Skip to content

ForgeLoopTUI v1.1.0

Latest

Choose a tag to compare

@BiBoyang BiBoyang released this 13 Jun 11:29
· 65 commits to main since this release

Added

  • Modifiers.command bit and AppKit event-adapter mapping.
  • TranscriptRenderOptions for configurable summary and notification limits.
  • CoreRenderEvent.blockCancel for mid-stream cancellation.
  • CoreRenderEvent.thinking for reasoning/thinking content.
  • Inline Markdown rendering: code spans, bold, italic, and links.
  • TUI.diagnosticsHandler for render decision observability.
  • CONTRIBUTING.md, README table of contents.

Fixed

  • TUI.invalidate() no longer empty — recalculates physical row caches inside lock.
  • VirtualTerminal supports CSI L/M (insert/delete lines) for fast-path test parity.
  • TranscriptRenderOptions clamps negative values to avoid crashes.
  • LiveBudgetPlanner adds explicit invariant assert.

Changed

  • Extracted shared scalarIsWide() to eliminate 100-line Unicode range duplication.
  • Removed hardcoded API key fallback from DeepSeekChat example.
  • Removed internal working docs from public docs/.
  • StreamingMarkdownEngine stable prefix capped at 64 KB to bound memory in long sessions.
  • .gitignore expanded for Xcode/IDE artifacts.
  • TESTING.md uses repo-root-relative paths.