* Finish refactoring, format into Python package [(link)](https://github.com/aanker/xwordlist/commit/f7be7a4202df10739171c7f49f0e7b749156724f)
* 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)](https://github.com/aanker/xwordlist/commit/87f576d6ae61ffe1d0a34dc98e92a9b08acd0dd1)
* Refactor WebExtract to prepare for subclassing modules: we want specific websites to have special subclasses preformatted with parseDict and webExtract arguments [(link)](https://github.com/aanker/xwordlist/commit/da18b38751a33387a084821e9ce793e63f74ae7d)
See [project home](https://xwl.ist/) for more information including [help](https://xwl.ist/help/) for usage reference and examples. See [changelog](https://xwl.ist/changelog/) for info about all recent updates.