Version 1.0.1
- Upgrade
regex
to 1.0
Version 1.0.0
- [SEMVER_MINOR] Add support for UTF-8 strings (shssoichiro#4)
- [SEMVER_MAJOR] Remove the
ZxcvbnError::NonAsciiPassword
variant, since this error can no longer occur
Version 0.7.0
- [SEMVER_MAJOR] Refactor
Match
to use an enum internally, to avoid cluttering the struct with severalOption
types (shssoichiro#19) - Make
Match
public (shssoichiro#17)
Version 0.6.3
- Refactor handling of strings to use streaming of characters. This brings zxcvbn closer to working on UTF-8 inputs.
- Fix an issue that would cause bruteforce scores to be too low (shssoichiro#15)
Version 0.6.2
- Upgrade dependencies and fix linter warnings
Version 0.6.1
- Upgrade
derive_builder
to 0.5.0 - Fix a bug that was causing incorrect scoring for some passwords (shssoichiro#13)
Version 0.6.0
- [SEMVER_MAJOR] Change the signature for
zxcvbn
to take&[]
instead ofOption<&[]>
foruser_inputs
(shssoichiro#9) - [SEMVER_MAJOR] Change the signature for
zxcvbn
to returnResult<Entropy, ZxcvbnError>
instead ofOption<Entropy>
(shssoichiro#11)
Version 0.5.0
- Fix for a BC-breaking change in nightly Rust (shssoichiro#8)
- Upgrade
serde
to 1.0 - Silence a warning from
derive_builder
Version 0.4.4
- Upgrade
itertools
to 0.6
Version 0.4.3
- Upgrade to derive_builder 0.4
Version 0.4.2
- Remove FFI dependency on oniguruma
Version 0.4.1
- Fix more overflow bugs
- Simplify code for handling overflows
Version 0.4.0
- Fix bug which caused multiplication overflows on some very strong passwords
- Remove rustc-serialize support (shssoichiro#5)
Version 0.3.0
- Make reference year dynamic
- Performance optimizations
- [SEMVER_MAJOR] Rename "serde" feature to "ser" (required by cargo)
- [SEMVER_MAJOR] Bump required serde and serde_derive version to 0.9.x
Version 0.2.1
- Update regex dependency to 0.2.0
Version 0.2.0
- [SEMVER_MINOR] Add optional features "rustc-serialize" and "serde" for serialization support.