CHANGELOG.md (2836B)
1 # v0.5.10 2 3 Change main public Git repository from [Gitlab](https://gitlab.com/yuvallanger/rusty-diceware) to [Codeberg](https://codeberg.org/kakafarm/rusty-diceware). 4 5 # v0.5.9 6 7 * Fix a bug in the manual die casting method (-r, --dicerolls). 8 * Define and use two Iterator types for both the RNG and manual die casting methods. 9 * Add unit tests for the manual die casting method. 10 * Update README.md file. 11 12 # v0.5.8 13 14 * Move tests into tests directory. 15 * 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>. 16 17 # v0.5.7 18 19 Bumping `diceware_wordlists` version in the dependencies. 20 21 ## v0.5.4 to v0.5.6 22 23 * Move wordlists to their own permissively licensed `diceware_wordlists` crate. 24 25 ## v0.5.3 26 27 * Check for legal die digit (not less than 1 not more than 6). 28 29 ## v0.5.2 30 31 * Move code from `/src/bin/diceware.rs`, `/tests/tests.rs`, and `/src/lib.rs` into `/src/main.rs`. 32 33 ## v0.5.1 34 35 * Add physical dice roll input flag (`-r` / `--dicerolls`). Accepts input from standard input. 36 37 ## v0.5.0 38 39 * Add the EFF wordlists as shown in <https://www.eff.org/dice>. 40 * Make EFF Long Wordlist the default. 41 * Remove the `--beale` / `--reinhold` / `--minilock` flags. 42 43 ## v0.4.0 44 45 * Add the `-l` / `--wordlist` option. 46 * Warn that the `--beale` / `--reinhold` / `--minilock` flags would be deprecated in the next minor version. 47 48 ## v0.3.9 49 50 * Move some code from main function to its own function in `src/lib.rs`. 51 * Remove vestigial naming used when we were stupidly overusing the type system. 52 * Add test for the MiniLock wordlist. 53 * Move predefined wordlists to their own `diceware::wordlists` module. 54 * Add a note about the `--wordlist-file` commandline option. 55 56 ## v0.3.8 57 58 * Switch from a the old and very very weird Struct definition per wordlist to the braindead simple array of `&str`s. 59 * Add a command line option that takes a filepath to a newline delimited wordlist file so that you could use your own wordlist. 60 61 ## v0.3.7 62 63 * Deduplicate code implementing the `Word` trait using macros. (Thanks @vbrandl!) 64 * Deduplicate tests code using macros. (Thanks @vbrandl, again!) 65 * Deduplicate `build.rs` code using a function. How not exciting. 66 67 ## v0.3.6 68 69 * No, really, fix tests. (Added the `Word` trait) 70 71 ## v0.3.5 72 73 * Fix tests. (Was broken due to a changed ThreadRng output) 74 75 ## v0.3.4 76 77 * Deduplicate word printing code by using the trait `Word` and moving that code into a a generic function which uses that trait. 78 * Move to 2021 edition of Rustlang. Add a commented out wordlist command line option for a future version. 79 * Remove some commented out code. 80 * Use the `Self` keyword in `impl`s instead of the type's concrete name. 81 * Add this CHANGELOG.