Releases: sts10/tidy
Releases · sts10/tidy
v0.2.69
Improvements and bug fixes
- Adds a very basic error check if whittling fails (not enough inputted words to make the list as long as the user asks for), given input parameters and inputted word list(s)
- Fixes bug where whittling function would get stuck in infinite loop, trying the same take_first over and over again (
changewould evaluate to 0). - Improves accuracy of entropy calculations and, more importantly, the tests for the brute force and Shannon lines
- Sorts list alphabetically after
print-randandprint-firstfunctions, rather than before. - Prints recommendation for when to use
whittle-tooption.
v0.2.66
- Adds ability to skip rows from start and end of inputted files, using
--skip-rows-startand/or--skip-rows-end. - Adds ability to "whittle" a list to an exact length.
- Improves entropy calculation accuracy by avoiding floating-point arithmetic when possible and respecting number of significant digits in Shanon's calculations. Improvements also made to calculations of whether a list is above or below the brute force line and the Shannon line.
- Renames
--cut-toto--print-randand adds a--print-first
v0.2.61
v0.2.60
- Attributes can check if a produced list is uniquely decodable. See #13 and this blog post.
- Adds "Schlinkert pruning" functionality (
-Kflag) to create uniquely decodable lists while preserving as many words as possible. See #13 and this blog post. - Fixes some dice numbering bugs (though other discrepancies likely remain). See #14.
- Updates readme with, among other things, a helpful table for clearing the brute force line and the Shannon line (see readme).
v0.2.56
v0.2.54
- Adds
-Gandgoptions to ignore characters on either side of a given one-character delimiter. Handy when dealing with metadata like word frequencies counts that you want to preserve. - Re-assigns
-dand-Dto be generic "delete" options. They accept any single character delimiter. - Re-assigns some other short flags like
-Cand-S. - Changes some order of operations to be hopefully more intuitive with fewer surprises to users.
- Bug fixes.
Full Changelog: v0.2.30...v0.2.54