Skip to content

Latest commit

 

History

History
255 lines (190 loc) · 15.8 KB

CHANGELOG.md

File metadata and controls

255 lines (190 loc) · 15.8 KB

Change Log

12.4.0

  • [fix] Pass onPrevMonthClick/onNextMonthClick props through the SDP (#657)
  • [fix] Recalculate modifiers when prop modifiers change ([#668](https://github.com/airbnb/react-dates/pull/ 668))
  • [new] Pass back month as argument to onPrevMonthClick/onNextMonthClick props (#667)

12.3.0

  • [fix] Allows users to type in same-day start date and end date when minimumNights is 0 (#555)
  • [new] Add firstDayOfWeek prop (#371)
  • [fix] Add back phrases support for SingleDatePicker (#623)

12.2.4

  • [fix] Fix initialVisibleMonth error in the DayPickerRangeController component (#617)
  • [fix] Pass through missing keepOpenOnDateSelect prop to the DayPickerSingleDateController component (#620)

12.2.3

  • [fix] Export DayPickerSingleDateController in index.js (#609)

12.2.2

  • [fix] Reevaluate --blocked and --blocked-outside-range modifiers in the SDP componentWilLReceiveProps (#550)

12.2.1

  • [fix] Fix isTouchDevice warning in DayPickerSingleDateController (77e2135)

v12.2.0

  • [fix] Deprecate isTouchDevice in favor of is-touch-device (#576)
  • [fix] Disable calendar icon when component is disabled (#591)
  • [fix] Fix issue where range does not clear on invisible months (#575)
  • [new] Add DayPickerSingleDateController component (#573)

v12.1.2

  • [fix] Add null check for calendarMonthGrid ref (#552)

v12.1.1

  • [fix] Remove --hovered-span modifier when selecting a new end date (#523)
  • [fix] Improve isTouchDevice detection logic (#516)
  • [fix] Recompute --blocked and --blocked-outside-range when focusedInput changes (#522)

v12.1.0

  • [new] Add showDefaultInputIcon and customInputIcon props to SDP (#513)

v12.0.0

  • [breaking] Updates moment peer dependency to ^2.18.1 (#505)

v11.1.0

  • [fix] Patch issues with vertical scrollable datepickers, after-hovered-start and month transitions (#503)
  • [new] Adds a readOnly prop on the DRP and SDP (#501)
  • [fix] Disable hover when focusedInput is falsey (#483)

v11.0.1

  • [fix] Fixes small modifier issues in the DRP after rearchitecture (#489)

v11.0.0

  • [breaking] Dramatic rearchitecture of modifiers with the goal of improved performance (#450)

v10.2.0

  • [new] Add RTL support to the DRP and the SDP with the isRTL prop (#454)
  • [new] Add renderMonth prop to DRP and SDP(#449)

v10.1.2

  • [fix] Remove unused scss variables (#475)
  • [fix] Address some issues introduced by the accessibility PR in v10.0.0 (#477)
  • [fix] Only update phrase object in the DRP when necessary (#448)

v10.1.1

  • [fix] Remove unnecessary onClose instances on the SDPInput and DateInput components

v10.1.0

  • [new] Add onClose callback (#397)

v10.0.1

  • [fix] Fix a few nits as a result of the accessibility PR (#429)

v10.0.0

  • [breaking] Add keyboard accessibility to react-dates (#301)

v9.0.1

  • [fix] Fixes withPortal implementation in Firefox (#421)

v9.0.0

  • [fix] Only send down relevant modifiers down the tree (#412)
  • [fix] Optimise isSameDay method (#415)
  • [fix] Blur input for portal implementations (and on touch devices) (#410)
  • [breaking] Add daySize prop to scale the pickers properly (#406)

v8.2.1

  • [fix] Add needsclick to inputs to disable fastclick (#377)
  • [deps] Update style-loader, sinon, babel-loader, coveralls, and karma-webpack (#379, #372, #373)

v8.2.0

  • [new] Add renderCalendarInfo prop to DRP and SDP (#341)

v8.1.1

  • [fix] Add missing customCloseIcon propType declarations (#367)

v8.1.0

  • [new] Add customCloseIcon prop (#356)

v8.0.0

  • [fix] Remove $react-dates-width-day-picker variable from CalendarMonthGrid.scss, allowing overrides (#352)
  • [new] Create defaultPhrases file for i18n (#351)
  • [fix] Set isTouchDevice on componentDidMount (#336)
  • [fix] Change CalendarMonthGrid background to use $react-dates-color-white (#342)
  • [breaking] Make onFocusChange and onDate(s)Change props required and forbidExtraProps on all components (#332)
  • [fix] Fix caption alignment when using bootstrap (#323)

v7.0.1

  • [fix] Fix minimum nights issues for startDates/endDates with time (#310)

v7.0.0

  • [breaking] Simplify CalendarDay DOM (#291)

v6.1.0

  • [fix] Revert "Simplify CalendarDay DOM (#291)"
  • [new] Add renderDay prop to customize the content of the CalendarDay component (#307)

v6.0.2

  • [fix] Fix day prop type warning to CalendarDay (#305)
  • [fix] Remove blinking cursor in iOS (#304)
  • [fix] Do not render DayPicker when not visible (#286)
  • [breaking] Simplify CalendarDay DOM (#291)

v6.0.1

  • [fix] Attached SDP closes on outside click again (#288)
  • [fix] SDP display value defaults to moment's L format again instead of ISO (#285)

v6.0.0

  • [breaking] Remove hidden label element in favor of an aria-label property (#280)
  • [new] Add customArrowIcon prop (#277)
  • [breaking] Remove mousedown/mouseup/touchstart/touchend/touchtap handlers in favor of click (#275)
  • [fix] Fix duplicate months created when increasing numberOfMonths and include year in CalendarMonth key (#279)
  • [new] Add screenReaderInputMessage to populate the aria-describedby attribute on the input (#266)

v5.2.0

  • [new] Add VERTICAL_SCROLLABLE orientation to the DayPickerRangeController and child components (#250)

v5.1.1

  • [fix] Fix regression where user was no longer able to type into input (#269)

v5.1.0

  • [new] Add showDefaultInputIcon and customInputIcon prop to show an icon at the beginning of the input field (#222)

v5.0.0

  • [breaking] Update input value to use ISO format instead of the display format (#229)
  • [breaking] Performance improvements, including the removal of the modifiers prop from CalendarDay (#217)

v4.3.3

  • [fix] Force DayPicker and CalendarMonthGrid alignment to the left (#257,#258)

v4.3.2

  • [fix] Finish refactor from 471bd602302f4dfe4f1e66b79d50b22f7511d8ba (#233)

v4.3.1 (unpublished)

  • [fix] Don’t create an unnecessary array from a NodeList, which avoids needing Array.from (#233)

v4.3.0

  • [new] Add today modifier to the SingleDatePicker component (#218)
  • [fix] Fix week header alignment when numberOfMonths is greater than 2 (#221)
  • [fix] Fix transition/transform prefixing on .CalendarMonthGrid--animating class (#220)
  • [fix] Do not allow pointer-events on invisible first month (#227)
  • [fix] Remove maxLength attribute from inputs (#219)

v4.2.0

  • [new] Add isDayHighlighted prop to the DRP/SDP which applies a highlighted-calendar to the relevant days (#206)
  • [new] Add today modifier to the DayPickerRangeController component (#213)

v4.1.2

  • [fix] DayPicker now has initial width set, even before any other interaction (#215)

v4.1.1

  • [fix] Fix issue where the DayPicker height and width were not always being set initially (#196)
  • [fix] Fix closed DRP/SDP refocus issue on window blur and refocus (#212)

v4.1.0

  • [new] Separate out date range input event handling logic into the DateRangePickerInputController component (#180)
  • [fix] Only responsivize the DRP and SDP when withPortal and withFullScreenPortal options are false (#183)
  • [new] Separate out date range calendar event handling logic and styles into the DayPickerRangeController component (#167)

v4.0.2

v4.0.1

  • [patch] initialVisibleMonth prop will now be called every time the DayPicker is opened (#176)
  • [patch] Use the readOnly prop on inputs instead of the disabled prop on touch devices (#174)

v4.0.0

  • [breaking] Cut the tether dependency from react-dates (#163)

v3.6.0

  • [new] Add navPrev/navNext props for custom month navigation (#161)
  • [fix] Add missing right border on caret (#160)
  • [fix] Adjust DayPicker height when initialVisibleMonth height is different from the current month's (#159)
  • [new] Add keepOpenOnDateSelect prop to the DateRangePicker and SingleDatePicker (#157)

v3.5.0

  • [new] Add support for clear date button on the SingleDatePicker (#155)
  • [fix] Fix focus behavior for vertically attached datepickers (#121)

v3.4.0

  • [new] Add support for required attribute on inputs (#142)

v3.3.4

  • [fix] Fix same tether overlay issue for the SingleDatePicker component (#133)

v3.3.3

  • [fix] Allow for elements to be interacted with when rendered beneath the tether component (#131)

v3.3.2

  • [fix] Responsive the DateRangePicker and SingleDatePicker components (#80)

v3.3.1

  • [fix] Update all days to use noon as their time stamp to fix a number of DST issues (#114)

v3.3.0

  • [new] Add anchorDirection prop to the SingleDatePicker and DateRangePicker components (#72)

v3.2.0

  • [new] Add initialVisibleMonth prop to the SingleDatePicker, DateRangePicker, and DayPicker components (#70)

v3.1.1

  • [fix] Fix moment dependencies to allow v2.10 - v2.14

v3.1.0

  • [new] Allow displayFormat prop to take a function as well as a string (#98)
  • [fix] Default value for displayFormat now actually returns moment's L format based on the locale (#98))

v3.0.0

  • [breaking] Move the constants file to the top-level (#53)
  • [breaking] Add reopenPickerOnClearDates prop so that the DateRangePicker no longer automatically reopens when clearing dates (#75)

v2.2.0

  • [fix] Fix height issue where an extra table row was being rendered for some months (#57)
  • [fix] Disables user-select on navigation (#74)
  • [new] Allows for a custom date display format (#52)

v2.1.1

  • [fix] Fix initial day of month to utc to fix daylight savings time problem in Brazil and other locales
  • [fix] Remove jQuery as a dependency
  • [fix] Add centered text alignment to DayPicker__caption class to work with bootstrap styles

v2.1.0

  • [new] Export date comparison methods - isNextDay, isSameDay, isInclusivelyAfterDay, isInclusivelyBeforeDay
  • [fix] Replace Array.includes with array-includes for compatibility with IE11

v2.0.0

  • [new] Set scss variables to !default for easing overriding
  • [breaking] Rename scss variables to be more generic and namespace them with the $react-dates- prefix
  • [new] Add disabled functionality to the <SingleDatePicker /> and <DateRangePicker />
  • [breaking] Consolidate blockedDates, blockedByDefault, and unblockedDates into a single function prop isDayBlocked
  • [breaking] Remove prop allowPastDates in favor of isOutsideRange prop

v1.0.0

  • Initial commit