- Ensure that https is acceptable in license urls (#57)
- Add structured parsing of licenses (#56)
- Fix derived metadata validation error (#49)
- Require md:language for collxml but not cnxml (#39)
- Make module titles in collection optional (#35)
- Support using document title once it is removed from metadata (#33)
- Remove some metadata unused by git storage (#32)
- Update schema and add support for slug in metadata (#30)
- Add support for new optional metadata (#28)
- Relax required information when parsing metadata (#25)
- Re-release of 3.0.0
- Add tests for cnxml <md:derived-from ...> validation
- Fix failing derived-from cnxml validation tests
- Use a self-closing md:derived-from as the valid repr
- Move the metadata parsing from Press to cnxml (#20)
- Add a CLI utility for extracting cnxml metadata to json (#22)
- Extend validation API to accept multiple documents to validate
- Tweak mdml schema to properly allow any metadata element under derived-from
- Remove external pathlib dependency
- Drop support for Python <= 2.7
- Use versioneer for project versioning
- Correct license in setup.py
- Add instructions to validate with the atom.io editor
- Add a commandline interface for collxml validation
- Rename main cli function to make room for another entrypoint
- Make the metadata section required in collxml
- Add collxml validation function
- Use a namedtuple for validation error line data.
- Initial release.