rusty-diceware

Commandline diceware, with or without dice, written in Rustlang.
git clone https://kaka.farm/~git/rusty-diceware
Log | Files | Refs | README | LICENSE

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.