165 lines
3.7 KiB
Markdown
165 lines
3.7 KiB
Markdown
v2.0.2
|
|
* Merge fix for time precision loss in V1 time based UUIDs.
|
|
|
|
|
|
v2.0.1
|
|
* Fix regression where CryptoRNG was default, moved back to MathRNG
|
|
* Added ability to set RNG globally to skip having to set it in every function call
|
|
* Allows you to set the v1 clock sequence, nodeID, and seed bytes to use cryptoRNG separately from globalRNG.
|
|
|
|
|
|
v2.0.0
|
|
* Fixup the API to split out Buffer and Non-buffer usages.
|
|
* Switch to build in Random.secure() and remove custom AES implementation.
|
|
* Less dependencies.
|
|
* Docs
|
|
* Cleanup
|
|
|
|
v1.0.3
|
|
* Fix SDK constraints to allow Dart 2.0 stable.
|
|
|
|
v1.0.2
|
|
* Fix constants breaking in Dart 1.x, need to be backwards compatible.
|
|
|
|
v1.0.1
|
|
* Fix constants to match Dart 2.0 spec
|
|
|
|
v1.0.0
|
|
|
|
* Cleanup and prep for dart 2.0
|
|
* Has been stable for a long time, upgrading to 1.0 version
|
|
|
|
v0.5.3
|
|
|
|
* Merged pull request to support crypto 2.0.0
|
|
* Support convert 2.0.0
|
|
|
|
v0.5.2
|
|
|
|
* Merged pull request to upgrade crypto library to 1.0.0.
|
|
|
|
v0.5.1
|
|
|
|
* Merged pull request for various updates and cleanup.
|
|
|
|
v0.5.0
|
|
|
|
* Reverted back to custom AES implementation. Moved RNG methods to UuidUtil (import 'package:uuid/uuid_util.dart')
|
|
* Fixed a potential bug with custom RNG method passing and added more ways to pass in custom RNG functions.
|
|
* Cleaned up and refactored some stuff. Using only v1 is only 67kb of js, Using only v4 is 97kb. Using crypt v4 is 118kb. Using both v1 and non-crypto v4 is 126kb.
|
|
* Default RNG for v4 is now the mathRNG function. If you wish to use cryptoRNG, import UuidUtil and pass in cryptoRNG.
|
|
* Updated README.md with more examples and usages.
|
|
* Updated Tests.
|
|
|
|
v0.4.1
|
|
|
|
* Changed initCipher location so that if you ever only use v1 UUIDs, you will get a very small Dart2JS output compared to v4 or v5 that do load it.
|
|
|
|
v0.4.0
|
|
|
|
* Use Cipher base.dart, as I don't need entropy generators, and this allows me to merge client/server together again
|
|
and fix many issues this caused.
|
|
|
|
v0.3.2
|
|
|
|
* Fix import/library bug.
|
|
|
|
v0.3.1
|
|
|
|
* Update pubspec to allow installation of the latest Cipher 0.7.
|
|
|
|
v0.3.0
|
|
|
|
* Updated to latest Cipher at 0.6.0. This created a breaking change in the imports. Please make sure you update your code.
|
|
* Fixed problem when creating v4 UUIDs too fast, it would create duplicate UUIDs.
|
|
|
|
v0.2.2
|
|
|
|
* Pegging cipher to 0.4.0 temporarily for browser support
|
|
|
|
v0.2.1
|
|
|
|
* Using new version of cipher.
|
|
|
|
v0.2.0
|
|
|
|
* Dart 1.0 Readiness
|
|
* Switched from custom AES to [cipher](https://github.com/izaera/cipher) package AES.
|
|
|
|
v0.1.6
|
|
|
|
* Adjusting usage of constants.
|
|
* Fixing tests.
|
|
|
|
v0.1.5
|
|
|
|
* Stupid typo on import.
|
|
|
|
v0.1.4
|
|
|
|
* Fixing Crypto package move.
|
|
|
|
v0.1.3
|
|
|
|
* Fixing language changes.
|
|
|
|
v0.1.2
|
|
|
|
* Fix change of charCodes to codeUnits
|
|
|
|
v0.1.1
|
|
|
|
* Fixing syntax for upcoming breaking changes.
|
|
|
|
v0.1.0
|
|
|
|
* Cleanup, changes, and prep for M3.
|
|
|
|
v0.0.9
|
|
|
|
* Minor fix with a const RegExp
|
|
* Made sure everything builds on latest dart.
|
|
* Fixed pubspec to now import unittest from pub instead of sdk.
|
|
|
|
v0.0.8
|
|
|
|
* Changed to the new optional paramater syntaxes and usages.
|
|
* Adjusted tests for the new function call style due to parameter change.
|
|
* Fixed Import/Source/Library statements to the new format.
|
|
|
|
v0.0.7
|
|
|
|
* Made changes requested by the Google team to get my package up on pub.dartlang.org
|
|
|
|
v0.0.6
|
|
|
|
* Fixed up some code to make it possibly faster and using better Dart practices.
|
|
* Cleaned up some documentation.
|
|
|
|
v0.0.5
|
|
|
|
* Added Initial AES for Dart (untested if it actually works/matches other AES encryptors)
|
|
* Use AES cipher to create crypto strong bytes.
|
|
|
|
v0.0.4
|
|
|
|
* Issue wasn't Math.Random() but a bad reseed by me.
|
|
* Cleaned up for new Pub layout.
|
|
|
|
v0.0.3
|
|
|
|
* Added UUIDv5
|
|
* Fixed UUIDv4 bugs
|
|
* Added more unit tests
|
|
* Found bug in dart's Math.Random(), reported, waiting for fix to fix my code.
|
|
|
|
v0.0.2
|
|
|
|
* Initial tests
|
|
* Fixed some parser bugs.
|
|
|
|
v0.0.1
|
|
|
|
* Initial Release
|
|
* No tests
|