Skip to content

v0.9.8

Choose a tag to compare

@mickeyhogen mickeyhogen released this 03 Sep 19:41
· 13 commits to main since this release

Fix

  • German and French fomo UIs showed empty Thesis / Holders — the six-language support shipped in v0.9.6 never worked for those two. Anchors like Ø Haltedauer, Ø Einstieg, Marktkap. and Détention moy. start with Ø/À or end with a period, and the old word-boundary check only understands ASCII letters, so it demanded an adjacent alphanumeric character and never matched. Chinese and Japanese got away with it because CJK anchors carry no boundary — and the regression suite happened to cover only those two, so this shipped green. Boundaries are now "must not touch an ASCII alphanumeric", and the suite covers German and French end to end.
  • English UIs could not read each holder's Thesis column either. The cheap column-header pre-filter reads textContent, where adjacent cells collapse into TraderPosition, yet it used the boundary-aware pattern — every Latin-script language failed there before the precise check ever ran. The pre-filter no longer uses boundaries; the precise check is unchanged.
  • Held-duration text was truncated: 4 Std. rendered as 4 S, 22h 4min as 22h 4m, 3 mois as 3 mo. Single-letter units sat ahead of long ones in the unit table, so the regex ate the short one first. Long units now come first.
  • Update notice: the link is re-checked for https: before it is rendered (the background already accepts only x.com / twitter.com status links — this is the second gate); the hover summary strips strikethrough and inline-link Markdown; version comparison drops -beta-style suffixes so a prerelease is never mistaken for a newer build.
  • Brightness / opacity sliders now persist 200 ms after you stop dragging instead of on every step. The left-panel geometric fallback only applies when the panel cannot be identified and the window is wide enough, so narrow windows no longer drop real comments; its state (found / fallback / error) is reported in Diagnose.

Update: unzip over the same folder, then hit ↻ on chrome://extensions. Settings are kept.


修复:德语 / 法语界面下 Thesis 与 Holders 一直是空的——v0.9.6 号称的六语言支持,这两语一次也没生效过。Ø HaltedauerØ EinstiegMarktkap.Détention moy. 这些词条词首是 Ø/À、词尾是句点,而当时的词界判定只认 ASCII 字母,反倒要求相邻字符必须是字母数字,于是永远匹配不上;中日文因为不加词界侥幸没事,回归测试又恰好只测中日文,所以一路全绿发到线上。同批修好的还有英文界面下取不到持有人 Thesis 列(列头预筛拿拼死的 textContent 做词界判定),以及德法西语持有时长被截断(4 Std. 显示成 4 S)。测试已补齐德语、法语。

完整说明见 CHANGELOG.md。