- AgendaList - invoking used SectionList's events.
- ExpandableCalendar screen - removing unnecessary 'data' prop sent to AgendaList.
- CalendarProvider - fix for 'date' prop update.
- CalendarContext - 'disabledOpacity' prop to control the opacity of the today button when it is disabled (default is now undefined, meaning no opacity).
- src/style.js - adding support for today button's font size, weight, family.
- CalendarContext - fix for today button's width to allow button to take content's width.
- ExpandableCalendar - limit calendar min height to closed height.
- CalendarProvider - fix for warning on Image 'source' type.
- ExpandableCalendar - fix shadow/elevation style.
- ExpandableCalendar - fix for week paddings. Changing knob container height and weekDays style.
- CalendarList/item - limit 'headerStyle' to horizontal only.
- CalendarProvider - 'onMonthChange' event returning date object and updateSource.
- Components' props comment format.
- CalendarList - passing 'testID' to static CalendarHeader.
- asCalendarConsumer - hoist non-react statics.
- ExpandableCalendar - fix example screen.
- CalendarHeader - editing 'testID' for static CalendarHeader.
- ExpandableCalendar - adding 'testID' for knob.
- eslint - updating to version 6.1.0.
- lodash - importing library instead of sub-libraries.
- CalendarHeader - adding 'firstDay' (PR #826), 'monthFormat' (PR #787) and 'weekNumbers' to shouldComponentUpdate.
- Agenda - adding support for weekdays name's 'fontSize', 'fontFamily' and 'fontWeight' (PR #711).
- ReservationList - adding support for Day number's 'fontFamily', and to Day text's 'fontFamily' and 'fontWeight' (PR #711).
- ExpandableCalendar - fix for vertical open height.
- CalendarProvider - adding 'buttonTopPosition' prop to control the button's y position.
- Week - fix for style - removing width to allow flex.
- CalendarProvider - fix header in vertical mode when initial position is 'open'.
- CalendarProvider - 'todayButtonStyle' prop to allow passing style to the today button.
- CalendarProvider - today button size for tablet. Passing style prop to a container View.
- ExpandableCalendar - adjusting vertical mode open height for tablet in both orientations.
- CalendarProvider - fix for children wrapper view.
- Upgrading react-native to version 61.4.0.
- Agenda - fix typo on 'scrollEnable' prop.
- ExpandableCalendar - fix passed props to CalendarList.
- ExpandableCalendar - adding week scroll to closed position.
- Week - moving width style to style file.
- Week - moving width style to WeekCalendar.
- AgendaList - allow text transform override for section header text.
- ExpandableCalendar - fix 'renderArrow' (PR #1037).
- WeekCalendar - new component.
- AgendaList - allow passing 'keyExtractor'.
- package.json - adding 'hoist-non-react-statics' dependency (fix issue #900).
- Life cycle methods - renaming with UNSAFE_ prefix 'componentWillMount()' and 'componentWillReceiveProps()'.
- AgendaList - allow passing 'stickySectionHeadersEnabled' (PR #1004).
- Day custom - fix for 'selectedDayTextColor' not working (PR #995).
- Calendar - adding ref to CalendarHeader (PR #986).
- Agenda - fix for calendar offset (PR #953).
- Agenda - use 'initialScrollPadPosition()' (PR #948).
- Day components - fix for 'disableTouchEvent' marking to disable interactions for all marking types.
- Calendar - update when 'displayLoadingIndicator' changes (PR #939).
- Calendar and README - typo (PR #).
- README - typo (Pr #912).
- Agenda - 'scrollEventThrottle' from 1 to 8 (Pr #908).
- CalendarHeader - re-render when 'renderArrow' changes (PR #907).
- CalendarList - pass 'onEndReached' and 'onEndReachedThreshold' to FlatList (PR #893).
- CalendarList - pass 'keyExtractor' (PR #883).
- Day - adding 'onLongPress' support to type multi-period.
- README - add 'disabledByDefault' prop (Pr #774).
- Agenda - invoking 'onVisibleMonthsChange()' directly (PR #746).
- Calendar - adding 'disableArrowLeft' and 'disableArrowRight' (PR #530).
- Agenda - allow showing extra days (by passing hideExtraDays={false}).
- Calendars screen - remove redundant prop.
- README - editing.
- Example - refresh demo app style.
- iOS - app icon.
- iOS - demo app name.
- CalendarList - passing 'keyboardShouldPersistTaps' to FlatList.
- Agenda - passing 'testId' to knob.
- CalendarList - 'keyboardShouldPersistTaps' PropTypes.
- Agenda - Animated.ScrollView invoke 'scrollTo' using ref.getNode() for RN62 compatibility (PR #1040).
- CalendarHeader - 'aria-level' for web accessability support (PR #792).
- ExpandableCalendar - default value to height style to avoid NaN value (PR #1044).
- .eslintrc - new roles.
- src files - fix lint errors.
- README - fix examples.
- Reservation - secure calls to prop functions to avoid crashes.
- file cosmetics.
- Android - app icon and demo app name.
- Fix app icon.
- Calendar - adding accessibility features.
- Agenda - adding scroll events callbacks (PR #1063).
- Calendar - passing testID to header (PR #1058).
- CalendarListItem - fix previous months bug (PR #1069).
- Setup Detox for e2e tests (iOS).
- Calendar - enable swipe.
- Calendar - render custom header.
- Calendar - show should show six weeks by passing 'showSixWeeks'.
- Calendar isn't getting re-rendered if the first day prop is changed.
- Calendar - control the swipe with new 'enableSwipeMonths' prop.
- Android RNN version and configuration (PR #1251).
- ExpandableCalendar and AgendaList RTL style.
- AgendaList - check 'dayFormat' prop before passing to XDate.toString().
- Calendar - remove default gesture wrapper (PR #1248).
- Fix E2E tests (PR #1255).
- Test E2E on CI (PR #1264).
- Prettier (PR #1265).
- Fix iOS example bundle identifier.
- ExpandableCalendar style - using I18nManager from common constants.
- Updating CHANGELOG.
- Configuring github stale bot.
- AgendaList - adding 'useMoment' to allow using moment.js for section header's date string formatting.
- Calendar Header - fix issue on 'react-native-web' where the calendar arrows were not appearing (PR #934).
- Calendar Header style - fix for arrows not showing in mobile due to PR #934.
- README - edit (PR #1219).
- Calendar - adding 'customHeader' prop (PR #1225).
- Moving inline styles to StyleSheets.
- Unify library code - this.styles to this.style.
- Calendar - fix for 'disableArrowLeft', 'disableArrowRight' update (PR #1309).
- AgendaList - allow passing 'renderSectionHeader' prop (PR #1306).
- Agenda - add 'showOnlySelectedDayItems' prop (PR #1317).
- example - fix formatting.
- CalendarList - Forwarding missing 'disabledDaysIndexes' prop from CalendarListItem to Calendar (PR #1323).
- Code cleanup.
- why-did-you-render setup.
- Edit README.
- AgendaList, ExpandableCalendar, WeekCalendar - adding a note to wrap with CalendarProvider.
- Day multi-period - Fix day text align on multi-period (PR #1344).
- ExpandableCalendar - added 'onCalendarToggled' prop (PR #1334).
- Detox configuration - run on iOS 13.7 simulator to fix CI builds.
- CalendarHeader - Fix alignment for 'showWeekNumbers'.
- Calendar - removing CalendarHeader props and extracting them from propTypes'.
- 'react-component-driver' setup.
- Calendar - adding component tests.
- Agenda, ReservationList, CalendarList - removed UNSAFE methods (PR #1356).
- Day components refactor.
- AgendaList - adding 'dayFormatter' prop to custom format section header's title. - adding 'markToday' prop to control the "TODAY, ..." string display. - passing 'title' as a param for 'renderSectionHeader' callback.
- Period - fix 'startingDate' and 'endingDate' style (PR #1300).
- AgendaList - fix 'markToday' check for today's date (equivalence).
- react-native upgrade to version 63.4.0.
- eslint rule 'no-undef' to 'off'.
- installing @babel/[email protected].
- eslint rule 'no-undef' remove disabling.
- detox upgrade to version 18.6.2.
- AgendaList - 'avoidDateUpdates' prop to block the date updates to CalendarContextProvider when list scrolls.
- ExpandableCalendar - Android RTL issues (PR #1449).
- ExpandableCalendar - static header month update.
- Calendar & Agenda - remove usage of ViewPropTypes (PR #1424).
- CalendarList - fix FlatList not rendering on web (PR #1405).
- CalendarList - fix undefined horizontal prop in CalendarListItem (PR #1451).
- Agenda - update 'selectedDate' on state when prop changes (PR #1080).
- Reverting: ExpandableCalendar - static header month update (version 1.1256.0).
- moment js as an optional dependency (PR #1446).
- CalendarList - 'animateScroll' prop to allow animation on ato list scroll (i.e. on arrow press).
- Export CalendarContext.
- CalendarHeader - individual day header style overrides (PR #1465).
- ExpandableCalendar - 'openThreshold' and 'closeThreshold' props (PR #1476).
- 'eslint-plugin-react-native' to dev-dependencies.
- Update gradle version to 6.3 (PR #1479).
- CalendarList example screen - adding functionality.
- WeekCalendar - avoid updating when staying on the same week (PR #1482).
- ExpandableCalendar - fix the markedDates we pass to WeekCalendar (PR #1483).
- Remove inline style.
- Remove object creation on passed props.
- Improve examples.
- Memoize methods and styles.
- Additional tools - 'toMarkingFormat', 'isToday'.
- ExpandableCalendar - setting selected date using 'state' prop instead of 'markedDates'.
- AgendaList - Remove arrow function from 'onScrollToIndexFailed' and omit 'context' passed to SectionList.
- Files formatting (PR #1513).
- ExpandableCalendar demo - improving 'renderItem' example.
- Day - passed props for custom 'dayComponent'.
- WeekCalendar - update marking on disabled day press.
- WeekCalendar - adding presenter and unit tests (PR #1499).
- CalendarContextProvider - adding presenter and unit tests (PR #1503).
- Release snapshot versions (PR #1536 and PR #1538).
- Typescript setup and DayBasic migration to TS (PR #1539).
- Agenda - 'showClosingKnob' prop to use knob for closing the calendar (PR #1430).
- Updating Cocoapods version to 1.10.1.
- Timeline - fix event height and top calculations (PR #1498).
- TS - Fix build process (PR #1545).
- ExpandableCalendar - fix arrow press callbacks (PR #1489).
- README & ISSUE_TEMPLATE - edit.
- Change import to require - solved "Cannot assign to read only property 'exports' of object '#'" (PR #1553).
- TS migration for all Calendars components.
- Upgrading to react-native 0.64.2.
- AgendaList - support offset scroll to section (PR #1526).
- AgendaList - allow passing 'onScrollToIndexFailed' (PR #1594).
- Day - support 'inactive' state and add 'disableAllTouchEventsForInactiveDays' prop (PR #1596).
- ExpandableCalendar - 'onDayPress' not called (PR #1584).
- Fixed issue with 'dateutils' export (PR #1548).
- Disabling Detox e2e tests.
- CalendarListItem - height issue (PR #1614).
- README - links for typescript (PR #1611).
- lodash - change imports to make it tree-shakeable (PR #1613).
- ExpandableCalendar - 'today' button bug (PR #1627).
- CalendarHeader - 'renderHeader' updates.
- Calendar - 'customHeader' ref.
- CalendarList - fix types.
- Calendar - 'allowSelectionOutOfRange' prop (PR #1618).
- AgendaList - 'scrollToNextEvent' prop (PR #1636).
- Number localization (PR #1369).
- TS types release.
- Use modern export keyword (PR #1615).
- Remove global and move types to types.ts.
- Demo app load.
- ExpandableCalendar - add throttle to onVisibleMonthsChange callback.
- Fix eslint config and fix lint errors.
- CalendarConsumer - fix passed ref (PR #1674).
- Agenda - fix style Typo (animatedContainer -> animatedContainer) (PR #1670).
- Migrating internal tools to TS.
- Migrating demo files to TS.
- testIDs - reverting to js file with module.exports.
- ContextProvider - 'onDateChanged' return type (should be 'string' and not 'Date').
- ExpandableCalendar - Add 'closeOnDayPress' prop (PR #1673).
- new theme prop - 'weekVerticalMargin' to control week row margin (PR #1682).
- Calendar - add 'initialDate' prop to allow reset the calendar with new date.
- README - 'try it out' section missing steps (PR #1624).
- Day - fix accessibility label localization (PR #1694).
- Agenda - renders only for the first item of the day (PR #1699).
- ExpandableCalendar - Only hide extra days when vertical and open (PR #1705).
- ts configuration.
- Replacing lodash 'invoke' with optional chaining.
- Removing JS 'Date' as a type.
- Calendar and CalendarList - removing unused parameter 'doNotTriggerListeners' from updateMonth().
- 'input.js' - renaming 'velocityTracker'.
- 'test.js' - renaming 'testUtils' and removing from folder.
_ End of changelog - please see release tags for notes _