All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
7.0.0 (2020-02-24)
- The default export, which used to be the v4() method but which was already discouraged in v3.x of this library, has been removed.
- Explicitly note that deep imports of the different uuid version functions are deprecated and no longer encouraged and that ECMAScript module named imports should be used instead. Emit a deprecation warning for people who deep-require the different algorithm variants.
- Remove builtin support for insecure random number generators in the browser. Users who want that will have to supply their own random number generator function.
- Remove support for generating v3 and v5 UUIDs in Node.js<4.x
- Convert code base to ECMAScript Modules (ESM) and release CommonJS build for node and ESM build for browser bundlers.
- add UMD build to npm package (#357) (4e75adf), closes #345
- add various es module and CommonJS examples (b238510)
- ensure that docs are up-to-date in CI (ee5e77d)
- hybrid CommonJS & ECMAScript modules build (a3f078f)
- remove insecure fallback random number generator (3a5842b), closes #173
- remove support for pre Node.js v4 Buffer API (#356) (b59b5c5)
- rename repository to github:uuidjs/uuid (#351) (c37a518), closes #338
- add deep-require proxies for local testing and adjust tests (#365) (7fedc79)
- add note about removal of default export (#372) (12749b7), closes #370
- deprecated deep requiring of the different algorithm versions (#361) (c0bdf15)
3.4.0 (2020-01-16)
3.3.3 (2019-08-19)
- no longer run ci tests on node v4
- upgrade dependencies
3.3.2 (2018-06-28)
- typo (305d877)
3.3.1 (2018-06-28)
3.3.0 (2018-06-22)
- assignment to readonly property to allow running in strict mode (#270) (d062fdc)
- fix #229 (c9684d4)
- Get correct version of IE11 crypto (#274) (153d331)
- mem issue when generating uuid (#267) (c47702c)
3.2.1 (2018-01-16)
3.2.0 (2018-01-16)
- remove mistakenly added typescript dependency, rollback version (standard-version will auto-increment) (09fa824)
- use msCrypto if available. Fixes #241 (#247) (1fef18b)
3.1.0 (2017-06-17)
- (fix) Add .npmignore file to exclude test/ and other non-essential files from packing. (#183)
- Fix typo (#178)
- Simple typo fix (#165)
- v5 support in CLI (#197)
- V5 support (#188)
- split uuid versions into separate files
- remove .parse and .unparse
- Removed uuid.BufferClass
- Improved module context detection
- Removed public RNG functions
- Improve tests and handling of v1() options (Issue #24)
- Expose RNG option to allow for perf testing with different generators
- Support for version 1 ids, thanks to @ctavan!
- Support for node.js crypto API
- De-emphasizing performance in favor of a) cryptographic quality PRNGs where available and b) more manageable code