UNPKG

luxon

Version:
232 lines (149 loc) 5.52 kB
# Changelog ## 1.3.0 * **mildly breaking change** Duration.toFormat now floors its outputs instead of rounding them (see #224) * Added 'floor' option to Duration.toFormat and deprecated the 'round' option * Added `Dateime.toBSON` * Fixed infinite loop when passing invalid or zero-length durations to Interval#splitBy * Added better error handling to Duration.fromObject() ## 1.2.1 * 222x speed-up in DateTime creation for non-en locales * Added `DateTime#toMillis` alias for `DateTime#valueOf` * Fixed types on zone exports ## 1.2.0 * Export Zone classes * Fix `endOf` and `startOf` for quarters * Change `toFormat("Z")` to return a number for UTC * Allow "GTM" as an argument to `setZone` ## 1.1.0 * Support for zone names with more than two components * Fixed long-term-accurate conversions for months * Added `weeksInWeekYear` ## 1.0.0 * The big one-oh. No changes from 0.5.8. ## 0.5.8 * Large perf improvements for `DateTime#toFormat()`, when using non-intl numbers ## 0.5.7 * Added AMD build to the NPM package * Large performance improvements to technical formatting (e.g. `DateTime#toISO`) ## 0.5.6 * Refactor internals * Added support for fractional seconds in `Duration.fromISO` * Added browser global to the NPM package ## 0.5.5 * Best-we-can-do fix for `DateTime#toLocaleString()` for fixed-offset zones when showing the zone name in the output * Fixed `Duration#shiftTo` for unormalized Durations that need a rollup cascade ## 0.5.4 * Fix default locales in Node * Fix prototype to help with React inspection * Improve REPL output for Durations in Node ## 0.5.3 * Remove errant ICU runtime dep (again) ## 0.5.2 * Remove comments from minified builds (introduced by 0.5.1) ## 0.5.1 * Fixed minified builds (oops) * Fix computation of fractional parts of diffs ## 0.5.0 * `isBefore()` returns true for the end of the interval, consistent with being half-open * `zoneName` now rturns `null` for invalid DateTimes * Added quarter support * Adding a month to Jan 31 gives Feb 28/29 ## 0.4.0 * Always round down to the nearest millisecond when parsing ## 0.3.1 * Fixed `toLocaleString` for fixed-offset zones in the absence of Intl * Added `Info.isValidIANAZone` * Made malformed zone specifiers result in invalid DateTime instances ## 0.3.0 * Rename DateTime.fromString to DateTime.fromFormat (leaving deprecated DateTime.fromString) * Rename DateTime.fromStringExplain to DateTime.fromFormatExplain (leaving deprecated DateTime.fromStringExplain) * Support Etc/GMT IANA zones * Perf fixes for zones * Rework build infrastructure ## 0.2.12 * Fix DateTime.fromObject's handling of default zones * Change `keepCalendarTime` to `keepLocalTime` ## 0.2.11 * Handle no arguments in `DateTime.min` and `DateTime.max` * Documentation fixes ## 0.2.10 * Fix bug where Durations could sometimes mutate ## 0.2.9 * Fix `DateTime.fromMillis(0)` more thoroughly ## 0.2.8 * Fix sourcemaps ## 0.2.7 * Fix `DateTime.fromMillis(0)` ## 0.2.6 * Fix 'h' and 'hh' `toFormat` tokens for midnight ## 0.2.5 * Better `shiftTo` behavior for durations with floating point components ## 0.2.4 * Fix `toHTTP` to use 24-hour hours * Tighten up regular expressions * Various documentation fixes ## 0.2.3 * Fixes for `diff` with multiple units ## 0.2.2 * Fixes for `fromSQL`, `toSQL`, `toSQLTime`, and `toSQLDate` * Add `includeOffset` option to `toISO` and `toISOTime` ## 0.2.1 * Add `module` field to package.json ## 0.2.0 * Remove polyfills from main builds * Update compilation toolchain to target builds more exactly * Fix IE in polyfill build ## 0.1.0 * Add `.fromSQL`, `#toSQL`, `#toSQLTime`, `#toSQLDate` * Fix AM/PM parsing * Major perf improvements * Default to system locale when using macro formats in `#toFormat` * `.fromISO` accepts standalone times * See https://github.com/moment/luxon/issues/93 for important news concerning field accessibility ## 0.0.22 * Add 'u' formatting and parsing * Add 'y', 'yyyyy', and 'yyyyyy' parsing tokens * Add 'yyyyyy' formatting token * Better error messages for missing arguments to `DateTime.fromString` ## 0.0.21 * Fix zones for Edge ## 0.0.20 * Fix `fromISO` to accept various levels of subsecond precision ## 0.0.19 * Fixed parsing for ordinals * Made parsing stricter ## 0.0.18 * Fixed formatting for non-hour aligned fixed-offset zones * Fixed longterm conversion accuracy option in diffs * Fixed invalid handling in `Interval#set` ## 0.0.17 * Fixing formatting for fixed-offset zones ## 0.0.16 * Fixes for IE 9 & 10 ## 0.0.15 * Fixing busted release 0.0.14 ## 0.0.13 * toLocaleString() and others default to the system's locale * support for ISO week durations in `Duration.fromISO` ## 0.0.12 * Improve non-Intl fallbacks for toLocaleString * Fix `offsetNameShort` and `offsetNameLong` for non-Intl environments * Added `weekdayShort`, `weekdayLong`, `monthShort`, `monthLong` DateTime getters ## 0.0.10 * Only include build dir in NPM module ## 0.0.9 * Move to Moment Github org ## 0.0.8 * The local zone can now report its IANA name * Fixed parsing bug for `yy` and `kk` * Improved test coverage ## 0.0.7 * Added `toLocaleParts` * Slightly more friendly month/weekday parsing * Default locale setting ## 0.0.6 * Stricter `toJSDate` * `fromISO` now supports `year` and `year-month` formats * More graceful degradation in the absence of platform features ## 0.0.5 Experimental, but now broadly useful.