github 1jehuang/jcode v0.3.1

latest releases: v0.16.0, v0.15.0, v0.14.6...
3 months ago

What's New in v0.3.1

Vision & Image Support

  • Fix vision: embed images inside tool_result content blocks
  • Add images to pinned content pane
  • Add pin_images config independent of diff mode

Diff Mode

  • Add three-way diff mode: Off, Inline, Pinned
  • Add diff mode tip to info widget

Replay & Video Export

  • Add --auto-edit for replay timeline compression and smooth 60fps video export
  • Compress user_message to thinking delay in auto-edit, auto-generate video filenames

Idle Animations

  • Surface-based idle animation coloring: hue follows 3D normals
  • Add radial color wave to idle animation
  • Multiple shape variants (DNA helix, spring, cube, sphere, knot, globe, mobius, donut)
  • Add idle_animation config toggle, random shape per-session
  • Improved color blending: angle-based hue, quadratic brightness curves

Navigation & Keybinds

  • Add prompt jump (Alt+[/]) and scroll bookmark (Ctrl+G) keybinds
  • Add scroll keybind tips and improve copy-on-select tip
  • Add Alt+B hotkey to move running tool to background

Context & Compaction

  • Fix compaction state reset after tool output repair causing 209k token explosion
  • Fix auto-compaction race: hard compact at 95% before API call
  • Add 1M context window support for claude-sonnet-4-6 and claude-opus-4-6
  • Add 14 compaction tests and rename to ensure_context_fits
  • Show compaction status in chat and info widget
  • Fix context bar using char estimates instead of actual API token counts

Remote Sessions

  • Show server display name in header and terminal title for remote sessions

Video Export Improvements

  • Mermaid PNG embedding, box-drawing SVG rendering
  • Batch horizontal lines, fix rounded corner arcs
  • Correct timing, model, and provider display

Bug Fixes

  • Fix UTF-8 panic in tool summary truncation and mutex poisoning cascade
  • Fix replay tool ID mismatch causing lost tool input for batch and all tools
  • Remove hardcoded sccache path from .cargo/config.toml
  • Fix release version string to use Cargo.toml patch version

Misc

  • Add no-emdash rule to system prompt
  • Remove spring idle animation variant

Full Changelog: v0.3.0...v0.3.1

Don't miss a new jcode release

NewReleases is sending notifications on new releases.