Commit Graph
9 Commits
Author SHA1 Message Date
blacktop 9454304f6b chore(deps): bump deps 2026-04-07 10:20:17 -06:00
blacktop 691cb7a30e chore: go fix pkg/car 2026-04-06 11:02:22 -06:00
blacktop 4968749982 feat(car): improve Asset Catalog extraction and fix decode errors
Port feat/car branch to master with targeted fixes:

  - PaletteImage: RE'd 0xcafef00d CoreUI palette format with variable
    palette count (uint16), fixing extraction for gamut variants
  - Deepmap2 EOF: cap KCBC continuation reads to element chunk count
    and fix fragment copy overflow
  - GA8 bounds: prevent panic when pixel data is shorter than dimensions
  - CLI: restore -x/--export flag, fix -o empty-string MkdirAll crash
  - Unknown pixel formats (SVG) log instead of aborting the parse
  - Remove panic in deepmap palette compression path
  - Clean up commented-out debug file writes

  Deepmap2 wide-gamut variants remain unsupported (require Apple's
  proprietary vImageDeepmap2Decode from the Accelerate framework).
  Primary renditions always extract correctly.

  fixes #823
2026-04-06 10:15:02 -06:00
blacktop 8e6f2c554b chore: modernize to 1.26
Refactor string concatenation to use strings.Builder for improved performance in multiple files
2026-02-12 10:02:01 -07:00
blacktop ca27345d35 fix: ipsw car handle KEYFORMATWORKAROUND blocks #823 2025-08-05 22:16:35 -06:00
blacktop 9d101bf4ac chore(deps): bump deps 2025-02-24 19:19:02 -07:00
blacktop d3e07d97be chore(deps): go back to previous way with dev-deps 2024-07-05 12:10:53 -06:00
blacktop aae88ad062 chore(deps): add dev-deps to go.mod 🥃 2024-07-02 22:33:14 -06:00
blacktop e10187cd73 feat: working on 🚧 asset car parser w/ 🆕 *hidden* ipsw car command 2023-03-20 02:05:47 -06:00