- Drop support for Python 2.x
- Switch CI from Travis CI to Github Actions
- Fix
DeprecationWarning
(thanks again to @pvinci) - Drop Python 3.3 from officially-supported list of interpreters
- Add Python 3.7 to interpreter list
- Only install
enum34
as a dependency on older version of Python (thanks Github user @pvinci)
- Switch from PyParsing to Lark for an almost 3x speedup
- No changes to user-facing API
- Add documentation via ReadTheDocs
- Allow message bodies to contain newlines. If you want to split on newlines, do it yourself up-front. Reported by GitHub user @tfogwill
- Require
pyparsing
2.3 or above
- Pin
pyparsing
to less than version 2.3 until I make this work with the new API for grouping (reported by Github user @tfogwill)
- Properly handle messages with SD pairs that have an empty value (reported by Github user @eyalleshem)