Skip to content

Releases: Quivr/iOS-Week-View

v0.15.3

03 Mar 22:30

Choose a tag to compare

v0.15.2

03 Mar 20:39
5707bb6

Choose a tag to compare

QVRWeekView 0.15.2

Improvements

Modernized Swift Support

  • Replaced deprecated class keyword with AnyObject in 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/TAGNAME
  • Assets.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

01 Sep 12:59

Choose a tag to compare

Improved the safety of the DayDate object

Customisation rework, finite scrolling & event data persistence

14 May 17:45

Choose a tag to compare

Breaking Changes:

  • dayLabelLocaleIdentifier renamed to dayLabelLocale and is now of type Locale instead of String
  • dayViewCellHeight renamed to dayViewCellInitialHeight
  • 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