Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.0.45 ·

Image Processing System Refactored

Entry
JSON All of v2.0.45
EntryKind: in v2.0.45,
ChangesSection of the release

What: Replaced optional native image processor module with pure Sharp-based implementation for more reliable and consistent image handling

Details:

  • Previous versions attempted to use a compiled native module (image-processor.node) with Sharp as a fallback, often showing warnings like "Native image processor not available, falling back to sharp"
  • New implementation uses Sharp exclusively with a sophisticated multi-stage compression strategy:
  1. Multi-scale resizing (100%, 75%, 50%, 25% of original dimensions)
  2. PNG-specific palette compression (64 colors at 800x800)
  3. Progressive JPEG quality reduction (starting at quality 50 for 600x600)
  4. Final fallback (400x400 at quality 20)
  • Eliminates dependency on native compilation, improving reliability across different platforms
  • More predictable behavior with deterministic compression strategies
  • Evidence: Removed UqQ() at line 280470, $qQ at line 280527, qqQ() at line 280537 in v2.0.44; Added K5A() at line 156002, _P8() at line 156053, xP8() at line 156081, vP8() at line 156089, bP8() at line 156097 in v2.0.45

See this entry in the whole of v2.0.45 →

Feedback