Skip to content

Releases: p-x9/MachOKit

0.21.1

01 Oct 13:12
e5a7755
Compare
Choose a tag to compare

What's Changed

  • Install visionOS platform before build on GitHub Action by @p-x9 in #120

Full Changelog: 0.21.0...0.21.1

MachOKit
39ede7938bab34d55132dbd0ecbfdf9da1d965345d57e9947889192a43e88264

MachOKitC
558315a5fb6a9b3733a3b4d7489a54e85f372bd6fe0d1bf809e2064603409b99

0.21.0

01 Oct 13:01
a1e8e8c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.20.0...0.21.0

0.20.0

07 Sep 11:22
4632684
Compare
Choose a tag to compare

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 spi Support 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

12 Jul 07:08
55a08c5
Compare
Choose a tag to compare

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

13 Jun 06:21
9212cd2
Compare
Choose a tag to compare

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

17 May 21:02
962dea7
Compare
Choose a tag to compare

What's Changed

  • Fix calculation of section start pointer in mach-o image by @p-x9 in #84

Full Changelog: 0.17.0...0.17.1

MachOKit
89b32eedd92ef5ee58de7d93d089339b675f94719cd552def76546717793ff79

MachOKitC
9d5b005b49cc2c274e27f78c19b5d3ec70a589786e3e47f43b54c5ded267e39d

0.17.0

15 May 06:56
1fe160c
Compare
Choose a tag to compare

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

26 Apr 15:45
e35e154
Compare
Choose a tag to compare

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

0.16.0

11 Apr 05:00
fb2071f
Compare
Choose a tag to compare

What's Changed

  • Conform Symbols Sequence to RandomAccessCollection by @p-x9 in #70
  • Conform Data/MemorySequence to RandomAccessCollection by @p-x9 in #72
  • Conform to RandomAccessCollection protocol by @p-x9 in #73
  • Add doc comment about DyldCache by @p-x9 in #74

Full Changelog: 0.15.0...0.16.0

MachOKit
cdd0c3fb43c54bfcccc2309c6d42e2072cd2a9f230958acd2ef744636b20a628

MachOKitC
12f7da777e4d62ef3aaec78d612e88f92c61b10b6a6d56e244aa6d89e2128003

0.15.0

23 Mar 07:39
3886f5c
Compare
Choose a tag to compare

What's Changed

  • Refactor loadcommand protocol by @p-x9 in #59
  • Add doc comments for MachORepresentable by @p-x9 in #60
  • Setup DocC by @p-x9 in #61
  • Hide exported module's symbols from docc by @p-x9 in #62
  • Fix not to omit MachOKit symbols to docc by @p-x9 in #63
  • Doc comment about MachOImage by @p-x9 in #64
  • Improved accessor for loadcommand info by @p-x9 in #65
  • Omit part of test for closest symbols by @p-x9 in #66
  • Add some properties to Segment/Section protocol by @p-x9 in #67

Full Changelog: 0.14.0...0.15.0

MachOKit
82609254d0ecdc38595fbc375abd73ea00ac4cb4027884d14a66475f5a04a3fa

MachOKitC
93b6b2b6c0ad5640f7597f73b231f9c903fbc31b77ffd56f58457ad16560cb11