Skip to content

Releases: p-x9/MachOKit

0.35.1

14 Jun 09:25
d0b543a
Compare
Choose a tag to compare

What's Changed

  • Fix comparison of string and char tuple in arm64e environment by @p-x9 in #219

Full Changelog: 0.35.0...0.35.1

MachOKit
daaa1a20fd3c750befd5eedc5ca146a8ea0683aaef8f2bca72e263c4daf73115

MachOKitC
efb3eb5540aed93f680f338a26fbddbe00ce8ae64f9b26389e1d60194d1c30ed

0.35.0

13 Jun 10:58
ada952c
Compare
Choose a tag to compare

What's Changed

  • Make current property of CPU type as public and CPU, 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

01 Jun 06:43
7534619
Compare
Choose a tag to compare

What's Changed

  • Fix unslidLoadAddress to use sharedRegionStart 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

21 May 12:50
47a1c82
Compare
Choose a tag to compare

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

06 May 07:12
b4b752d
Compare
Choose a tag to compare

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

25 Apr 12:37
5458fc5
Compare
Choose a tag to compare

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

08 Mar 12:07
62d22e1
Compare
Choose a tag to compare

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

25 Feb 16:37
7ea5526
Compare
Choose a tag to compare

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

22 Feb 14:21
30b56f1
Compare
Choose a tag to compare

What's Changed

  • Bump upload-pages-artifact and deploy-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

04 Feb 09:56
518e8e1
Compare
Choose a tag to compare

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