* BUGFIX: read_compressed_int() now returns None on invalid data len instead of IndexError * BUGFIX: when parsing resources, ignore DateTimeKind bits of a serialized System.DateTime * EXAMPLE: Iterate guids
0.15.0
------------- * BREAKING CHANGE: each heap stream's .get() returns a HeapItem instead of bytes * FEATURE: All HeapItem objects include the RVA of where they were retrieved * FEATURE: HeapItemBinary objects allow easy access to interpreted item size (CompressedInt) * FEATURE: HeapItemString and UserString allow easy access to raw bytes and interpreted value * improvements to pypi publishing and tox testing
0.14.1
------------- * fix github workflow
0.14.0
------------- * BREAKING CHANGE: Minimum required Python version is now 3.8 * BUGFIX: ValueError fired before UnicodeDecodeError when parsing assembly resources * BUGFIX: mdtable row run-lists of size one were being ignored * BUGFIX: some struct file offsets were RVA values * FEATURE: Add ``clr_lazy_load`` option for lazy loading Metadata tables and assembly resources * move from legacy setup.py to pyproject.toml and tox * bump dev dependencies: mypy and isort * update tests and examples * update README badge to use download statistics from pypistats
0.13.0
------------- * BREAKING CHANGE: rename GenericMethod mdtable to MethodSpec per ECMA 335 * parse more resources, even if there are exceptions
0.12.0
------------- * FEATURE: parse ``Schema`` stream as MetaDataTables * BUGFIX: MDTableRow off-by-one for end of run * BUGFIX: MethodSemanticsRow typo list of tables for the Method Index * more test data