Skip to content

Releases: xmdszzz/codewhale-vscode

v0.1.3

Choose a tag to compare

@xmdszzz xmdszzz released this 27 May 16:16

Fixed

  • Extension host: replace require() with top-level ES imports for node built-ins
  • Extension host: remove download progress listener after server start (potential leak)
  • Extension host: null-safe manager access with local reference capture
  • Commands: persist approval mode index in globalState across reloads
  • Commands: newThread now auto-opens the chat panel
  • Commands: diff parse failure now includes the file path in error message
  • HTTP client: explicit "utf8" encoding in Content-Length header
  • HTTP client: timeout error message now includes method and path
  • HTTP client: getThread returns TurnRecord[] instead of unknown[]
  • Process manager: restart() polls port release instead of hardcoded 500ms sleep
  • Process manager: stop() waits for graceful shutdown response before force-kill
  • Process manager: clean up old CodewhaleClient listeners before creating new instance
  • Diff parser: eliminate duplicate regex in hunk header parsing
  • Diff parser: reverseApply uses in-place splice (O(n) instead of O(n*hunks))
  • Webview bridge: decompose 250+ line _handleMessage into dispatch map with 16 handlers
  • Webview bridge: replace hardcoded 300ms delay with turn-status polling in _fetchUsage
  • Webview bridge: use named SSE handlers with precise off() instead of removeAllListeners
  • Webview bridge: warn on dropped postMessage (silent failure when panel is null)

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 26 May 15:47

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

v0.1.0

Choose a tag to compare

@xmdszzz xmdszzz released this 26 May 14:20

Initial release of CodeWhale VSCode extension. Features: Chat panel with React UI, SSE streaming, thread management, approval system (Plan/Agent/YOLO), diff preview, markdown rendering, and auto-download of codewhale-tui binary.

Full Changelog: https://github.com/xmdszzz/codewhale-vscode/commits/v0.1.0