chore(release): close the v1.13.0 cycle

Version to 1.13.0 in the csproj, with the changelog and roadmap entries for the
local state. Not published: the public release stays at v1.5.6, repo.json keeps
its 1.5.6.0 manifest and all three download links are untouched.

The changelog leads with the screenshot-mode gap rather than with the typography,
because that is the part that changes what a user's own screenshots contain. An
auto-tell tab is named "Player@World", and three of the four surfaces that draw a
tab name had no rule about it -- so a picture of the default view named the
conversation partner while every message below it was anonymised. Anyone who has
shared a screenshot from an older build should know that.

Config version 26 is in there for the same reason. Its migration marks existing
tell tabs as partner-named, and it says plainly what it cannot do: a tab promoted
to permanent before this version keeps its name and loses every marker, so
nothing in the stored data says where that name came from.

Known issues carry the honest tail: the header recomputes its widths every frame
instead of on the status bar's tick, and all three font handles now rasterise the
full glyph range -- the cost of letting the channel name use the smaller face
without breaking on an umlaut.

The migration self-test asserts what v26 actually does now, rather than only that
the version number moved.
This commit is contained in:
2026-08-19 17:34:49 +02:00
parent 3b5001e616
commit 64f48b1131
4 changed files with 104 additions and 4 deletions
+6 -3
View File
@@ -14,7 +14,7 @@ be a poor fit for the plugin's privacy-first scope during brainstorming.
The published release is **v1.5.6**. Development since then runs as a UI rebuild towards v2.0.0 and
is not published: the whole window layer is being rewritten from ImGui defaults to custom drawing.
Versions v1.6.0 through v1.12.0 are local development states, and `repo.json` deliberately keeps
Versions v1.6.0 through v1.13.0 are local development states, and `repo.json` deliberately keeps
its download links on v1.5.6 so nobody updates into a partial state.
Where it stands:
@@ -32,8 +32,11 @@ Where it stands:
database maintenance and pinning unreachable, and 433 of 824 translation keys with no caller. All
four features are back, the settings window is translated into 25 languages, and the channel grid
is authoritative over what gets stored.
- **v1.13.0 onwards** — typography and the message list: the font size ladder, channel headers and
message cards, then the sidebar moving from tab rows to channel rows.
- **v1.13.0** — typography. Named type roles instead of one size, a channel header above the
conversation, timestamps in a column of their own, and rows with a surface. Screenshot mode
reached one of four surfaces that draw a tab name and now reaches all of them.
- **v1.14.0 onwards** — the sidebar moving from tab rows to channel rows, then the first-run
wizard and the input bar, which are the last two surfaces still drawn in ImGui defaults.
A tester beta follows once the visual pass is complete.