Releases: paulmillr/noble-hashes
Releases · paulmillr/noble-hashes
1.5.0
- Scrypt: relax params check to allow
r: 1, p: 8
- Export additional typescript types
- Add support for node.js v14.21.3 in addition to v16+
- Export sha224, sha384, sha512_224, sha512_256 in single-file build
New Contributors
- @quixoten made their first contribution in #89
- @legobeat made their first contribution in #94
- @iAchilles made their first contribution in #92
- @sreyemnayr made their first contribution in #99
Full Changelog: 1.4.0...1.5.0
1.4.0
- Add support for big endian platforms by @jonathan-albrecht-ibm in #81
- Use XOF constructor wrapper for cShake by @stknob in #82
- Rename _sha2 to _md
- utils, _assert: reduce code duplication
- tsconfig: change module to Node16
Full Changelog: 1.3.3...1.4.0
1.3.3
- Add module
sha2
, an alias to already-existingsha256
andsha512
sha3-addons
: Implement TurboSHAKE (https://eprint.iacr.org/2023/342)utils
improvementshexToBytes
: speed-up 6x, improve error formattingisBytes
: improve reliability in bad environments such as jsdomconcatBytes
: improve safety by early-checking the type
- Bump typescript version used to build the package to 5.3.2
Full Changelog: 1.3.2...1.3.3
1.3.2
- Tree shaking improvements:
- annotate top-level incovations as pure
- use const enums
- decrease wildcard imports of
_assert
and_u64
- declare package side-effects free
- argon2: fix checks for parallelism and iterations parameters
- utils: fix isPlainObject in serverless environments, used in scrypt and pbkdf2
- typescript: Disable moduleResolution config setting, since it is viral
New Contributors
- @jeetiss made their first contribution in #65
- @Systemcluster made their first contribution in #69
Full Changelog: 1.3.1...1.3.2
1.3.1
What's Changed
- Fix utf8ToBytes in firefox extension context (https://bugzil.la/1681809)
- Ensure blake3 inputs are immutable by @libitx in #51
- sha3-addons: add PURE annotations to reduce bundle size
- utils: harmonize with noble-curves
- Type fixes
New Contributors
- @pkieltyka made their first contribution in #47
- @libitx made their first contribution in #51
- @janek26 made their contribution
Full Changelog: 1.3.0...1.3.1
1.3.0
Changed logic for importing native cryptography. Built-in crypto (webcrypto) is now used through all platforms, including node.js.
Full Changelog: 1.2.0...1.3.0
1.2.0
- Add experimental Argon2 implementation from RFC9106.
- Source maps are now included in the package
- Fixes
import "_assert"
issue
Full Changelog: 1.1.5...1.2.0
1.1.5
Add two additional SHA2 functions: SHA224 and SHA512-224
Full Changelog: 1.1.4...1.1.5
1.1.4
Bugfix for SHA2
Full Changelog: 1.1.3...1.1.4
1.1.3
What's Changed
New Contributors
- @neil-yoga-crypto made their first contribution in #35
Full Changelog: 1.1.2...1.1.3