Releases: p-x9/MachOKit
0.23.0
What's Changed
- [dyld cache] Consider the actual size of dyld cache header by @p-x9 in #128
- Use access level instead of
(at)_implementationOnly
by @p-x9 in #127 - Update dyld cache format (dyld-1231.3) by @p-x9 in #130
- Dyld cache for unmapped local symbols by @p-x9 in #129
- [objc] objc method selector base address by @p-x9 in #131
- Remove unused c headers for linux by @p-x9 in #132
- Make
SubCaches
conform toRandomAccessCollection
by @p-x9 in #133 - Update SwiftLint rules (0.57.0) by @p-x9 in #134
- Add method to get objc ro optimization info of specified mach-o by @p-x9 in #135
Full Changelog: 0.22.0...0.23.0
MachOKit
9eabc6e02556dca42644c29364d37ea83661a9635688ca0a603e0a767214bc50
MachOKitC
b53fe06938309e785ace972f7053982fbcdd20b6ad09061ae5fa81c23449b081
0.22.0
What's Changed
- [Swift 6] Fix for warning regarding
(at)retroactive
by @p-x9 in #118 - Support ObjC header optimization by @p-x9 in #121
- Support old objc optimization by @p-x9 in #122
- Fix not to use
uuid/uuid.h
by @p-x9 in #123 - Support dyld cache on memory by @p-x9 in #124
Full Changelog: 0.21.1...0.22.0
MachOKit
ee3c729b6975c8690d6b73f90ec11489e2e9da6e9993e2bda4019fa96441e2eb
MachOKitC
57c1b788c4ec91dae60ebcf6922d1091d5030d0bbb353481a939cd860473d712
0.21.1
What's Changed
Full Changelog: 0.21.0...0.21.1
MachOKit
39ede7938bab34d55132dbd0ecbfdf9da1d965345d57e9947889192a43e88264
MachOKitC
558315a5fb6a9b3733a3b4d7489a54e85f372bd6fe0d1bf809e2064603409b99
0.21.0
0.20.0
What's Changed
- Dyld Sub Cache loading by @p-x9 in #101
- Support for code signatures in dyld cache by @p-x9 in #104
- Support for building xcframework for MacCatalyst by @p-x9 in #108
- Dyld Cache Slide Info by @p-x9 in #106
- Add
align
to SectionProtocol by @p-x9 in #111 - Extend
Support
spi by @p-x9 in #112 - Add doc comments for
SectionProtocol
by @p-x9 in #113 - Resolve rebase / bind by @p-x9 in #114
- Add some functions of
LayoutWrapper
to spiSupport
by @p-x9 in #115 - Resolve optional rebase in dyld shared cache or mach-o file by @p-x9 in #117
Full Changelog: 0.19.0...0.20.0
MachOKit
d5c6f4087c216b4a7260c9f642d037f9db5befdd4d8f3feda02660e37ba45d6c
MachOKitC
f95db676dee6147f288ab9576c1b0d8a674a4e2dc8073ddcab6d9718d75b3839
0.19.0
What's Changed
- Enable swift upcoming feature flags by @p-x9 in #90
- Add a flag to check if the machO file is loaded from the dyld cache by @p-x9 in #92
- Swift optimization infos in dyld_shared_cache by @p-x9 in #93
- Improve trie tree parser by @p-x9 in #94
- Support Dylibs Trie in dyld cache by @p-x9 in #98
- Support programs trie in dyld cache by @p-x9 in #99
- Support dylibs prebuild loader set in dyld cache by @p-x9 in #100
Full Changelog: 0.18.0...0.19.0
MachOKit
649b768609b2fda9f1fb434aac060690eb2493ca6b0ee91f39a5157ae8c9b26d
MachOKitC
328f81e80c9f40f83d13b622223cccdc8939f7957e0b5be287c6bdb6ad1c1a32
0.18.0
What's Changed
- ObjC optimization infos in dyld_shared_cache by @p-x9 in #86
- Expose support functions with @_spi. by @p-x9 in #87
- Add description of additional dyld chainded ptr by @p-x9 in #88
- Improve null terminated string reading by @p-x9 in #89
Full Changelog: 0.17.1...0.18.0
MachOKit
c4ccea892a92f064a611524a9045179a62665878c8675c0e481a608116c43d56
MachOKitC
238aec062a03e6b9a9653744fdb527b55a7a3589d6e8bf7c6f97f9c1d4eaae04
0.17.1
What's Changed
Full Changelog: 0.17.0...0.17.1
MachOKit
89b32eedd92ef5ee58de7d93d089339b675f94719cd552def76546717793ff79
MachOKitC
9d5b005b49cc2c274e27f78c19b5d3ec70a589786e3e47f43b54c5ded267e39d
0.17.0
What's Changed
- Add preconditions for reading data sequence by @p-x9 in #78
- External relocation infos by @p-x9 in #80
- Support new pointer format
DYLD_CHAINED_PTR_ARM64E_SHARED_CACHE
by @p-x9 in #81 - Add
addend
property to dyld chained import protocol by @p-x9 in #82 - Update header for dyld cache (dyld-1160.6) by @p-x9 in #83
Full Changelog: 0.16.1...0.17.0
MachOKit
e7fda437adf59eba6659d8a9192c9c2338505bba6646c89b2a26422fad71e8d9
MachOKitC
1441f410c8249c0a3df03690800a9a3f0c833779c27461004e87d6cad362f201
0.16.1
What's Changed
- Set up SPI manifest by @p-x9 in #75
- Add support for detecting current CPU type and subtype on host PC by @p-x9 in #76
- Fix subscript for
DataSequence
by @p-x9 in #77
Full Changelog: 0.16.0...0.16.1
MachOKit
a88c6ddd2be85b4973ca94f7b358cc6b2b107e1afce945780cc011163646e8b1
MachOKitC
aaaf61b704dfb440d4ccfc438c55b02a7e57af5fe7d8b58c3016f21e5a0d3d37