All Versions
33
Latest Version
Avg Release Cycle
63 days
Latest Release
1526 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v5.3.0
September 29, 2019 -
v5.2.3
April 18, 2019 -
v5.2.2
April 18, 2019 -
v5.2.1
April 18, 2019 -
v5.2.0 Changes
April 18, 2019➕ Added
- ➕ Added .travis.yml to augment Carthage support.
-
v5.1.0 Changes
September 11, 2017➕ Added
- ➕ Added a demo for first day of the week handling.
- ➕ Added a demo for animated week transitions.
🔄 Changed
- 🛠 Fixes for
firstWeekday
bug. (#73, #110, #127) - 🛠 Fix infinite loop in
CKCalendarViewController
's delegate implementation. - If we try to set the view model's
date
to the same exact date that it already is, we return. This avoids firing off an entire layout pass. - 🖨
CKCalendarCell
now takes an integer forsetNumber
instead of anNSNumber
. This method uses aasprintf
to format the string. This can be faster in some cases. - 📄 Use
[NSLayoutConstraint activateConstraints:]
instead of[self addConstraints:]
inCKCalendarHeaderView
. The docs say thatactivateConstraints:
is more efficient. - 👉 Use the ivar for getting the cell identifier inside
CKGridView
instead of the property accessor. - Compute the
initialOffset
once in the calendar model and cache it on the flow layout subclass, to avoid duplicating this computation per cell. CKCalendarView
now checks forself.window
before reloading.- Calling
setDate:
onCKCalendarModel
passing a date that is the same day as the current date will short circuit after clamping to minimum/maximum dates, and the delegate methods will not get called. - No longer call
reload
inCKCalendarView
's init. We call it later in the object's lifecycle anyway. - ✂ Removed calls to
super
intouchesBegan:
,touchesMoved:
and friends. Much faster! - Cache
firstVisibleDate
andlastVisibleDate
- Cache the font used in the
CKCalendarCell
class. - Cache
CKCalendarModel
'sdateForIndexPath
andindexPathForDate
values. - Cache drawn polygon images in the next/back buttons.
-
v5.0.5 Changes
October 02, 2017🔄 Changed
- ⬆️ Upgraded to Swift 4
- ⚡️ Update project settings to Xcode 9's defaults.
-
v5.0.4 Changes
September 05, 2017➕ Added
- ➕ Added an in-memory cache for date formatters.
🔄 Changed
- 🐎 Performance gains of about 60-75% when scrubbing
- 🐎 Audited
CKCalendarCell
for performance, including aggressive checking for changes before assigning new states, and reduced number of styling passes. - Cache a string representation of the custom cell reuse identifier when we change the cell class instead of computing it at each call to
dequeue...
✂ Removed
- ✂ Removed UIView(Borders), UIColor(HexString) and NSString(ToColor) categories for colors and borders.
-
v5.0.3 Changes
August 21, 2017- ✅ Made some more adjustments to Xcode schemes for tests.
- Reformatted changelog to match keepachangelog.com
-
v5.0.2 Changes
August 18, 2017- 🔧 Corrected test target configuration so test target knows about the host app.