diff --git a/CHANGELOG.md b/CHANGELOG.md index deaa828fd..fbf9630e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,27 +11,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Hook integrator now processes the `windows` property in hook JSON files, copying referenced scripts and rewriting paths during install/compile (#311) -- `apm deps update --target` now includes `codex` as a valid choice, matching `install` and `compile` (#519) -- `apm pack --target` now includes `agents` as a valid choice, matching `install` and `compile` (#519) -- `apm --version` no longer emits Unicode box-drawing characters; uses plain ASCII output for cp1252 compatibility (#519) -- Replaced Unicode box-drawing and em-dash characters in `diagnostics.py` with ASCII equivalents (#519) -- Standardized `--target` choice ordering to `copilot|claude|cursor|opencode|codex|vscode|agents|all` across all commands (#519) -- Replaced Unicode emoji in `cli-commands.md` with ASCII bracket notation (#519) -- Documented `--verbose` flag for `apm uninstall`, `apm run`, and `apm preview` in CLI reference (#519) -- `apm install -g` now correctly deploys to user-scope directories (e.g., `~/.copilot/` instead of `~/.github/`) across all integrators and uninstall paths (#542) -- `apm install -g` no longer deploys instructions to `~/.copilot/instructions/` (unsupported by Copilot CLI) (#542) -- Fixed partition routing for multi-level user directories (e.g., `~/.config/opencode/`) (#542) -- Fixed uninstall re-integration deploying to wrong paths at user scope (#542) +- Standardized `--target` choices, replaced Unicode with ASCII for cp1252 compatibility, and documented missing CLI flags (#519) +- `apm install -g` now correctly deploys to user-scope directories, skips unsupported primitives, and cleans up on uninstall -- including multi-level paths like `~/.config/opencode/` (#542) - `apm deps update` now correctly re-resolves transitive dependencies instead of reusing stale locked SHAs (#548) ### Added - `apm install` now deploys `.instructions.md` files to `.claude/rules/*.md` for Claude Code, converting `applyTo:` frontmatter to Claude's `paths:` format (#516) -### Changed - -- Scope resolution now happens once via `TargetProfile.for_scope()` and `resolve_targets()` -- integrators no longer need scope-aware parameters (#542) - ## [0.8.9] - 2026-03-31 ### Fixed