Releases: prantlf/timezone-support
v3.1.0
v3.0.0
3.0.0 (2022-12-04)
Bug Fixes
- update docs to match type signature (31548b4)
- update docs to match type signature 2 (76ffa08)
- Upgrade the time zone database to 2022f (d2d3085)
Features
- Support ESM properly (04afbba)
BREAKING CHANGES
The initial ESM support exposed the sources at paths like src/index.js
and worked only if you used a bundler. The proper ESM support has been provided by files built to paths like dist/index.mjs
, which are mapped to export modules in package.json
. For example, if you imported the main module like this:
import { getZonedTime } from './node_modules/timezone-support/src/index.js'
Change it to this:
import { getZonedTime } from 'timezone-support'
See also sections "Loading" and "Modules" in API.md
.
Replacing commander
in create-timezone-data
with a hand-coded command-line parsing should not affect anybody, because the command-line format did not change, but there might be some undetected difference.
Declaring export modules in package.json
works reliably since Node.js 14.8, but the rest of the source code and loading the files from the dist
directory directly should work since Node.js 6. The script create-timezone-data
needs the fs/promises
implementation, which was introduced in Node.js 14.
2.2.0
2.1.1
v2.0.2
v2.0.1
v2.0.0
2.0.0 (2019-06-10)
Bug Fixes
- Upgrade module dependencies (11ac1d6)
- Use valid JavaScript identifiers for exports in vanilla browser modules (943623e)
BREAKING CHANGES
- Previous kebab-case keys in the
window
object changed to camelCase global vbariables. Usage of shims or tools loading UMD modules becomes easier. See the migration guide for more information.