Skip to content

Commit 3836f4a

Browse files
committed
docs: record VS Code 1.118 upgrade in CHANGELOG and PLAN
Adds an Unreleased entry to CHANGELOG summarizing the engine bump, manifest cleanup, and vscode.l10n migration. Marks the corresponding items in PLAN.md (Phase 2.4 activationEvents/journal.test removal, Phase 5.3 telemetry dep, Phase 5.4 vscode.l10n adoption) as done.
1 parent 7f5baa4 commit 3836f4a

2 files changed

Lines changed: 21 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,22 @@
99
* Rework the whole syntax highlighting (it's a mess)
1010
* More code actions and code lenses (e.g. to pull all open tasks to the current journal entry)
1111

12+
## Unreleased
13+
14+
### Changed
15+
* Bumped VS Code engine baseline to `^1.118.0` (was `^1.94.0`). `@types/vscode` and toolchain (TypeScript 5.9, ESLint 9.39, esbuild 0.28, `@vscode/test-cli` 0.0.12, `@vscode/test-electron` 2.5, Mocha 11, `@typescript-eslint/*` 8.59) bumped to current stable.
16+
* Migrated translations from the custom `src/ext/messages.json` system to the stable `vscode.l10n` API. Manifest strings live in `package.nls*.json`; runtime strings in `l10n/bundle.l10n*.json`. All 11 locales preserved (en, de, fr, es, it, pt, nl, ru, zh, ja, ar). Fixed a moment.js escape bug in the Spanish locale carried over from `messages.json`.
17+
18+
### Removed
19+
* Redundant `activationEvents` block — implicit activation has covered all `contributes.commands` since VS Code 1.74.
20+
* Unused `@vscode/extension-telemetry` runtime dependency.
21+
* Internal `journal.test` command (was undocumented and never registered).
22+
23+
### Added
24+
* `capabilities.virtualWorkspaces` (`limited`) and `capabilities.untrustedWorkspaces` (`limited` with `restrictedConfigurations: ["journal.base"]`) in the manifest.
25+
* `@vscode/l10n-dev` devDependency and `npm run l10n:export` script for regenerating the runtime bundle.
26+
* Node 22 to the CI matrix alongside Node 20.
27+
1228
## 1.0.2
1329
* [Issue #136](https://github.com/pajoma/vscode-journal/issues/136) Added a configuration option to disable syntax highlighting (disabled by default)
1430
## 1.0.1

PLAN.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,9 @@ Make sure that, when running on a remote host, the extension can still access th
8888
- [ ] Example: `import { Ctrl } from '../util/controller'` instead of `J.Util.Ctrl`
8989

9090
### 2.4 — Modernize Activation
91-
- [ ] Remove explicit `activationEvents` from `package.json` (VS Code 1.74+ supports implicit activation from `contributes.commands`)
91+
- [x] Remove explicit `activationEvents` from `package.json` (VS Code 1.74+ supports implicit activation from `contributes.commands`)
9292
- [ ] Or replace with `"onStartupFinished"` if the extension needs early initialization
93-
- [ ] Remove the `journal.test` command and its activation event
93+
- [x] Remove the `journal.test` command and its activation event
9494

9595
### 2.5 — Fix Syntax Highlighting Approach
9696
- [ ] Remove `enableSyntaxHighlighting()` / `disableSyntaxHighlighting()` that modify global user settings
@@ -171,13 +171,13 @@ Make sure that, when running on a remote host, the extension can still access th
171171
- [ ] Remove `getPreviouslyAccessedFilesSync()` in `scan-entries.ts` (not used)
172172
- [ ] Remove `JournalCodeLensProvider` in `vscode-codelens.ts` (disabled since 0.12, uses placeholder command)
173173
- [ ] Remove the `InsertMemoCommand` if it's truly identical to `ShowEntryForInputCommand` (or merge)
174-
- [ ] Remove `@vscode/extension-telemetry` if not actually used
174+
- [x] Remove `@vscode/extension-telemetry` if not actually used
175175
- [ ] Clean up `show-pick-list.ts` (219 bytes, likely empty/stub)
176176

177177
### 5.4 — Improve i18n
178178
- [ ] Replace hardcoded locale strings in `getInputDetailsTimeFormat()` with translations from `messages.json`
179-
- [ ] Add support for VS Code's built-in `vscode.l10n` API (available since 1.73) instead of custom translation system
180-
- [ ] Move all user-facing strings to the l10n system
179+
- [x] Add support for VS Code's built-in `vscode.l10n` API (available since 1.73) instead of custom translation system
180+
- [x] Move all user-facing strings to the l10n system
181181

182182
---
183183

0 commit comments

Comments
 (0)