Releases: fullcalendar/temporal-polyfill
Releases · fullcalendar/temporal-polyfill
v0.2.5
v0.2.4
v0.2.3
- fix: more readable error message when no valid fields specified (#30)
- fix: more readable error message when unit is out of range
- fix: non-iso/gregory calendars dayOfYear/weekOfYear off-by-one
- conformance to latest spec
- yearOfWeek/weekOfYear should return undefined for non-iso/gregory calendars
- updates to since/until algorithm
- more validation of custom timeZones' returned instants
- more validation of Duration units, max values
- prevent legacy ICU time zone IDs
- don't normalize the islamicc calenadar name to islamic-civil
v0.2.2
- fix: when importing
'temporal-polyfill'
or'temporal-polyfill/impl'
,
the symbolDateTimeFormat
is exported when in factIntl
should be exported
according to thetemporal-spec
package. (#28)
Potentially BREAKING CHANGE for vanilla JS users importingDateTimeFormat
. - fix: closed off potential attack vector for ReDoS attacks on regular
expressions that parse ISO datetime strings (76a6aca)
v0.2.1
- fix:
dayOfWeek
/yearOfWeek
/weekOfYear
incorrectly using local time (#26, #27) - fix: Compliant string-level normalization of time zone IDs (mentioned in #3)
- fix:
DateTimeFormat
constructor cannot be invoked withoutnew
(#25) - fix:
DateTimeFormat::format
correctly implemented as bound getter - fix:
Duration::toLocaleString
falls back totoString
- feature: better tree-shakability for ESM
v0.2.0
- Updated with latest test262 conformance tests (Nov 2023) (#3). All tests passing barring intentional deviations from spec, documented in README.
- Breaking changes include all those mentioned here and normative changes introduced between May 2023 - Nov 2023, most notably changes to "user-visible operations".
- Size of minified+gzipped bundle increased from 17.3 kB -> 20.0 kB due to stricter compliance with latest spec.
- In NPM directory, all files are now top-level as opposed to within
dist/
. Thus, the jsDelivr URL has changed. - Fixed bugs: #9, #12, #13, #21
- Improved README content, including comparison with
@js-temporal/polyfill
(#22) - Renamed github repo to
fullcalendar/temporal-polyfill