Patchloom for VS Code 0.8.0
This release aligns the extension with Patchloom CLI 0.35.0. Structured Quick Actions accept JSONC, dotenv, INI, and .properties files, and Configure MCP lists the 64-tool inventory.
Highlights
Recommended CLI is now 0.35.0. Pick a .jsonc, .env, .ini, or .properties file in the same doc Quick Actions you already use for JSON, YAML, and TOML. Comments stay on JSONC writes.
Minimum supported CLI remains 0.3.0. No settings migration is required.
New features
- More structured-document formats. Quick Actions that read or write structured values accept
.jsonc(comments stay ondoc set),.env/.env.*,.ini, and.properties. A name likeapp.namein a.propertiesfile is one flat key; run List structured keys to see the literal names (#275). - Directory rename in Batch Apply. The plan template includes
file.rename FROM TO. On CLI 0.35+,renamemoves a real directory and undo puts it back. Dry-run undo reports the rename-back without writing (#275). - MCP full inventory is 64 tools. Configure MCP still offers Full (64 tools on CLI 0.35+, including
explain_planandtidy_check) or Core (PATCHLOOM_MCP_SURFACE=core, 11 tools). The extension MCP path remains stdio (#275). - CLI 0.34 error kinds in Troubleshooting. Empty or whitespace-only edit payloads and dest/
--globmistakes reportinvalid_input. An AST parse that runs longer than five seconds reportsparse_timeoutand exit 4.doc set --if-existsskips a missing file or selector; undo--pathon an unknown path isno_matches(#273, #275).
Security
- Pinned the 4.x
js-yamlline to 4.3.2 so the extension lockfile is clear of GHSA-2883-xcg3-v3hh (#272).
Numbers
| Metric | Previous | Current |
|---|---|---|
| Extension version | 0.7.0 | 0.8.0 |
| Recommended CLI | 0.33.0 (minimum still 0.3.0) | 0.35.0 (minimum still 0.3.0) |
| Unit tests | 433 | 450 |
| MCP tools (CLI full / core) | 58 / 11 | 64 / 11 |
Live CLI probes for JSONC, .env, and directory rename skip when the CLI on PATH is older than 0.35.0.
Upgrading
- Update the extension to 0.8.0 (VS Code Marketplace, Open VSX, or
.vsixfrom the GitHub Release). - Update the Patchloom CLI using the channel that matches how the extension resolved it (see Patchloom: Show Status → Source):
# Managed install (extension storage): command palette
# Patchloom: Update Patchloom
# PATH via Scoop (preferred Windows PATH channel)
scoop update patchloom
# PATH via Homebrew
brew upgrade patchloom
# npm / cargo / shell installer: see README Install section- Confirm with Patchloom: Show Status that the detected CLI is 0.35.0 or newer (0.3.0+ still runs; 0.35.0 is recommended). JSONC / dotenv / INI /
.propertiesQuick Actions and directoryfile.renameneed CLI 0.35.0+. - Optional: open a
tsconfig.jsoncor.envfile and run Set structured value, or apply a Batch plan that includesfile.rename.
Install
- VS Code Marketplace
- Open VSX
- GitHub Release assets:
patchloom.vsixand build provenance (patchloom.vsix.intoto.jsonl)