Releases: Quivr/iOS-Week-View
Releases · Quivr/iOS-Week-View
v0.15.3
v0.15.2
QVRWeekView 0.15.2
Improvements
Modernized Swift Support
- Replaced deprecated
classkeyword withAnyObjectin protocol definitions - Added iOS compatibility guards for emoji detection (iOS 10.2+)
- Code now compiles without deprecation warnings
Enhanced Tag System
- Icon Tags: Load custom SVG, PNG, or PDF images from your app's
Assets.xcassets - Emoji Tags: Full support for unicode emojis with native color preservation
- Text Tags: Colored background labels for any text
Tag discovery now supports multiple folder structures:
Assets.xcassets/tags/TAGNAMEAssets.xcassets/Tags/TAGNAME
Updated Requirements
- Minimum iOS deployment: Updated from 9.0 to 12.0 (aligned with modern Xcode and React Native standards)
- Full compatibility with Xcode 16+ and iOS 12-17
Documentation
- Comprehensive README section on tag implementation
- Clear examples for icon, emoji, and text tag usage
- Guidelines for Asset setup (including "Universal" vs "Unassigned" note)
🔧 Technical Changes
- Added emoji detection with iOS version safety
- Improved image loading fallbacks for tag icons
- Better handling of emoji scaling and positioning
- Code formatting improvements across EventLayer, DayViewCell, FrameCalculator, and WeekView
Bug Fixes
- Fixed emoji property availability errors on older iOS versions
- Resolved tag icon loading from app bundle
- Corrected tag image scaling for retina displays
Breaking Changes: None
Deprecations: None
v0.14.2
Improved the safety of the DayDate object
Customisation rework, finite scrolling & event data persistence
Breaking Changes:
dayLabelLocaleIdentifierrenamed todayLabelLocaleand is now of typeLocaleinstead ofStringdayViewCellHeightrenamed todayViewCellInitialHeight- Changes made to the colouring of current day view cells. It is now more simple and does what you tell it to, no more fancy logic based on the color of other days.
New features:
- EventData can be persisted using CoreData, see README for more details
- Scrolling can be set to be finite instead of infinite
- Can choose to hide the time overlay on the today DayViewCell