CHANGELOG.md (2431B)
1 # v0.5.8 2 3 * Move tests into tests directory. 4 * Use a reproducible `rand_chacha::ChaCha12Rng` instead of an `rand::prelude::StdRng`. In the current `rand` version, `0.8.5`, `StdRng` is `ChaCha12Rng`, but it may change in the future, as written in <https://docs.rs/rand/0.8.5/rand/rngs/struct.StdRng.html>. 5 6 # v0.5.7 7 8 Bumping `diceware_wordlists` version in the dependencies. 9 10 ## v0.5.4 to v0.5.6 11 12 * Move wordlists to their own permissively licensed `diceware_wordlists` crate. 13 14 ## v0.5.3 15 16 * Check for legal die digit (not less than 1 not more than 6). 17 18 ## v0.5.2 19 20 * Move code from `/src/bin/diceware.rs`, `/tests/tests.rs`, and `/src/lib.rs` into `/src/main.rs`. 21 22 ## v0.5.1 23 24 * Add physical dice roll input flag (`-r` / `--dicerolls`). Accepts input from standard input. 25 26 ## v0.5.0 27 28 * Add the EFF wordlists as shown in <https://www.eff.org/dice>. 29 * Make EFF Long Wordlist the default. 30 * Remove the `--beale` / `--reinhold` / `--minilock` flags. 31 32 ## v0.4.0 33 34 * Add the `-l` / `--wordlist` option. 35 * Warn that the `--beale` / `--reinhold` / `--minilock` flags would be deprecated in the next minor version. 36 37 ## v0.3.9 38 39 * Move some code from main function to its own function in `src/lib.rs`. 40 * Remove vestigial naming used when we were stupidly overusing the type system. 41 * Add test for the MiniLock wordlist. 42 * Move predefined wordlists to their own `diceware::wordlists` module. 43 * Add a note about the `--wordlist-file` commandline option. 44 45 ## v0.3.8 46 47 * Switch from a the old and very very weird Struct definition per wordlist to the braindead simple array of `&str`s. 48 * Add a command line option that takes a filepath to a newline delimited wordlist file so that you could use your own wordlist. 49 50 ## v0.3.7 51 52 * Deduplicate code implementing the `Word` trait using macros. (Thanks @vbrandl!) 53 * Deduplicate tests code using macros. (Thanks @vbrandl, again!) 54 * Deduplicate `build.rs` code using a function. How not exciting. 55 56 ## v0.3.6 57 58 * No, really, fix tests. (Added the `Word` trait) 59 60 ## v0.3.5 61 62 * Fix tests. (Was broken due to a changed ThreadRng output) 63 64 ## v0.3.4 65 66 * Deduplicate word printing code by using the trait `Word` and moving that code into a a generic function which uses that trait. 67 * Move to 2021 edition of Rustlang. Add a commented out wordlist command line option for a future version. 68 * Remove some commented out code. 69 * Use the `Self` keyword in `impl`s instead of the type's concrete name. 70 * Add this CHANGELOG.