macholib 1.4.2 is a minor bugfix release
- The support for new load commands that was added in 1.4.1 contained a typo that caused problems on OSX 10.7 (Lion).
macholib 1.4.1 is a minor feature release
- Add support for a number of new MachO load commands that were added during the lifetime of OSX 10.6: LC_LOAD_UPWARD_DYLIB, LC_VERSION_MIN_MACOSX, LC_VERSION_MIN_IPHONEOS and LC_FUNCTION_STARTS.
macholib 1.4 is a feature release
The repository has moved to bitbucket
There now is a testsuite
Private functionality inside modules was renamed to a name starting with an underscore.
if this change affects your code you are relying on undefined implementation features, please stop using private functions.
The basic packable types in macholib.ptypes were renamed to better represent the corresponding C type. The table below lists the old an new names (the old names are still available, but are deprecated and will be removed in a future release).
Macholib.ptypes.p_ptr is no longer present as it had an unclear definition and isn't actually used in the codebase.
The semantics of dyld.dyld_default_search were changed a bit, it now first searches the framework path (if appropriate) and then the linker path, irrespective of the value of the DYLD_FALLBACK* environment variables.
Previous versions would change the search order when those variables was set, which is odd and doesn't correspond with the documented behaviour of the system dyld.
It is once again possible to install using python2.5
The source distribution includes all files, this was broken due to the switch to mercurial (which confused setuptools)
macholib 1.3 is a feature release.
Experimental Python 3.x support
This version contains lightly tested support for Python 3.
macholib 1.2.2 is a bugfix release.
- Macholib should work better with 64-bit code (patch by Marc-Antoine Parent)