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
xmldumpAdded object hashability support
Added object len support
Fixed
Fixed
ValueErrornot being correctly redirected inxmldumpfunctionsFixed incorrect exception handling when attribute names are invalid during dump operations
Fixed parsing issue when indent level was set to
0for nested structuresFixed 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
loaddictcaused by internal maci namesFixed extra internal data being returned by
loaddictandloadstrdictFixed 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:
booloperator evaluation improved by a reduction of ~99%==operator comparison improved by a reduction of ~92%reprimproved by a reduction of ~35%dirimproved by a reduction of ~71%get_attrsmethod improved by a reduction of ~83%
Added internal caching improving overall average method performance by a reduction of ~86%:
get_all_mapsget_parent_mapsget_child_maps
Removed
Removed "encoding" param from tooling functions due to above fixed issue on hashing:
createfilehashcomparefilehash
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-maci
Last updated