Changelog
- 2eeb983 chore(deps): bump go-macho to v1.1.290
- aa5e702 fix(dyld): keep address names owned by the defining image
- e01ec45 fix(dyld): emit extracted stub-island symbols in address order
- 4796465 chore(deps): bump go-macho to v1.1.289
- d23f944 fix(dyld): bound local symbols to their section range
- abdc4a3 fix(dyld): skip local symbols of zero-size sections
- c4c50f4 perf(dyld): pack A2S string table in address order
- 02043de fix(dyld): bound non-mmap string table cache unions
- 2d35f7f fix(dyld): release slide-info cache on close
- 4c57d00 fix(bench): isolate benchmark overlays and interleave compiled runs
- 50bb493 fix(dyld): treat loaded A2S tables with additions as a union
- 4ce22a6 fix(dyld): build image segment index incrementally
- 4b85284 ci: add report-only synthetic benchmark comparison
- 3f63ea2 test(dyld): cover shared string pool EOF and overlap edges
- 380d5a0 fix(release): migrate retained Linux GoReleaser config
- 783f399 fix(ci): restore macOS Go builds and add fixture-free tests
- 9d8471e fix(dyld): guard all prebuilt ObjC tables against empty loaders
- 032d227 perf(dyld): reuse measured stub names across unchanged images
- 160d325 fix(dyld): validate prebuilt selector and twin indexes
- ef7e493 fix(dyld): preserve linear image lookup precedence
- 72f2fa1 perf(dyld): cache slide headers and page tables per mapping
- 7933604 perf(dyld): index image segment addresses lazily
- 3b11a80 fix(dyld): bound prebuilt array allocations before reading
- e1f88bb chore(deps): bump go-macho to v1.1.288
- 67d296b perf(dyld): retain two unslid pointer mapping hints
- ae40d28 perf(macho): scan generated symbol suffixes without regexp
- d779a18 perf(dyld): cache the last unslid mapping per image
- b99d2b9 perf(macho): reduce normalized set diff allocations
- e74665f perf(dyld): skip discarded mapping error in SlidePointer
- ca43f0f fix(dyld): bound dylibs-trie and prebuilt-loader indexes
- bf7eda3 Update .watch_cache
- 02abced chore(deps): bump bubbletea to v2.0.10
- f46be40 perf(disass): decode FindSwiftStrings instructions in batches of 64
- f25be60 chore(deps): bump arm64-cgo to v1.0.73
- 5896f41 chore(deps): bump go-macho to v1.1.287
- 9b1238b perf(dyld): sort a2s entries with slices.SortFunc
- 1610c6f perf(dyld): size the a2s string table before saving
- d6894a0 perf(dyld): stop preallocating a 7M-entry address-to-symbol map
- 0606340 perf(diff): skip the generated-counter regex when it cannot match
- 1177a8d perf(dyld): reuse one buffered reader in offsetsToMap
- b2fdc4c fix(syms): repin facts policy v2 reference after rebase
- 25e4be3 perf(disass): read instruction words directly in FindSwiftStrings
- 3f7eb31 perf(dyld): read the dylibs trie once per cache
- ee8e0c1 fix(syms): pin facts policy v2 to the corrected load-command hash
- c5dbde9 fix(diff): walk load commands by cmdsize when hashing
- 47d6019 feat(syms): bump comparison facts policy to v2
- 4a91276 fix(diff): hash each image's own load commands
- f5ed10f Update .watch_cache