# Changelog Extension versions are released as `vscode-v` on the [Releases](https://git.harvmaster.com/Harvmaster/autocomplete-model/releases) page. Models are versioned by their name in [`models/manifest.json`](models/manifest.json). ## vscode 0.5.0 - New repository layout (`models/`, `extensions/vscode/`, `daemon/`, `shared/`). The model manifest moved to `models/manifest.json`, and the default `localAutocomplete.modelManifestUrl` follows it. - Publisher is now `harvmaster` (extension id `harvmaster.local-autocomplete`). **Uninstall the old `local.local-autocomplete` first.** The model is downloaded once more, into the new extension's storage. - MIT license, repository links, versioned VSIX file names. ## vscode 0.4.0 - **Managed mode (default):** downloads the model (from `models/manifest.json`) and the pinned llama.cpp build on first use, SHA-256 verified and resumable, then runs the bundled daemon on VS Code's own Node runtime. Shared by all windows; exits when idle; replaced automatically after updates. - Custom models via `localAutocomplete.modelPath` + `modelProfile`; custom llama-server via `llamaServerPath`. - External mode (`daemon.mode: "external"`) keeps the previous behaviour. ## vscode 0.3.0 - Recording-only mode (`enableCompletions: false` + `recordingDir`), cursor-move and file-switch events, events tagged with the editor app (Cursor notice). ## vscode 0.2.0 - `symbols` context mode (TypeScript language service, same code as training data generation). - Missing-`this.` repair: `getU` → `this.getUser(id)` when the name only exists on the class. - Opt-in edit recorder (`recordEdits`). - Fix: a function's closing `}` was being trimmed when the next line also closed a block. ## vscode 0.1.0 - First version: inline completions via the acd daemon, context-mode toggle in the status bar, cancellation, exclusion globs.