date-fns
Advanced tools
Changelog
v3.6.0 - 2024-03-18
On this release worked @kossnocorp and @world1dan. Also, thanks to @seated for sponsoring me.
Changelog
v3.5.0 - 2024-03-15
Kudos to @fturmel, @kossnocorp, @makstyle119, @tan75, @marcreichel, @tareknatsheh and @audunru for working on the release. Also, thanks to @seated for sponsoring me.
Added the constructNow
function that creates the current date using the passed reference date's constructor.
Changelog
v3.4.0 - 2024-03-11
Kudos to @kossnocorp, @sakamossan and @Revan99 for working on the release. Also, thanks to @seated for sponsoring me.
Changelog
v3.3.1 - 2024-01-22
Kudos to @kossnocorp and @fturmel for working on the release.
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
.
Changelog
v3.3.0 - 2024-01-20
On this release worked @kossnocorp, @TheKvikk, @fturmel and @ckcherry23.
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
.
Changelog
v3.2.0 - 2024-01-09
This release is brought to you by @kossnocorp, @fturmel, @grossbart, @MelvinVermeer, and @jcarstairs-scottlogic.
Fixed types compatibility with Lodash's flow
and fp-ts's pipe
. (#3641)
format
, lightFormat
, and parse
internals that enable 3rd-parties to consume those.Changelog
v3.0.6 - 2023-12-22
On this release worked @imwh0im, @jamcry and @tyrw.
Changelog
v3.0.5 - 2023-12-21
This release is brought to you by @goku4199.