Releases: nygard/class-dump
Releases · nygard/class-dump
3.4
- Targetting 10.7+ now. Needs to build with the 10.8 SDK.
- Lots of changes to the code. Style changes. Using automatic reference counting. Objective-C literals and array/dictionary indexing.
- Recognise
armv7sarchitecture. - Fixed a bug where
--arch x86_64wouldn’t find the correct architecture. - Handle 4 new load commands from 10.8:
LC_MAINLC_DATA_IN_CODELC_SOURCE_VERSIONLC_DYLIB_CODE_SIGN_DRS
- Show source and SDK versions.
- Fix crasher on SDK frameworks, which have empty sections.
- deprotect fat files, endian neutral, better error messages. [0xced]
- Use
__atribute__((visibility(“hidden”)))instead of// Not exported[0xced] - Show a more informative error message when the file doesn’t contain the desired architecture.
- Switch to
NSRegularExpressionfor-Carg matching.
3.3.4
- Fixed assertion failure on many frameworks in Lion.
- Replaced SDK aliases with new command line options,
--sdk-iosand--sdk-mac. Now you can use--sdk-ios 5.0 - Handle another type: @encode(long double) = D
- Handle
_Complex. This finally fixes the parse error with Grapher.app - Added support for minimum Mac OS X and iOS versions (
LC_VERSION_MIN_MACOSX,LC_VERSION_MIN_IPHONEOS). - Show
LC_DYLD_ENVIRONMENTinformation. - Updated deployment target to 10.6
- Fixed logs about some unknown load commands.
LC_LOAD_UPWARD_DYLIB- treat this just likeLC_LOAD_DYLIBLC_FUNCTION_STARTS- we don’t do anything with this command, just stopped the warning
- I’ve switched to git, and moved the repository to github. The latest source is now available at the class-dump git repository at github.
2.1.2
- Tom Hageman has provided the changes to make it work with object files and bundles. In the previous version, the output was empty.
- It shouldn’t crash if there are fewer types than it expects while formatting a method. This is most likely triggered by incompatible current versions of frameworks.