All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Include the generated parser in distribution
BREAKING CHANGES:
- Attributes in blocks are no longer transformed into Python lists. Thanks @raymondbutcher (#73)
- Skip more exceptions for un-parsable files. Thanks @tanasegabriel (#60)
- Allow empty objects. Thanks @santoshankr (#59)
- Allow multiline conditional statements. Thanks @stpierre (#51)
- Added support for Python 3.9
- Upgraded to Lark parser 0.10
- Fixed errors caused by identifiers named "true", "false", or "null"
- Treat one line blocks the same as multi line blocks. This is a breaking change so bumping to 1.0.0 to make sure no one accidentally upgrades to this version without being aware of the breaking change. Thank you @arielkru (#35)
- Added support for colon separators in object definitions as specified in the spec
- Added support for legacy array index notation using dot. Thank you @arielkru (#36)