Skip to content

Releases: date-fns/date-fns

v3.6.0

18 Mar 01:38
Compare
Choose a tag to compare

v3.5.0

15 Mar 02:39
Compare
Choose a tag to compare

v3.4.0

11 Mar 11:45
Compare
Choose a tag to compare

Kudos to @kossnocorp, @sakamossan, and @Revan99 for working on the release. Also, thanks to @seated for sponsoring me.

Added

v3.3.1

22 Jan 09:31
Compare
Choose a tag to compare

Kudos to @kossnocorp and @fturmel for working on the release.

Fixed

  • Fixed DST issue in getOverlappingDaysInIntervals, resulting in an inconsistent number of days returned for intervals starting and ending in different DST periods.

  • Fixed functions incorrectly using trunc instead of round. The bug was introduced in v3.3.0. The affected functions: differenceInCalendarDays, differenceInCalendarISOWeeks, differenceInCalendarWeeks, getISOWeek, getWeek, and getISOWeeksInYear.

v3.3.0

20 Jan 06:08
Compare
Choose a tag to compare

On this release worked @kossnocorp, @TheKvikk, @fturmel and @ckcherry23.

Fixed

  • Fixed the bug in getOverlappingDaysInIntervals caused by incorrect sorting of interval components that led to 0 for timestamps of different lengths.

  • Fixed bugs when working with negative numbers caused by using Math.floor (-1.1-2) instead of Math.trunc (-1.1-1). Most of the conversion functions (i.e., hoursToMinutes) were affected when passing some negative fractional input. Also, some other functions that could be possibly affected by unfortunate timezone/date combinations were fixed.

    The functions that were affected: format, parse, getUnixTime, daysToWeeks, hoursToMilliseconds, hoursToMinutes, hoursToSeconds, milliseconds, minutesToMilliseconds, millisecondsToMinutes, monthsToYears, millisecondsToHours, millisecondsToSeconds, minutesToHours, minutesToSeconds, yearsToQuarters, yearsToMonths, yearsToDays, weeksToDays, secondsToMinutes, secondsToHours, quartersToYears, quartersToMonths and monthsToQuarters.

  • Fixed the Czech locale's formatDistance to include 1 in formatDistance.

  • Fixed differenceInSeconds and other functions relying on rounding options that can produce a negative 0.

  • Added a preprocessor to the locales API, enabling fixing a long-standing bug in the French locale. (#1391)

  • Added missing yearsToDays to the FP submodule.

  • Made functions using rounding methods always return 0 instead of -0.

Added

v3.2.0

09 Jan 10:09
Compare
Choose a tag to compare

This release is brought to you by @kossnocorp, @fturmel, @grossbart, @MelvinVermeer, and @jcarstairs-scottlogic.

Fixed

Added

  • Added exports of format, lightFormat, and parse internals that enable 3rd-parties to consume those.

v3.1.0

05 Jan 09:44
Compare
Choose a tag to compare

This release is brought to you by @kossnocorp, @makstyle119 and @dmgawel.

Fixed

Added

v3.0.6

22 Dec 07:03
Compare
Choose a tag to compare

v3.0.5

21 Dec 10:49
Compare
Choose a tag to compare

v3.0.4

21 Dec 05:11
Compare
Choose a tag to compare

This release is brought to you by @kossnocorp.

Fixed

  • Fixed isWithinInterval bug caused by incorrectly sorting dates (#3623).