v0.1.19
Pre-release
Pre-release
Prerelease for testing. Windows x64 + ARM64 portable builds — verify the ZIP hash against SHA256SUMS-windows-<arch>.txt before extracting; see README "Verifying a build".
The completeness release: the last composed labels localize, the German smoke joins the permanent verification fleet, and the locale policy is written down.
i18n — composition complete
- Layout-slot submenu labels (Slot word, saved/empty suffixes, the rename prefix, the renamed banner) compose from table pieces.
- The activity timeline localizes: relative time composes prefix+value+suffix so German can lead with "vor" where English trails with "ago"; the now/WORKING/WAITING/DONE/ERROR display words come from the table (wire tags never localize). The non-empty table tests learned about deliberately empty composition pieces, with a both-sides guard.
scripts/smoke-de.ps1: the runtime German smoke is a permanent script (XDG_CONFIG_HOME override — the real config is never touched) and joins the pre-train sweep, now a quintet.- Locale policy decided and documented: a locale is one struct literal plus one
setLocalearm, compiled in. Parsed-file locales rejected while every call site reads statics.
Full verification: every commit gated by zig build test -Dtest-filter=win32; full suite green at the release SHA; the regression quintet (restore E2E, 10-check serve E2E, layout round-trip, de-DE runtime smoke, probe-gated soak) green at HEAD; both arch ZIPs hash-verified via smoke-zip.