- If a critical slot line contains `:size:` or `:SIZE:`, the value is set to the preceding string (the size part is discarded)
- fixes 15
- Updated latest supported commit to `dfeb43e28132c2723ac8e3147e41b00960b989fd`
- `<P>` and `</P>` are now also removed from fluff entries
- Added `--verbose` flag
- Added new testcases
- ShadowHawk SHD-5S
- Hermes_II_HER-4K_Hermes_III
- Code refactoring
- parsing is now done by a generator function
- only known keys are parsed, others are ignored
- lines without keys are ignored, unless it's a known special case
- replaced the `mtf2json.pyi` stub file with `py.typed`
- switched from `flake8` to `ruff` (for linting and formatting)
- reformatted all existing code