- Rebrand commits already in history (gsd → forge) - Sync pre-existing doc, docker, and CI config updates - All rebrand artifacts verified in place: * Native crates: forge-engine, forge-ast, forge-grep * Log prefixes: [forge] across 22+ files * Binary: ~/bin/sf-run * Workspace scopes: @sf-run/*, @singularity-forge/* * Nix flake: Rust toolchain ready System ready for: nix develop && bun run build:native Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
58 lines
3.3 KiB
Markdown
58 lines
3.3 KiB
Markdown
# Changelog
|
|
|
|
## [0.3.0]
|
|
|
|
### Added
|
|
|
|
- **SCM provider** — "SF Agent" appears in Source Control panel with accept/discard per-file diffs
|
|
- **Change tracker** — captures original file content before agent modifications for diff and rollback
|
|
- **Checkpoints** — automatic snapshots on each agent turn with restore capability
|
|
- **Diagnostic bridge** — "Fix Problems in File" and "Fix All Problems" commands read VS Code diagnostics and send to agent
|
|
- **Line-level decorations** — green/yellow highlights on agent-modified lines with gutter indicators
|
|
- **Chat context injection** — auto-includes editor selection and file diagnostics when relevant
|
|
- **Git integration** — commit agent changes, create branches, show diffs
|
|
- **Approval modes** — auto-approve, ask (prompts before writes), plan-only (read-only)
|
|
- **UI request handling** — agent questions, confirmations, and selections now show as VS Code dialogs instead of hanging
|
|
- **Fix Errors button** — quick access to diagnostic fixing in sidebar Actions
|
|
- **5 new settings** — `showProgressNotifications`, `activityFeedMaxItems`, `showContextWarning`, `contextWarningThreshold`, `approvalMode`
|
|
|
|
### Changed
|
|
|
|
- **Sidebar redesign** — compact card-based layout with collapsible sections, pill toggles, hidden empty data
|
|
- **Workflow buttons** now route through Chat panel so responses are visible
|
|
- **Slash completion** filtered to `/sf` commands only
|
|
- **Checkpoint labels** show timestamp + first action (e.g., "10:32 — Edit sidebar.ts")
|
|
- **Session tree** supports ISO timestamp filenames (SF's actual format)
|
|
- **Session persistence** enabled (removed `--no-session` flag)
|
|
- **Progress notifications** disabled by default (Chat panel provides inline progress)
|
|
- **Sidebar reduced** from 6 panels to 3 (SF Agent, Sessions, Activity)
|
|
- **Settings section** starts collapsed by default
|
|
|
|
## [0.2.0]
|
|
|
|
### Added
|
|
|
|
- **Activity feed** — real-time TreeView showing tool executions with status icons, duration, and click-to-open
|
|
- **Workflow controls** — sidebar buttons for Auto, Next, Quick Task, Capture
|
|
- **Context window indicator** — color-coded usage bar in sidebar with threshold warnings
|
|
- **Session forking** — fork from any message via QuickPick
|
|
- **Queue mode controls** — toggle steering and follow-up modes from the sidebar
|
|
- **Enhanced conversation history** — tool call rendering, collapsible thinking blocks, search/filter, fork-from-here
|
|
- **Enhanced code lens** — Refactor, Find Bugs, and Generate Tests alongside Ask SF
|
|
- **8 new commands** (33 total)
|
|
|
|
## [0.1.0]
|
|
|
|
Initial release.
|
|
|
|
- Full RPC client — spawns `sf --mode rpc`, JSON line framing, all RPC commands
|
|
- Sidebar dashboard — connection status, model info, thinking level, token usage, cost, quick actions
|
|
- Chat participant — `@sf` in VS Code Chat with streaming responses
|
|
- File decorations — "G" badge on files modified by the agent
|
|
- Bash terminal — pseudoterminal routing agent Bash tool output
|
|
- Session tree — browse and switch between session files
|
|
- Conversation history — webview panel with full chat log
|
|
- Slash command completion — auto-complete for `/sf` commands
|
|
- Code lens — "Ask SF" above functions and classes in TS/JS/Python/Go/Rust
|
|
- 25 commands with 6 keyboard shortcuts
|
|
- Auto-start, auto-compaction, and code lens configuration
|