Releases: p-x9/MachOKit
0.27.0
What's Changed
- Add property to get current MachOImage/DyldCacheLoaded instance by @p-x9 in #162
- Use
Crypto
only whenCommonCrypto
is not available by @p-x9 in #161 - [dyld cache] Mapping name by @p-x9 in #164
- Use Xcode15 for building xcframework in Github Action by @p-x9 in #163
- Add method to find Mach-O image containing a specific memory address by @p-x9 in #165
- Use Ubuntu 22.04 in CI by @p-x9 in #168
- Deploy latest documentation at release time by @p-x9 in #166
- Enhance
ThreadCommand
by @p-x9 in #152
Full Changelog: 0.26.2...0.27.0
MachOKit
c0802d0e3a8879c90ddc3c816b98f2ea6efde35c3587d4a3a179eac2a31764cb
MachOKitC
67cac20ab0bb68de21d062bcb2144de11892052947a5bf2f76a3bb64fdeb59e8
0.26.2
What's Changed
- Fix conversion of char tuple to string by @p-x9 in #160
- Improve rebase resolution logic to simplify pointer handling by @p-x9 in #159
Full Changelog: 0.26.1...0.26.2
MachOKit
11d7c84f9091a8f9d6cfdde43e2839c448c1a3d7a0504d3a42b99b8889dd33f5
MachOKitC
ba183aa4298fd5f40d1c19c04181f82b03af252b37fa7a680b3d7f50ee7669b7
0.26.1
What's Changed
- Fixed some issues with C header includes by @p-x9 in #158
- Build with CI when creating pull requests by @p-x9 in #157
Full Changelog: 0.26.0...0.26.1
MachOKit
9711a059dd2238df3a3ca76a763b3cfbc6154d1e963d7d3488e9cced276958cc
MachOKitC
0948dfae5a76a08a2f0bc3cb492f776d6de1599ad30097e35ca01998feb2a308
0.26.0
What's Changed
- Update C header for mach-o by @p-x9 in #147
- Fixed rebase resolution when slideInfo version is v5 by @p-x9 in #149
- Implemented
NoteCommand
by @p-x9 in #150 - Support
dylib_use_command
introduced from macOS 15, iOS 18 by @p-x9 in #151 - Update to use Xcode16 on GitHub Action by @p-x9 in #153
- Fix to get mach-o image name from
objc_header_info_ro_t
by @p-x9 in #154 - Fix release process on Xcode16 by @p-x9 in #156
Full Changelog: 0.25.0...0.26.0
MachOKit
bc995af11087a2deb70bdd76336dcbc0497de599dbe0aabefcc7836fe892a882
MachOKitC
c4fe72749fa7a7d1418dd884c636007bb2e6ea2bb6420b252105eb48ca208f32
0.25.0
What's Changed
- Fix to find multiple symbols with the same name/offset by @p-x9 in #144
- Fix to use
RandomAccessCollection
of symbols by @p-x9 in #145 - Improve exports trie (Search & Traverse) by @p-x9 in #146
Full Changelog: 0.24.0...0.25.0
MachOKit
b4a08935f74ae61de6a42ba30f4a12d5261c1e8f5414c2725c47dfe564e392bf
MachOKitC
e89b6621bf17f7cd33455dfee5e08171cf44db2f4aed89baf4db813c1e1191c0
0.24.0
What's Changed
- Remove unused parameter in objc ro header optimization by @p-x9 in #136
- [objc] Fixed checking if cache files contain file offset by @p-x9 in #137
- Add property to get expected file size of mach-o/dyld cache by @p-x9 in #138
- [ObjC] Fix offset calculation in objc optimization by @p-x9 in #139
- Load PrebuiltLoaderSet/PrebuiltLoader's magic as String by @p-x9 in #140
- Add
mainCachePtr
property to get pointer of main dyld cache by @p-x9 in #141 - [dyld cache] Support latest and older version of prebuilt loader by @p-x9 in #142
- Enhance prebuilt loader by @p-x9 in #143
Full Changelog: 0.23.0...0.24.0
MachOKit
b4adc24c8f3f05611ff9f6fd38f33771ce80da3943fe530391fb12450f181f1c
MachOKitC
8025933659003f9d7cb593d956727832b7e10ee7e19dab6253b0906b13cef417
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