All Versions
15
Latest Version
Avg Release Cycle
56 days
Latest Release
293 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.14.0 Changes
August 18, 2022➕ Added
- ➕ Added an option for vertical calendars to scroll to the top when the system status bar is tapped
🛠 Fixed
- 🛠 Fixed a crash that occurred when programmatically scrolling to an out-of-bounds day
- 🛠 Fixed an issue that could cause the calendar to recalculate its layout using stale information after setting its content to a new value
🔄 Changed
- ⚡️ Updated README.md to not reference deprecated functions
- ✂ Removed an unnecessary layout assertion and replaced it with a warning
-
v1.13.0 Changes
December 23, 2021🔄 Changed
- 🗄 Deprecated
CalendarViewContent
functions that have a "with" prefix, replacing them with equivalent functions that omit the unnecessary prefix
- 🗄 Deprecated
-
v1.12.0 Changes
December 22, 2021➕ Added
- ➕ Added the ability to change the aspect ratio of individual days in the calendar, removing the limitation that all days must have square frames
-
v1.11.0 Changes
November 09, 2021🛠 Fixed
- 🛠 Fixed a broken code example in README.md
🔄 Changed
- ⚡️ Updated programmatic scroll code to animate at 120hz on ProMotion displays
- 👌 Improved layout logic to enable horizontal calendars to derive their height from their width, layout margins, and content. When using a horizontal calendar with Auto Layout, only position and width constraints are needed; a tightly-bounding height will be set automatically.
-
v1.10.0 Changes
September 14, 2021➕ Added
- ➕ Added
DayView
,DayOfWeekView
, andMonthHeaderView
- public, configurable views that cover many common use cases
- ➕ Added
-
v1.9.0 Changes
September 04, 2021➕ Added
- ➕ Added a
.pageScrolled
accessibility notification when the calendar scrolls due to an accessibility gesture - ➕ Added a
_didEndDragging
closure that includes awillDecelerate
parameter. ThedidEndDragging
closure has been deprecated.
🛠 Fixed
- 🛠 Fixed a bug that caused the z-positions of views to be incorrect when snapshotting the
CalendarView
- 🛠 Fixed a visual issue that occurred when programmatically scrolling to a day or month and using partial-month-visibility
- 🛠 Fixed a bug that caused the three-finger-accessibility-scroll gesture to not work
- 🛠 Fixed a bug that caused the current scroll position to be lost on device rotation or when the layout margins change
🔄 Changed
- 👌 Improved the example project to better demonstrate how to implement day selection
- 👌 Improved accessibility support the example project
- 🗄 Deprecated the
didEndDragging
closure in favor of_didEndDragging
- ➕ Added a
-
v1.8.0 Changes
March 05, 2021➕ Added
- ➕ Added an API to get an accessibility element for a visible date - useful for working with
UIAccessibility.post(notification:argument:)
to programmatically change accessibility focus
🛠 Fixed
- 🛠 Fixed a visual issue that occurred when programmatically scrolling to a day or month and using non-zero layout margins
- 🛠 Fixed an issue that could cause layout margins to be set to an incorrect value
- ➕ Added an API to get an accessibility element for a visible date - useful for working with
-
v1.7.0 Changes
January 27, 2021➕ Added
- ➕ Added
HorizontalMonthsLayoutOptions
andVerticalMonthsLayoutOptions
for configuring horizontal and vertical calendars - ➕ Added pagination support for horizontal calendars
🛠 Fixed
- 🛠 Fixed a localization issue with the date formatters used by the default month header and day views
- 🛠 Fixed a layout bug due to inaccurate floating point comparison math
- 🛠 Fixed a visual issue where reused subviews of the calendar would animate from their old frame to their new frame
- 🛠 Fixed an incorrect
Hashable
/Equatable
implementation for the internalVisibleCalendarItem
type - 🛠 Fixed a bug that caused
didEndDecelerating
to be called instead ofdidEndDragging
- 🛠 Fixed a Mac-Catalyst scrolling bug
🔄 Changed
- ⚡️ Updated the
MonthsLayout
API to be more consistent for both vertical and horizontal calendars - 🗄 Deprecated
MonthsLayout.horizontal(monthWidth: CGFloat)
in favor ofMonthsLayout.horizontal(options: HorizontalMonthsLayoutOptions)
- ⚡️ Updated README.md to use
Calendar.current
rather thanCalendar(identifier: .gregorian)
- Consolidated some internal layout code
- Simplified internal
UIScrollView
state management to no longer loop the scroll position
- ➕ Added
-
v1.6.0 Changes
November 07, 2020🔄 Changed
- 🗄 Deprecated the
CalendarViewContent
withBackgroundColor(_:)
API; developers should use theUIView
backgroundColor
property onCalendarView
directly.
- 🗄 Deprecated the
-
v1.5.0 Changes
September 20, 2020➕ Added
- ➕ Added support for right-to-left layout when using a right-to-left language like Hebrew and Arabic
🛠 Fixed
- 🛠 Fixed a broken code example in README.md
- 🛠 Fixed CI
- 🛠 Fixed an issue that caused layout margins to be ignored when programmatically scrolling
🔄 Changed
- ⚡️ Updated README.md to use the new
CalendarItemModel
type, rather than the deprecatedCalendarItem
type - ✂ Removed an artificial limitation that caused all non-day item views to have
isUserInteractionEnabled
set tofalse