Repository navigation
chore(release): 3.8.0-fork - #330
Merged
Merged
Conversation
Two months since 3.7.0, in three strands. Anki became a live partner rather than a file. A page on the vocabulary side talks to Anki on the learner's computer through AnkiConnect and keeps the two in step: reviews travel both ways and join each term's history in time order -- which also fixes the .apkg import dropping an Anki review older than LWT's latest -- and Anki's cards get LWT's due dates. Fields, tags, suspension and terms added or deleted merge three-way against the last sync; conflicting edits are listed rather than guessed, and deletions wait for a yes. All of it is tested against a real, headless Anki in a container the repo can now build (#264). The interface reads right to left, and counts properly. Arabic and Persian ship as the first right-to-left locales, machine-translated and open to correction. Counted messages take the plural form each language needs -- Arabic's six, Russian's three -- and the page titles, statistics and admin pages that stayed English in every locale are translated (#306, #319, #314). And the MECAB marker is gone: nothing reads it any more, and every MeCab language gets MeCab word counts (#288, #310). Smaller fixes: no more negative unknown-word counts, CC-CEDICT imports again, bigger Docker uploads, MeCab in the NLP image, readable dark-theme panels. Dependencies are refreshed, and the image moves to PHP 8.5 on trixie. Co-Authored-By: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release commit for 3.8.0, following CONTRIBUTING's release steps and 3.7.0's layout.
In this commit
ApplicationInfo:3.8.0-fork, released 2026-11-03.npm:
package.jsonandpackage-lock.jsonat3.8.0, vianpm version --no-git-tag-version.CHANGELOG:
[Unreleased]moves to[3.8.0-fork] - 2026-11-03, with sections "Added/Changed/Fixed/Removed in 3.8.0-fork". I added the entries that were missing:docs-src/changelog.mdis refreshed to match.Checks:
build:allanddocs:buildsucceed. PHPUnit (9245), Vitest (4440) and Psalm (no errors) pass.Covers #307, #309 to #312 and #315 to #329 (everything merged since 3.7.0). Test-only and docs-only PRs (#322, #325, #326) are left out of the CHANGELOG, as before.
Security:
develophas none of the 19 open Dependabot alerts onmain. They close once this reachesmain.npm auditshows one moderateminimatchissue in dev-only lint tooling, whose fix requires a forced breaking upgrade.Still to do after this merges
These are left for your go-ahead:
developintomain("Merge develop into main for 3.8.0-fork").3.8.0on that merge commit, using the notes below, and push it.docker-to-release.yml.Draft release notes
Title: LWT 3.8.0: Live Anki sync, and an interface that reads right to left
Anki became a live partner rather than a file. A new page talks to Anki on your computer through the AnkiConnect add-on and keeps the two in step:
The
.apkgimport also no longer drops an Anki review older than your latest one in LWT.The interface reads right to left:
Also in this release:
MECABword-characters marker is retired, and every MeCab language gets MeCab word counts.Full list: CHANGELOG.
🤖 Generated with Claude Code