All Versions
Latest Version
Avg Release Cycle
23 days
Latest Release
1209 days ago

Changelog History
Page 1

  • v1.0.0 Changes

    November 08, 2020
    • โœ‚ Remove deprecated fields and methods.
    • โœ‚ Remove month range update in the setup method. Calling this method multiple times will perform a full setup as expected. To update the start or end month, please use updateMonthRange() or updateMonthRangeAsync().
  • v0.4.5 Changes

    October 11, 2020
    • ๐Ÿ›  Fix calendar measure logic.
    • ๐Ÿ“š Update method documentation.
  • v0.4.4 Changes

    September 19, 2020
    • โž• Add sizeAutoWidth() method to allow provding only hwight for auto-sizing (thanks @janbina)
    • โšก๏ธ Internal dependency updates.
  • v0.4.3 Changes

    August 16, 2020
    • ๐Ÿ›  Fix: Calendar is not updated when dataset changes in some cases.
    • ๐Ÿ›  Fix: Month scroll listener is not called when scrollToDay() is used in paged calendar mode.
  • v0.4.2 Changes

    July 27, 2020
    • ๐Ÿ›  Fix a regression in version 0.4.1

    ๐Ÿš€ Please see the release notes for 0.4.1 for important changes.

  • v0.4.1 Changes

    July 26, 2020

    Note: This release introduced a regression which is fixed in version 0.4.2, please use 0.4.2 instead.

    ๐Ÿ†• New methods and properties:

    setMonthMargins() and setMonthPadding() for setting the month margins and padding all at once to minimize data regeneration.

    ๐Ÿ’… updateMonthConfiguration() and updateMonthConfigurationAsync() for seting the inDateStyle, outDateStyle, maxRowCount and hasBoundaries all at once to minimize data regeneration.

    setupAsync() for the asynchronous setup of the calendar with an optional completion callback. This supplements the already available setup() method.

    โšก๏ธ updateMonthRangeAsync() for the asynchronous update of start and/or end month. This supplements the already available updateMonthRange() method.

    ๐Ÿ—„ daySize for setting the size, in pixels for each day cell view. Replaces the deprecated dayWidth and dayHeight properties.

    ๐Ÿ—„ Deprecated methods and properties:

    ๐Ÿ—„ dayWidth and dayHeight properties are deprecated, daySize should be used instead.

    โšก๏ธ updateStartMonth() and updateEndMonth() methods are deprecated as they are just helper methods that only made the code more obscure especially with the introduction of a lot of similarly-named methods for async operations. Use updateMonthRange() instead.

    ๐Ÿ—„ Property setters for monthMarginStart, monthMarginEnd, monthMarginTop, monthMarginBottom, monthPaddingStart, monthPaddingEnd, monthPaddingTop, monthPaddingBottom are deprecated, please use the equivalent setter methods setMonthMargins() and setMonthPadding().

    ๐Ÿšš Some internal placeholder views and view groups previously used by the calendar to keep things in place have been removed. This means your calendar should now look really nice in the layout inspector (thanks @luis-cortes)

    A lot of other internal optimizations.

    ๐Ÿš€ Many thanks to @luis-cortes for a lot of ideas and code contributions that went into this release.

  • v0.4.0 Changes

    July 11, 2020
  • v0.3.5 Changes

    June 11, 2020
    • ๐Ÿ›  Fix blink when CalendarView is used in a ConstraintLayout.
    • โšก๏ธ Internal dependency updates.
  • v0.3.4 Changes

    April 11, 2020
    • ๐Ÿ›  Fix: Wrong pagination logic when the Calendar size is larger than the month size.
    • ๐Ÿ›  Fix: Calendar height does not match the current month's height in vertical, paged mode.
    • โž• Add cv_wrappedPageHeightAnimationDuration attribute for adjusting the duration of the animation used to change the CalendarView's height when needed. This is also available programmatically via the calendarView.wrappedPageHeightAnimationDuration property.
  • v0.3.3 Changes

    April 09, 2020
    • ๐Ÿ›  Fix: Clipped cells in the calendar don't respond to click events.
    • โšก๏ธ Update dependencies.