Skip to content
This repository was archived by the owner on Jul 30, 2021. It is now read-only.

Releases: ericcornelissen/wordrow

Release v0.7.0-beta

Release v0.7.0-beta Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Oct 19:59

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

Pre-release

Choose a tag to compare

@ericcornelissen ericcornelissen released this 18 Aug 10:39

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/-S flag 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 --map option. (#110)
  • Fix mistakes in the program help message. (#114, #115, #116)

Miscellaneous

  • Removed (unused) --config option. (#107)

Improved mapping support

Pre-release

Choose a tag to compare

@ericcornelissen ericcornelissen released this 24 Jul 13:31

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

  • Update use of outdated CLI argument name. (#67)
  • Update use of outdated term in CLI help message. (#71)

Improved map file support

Pre-release

Choose a tag to compare

@ericcornelissen ericcornelissen released this 27 May 09:44

Features

  • Add option to explicitly state map file format. (#46, #57)
  • Add support for more extensions as MarkDown map file. (#50)
  • Allow file extension of map files to be upper or mixed case. (#55)
  • Allow for replacing hyphens through escaping with backslash. (#61)

Bug Fixes

  • Fix program crash due to empty CLI argument. (#42)
  • Fix program crash because of an incomplete MarkDown file. (#58)

Capitalization, Newlines & CLI mappings

Pre-release

Choose a tag to compare

@ericcornelissen ericcornelissen released this 03 May 20:57

Breaking Changes

  • Rename --map and -m to --map-file and -M respectively. (#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 --invert and --verbose to the usage message. (#30)

Prefixes and Suffixes

Prefixes and Suffixes Pre-release
Pre-release

Choose a tag to compare

@ericcornelissen ericcornelissen released this 18 Apr 12:38

Features

  • Add support for globs in arguments. (#9, #29)
  • Implement the --silent flag, which reduced program output. (#21)
  • Implement the --verbose flag, 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

Initial release Pre-release
Pre-release

Choose a tag to compare

@ericcornelissen ericcornelissen released this 18 Apr 12:37

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.