Sitelet https://github.com/LiosK/UUID.js/tags
Skip to content

Tags: LiosK/UUID.js

Tags

v5.1.0

Toggle v5.1.0's commit message

Verified

This commit was signed with the committer’s verified signature.
LiosK LiosK
v5.1.0 Released

- Marked `UUID.genV6()` as stable
- Updated documents with RFC 9562 verbiage
- Updated dev dependencies

v4.2.14

Toggle v4.2.14's commit message

Verified

This commit was signed with the committer’s verified signature.
LiosK LiosK
v4.2.14 Released

- Marked `UUID.genV6()` as stable
- Updated dev dependencies

v5.0.1

Toggle v5.0.1's commit message
v5.0.1 Released

Added:

- CHANGELOG.md to NPM package

Maintenance:

- Updated TypeScript to 5.0
- Refined doc comment style

v5.0.0

Toggle v5.0.0's commit message
v5.0.0 Released

Breaking changes:

- Migrated to native ES Modules from global variable and CommonJS export
  - Added named `UUID` export and removed default export
  - Removed `UUID.overwrittenUUID` property (a.k.a. no conflict mode)
- Removed `node:crypto` module-based CSPRNG implementation
  - Now requires Web Crypto API to utilize cryptographically secure pseudorandom
    number generators
- Changed target ECMAScript version from ES3 to ES2016
- Removed uuid.core.js and bower.json from repository
- Fixed wrong return type declaration of `UUID.parse()`: `UUID` -> `UUID | null`
- Placed tighter type constraints on `UUID` class members
  - Marked constructor() as private
  - Marked `UUID.FIELD_NAMES`, `UUID.FIELD_SIZES`, `UUID#intFields`,
    `UUID#bitFields`, and `UUID#hexFields` as read-only arrays/objects

Dev environment changes:

- Migrated to TypeScript and transpilation from pure JavaScript
  - Replaced manually written type declaration with auto-generated .d.ts
- Adopted class declaration syntax
- Applied Prettier style to source code
- Migrated to TypeDoc from JSDoc for API document generation
- Updated dev dependencies

v4.2.13

Toggle v4.2.13's commit message
v4.2.13 Released

Added:

- Experimental implementation of UUIDv6

Maintenance:

- Updated dev dependencies

v4.2.12

Toggle v4.2.12's commit message
v4.2.12 Released

Maintenance:

- Updated dev dependencies.

v4.2.11

Toggle v4.2.11's commit message
v4.2.11 Released

Changed:

- Algorithm to determine `time_low` and `clock_seq` of UUIDv1.
  - `clock_seq` is now quite stable and is incremented only when the
    system clock is rewound or, in a remote chance, when too many IDs
    are generated within a millisecond. Instead, `time_low`'s pseudo
    sub-millisecond fraction is now more aggressively exploited as a
    monotonic counter to order IDs generated within a millisecond.

v4.2.10

Toggle v4.2.10's commit message
v4.2.10 Released

Removed:

- `test` directory from distribution.

Maintenance:

- Add badges to README.
- Updated dev dependencies.

v4.2.9

Toggle v4.2.9's commit message
Version v4.2.9 released.

    New features v4.2.8 -> v4.2.9 include:
    - Update devDependencies.

Signed-off-by: LiosK <contact@mail.liosk.net>

v4.2.8

Toggle v4.2.8's commit message
Version v4.2.8 released.

    New features v4.2.7 -> v4.2.8 include:
    - Update devDependencies.

Signed-off-by: LiosK <contact@mail.liosk.net>