Added
- `save()` method now also supports the `solution` argument for "CSV" and "JSON" formats. This will remove all filler characters from the saved output, leaving only characters from the placed puzzle words. Closes issues 41 and 44.
- Testing for solution highlighting in PDF output
- `cropped_size` property which gives the size (in characters) of a cropped/masked puzzle as a (width, height) tuple
Changed
- Updated testing to use fixtures
- Standardized testing variable names