Changelog
Changed
patch_wheelfunction raisesFileNotFoundErrorinstead ofValueErroron
missing patch files.delocate.fuse.fuse_treesnow auto-detects binary files instead of testing
filename suffixes.delocate-wheelanddelocate-fusenow appends the delocate version used to
the wheels metadata.
Deprecated
get_rpathsandget_install_idare deprecated due to not supporting
architectures.unique_by_indexis deprecated. Use more-itertools unique_everseen instead.
Fixed
- Fixed
NotImplementedErrorwhen libraries depend on differing binaries
per-architecture. #230 - Now checks all architectures instead of an arbitrary default.
This was causing inconsistent behavior across MacOS versions. #230 delocate-mergenow supports libraries with missing or unusual extensions. #228- Now supports library files ending in parentheses.
- Fixed
Unknown Mach-O headererror when encountering a fat static library. #229
Removed
- Dropped support for Python 3.7 and Python 3.8. #226
What's Changed
- Require Python 3.9, apply pyupgrade linter by @HexDecimal in #226
- Refactor dependency discovery to handle multiple architectures by @HexDecimal in #230
- Update all references to master branch to use main by @HexDecimal in #239
- Smarter detection of binary files during delocate-merge by @HexDecimal in #236
- Ignore unparseable static libraries by @HexDecimal in #235
- Suppress struct unpack error from macholib by @HexDecimal in #242
- Append delocate version to wheel metadata by @HexDecimal in #234
- Prepare 0.13.0 release by @HexDecimal in #244
Full Changelog: 0.12.0...0.13.0