Added
- Add a dataset `schema` getter, and caching
- Add line number and path to codelist validation errors
- Add `dataset.unminify_xml()`, to ensure validation line numbers are meaningful
- Add activity-level schema validation
- Allow codelists to be filtered by name
Changed
- `show()` uses dataset metadata
- Pretty print XML
- Rejig validation; make `dataset.version` fail on XML error
- Make `dataset.filetype` return None on failure
Fixed
- Make XSD Schema constructor a bit more robust, and improve error handling
- Fix bug related to file and folder sort order
- Fix incorrect XSD error message regarding element ordering
- Allow datasets to be loaded from a StringIO
- Handle missing metadata in old codelists