chore(release): 2.0.5 -- focus, and a way out

Version, manifests, changelog and the Forge post for the tell-focus and
tab-closing fixes.

The manifest changelog drops the 2.0.1 block to stay inside the four-entry
slim rule; earlier history keeps its link. The roadmap loses the
GlobalScaleSafe item, which is done, and gains two that came out of this
cycle's review: PopoutSlotMap has no synchronisation, and the database
viewer and symbol picker are still English -- 90 Unicode character names
in the picker alone, which is a cycle rather than a patch note.
This commit is contained in:
2026-08-23 02:16:32 +02:00
parent eca566321a
commit 04169ddcf1
7 changed files with 88 additions and 20 deletions
+18 -2
View File
@@ -12,6 +12,16 @@ be a poor fit for the plugin's privacy-first scope during brainstorming.
## Released
**v2.0.5 — Focus, and a way out (2026-08-23)** came out of two tester reports about
the same corner. A tell arriving mid-sentence took the keyboard, which in this game
sends the next keystrokes to the character; worse, it could address a half-typed line
to the wrong person, since the input buffer belongs to the window while the recipient
is read off whichever tab is active at Enter. Tell tabs, separately, could not be
closed at all — the entry was lost in the 2.0.0 rebuild, and the settings editor
excludes them on purpose. Where a tell opens is one setting now rather than two that
raced each other, and the tell-open modes plus the context menu's Pop Out entry were
the last hardcoded English strings in the plugin.
**v2.0.2 — Emotes out, placeholders fixed (2026-08-19)** removed BetterTTV emote
support entirely. Its shared-emote endpoint went behind authentication and that was
where nearly all of them came from; what remained was 54 mostly static images, one
@@ -94,8 +104,14 @@ a later pass rather than rushed into a patch:
- **An orphaned `EmoteCacheV1/` directory** stays on disk for anyone who ran a
version before 2.0.2. Nothing reads or writes it. A one-time cleanup on load
would be tidier than asking people to delete it by hand.
- **`Metrics.Scale` uses the deprecated `ImGuiHelpers.GlobalScaleSafe`**, which is
the only compiler warning left in the build.
- **`PopoutSlotMap` is unsynchronised.** A plain dictionary plus a bool array,
written from the draw thread and from the framework thread. Reading a dictionary
while another thread writes it can hang or return the wrong slot. Found during the
2.0.5 review and deliberately left out of a patch release: a lock here needs its
ordering against `TabsListLock` worked out first.
- **The database viewer and the symbol picker are still English.** The symbol picker
alone carries 90 Unicode character names, which is a cycle of its own rather than
an addition to a patch.
---