This repository was archived by the owner on Jul 30, 2021. It is now read-only.
Releases: ericcornelissen/wordrow
Releases · ericcornelissen/wordrow
Release list
Release v0.7.0-beta
Features
- Run on STDIN.
- Process input files in parallel.
- Log when a mapping is overwritten.
- Exit with a non-zero exit code on errors.
Bug Fixes
- Allow for prefix notation in inline mappings.
- Prevent runtime errors due to invalid mappings.
Documentation
- Provide a list of ready-to-use mapping files.
Continue on non-blocking errors
Breaking Changes
- Continue on non-blocking errors. (#112)
Features
- Add support for CLI arguments with "=". (#102)
- Add support for many-to-one mapping syntax on the CLI. (#118)
- Add
--strict/-Sflag to stop for any error. (#112)
Bug Fixes
- Fix bug preventing the usage of map files without file extension. (#101)
- Fix logs of incorrect level being logged. (#107, #108)
- Fix crash due to empty values in the
--mapoption. (#110) - Fix mistakes in the program help message. (#114, #115, #116)
Miscellaneous
- Removed (unused)
--configoption. (#107)
Improved mapping support
Features
- Add functionality to map many words to one word. (#65)
- Add support for multiple flags in one CLI argument. (#72)
- Allow mappings that change capitalization. (#98)
Bug Fixes
- Fix double newline in program logs. (#78)
- Fix bug for mappings with Regular Expression syntax. (#96)
- Avoid crash due to non UTF-8 characters in mappings. (#96)
Security
- Clean provided file paths before opening. (#99)
Documentation
Improved map file support
Capitalization, Newlines & CLI mappings
Breaking Changes
- Rename
--mapand-mto--map-fileand-Mrespectively. (#30) - Hard matching of individual whitespace characters no longer happens. (#37)
Features
- Maintain capitalization of all words in a mapping phrase. (#26)
- Add option to specify a mapping from the CLI. (#31)
- Replace phrases with spaces if a match is found with a newline. (#37)
Bug Fixes
- Add missing options
--invertand--verboseto the usage message. (#30)
Prefixes and Suffixes
Features
- Add support for globs in arguments. (#9, #29)
- Implement the
--silentflag, which reduced program output. (#21) - Implement the
--verboseflag, which increases program output. (#21) - Add support for prefix and suffix matching. (#22)
Bug Fixes
- Fix issues due to empty values in mapping files. (#14)
Performance
- Improve performance of word replacement. (#23)
Initial release
Features
- Replace instances of one word with another in multiple plaintext files.
- Define mappings of words in CSV or MarkDown files.
- Invert a mapping as it is defined in a file.