Material Calendarview Versions Save

A Material design back port of Android's CalendarView

2.0.1

5 years ago

Changes:

  • Update ThreeTenABP to 1.1.1
  • Update build tools / gradle version to latest

2.0.0

5 years ago

Removed

  • Removed java.util.Calendar in favor of java.time.LocalDate.

Fixed

  • Fixed RTL Support
  • Fixed Remove Restored XML Parameters
  • Fixed Range selection ordering & Issues
  • Fixed Timezone Issues

Changes:

  • Replaced arrows pngs with vectors
  • New Api naming for setting the arrows drawable: setLeftArrow and setRightArrow
  • Code Style Reformat to Prolific's latest.

2.0.0-RC2

5 years ago

Fixed

  • Fixed RTL Support
  • Fixed Remove Restored XML Parameters

Changes:

  • Replaced arrows pngs with vectors
  • New Api naming for setting the arrows drawable: setLeftArrow and setRightArrow

2.0.0-RC1

5 years ago

Removed

  • Removed java.util.Calendar in favor of java.time.LocalDate.

Fixed

  • Fixed Range selection ordering & Issues
  • Fixed Timezone Issues

Changes:

  • Code Style Reformat to Prolific's latest.

1.6.1

5 years ago

Added

  • A new xml parameter for choosing selection mode app:mcv_selectionMode="single" with the possible values being none, single, multiple and range. Default mode is still single.

Removed

  • Removed any references to java.util.Date in preference to java.util.Calendar, wherever it was used.

Fixed

  • Issue with weekdays not being shown after rotation changes.

1.6.0

5 years ago

Added

  • Long Click Listener api for date cells using: setOnDateLongClickListener(OnDateLongClickListener)
  • Show and Hide WeekDays row in xml and Programmatically.
  • Api for setting content description formatter setDayFormatterContentDescription(DayFormatter).
  • Apply custom fonts through text appearance styling.

Fixed

  • Talkback improvements.
  • Range mode selection issues.

1.5.0

5 years ago

Updated

  • Gradle and dependencies have now been updated to the latest.

Host service updated

The library is now hosted on jitpack. Please refer to the installation section for more information.

maven { url 'https://jitpack.io' }
...
dependencies { implementation 'com.github.prolificinteractive:material-calendarview:1.5.0' }

v1.4.3

7 years ago
  • New: OnTitleClickListener for title click events
  • New: Added setSaveCurrentPosition builder method to use the current position when switching mode
  • Bug fixes

v1.4.2

7 years ago
  • New: match_parent is now supported by tileSize, tileWidth and tileHeight
  • New: Api for title animation orientation horizontal/vertical setTitleAnimationOrientation
  • Bug fixes

v1.3.0

7 years ago
  • New: MCV goToNext and goToPrevious API to programmatically trigger paging
  • New: Allow users to click on dates outside of current month with setAllowClickDaysOutsideCurrentMonth
  • New: Set tile width/height separately rather than single tile size
  • New: Attributes: mcv_tileWidth, mcv_tileHeight, mcv_calendarMode
  • Change: CalendarMode.WEEK officially marked @Experimental, use with caution
  • Change: getTileSize is deprecated, use getTileWidth and getTileHeight. setTileSize still works as a convenience method to set width and height at the same time.
  • Fix: Issue with arrow not enabled when setting maxDate
  • Fix: Issue with number of pages not calculated correctly with maxDate causing last page to be unreachable
  • Fix: TalkBack content descriptions for pager view, forward/back arrows, and ability to set them manually
  • Fix: Crash while in Week mode when CalendarPagerAdapter#getItemPosition is called
  • Fix: Calendar Mode is retained on restore instance state
  • Fix: Min/Max date range is retained on restore instance state
  • Issue: Week mode - Restore instance state shows the previous week of the one that was saved
  • Issue: Week mode - Some combinations of first day of week, min/max date can cause the last week not to be pagable