macholib 1.4.3 is a minor feature release
Added strings for ‘x86_64’ and ‘ppc64’ to macholib.mach_o.CPU_TYPE_NAMES.
macho_find and macho_dump were broken in the 1.4.2 release
added ‘macholib.util.NOT_SYSTEM_FILES’, a list of files that aren’t system path’s even though they are located in system locations.
Needed to work around a bug in PySide (see issue #32 in the py2app tracker)
macholib 1.4.2 is a minor bugfix release
macholib 1.4.1 is a minor feature release
Features:
macholib 1.4 is a feature release
Features:
Documentation is now generated using sphinx and can be viewed at <http://packages.python.org/macholib>.
The repository has moved to bitbucket
There now is a testsuite
Private functionality inside modules was renamed to a name starting with an underscore.
Note
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).
Old name |
New name |
---|---|
p_byte |
p_int8 |
p_ubyte |
p_uint8 |
p_short |
p_int16 |
p_ushort |
p_uint16 |
p_int |
p_int32 |
p_uint |
p_uint32 |
p_long |
p_int32 |
p_ulong |
p_uint32 |
p_longlong |
p_int64 |
p_ulonglong |
p_uint64 |
Macholib.ptypes.p_ptr is no longer present as it had an unclear definition and isn’t actually used in the codebase.
Bug fixes:
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.
Features:
Experimental Python 3.x support
This version contains lightly tested support for Python 3.
macholib 1.2.2 is a bugfix release.
Bug fixes: