Skip to content

Releases: moneyacademyKE/cmd-lite

v0.5.7

Choose a tag to compare

@moneyacademyKE moneyacademyKE released this 03 Jul 11:26
  • Agent Mode Switching: Added code, plan, ask, debug, and review agent modes with a quick picker and footer visibility.
  • MCP Status Panel: Added an MCP webview panel that surfaces configured MCP servers from workspace mcp.json and refreshes after config generation.
  • Loop Report History UX: Added report browsing from both the command palette and the Loops panel.

v0.5.6

Choose a tag to compare

@moneyacademyKE moneyacademyKE released this 03 Jul 04:55
  • Precompiled CLI Safety & Native Binary Precedence: CMD Lite now prefers precompiled cmd / command-code binaries and ignores stale local Node package entrypoints such as dist/index.mjs, preventing Electron helper trace-trap crashes in editors like Antigravity.
  • Shell Tool Safety Gate: Added cmd-lite.allowShellTool so direct shell execution from the webview and MCP terminal tools stays disabled by default and is only available for trusted workspaces or sessions.
  • Sanitized Logging & Safer Filesystem Writes: Centralized logger redaction now masks tokens and home paths, IPC startup logs no longer print auth tokens, and the shared permissions store now writes atomically via temp-file swap.
  • Lazy Integration Service Startup: Activation remains targeted and IPC/MCP services now initialize on demand when the extension actually needs CLI context, reducing eager editor startup work.
  • Bounded Agent Loops + Reports: Added bounded loop execution with explicit stop conditions, retry limits, loop timeline UI, Stop Active Loop, Open Last Loop Report, Browse Loop Reports, and durable JSON reports under ~/.commandcode/loops/.
  • Loop & Context UX Improvements: Added a dedicated LOOPS panel in the webview, /loops local routing, iteration status rendering, and end-to-end context sidebar file opening.
  • Safer Git/CLI Process Invocation: Replaced shell-interpolated git checkpoint commands and tar/version shell execution paths with argument-safe spawn(...) invocations.
  • Package & Docs Tightening: VSIX packaging now excludes non-runtime project artifacts, and README/playbooks/roadmaps were updated for pnpm, native CLI behavior, bounded loops, and current visual parity expectations.

v0.5.4

Choose a tag to compare

@moneyacademyKE moneyacademyKE released this 24 Jun 07:40

Release v0.5.4

What's New

  • Interactive JS/MJS CLI Invocation in Terminals: Transparently prefixes terminal launches with node when launching .js/.mjs entrypoints, resolving Electron helper process trace trap crashes in standard interactive shells.
  • Settings-Only Model Resolution: Decoupled default model resolution checks from process environment overrides, ensuring the extension respects user settings and allows the local CLI process to natively fallback to its own model defaults.
  • Strict Type Verification & ESLint Warning Removal: Resolved all 24 typescript any warnings across the webview main.ts and unit test suites, enforcing strict interface compliance.
  • Unicode-Aware Grapheme Truncation: Integrated Intl.Segmenter for safe string truncation, preventing surrogate pair splits, ZWJ emoji corruption, and CRLF boundary errors.
  • Cross-Platform Path Sanitization: Added a zero-dependency path sanitizer regex utility to normalize path separators across Windows and POSIX while preserving directory root contexts.
  • Diagnostics and File Search MCP Tools: Exposed active workspace diagnostics and search queries as standard MCP tools to enhance CLI agent capabilities.
  • Flex-Layout Viewport Constraining: Configured the webview main container with a flex column layout to prevent scrolling issues and layout cut-offs.
  • Unified Dogfooding Test Suite: Consolidated all layout, JSONL, and visual regression tests into a single Babashka runner scripts/dogfood.clj.

v0.5.0

Choose a tag to compare

@moneyacademyKE moneyacademyKE released this 21 Jun 07:24

Interactive onboarding welcome panel, /fix autonomous diagnostics fixes, settings path variable interpolation, and optimized local update installs.

v0.2.0

Choose a tag to compare

@moneyacademyKE moneyacademyKE released this 20 Jun 08:47

Highlights of v0.2.0

  • Accessible Webview Scrolling: Native VS Code theme variable mappings for high-contrast scrollbars and global keyboard scroll routers (arrows, page keys, space) resolving focus dead-zones.
  • Stateless Input Navigation: Textarea keyboard forwarding supporting page scrolling and line scrolling from the chat input without losing cursor focus.
  • Decoupled Permission Store: Migrated interactive permissions from IDE globalState (Memento) to a shared filesystem database (~/.commandcode/permissions.json) supporting both headless CLI and extensions.
  • Strict Runtime Data Guards: Explicit type guard assertions at socket and IPC communication boundary layers to narrow unknown payloads.
  • Reactive Configuration Loops: Immediate binary path and version validation on setting changes without requiring host reloads.
  • Package Manager Standardization: Standardized project infrastructure on pnpm workspace links, reducing duplicate local dependency files.

v0.1.5

Choose a tag to compare

@moneyacademyKE moneyacademyKE released this 19 Jun 13:18

Visual TUI parity, keyboard shortcut delegation, scroll anchoring, and process interrupts cancellation

v0.1.2

Choose a tag to compare

@moneyacademyKE moneyacademyKE released this 19 Jun 08:08

Replaced Babashka with Node.js MCP architecture. Adds webview context push, session state tracking, streaming improvements, and completes MCP Webhook & State externalization (Phase 2/3).

Release v0.1.1

Choose a tag to compare

@moneyacademyKE moneyacademyKE released this 19 Jun 03:04

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@moneyacademyKE moneyacademyKE released this 18 Jun 12:22

Initial release of the Command Code VS Code Extension wrapper. Includes IPC Context Server, Language Model Tools, Parallel Agents, and Inline Diffs.