Releases: p-x9/MachOKit
0.35.1
0.35.0
What's Changed
- Make
current
property of CPU type as public andCPU
,CPUType
,CPUSubType
types conform Equatable by @Mx-Iris in #213 - Add
current
property of DyldCache for macOS by @Mx-Iris in #212 - Fix the issue of removing duplicate imagesInfo in the subCache of *OS26. by @Mx-Iris in #215
- Improved property to get dyld cache of host env by @p-x9 in #218
New Contributors
Full Changelog: 0.34.0...0.35.0
MachOKit
f9008f7f3c236b6e5bbee1370c9b58e0d94ce10f5628881c3450628dbb904140
MachOKitC
3a5d0c3cbd2a85e3d059b38f4bf8a7047712c1eeab8dd7016e4ded169855a7f1
0.34.0
What's Changed
- Fix
unslidLoadAddress
to usesharedRegionStart
of main cache by @p-x9 in #206 - Use FileIO for file reading only for implementation. by @p-x9 in #207
- Add method to check if specified address is contained in mach-o by @p-x9 in #208
- Fix file offset calculation of tproMappings and prewarmingData by @p-x9 in #210
Full Changelog: 0.33.0...0.34.0
MachOKit
60298c77a50557b0c7e22a3e1d93866a9cb6033ca3befb7e405676a48521ddbc
MachOKitC
d3db3488d3c85d2bbde49e20f46081fdc94ca732acb538b8f93982f53eaaa3ab
0.33.0
What's Changed
- Update dyld cache format (dyld-1284.13) by @p-x9 in #204
- Support version 3 of swift optimization info by @p-x9 in #205
Full Changelog: 0.32.0...0.33.0
MachOKit
e1c777c7fcd57d8f342cf35bf8317232128a82cb143bb50a4a463e54d4e83997
MachOKitC
7f2fa9ea1bedbdfeaf15b49311e25860c0a839690b6ae33064bd5888c2821daa
0.32.0
What's Changed
- Improve performance of file I/O using mmap by @p-x9 in #195
- Fix 32-bit overflow issue in string table endianness detection by @p-x9 in #202
- Fix 32-bit overflow issue in string table endianness detection by @p-x9 in #203
Full Changelog: 0.31.0...0.32.0
MachOKit
7a8cdc02ad83bc48e426b95032805c8dace7129c00bbc4a36599baf24ffc033d
MachOKitC
4078c53515fdee5b3cb99083234c64b45307ee601a60e0ded303e1e352b010b0
0.31.0
What's Changed
- Fix payload to be specified in repository-dispatch at release by @p-x9 in #194
- Support new prebuild loader format version from
dyld-1241.17
by @p-x9 in #197 - Fix acquisition of release information when updating prebuild spm. by @p-x9 in #199
- Fix payload of
repository_dispatch
for update prebuilt binary by @p-x9 in #200
Full Changelog: 0.30.0...0.31.0
MachOKit
fc9a467bc89c1d79baae54e1d8397f04e4995f3331efeae3324f5c8a6bea0c56
MachOKitC
c138793539eca77bf6f5ea204b3d953ba8334128fa231e73352a89899eb8a11a
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