All Versions
15
Latest Version
Avg Release Cycle
56 days
Latest Release
941 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