- [Breaking] Update CrackTimes interface to be more idiomatic to Rust (https://github.com/shssoichiro/zxcvbn-rs/pull/24) - Upgrade `derive_builder` to 0.8 - Upgrade `fancy_regex` to 0.2 - Move to 2018 edition - Various internal improvements
1.0.2
- Fix building on Rust 1.36.0 (https://github.com/shssoichiro/zxcvbn-rs/pull/21) - Cleanup development profiles which are no longer needed - Remove built-in clippy and prefer using clippy from rustup - Upgrade `itertools` to 0.8 - Upgrade `derive_builder` to 0.7
1.0.1
- Upgrade `regex` to 1.0
1.0.0
- [SEMVER_MINOR] Add support for UTF-8 strings (https://github.com/shssoichiro/zxcvbn-rs/issues/4) - [SEMVER_MAJOR] Remove the `ZxcvbnError::NonAsciiPassword` variant, since this error can no longer occur
0.7.0
- [SEMVER_MAJOR] Refactor `Match` to use an enum internally, to avoid cluttering the struct with several `Option` types (https://github.com/shssoichiro/zxcvbn-rs/issues/19) - Make `Match` public (https://github.com/shssoichiro/zxcvbn-rs/issues/17)
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 (https://github.com/shssoichiro/zxcvbn-rs/issues/15)