Skip to content

Releases: Quivr/iOS-Week-View

v0.15.3

Choose a tag to compare

@sudoShiba sudoShiba released this 03 Mar 22:30

Full Changelog: v0.15.2...v0.15.3

v0.15.2

Choose a tag to compare

@sudoShiba sudoShiba released this 03 Mar 20:39
5707bb6

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

Choose a tag to compare

@kwikenkwak kwikenkwak released this 01 Sep 12:59

Improved the safety of the DayDate object

Customisation rework, finite scrolling & event data persistence

Choose a tag to compare

@reilem reilem released this 14 May 17:45

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