Changelog

Version 23.0.2 (9/23/2023)

  • Fix silly bug where a line magically moved to the wrong place (link)

Version 23.0.1 (9/23/2023)

  • Various dependabot updates to libraries

Version 23.0.0 (1/15/2023)

  • Add option to store default directory in config file (currently no UI for that) (link)
  • Fix regression where classes in webextract get added multiple times (link)

Version 22.3.1 (11/27/2022)

  • Finish refactoring, format into Python package (link)
  • Read defaults and globals from a config file stored in ~/.config/xwordlist, replace configargparse with argparse and remove --config option which is no longer applicable, move all applicable config code to xwlconfig.py (link)
  • Refactor WebExtract to prepare for subclassing modules: we want specific websites to have special subclasses preformatted with parseDict and webExtract arguments (link)

Version 22.3.0 (11/13/2022)

  • Refactor class into a separate module (link)
  • Refactor web extraction into a separate module (link)
  • Check that minimum is given an integer, alert user and quit if not (link)

Version 22.2.2 (11/5/2022)

  • Allow multiple input files (e.g., --input file1.txt file2.txt) (link)
  • Look for unknown items in configuration settings and if found, alert user and quit (link)

Version 22.2.1 (10/28/2022)

  • Last version switched functionality of line2word and word2word. Fixed! (link)

Version 22.2.0 (10/27/2022)

  • Add new catch-all options line2word and word2word which wrap alphabetize, case, dedupe, minimum and strip (plus convert in the case of line2word) into one option (link)
  • Create new DEFAULTS global variable to capture all defaults in one place rather than sprinkling through out the class (link)
  • Add reverse sort to --alphabetize option (normal sort is default) (link)
  • Update default configuration file for all new options and to make text more clear (link)

Version 22.1.9 (10/25/2022)

  • Fix how user’s home directory is specified so it is more cross platform (link)

Version 22.1.8 (10/24/2022)

  • Add --config option to help user discover where their configuration file is located (link)
  • Clean up global names and how the variables are created to give more durability to referencing user home directory (link)

Version 22.1.7 (10/23/2022)

  • Better checking for configuration file, won’t fail if can’t find one (link)
  • Add second location for configuration file, both same directory as executable (default) and ~/xwordlist/ directory (link)
  • Make include requirements for other Python modules less specific (link)

Version 22.1.6 (10/22/2022)

  • Add -v/--version option that pulls automatically from project setup file (link)
  • Fix defect where software can’t find the configuration file location (link)
  • Move initialization of IMPACT_COLOR to same place as other globals (link)

Version 22.1.5 (10/21/2022)

Initial commit