diff --git a/CHANGELOG.md b/CHANGELOG.md index 3fb28df5..c496ac22 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,22 @@ heading, and (b) bumping `pubspec.yaml` `version:` in the same commit. ### Fixed +## [2.8.0] — 2026-06-19 + +### Added + +- **Language selector + Dutch (nl-NL).** Settings → Appearance → Language + switches the UI language live (persisted as `app.locale`); a full Dutch + translation ships. English (en-US) stays the default. (T-462) + +### Changed + +- **App is fully localizable (i18n everywhere).** Every user-facing label — + panels, dialogs, command palette, menus, and settings — now resolves through + the i18n catalog instead of a hardcoded string; catalogs are bundled per + locale under `assets/i18n//`. A new language is a drop-in folder; + en_US behaviour is unchanged. (T-462) + ## [2.7.1] — 2026-06-18 ### Changed diff --git a/assets/licenses.yaml b/assets/licenses.yaml index 258b89d8..83c25219 100644 --- a/assets/licenses.yaml +++ b/assets/licenses.yaml @@ -39,7 +39,7 @@ self: # Auto-synced from pubspec.yaml `version:` by `make gen-build-info` # (runs implicitly on every build/run/test). Don't hand-edit; bump # pubspec instead. - version: "2.7.1" + version: "2.8.0" homepage: https://github.com/postmeridiem/clide license: MIT license_file: assets/LICENSE diff --git a/pubspec.yaml b/pubspec.yaml index 3b86ae87..64dd48ca 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -13,7 +13,7 @@ description: >- subsystem handlers (pane, files, editor, git, pql), and the extension framework. publish_to: none -version: 2.7.1 +version: 2.8.0 repository: https://github.com/postmeridiem/clide # Short user-facing tagline (the welcome subtitle, web meta # description, etc.). Baked into lib/src/build_info.g.dart by @@ -82,6 +82,7 @@ flutter: # i18n catalogs, one folder per locale (en_us, future nl_nl, …); each holds # .json. Add a line per new locale folder. - assets/i18n/en_us/ + - assets/i18n/nl_nl/ - assets/keymaps/ - assets/licenses.yaml - assets/LICENSE