This project adheres to Semantic Versioning.
- Use
-
instead of~
in default alphabet to by file name safe. - Add
nanoid/non-secure/generate
.
- Reduce
non-secure
size. - Add
async
callback type check.
- Fix
nanoid/async
performance regression. - Fix old Node.js
not seeded
issue in synchronous version too.
- Fix random generator
not seeded
issue of old Node.js.
- Reduce library size.
- Add
nanoid/async/format
andnanoid/async/generate
. - Improve synchronous API performance.
- Reduce
url
size (by Daniil Poroshin). - Improve React Native docs (by joelgetaction).
- Reduce library size (by rqrqrqrq).
- Fix Node.js 6.11.1 support (by Andrey Belym).
- Speed up Node.js secure generators (by Dmitriy Tsvettsikh).
- Fix JSDoc (by Hendry Sadrak).
- Fix distribution in
nanoid/non-secure
(by Eatall).
- Fix old Node.js support.
- Add
nanoid/async
. - Fix
nanoid/non-secure
JSDoc. - Add Chinese documentation (by Wenliang Dai).
- Speed up and reduce size of
nanoid/non-secure
(by Ori Livni).
- Improve performance and reduce size of non-secure ID generator.
- Add non-secure ID generator.
- Suggest to use non-secure ID generator for React Native developers.
- Reduce size.
- Fix documentation.
- Fix documentation.
- Reduce
nanoid/index
size (by Anton Khlynovskiy).
- Reduce npm package size.
- Reduce npm package size.
- Fix Web Workers support (by Zachary Golba).
- Reduce
nanoid/index
size (by Anton Khlynovskiy).
- Use 21 symbols by default (by David Klebanoff).
- Reduce
nanoid/generate
size (by Anton Khlynovskiy). - Speed up Node.js random generator.
- Fix documentation (by Piper Chester).
- Add
size
argument tonanoid()
. - Improve performance by 50%.
- Reduce library size by 26% (by Vsevolod Rodionov and Oleg Mokhov).
- Reduce library size by 5%.
- Initial release.