VS Code Extension

DevTools Changelog

All notable changes, version by version.

latest

v1.0.2

#

Deploy — New features

  • Deploy folder — right-click any folder in the Explorer to deploy its entire contents, respecting all exclude patterns
  • Differential sync — files are compared by size and modification time before upload; unchanged files are skipped automatically
  • Upload progress bar — real-time progress indicator showing current file, count, and percentage during batch uploads
  • Remote file actions — delete or download individual files directly from the remote tree without leaving VS Code
  • Auto-deploy watcher — the on-save watcher now restarts automatically when workspace configuration changes

Deploy — Settings redesign

  • Replaced flat VS Code settings with a dedicated panel (Servers / Workspace tabs)
  • Multi-server architecture: define any number of SFTP servers, each with multiple accounts
  • Per-account authentication: SSH key, password, or SSH agent
  • Server-level and workspace-level exclude patterns, merged at deploy time
  • Credentials stored in VS Code SecretStorage — no plaintext in settings.json or .vscode

Deploy — Bug fixes

  • Connected view now renders immediately without requiring a manual refresh
  • Remote tree now opens at the configured workspace remote path instead of /
  • Test connection result now appears inline on the account row, not in a hidden element
  • Auto-deploy watcher no longer persists after being disabled

Architecture

  • Deploy module restructured: managers in src/managers/deploy/, panel in src/views/
  • SFTP connection properly closed when the extension deactivates
  • Upload now sequential with per-file progress callbacks instead of parallel fire-and-forget

Tooling

  • bump-version.js now supports --minor and --major flags in addition to the default patch increment
  • Added npm run version:minor, npm run version:major, and npm run version:dry scripts

v1.0.1

#

Changed

  • Auto-increment patch version on every build

v1.0.0

#

Added

  • Smart command panel with automatic project type detection
  • Support for C++ / CMake projects (configure, build, run, QEMU, Bochs)
  • Support for Python projects (run, debug, tests, cache cleanup)
  • Support for HTML / Web projects (live server, browser open)
  • Support for VS Code extension projects (compile, package, deploy)
  • Workflow system — multi-step command sequences
  • Code Dump — export full project source to a formatted text file
  • File tree with per-file / per-folder checkboxes
  • Live dump size estimation
  • Automatic dump file splitting for large projects
  • Per-workspace dump settings (blacklists, header format, output folder)
  • Global vs workspace scope for blacklist entries
  • Auto-reload sentinel after VSIX install
  • Open files highlighted in the file tree