Spaces:
Paused
Paused
File size: 5,107 Bytes
5c2ed06 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 | # Change Log
This project adheres to [Semantic Versioning](http://semver.org/).
## 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 from `engines.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'` to `import { urlAlphabet } from 'nanoid'`.
* Replace `format()` to `customRandom()`.
* Replace `generate()` to `customAlphabet()`.
* 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` and `async/format` size (by Dair Aidarkhanov).
## 2.1.8
* Improve React docs (by Nahum Zsilva).
## 2.1.7
* Reduce `index`, `async` and `non-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` and `format` size (by Victor).
* Reduce `async`, `non-secure` and `non-secure/generate` size.
* Speed up `format` and `async/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` and `nanoid/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 to `nanoid()`.
* 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.
|