From 095824b61834eb53a44aa46ff38ccac2a239b07f Mon Sep 17 00:00:00 2001 From: HugoFara Date: Thu, 6 Aug 2026 14:50:21 +0200 Subject: [PATCH] chore(release): LWT 3.3.0-fork, and restore the lost 3.2.2 changelog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two things, because the release cannot be cut correctly without the first. Restore the 3.2.2-fork changelog section. It was written by the release commit b35053cf3 and deleted by merge 2a9117053 (PR #259, apkg export): that branch predated the release, so resolving the CHANGELOG conflict took the branch side and dropped the heading, folding all fifteen items that shipped in 3.2.2 back under [Unreleased]. 3.2.2 has been tagged and on main since 2026-08-05 with no changelog of its own. The restored section is byte-identical to what b35053cf3 published; only the heading was missing. The `### Removed` block for #266 is new work, not 3.2.2's, so it moves up into the release being cut rather than staying where the heading landed. Cut 3.3.0-fork. Minor, not patch: three Added entries — Anki deck import (#228), FSRS-6 scheduling groundwork (#238 phase 2a), and .apkg export and import. The reader fix is the one users are waiting on: selecting several words produced a term named after two SHA-256 tokens, and 3.2.x is still shipping it. Bumps ApplicationInfo::VERSION + RELEASE_DATE and package.json. `@since 3.2.2` annotations are left alone — those features did ship in 3.2.2. --- CHANGELOG.md | 26 ++++++++++++------- package.json | 2 +- src/Shared/Infrastructure/ApplicationInfo.php | 4 +-- 3 files changed, 19 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 166c901d2..d8ccd231d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ ones are marked like "v1.0.0-fork". ## [Unreleased] +## [3.3.0-fork] - 2026-08-06 + ### Added * **Import an Anki deck to seed known words** (#228): point LWT at a deck you @@ -49,6 +51,20 @@ ones are marked like "v1.0.0-fork". in a frame the reader no longer renders. It now links to `/word/edit-term`, the same route the Alpine review view already used. +### Removed + +* **Dead legacy result-view plumbing** (#266): four result handlers + (`delete_result`, `insert_wellknown_result`, `insert_ignore_result`, + `delete_multi_result`) outlived the views that once fed them, and + `word_status_ajax.ts` waited on a `#word-status-config` element no page has + emitted since the frame reader was retired. Dropping them plus their now + orphaned DOM helpers removes ~1000 lines. No behaviour change — none of it + could run. + +## [3.2.2-fork] - 2026-08-05 + +### Fixed + * **A single-language install could never browse Gutenberg or GDL**: the new-text page said "Please select a language above" while the navbar already showed one. `currentlanguage` is only written when the user picks from the @@ -139,16 +155,6 @@ ones are marked like "v1.0.0-fork". PHP 8.5 surfaced by deprecating `ord()` on multi-byte strings. No API or styling change. -### Removed - -* **Dead legacy result-view plumbing** (#266): four result handlers - (`delete_result`, `insert_wellknown_result`, `insert_ignore_result`, - `delete_multi_result`) outlived the views that once fed them, and - `word_status_ajax.ts` waited on a `#word-status-config` element no page has - emitted since the frame reader was retired. Dropping them plus their now - orphaned DOM helpers removes ~1000 lines. No behaviour change — none of it - could run. - ## [3.2.1-fork] - 2026-06-30 ### Fixed diff --git a/package.json b/package.json index 8c56b0187..1a6ef48ef 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "lwt", - "version": "3.2.2", + "version": "3.3.0", "description": "Learning with Texts - A self-hosted language learning application for reading-based vocabulary acquisition", "type": "module", "main": "index.js", diff --git a/src/Shared/Infrastructure/ApplicationInfo.php b/src/Shared/Infrastructure/ApplicationInfo.php index d44641631..bbffd0214 100644 --- a/src/Shared/Infrastructure/ApplicationInfo.php +++ b/src/Shared/Infrastructure/ApplicationInfo.php @@ -30,12 +30,12 @@ class ApplicationInfo /** * Version of this current LWT application. */ - public const VERSION = '3.2.2-fork'; + public const VERSION = '3.3.0-fork'; /** * Date of the latest published release of LWT. */ - public const RELEASE_DATE = '2026-08-05'; + public const RELEASE_DATE = '2026-08-06'; /** * Get the application version for display to humans.