Releases: AnbalaganD/CarouselView
1.1.2
CarouselView — Release Notes
Summary
Added user interaction tracking and improved auto-scroll behavior.
Highlights
- New
onCarouselInteractionmodifier to observe when a user is interacting (dragging/tapping). AutoscrollModifiernow pauses during user interaction and resumes afterwards.CarouselViewexposes interaction state so parent views and modifiers can react.- Documentation and README examples updated with usage and guidance.
Notes
Use .onCarouselInteraction { isInteracting in ... } to pause timers, log analytics, or adjust UI while users engage with the carousel.
Full Changelog: 1.1.1...1.1.2
1.1.1
Add user interaction tracking and update documentation
Full Changelog: 1.1.0...1.1.1
1.1.0
What's Changed
- Add autoscroll feature to CarouselView by @AnbalaganD in #2
Full Changelog: 1.0.1...1.1.0
1.0.1
CarouselView 1.0.1
What's Changed
📚 Documentation
- Added comprehensive documentation to all public APIs
🐛 Bug Fixes
- Fixed typo
- Fixed bug where
selectedbinding was never updated during swipe gestures - Added validation to
selectedIndex
Full Changelog: 1.0.0...1.0.1
1.0.0
🚀 CarouselView 0.1.0 – Initial Release
✨ Overview
CarouselView is a lightweight, Swift-native carousel component designed for iOS and macOS. It offers a clean, declarative API for building horizontally scrollable views with paging, snapping, and dynamic content support.
This initial release lays the foundation for a reusable, protocol-friendly carousel system that integrates smoothly with SwiftUI
📦 Features
- 🔄 Horizontal scrolling with paging and snap behavior
- 🧩 SwiftUI-compatible view structure
- 🧼 Minimal dependencies and clean architecture
- 🎯 Support for dynamic content and custom item views
- 🧠 Explicit layout logic for predictable rendering
Full Changelog: https://github.com/AnbalaganD/CarouselView/commits/1.0.0