Releases: p-x9/MachOKit
0.30.0
What's Changed
- Fix syntax error in release body assignment in workflow by @p-x9 in #187
- [dyld cache] Tpro mapping info in dyld cache by @p-x9 in #188
- [dyld cache] Dynamic data in dyld cache loaded by @p-x9 in #189
- [dyld cache] dyld mach-o file/image in dyld cache by @p-x9 in #190
- Convert raw vmaddr to file offset by @p-x9 in #191
- Support classic binding / lazy binding symbol by @p-x9 in #192
- Add methods to search in trie tree with key prefix by @p-x9 in #193
Full Changelog: 0.29.1...0.30.0
MachOKit
b2880376291882234d5edd11e6df9b6841cde9f61d18a50b52fcec134b4e827d
MachOKitC
b99c78cbdfd8d3f3602011f52ce58e83aa59500919c35aba157858be3ca4b484
0.29.1
What's Changed
- Set custom github token in release action by @p-x9 in #186
- Fix undefined symbol error (dyld_chained_ptr_arm64e_segmented_rebase) by @p-x9 in #185
Full Changelog: 0.29.0...0.29.1
MachOKit
23d86aa048cc228c4d3808a1537cc18578f2322ae4b9243bd927ba990a9a4b32
MachOKitC
ab8343c332c71c50e5340edd3befe70d57da0dda16929c7fd2572b8106c64ff7
0.29.0
What's Changed
- Bump
upload-pages-artifact
anddeploy-pages
by @p-x9 in #180 - Add GitHub Actions workflow to update prebuilt SPM on release by @p-x9 in #182
- Support new mach-o format from iOS 18.4 beta by @p-x9 in #183
Full Changelog: 0.28.0...0.29.0
MachOKit
6879da42fb049702da5c5e35153c1676252017f1711d29e79ea314724842ca0b
MachOKitC
5b641cd58c2561242f44c7c55d8d14d9fdc57f8ed007f6f1f48f3c831b434182
0.28.0
What's Changed
- Fixed workflow invocation on release in Github Action by @p-x9 in #169
- Fix to allow symbol search even if the leading
_
is omitted by @p-x9 in #170 - Support exported symbol's resolver by @p-x9 in #171
- Make properties public in
ExportedSymbol
by @p-x9 in #174 - Allow searching for symbols within a specific section by @p-x9 in #175
- Support table of
CFString
by @p-x9 in #177 - Support table of UTF16 string by @p-x9 in #179
Full Changelog: 0.27.0...0.28.0
MachOKit
e44d010262db9b273f34c9b8ace7152c7b2989cbbdb75cae05391a4f585831f0
MachOKitC
0ba7ba21c4413fdcd2fae6fce334168f793d6c16daede15ba8b5a43b864a9d26
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