- 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)