Skip to content

Releases: kizitonwose/Calendar

2.6.2

19 Jan 13:15
Compare
Choose a tag to compare

View:

  • Allow overriding calculateExtraLayoutSpace in the layout manager.
  • Minimum SDK version is now 21 due to a bump in RecyclerView version.

Compose:

The following methods are now available in the compose module:

Month calendar:

  • scrollToDate
  • scrollToDay
  • animateScrollToDate
  • animateScrollToDay

Week calendar:

  • scrollToDate
  • scrollToDay
  • animateScrollToDate
  • animateScrollToDay

Year calendar:

  • scrollToDate
  • scrollToDay
  • scrollToMonth
  • animateScrollToDate
  • animateScrollToDay
  • animateScrollToMonth

Note that unlike the view system (RecyclerView) which allows offset calculation when the scroll target index becomes visible on the screen, compose (LazyList) requires you to provide the desired scroll offset for the target index before initiating the scroll. Therefore, the current implementation assumes equal-sized headers in each item to be able to calculate the day offset in the target index.

2.6.1

08 Dec 11:20
Compare
Choose a tag to compare

Compose (Android & Multiplatform) :

  • Bump Compose UI to version 1.7.5 (Android) and 1.7.1 (Multiplatform)

Dependencies:

  • Bump AGP to version 8.7.3
  • Bump Desugar to version 2.1.3

2.6.0

21 Sep 15:23
Compare
Choose a tag to compare

Compose (Android & Multiplatform) :

  • Bump Compose UI to version 1.7.2 (Android) and 1.7.0-beta02 (Multiplatform).

Dependencies:

  • Bump Kotlin to version 2.0.20
  • Bump AGP to version 8.5.2

2.6.0-beta04

03 Aug 09:21
Compare
Choose a tag to compare

Compose (Android & Multiplatform) :

  • Rename year calendar composable parameter columns to monthColumns.

View:

  • Add YearCalendarView class to match the year calendar composable available in the compose module. See documentation.

2.5.4

03 Aug 09:20
Compare
Choose a tag to compare

Compose (Android & Multiplatform) :

  • Rename year calendar composable parameter columns to monthColumns.

View:

  • Add YearCalendarView class to match the year calendar composable available in the compose module. See documentation.

2.6.0-beta03

27 Jul 08:51
Compare
Choose a tag to compare

Compose (Android & Multiplatform) :

Add HorizontalYearCalendar and VerticalYearCalendar composables for compose version 1.7.x. See documentation.

Compose Multiplatform:

  • Remove Java Serializable interface implementation from the included YearMonth class.
  • Add kotlinx.serialization YearMonthIso8601Serializer and YearMonthComponentSerializer classes.

2.5.3

27 Jul 08:45
Compare
Choose a tag to compare

Compose (Android & Multiplatform) :

Add HorizontalYearCalendar and VerticalYearCalendar composables for compose version 1.6.x. See documentation.

2.6.0-alpha03

18 Jul 19:51
Compare
Choose a tag to compare

Compose Multiplatform:

Release the compose multiplatform artifact com.kizitonwose.calendar:compose-multiplatform, based on compose UI 1.7.0-beta03.

Usage:

commonMain.dependencies {
    implementation("com.kizitonwose.calendar:compose-multiplatform:2.6.0-alpha03")
}

2.6.0-beta02

15 Jun 09:47
Compare
Choose a tag to compare

Compose:

  • Bump Compose UI to version 1.7.0-beta03.

View:

Core:

  • Remove desugar dependency from the library.

Note: Apps with min SDK version below 26 still need to use desugar, however the library itself is no longer bundled with this dependency, which means that apps with min SDK version 26 and above will be able to use the library without desugar.

2.5.2

15 Jun 09:46
Compare
Choose a tag to compare

View:

Core:

  • Remove desugar dependency from the library.

Note: Apps with min SDK version below 26 still need to use desugar, however the library itself is no longer bundled with this dependency, which means that apps with min SDK version 26 and above will be able to use the library without desugar.