v1.1.1

official release

v1.1.1 - Official Release - 2026-03-11

Added

  • Added support for configuring XML dump indentation and XML declaration options in xmldump

  • Added object hashability support

  • Added object len support

Fixed

  • Fixed ValueError not being correctly redirected in xmldump functions

  • Fixed incorrect exception handling when attribute names are invalid during dump operations

  • Fixed parsing issue when indent level was set to 0 for nested structures

  • Fixed missing method names from the rename protection list

  • Fixed internal name reassignment ignore switch behavior

  • Fixed Unicode decode error when hashing binary files

  • Fixed attribute name collisions in loaddict caused by internal maci names

  • Fixed extra internal data being returned by loaddict and loadstrdict

  • Fixed incorrect file hashing implementation causing mismatches on Windows OS systems

  • Fixed equality operator issue if attribute comparison was out of order

Performance

  • Performance improvements on several object operations:

    • bool operator evaluation improved by a reduction of ~99%

    • == operator comparison improved by a reduction of ~92%

    • repr improved by a reduction of ~35%

    • dir improved by a reduction of ~71%

    • get_attrs method improved by a reduction of ~83%

  • Added internal caching improving overall average method performance by a reduction of ~86%:

    • get_all_maps

    • get_parent_maps

    • get_child_maps

Removed

  • Removed "encoding" param from tooling functions due to above fixed issue on hashing:

    • createfilehash

    • comparefilehash

Updated

  • Updated dependency version constraints and deployment requirements to address vulnerabilities and dependency resolution across supported Python versions

  • Updated GitHub Actions CI configuration and workflow debugging improvements

  • Added new pipline testing environment to verify publishing pre-release: https://github.com/aaronater10/test-maciarrow-up-right

Last updated