material-calendarview

A Material design back port of Android's CalendarView

MIT License

Stars
5.9K

Bot releases are hidden (Show)

material-calendarview - 2.0.1 Latest Release

Published by quentin41500 over 5 years ago

Changes:

  • Update ThreeTenABP to 1.1.1
  • Update build tools / gradle version to latest
material-calendarview - 2.0.0

Published by quentin41500 about 6 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.
material-calendarview - 2.0 - Release Candidate 2

Published by quentin41500 about 6 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
material-calendarview - 2.0 - Release Candidate 1

Published by quentin41500 about 6 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.
material-calendarview - 1.6.1

Published by quentin41500 about 6 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.
material-calendarview - 1.6.0

Published by quentin41500 over 6 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.
material-calendarview - 1.5.0

Published by quentin41500 over 6 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' }
material-calendarview - v1.4.3

Published by quentin41500 over 7 years ago

  • New: OnTitleClickListener for title click events
  • New: Added setSaveCurrentPosition builder method to use the current position when switching mode
  • Bug fixes
material-calendarview - v1.4.2

Published by quentin41500 about 8 years ago

  • New: match_parent is now supported by tileSize, tileWidth and tileHeight
  • New: Api for title animation orientation horizontal/vertical setTitleAnimationOrientation
  • Bug fixes
material-calendarview - v1.3.0

Published by quentin41500 over 8 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
material-calendarview - v1.4.0

Published by quentin41500 over 8 years ago

  • New: setSelectionMode(SELECTION_MODE_RANGE)
  • Breaking Change: setFirstDayOfWeek, setMin/MaxDate, and setCalendarDisplayMode are moved to a State object.
mcv.state().edit()
  .setFirstDayOfWeek(Calendar.WEDNESDAY)
  .setMinimumDate(CalendarDay.from(2016, 4, 3))
  .setMaximumDate(CalendarDay.from(2016, 5, 12))
  .setCalendarDisplayMode(CalendarMode.WEEKS)
  .commit();

See CUSTOMIZATION_BUILDER for more information.

material-calendarview - 1.2.0

Published by ekchang over 8 years ago

  • Fix: Disable paging also disables arrows
  • Fix: Allow paging from the entire width of the view
  • New: Dynamic Height, the calendar can now resize its height based on the currently visible month
  • New: Add single week calendar mode
material-calendarview - 1.1.0

Published by dandc87 almost 9 years ago

  • New: Ability to disable month swiping with setPagingEnabled()
  • Fix #149:
    save selected dates as a typed List instead of an array.
  • Change: Some preformance optimizations
material-calendarview - 0.3.1

Published by dandc87 about 9 years ago

  • New: Added DayViewDecorator and DayViewFacade to allow for day decorating
material-calendarview - 0.3.2

Published by dandc87 about 9 years ago

  • New: Added ability to change the first day of the month
  • New: Added month change listener
material-calendarview - 0.4.0

Published by dandc87 about 9 years ago

  • Change: Revamp DayViewDecorators to be more efficient
material-calendarview - 0.5.0

Published by dandc87 about 9 years ago

  • Change: There are several factory methods on CalendarDay which should be used in place of the now deprecated constructors
  • Bugfix: You can now clear the selected date. Either by passing null or calling clearSelection()
  • New: You can now supply a custom DayFormatter to format day labels.
material-calendarview - 0.6.0

Published by dandc87 about 9 years ago

  • New: DayViewDecorators now support disabling individual days
  • New: You can set custom masks for arrows
  • New: You can now set the top bar (arrows and title) as no visible
material-calendarview - 0.7.0

Published by dandc87 about 9 years ago

  • Fix: Being in certain timezones only showed the last week of the month
  • Fix: Decorating with a custom selection drawable now works correctly
  • Change: Now detect the first day of the week based off of Locale
  • New: You can now change the current month without animating using setCurrentDate(day, false)
  • Fix: Null pointer when trying to remove decorators when none have been added
  • Fix: Improve Javadoc
material-calendarview - 0.8.0

Published by dandc87 about 9 years ago

  • Change: The view now responds better to layout parameters.
    The functionality is similar to how adjustViewBounds works with ImageView,
    where the view will try and take up as much space as necessary,
    but we base it on tile size instead of an aspect ratio.
    The exception being that if a tileSize is set,
    that will override everything and set the view to that size.
  • Fix: Use more efficent method for indexing months