CHANGELOG.md
4.99 KB
Change Log
This project adheres to Semantic Versioning.
3.1.20
- Fix ES modules support.
3.1.19
- Reduced
customAlphabet
size (by Enrico Scherlies).
3.1.18
- Fixed
package.exports
.
3.1.17
- Added files without
process
.
3.1.16
- Speeded up Nano ID 4 times (by Peter Boyer).
3.1.15
- Fixed
package.types
path.
3.1.14
- Added
package.types
.
3.1.13
- Removed Node.js 15.0.0 with
randomFillSync
regression fromengines.node
.
3.1.12
- Improved IE 11 docs.
3.1.11
- Fixed asynchronous
customAlphabet
in browser (by @LoneRifle).
3.1.10
- Fix ES modules support.
3.1.9
- Try to fix React Native Expo support.
3.1.8
- Add React Native Expo support.
3.1.7
- Clean up code.
3.1.6
- Avoid
self
using.
3.1.5
- Improve IE docs and warning.
3.1.4
- Restrict old Node.js 13 by
engines.node
(by Cansin Yildiz).
3.1.3
- Fix ES modules issue with CLI.
3.1.2
- Add shebang to CLI.
3.1.1
- Fix CLI.
3.1
- Add
npx nanoid
CLI.
3.0.2
- Fix docs (by Dylan Irlbeck ).
3.0.1
- Fix React Native warning on
non-secure
import (by Jia Huang).
3.0
Migration guide: https://github.com/ai/nanoid/releases/tag/3.0.0
- Move to ES2016 syntax. You need to use Babel for IE 11.
- Move to named exports
import { nanoid } from 'nanoid'
. - Move
import url from 'nanoid/url'
toimport { urlAlphabet } from 'nanoid'
. - Replace
format()
tocustomRandom()
. - Replace
generate()
tocustomAlphabet()
. - Remove
async/format
. - Remove React Native support for
nanoid/async
. - Add
nanoid.js
to use directly in browser from CDN. - Add TypeScript type definitions.
- Add ES modules support for bundlers, Node.js, and React Native.
- Fix React Native support.
- Reduce size.
- Improve docs (by Dair Aidarkhanov).
2.1.11
- Reduce size (by Anton Evzhakov).
2.1.10
- Reduce size by 10% (by Anton Khlynovskiy).
2.1.9
- Reduce
format
andasync/format
size (by Dair Aidarkhanov).
2.1.8
- Improve React docs (by Nahum Zsilva).
2.1.7
- Reduce
index
,async
andnon-secure
size (by @polemius).
2.1.6
- Reduce size (by Stas Lashmanov).
- Return fast mask for Node.js.
2.1.5
- Reduce size (by Max Graey).
- Fix IE support.
2.1.4
- Reduce
generate
size (by Vsevolod Rodionov). - Reduce
format
andformat
size (by Victor). - Reduce
async
,non-secure
andnon-secure/generate
size. - Speed up
format
andasync/format
(by Max Graey). - Improve development process on Windows (by Stanislav Lashmanov).
2.1.3
- Improve performance (by Stephen Richardson).
- Reduce size (by Stephen Richardson).
2.1.2
- Improve docs.
2.1.1
- Fix React Native support (by Shawn Hwei).
2.1
- Improve React Native support (by Sebastian Werner).
2.0.4
- Improve error text for React Native (by Sebastian Werner).
2.0.3
- Fix freeze on string in ID length.
2.0.2
- Improve docs (by Sylvanus Kateile and Mark Stosberg).
2.0.1
- Reduce npm package size.
- Mark package as not having side effects (by @xiaody).
2.0
- Use
-
instead of~
in default alphabet to by file name safe. - Add
nanoid/non-secure/generate
.
1.3.4
- Reduce
non-secure
size. - Add
async
callback type check.
1.3.3
- Fix
nanoid/async
performance regression. - Fix old Node.js
not seeded
issue in synchronous version too.
1.3.2
- Fix random generator
not seeded
issue of old Node.js.
1.3.1
- Reduce library size.
1.3
- Add
nanoid/async/format
andnanoid/async/generate
. - Improve synchronous API performance.
- Reduce
url
size (by Daniil Poroshin). - Improve React Native docs (by joelgetaction).
1.2.6
- Reduce library size (by rqrqrqrq).
1.2.5
- Fix Node.js 6.11.1 support (by Andrey Belym).
1.2.4
- Speed up Node.js secure generators (by Dmitriy Tsvettsikh).
1.2.3
- Fix JSDoc (by Hendry Sadrak).
1.2.2
- Fix distribution in
nanoid/non-secure
(by Eatall).
1.2.1
- Fix old Node.js support.
1.2
- 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).
1.1.1
- Improve performance and reduce size of non-secure ID generator.
1.1
- Add non-secure ID generator.
- Suggest to use non-secure ID generator for React Native developers.
- Reduce size.
1.0.7
- Fix documentation.
1.0.6
- Fix documentation.
1.0.5
- Reduce
nanoid/index
size (by Anton Khlynovskiy).
1.0.4
- Reduce npm package size.
1.0.3
- Reduce npm package size.
1.0.2
- Fix Web Workers support (by Zachary Golba).
1.0.1
- Reduce
nanoid/index
size (by Anton Khlynovskiy).
1.0
- Use 21 symbols by default (by David Klebanoff).
0.2.2
- Reduce
nanoid/generate
size (by Anton Khlynovskiy). - Speed up Node.js random generator.
0.2.1
- Fix documentation (by Piper Chester).
0.2
- Add
size
argument tonanoid()
. - Improve performance by 50%.
- Reduce library size by 26% (by Vsevolod Rodionov and Oleg Mokhov).
0.1.1
- Reduce library size by 5%.
0.1
- Initial release.