- BREAKING CHANGE: structure attributes no longer exist by default; use
getattr()
- bugfix: use last stream if multiple of same name
- CI: added mypy type checking
- added use of logging module for warnings
- better type hints for IDEs
- more better source comments
- more tests
- bugfix: row indices parsed in structures are one-based, not zero-based
- bugfix: TypeDefRow was not parsing Extends coded index
- bugfix: incorrect BLOBS_MASK and add EXTRA_DATA skip if flag set
- added CI using github workflow
- added tests and submodule dnfile-testfiles
- added style consistency using pycodestyle and isort
- added more examples
- parse MetaData tables' list-type indexes into lists of MDTableRow objects
- bugfix: Metadata Table indexes (i.e. indexes into other tables) were off by one
- bugfix: coded index always None
- bugfix: improper data length check
- bugfix: referenced wrong object
- parse utf-16 strings in #US stream
- First release.