Releases: wuyun-1921/goldendict-ng
Releases · wuyun-1921/goldendict-ng
Release list
v26.7.0-wy-202607070815
v26.7.0-wy-202607070606
Changes since v26.7.0-wy.3:
- 83dfa8e ci: wy-release naming, notes, and guard against partial releases
- 666f2c5 ci: rename release workflow to wy-release, drop wy-main from release path
- de48b02 fix(ci): wy-main-release naming, notes, and artifact upload
- 731b6f2 chore: fork updates — group routing fix, glossary, packaging, cleanup
Goldendict-ng WY fork v26.7.0-wy.3
Initial release.
Goldendict-ng WY fork v26.7.0-wy.2
Initial release.
Goldendict-ng WY fork v26.7.0-wy.1
ci: trigger release on tag push, use tag as release version, remove p…
Goldendict-ng WY fork v26.7.0-alpha.fbca6997d5
Merge branch 'feat/dict-panels' into tmp2
Goldendict-ng WY fork v26.7.0-alpha.6645a9f64f
Merge branch 'feat/dict-panels' into tmp
Goldendict-ng WY fork build v26.7.0-alpha.4809902c7c
Merge branch 'feat/dict-panels' into tmp
Goldendict-ng WY fork build v26.7.0-alpha.3c4dd5f2cb
merge feat/dict-panels
wy-patches v26.7.0 (f3b90b0806)
Install instructions for Windows, macOS and Linux.
Filename pattern: GoldenDict-ng-[version]-[Qt version]-[system name]...
For Linux, the released version is on Flathub → io.github.xiaoyifang.goldendict_ng.
🚀 Features
- Add dict panel height limit settings to config - (1280f78)
- Dict panel height limit CSS - (ad646cd)
- Dict panel split-scroll zone via JS wheel handler - (e92c976)
- Dict panel preferences UI - (9f7bb79)
- Add QSplitter for side-by-side panels - (e7c3e5b)
- Panel toggle shortcuts and menu items - (1f82e5b)
- Tab context menu 'Move to Panel' - (18eb545)
- Option to open web dicts directly in panels - (5b875b1)
- Article extras — scroll zones, height limit, and display CSS - (2d6b542)
- Article extras — scroll zones, height limit, and display CSS - (e5cef7f)
- Add m_alwaysQuery flag to ArticleView - (c9beef8)
- Forward queries to Always Query tabs in showTranslationFor - (6bbcef4)
- Panel parity, multi-tab side panels, Move-to submenu, Always Query - (773efe9)
- Side panel context menus and popup exclusion - (b607864)
- Multi-panel — side-by-side dictionary panels with session save/restore - (4887d8b)
- Save/restore search bar text in session - (41adec4)
- Highlight focused panel tab in blue + delete session.json when pref off - (9c01933)
- Article extras — scroll zones, height limit, and display CSS - (0a7dfd4)
- Multi-panel — side-by-side dictionary panels with session save/restore - (4351239)
- Save/restore search bar text in session - (b7ab470)
- Highlight focused panel tab in blue + delete session.json when pref off - (869ff7b)
- Article extras — scroll zones, height limit, and display CSS - (5fc62ae)
🐛 Bug Fixes
- Only inject dict panel CSS when enabled - (ecc9402)
- Panel QTabWidget wrappers, scroll zones, close shortcuts - (59d8634)
- Panel space release, crash on close, 50% default split - (8e61d4d)
- 3-zone scroll, panel space cleanup, new panel right, global shortcuts - (eb85573)
- Tab titles preserved when moving between panel and tab bar - (ec6e1c1)
- Panels on right, correct 50% width - (d34dbab)
- All panels split space equally with main tab widget - (37e5e04)
- Tab widget 2x weight vs panels, Ctrl+Shift+Q for close panel - (522490e)
- TogglePanel only moves tab→panel when focus is on tab widget - (f01e227)
- Panel actions use addGlobalAction, delete instead of deleteLater, register on tabWidget+panelSplitter - (cc65d7c)
- 50/50 equal split, let Qt layout engine compute panel sizes - (5764e41)
- Force equal sizes when adding panels (QSplitter gives tiny defaults) - (792e15e)
- Reset panel orientation to side-by-side on first panel - (6b78eac)
- Manual scroll to prevent browser inertia takeover on fast scroll - (a5c2a4a)
- Decouple scroll zones from height limit, rename to Dict Article Scroll, px-only - (78482ce)
- Rename to Articles Extra, gray out max height when unchecked, fix CSS build - (1cd73c4)
- Always 50/50 split, force side-by-side after every panel change - (145abf5)
- Defer panel sizing until after layout, width was 0 - (361eefb)
- Dynamic stretch based on orientation, re-assert side-by-side in timer - (38c73cc)
- Remove orientation manipulation from addPanel, let stretch factors handle sizing - (c6ac9cf)
- Add back deferred setSizes for initial panel equality - (de40f2c)
- Invalidate layout after stretch changes - (c87f1f5)
- Add missing closing brace in distributePanelSizes - (83d71ae)
- Middle scroll zone falls through to page scroll at article edges - (d1134eb)
- Replace QHBoxLayout with QSplitter for outer split, use setSizes for 50/50 - (929393d)
- Remove forced orientation, set focus on panel webview for keyboard shortcuts - (cec711f)
- Use focus() method to set webview focus in panel - (fc23a5b)
- Side-by-side panel default, global Alt+Up/Down shortcuts - (9ee6cde)
- OuterSplitter Qt::Vertical for left/right arrangement - (ff602db)
- Toggle both splitters for 1-row/1-column all-items layout - (96c637a)
- SetSizes takes pixels, not ratios — use actual width/height - (93d3507)
- Revert to QHBoxLayout with stretch + invalidate/activate - (ffa95a6)
- Dynamic stretch — side-by-side 1/(1+N) each, stacked 50/50 - (80f3d19)
- Single splitter — all items equal size (main tab + panels) - (a229cdf)
- PanelSplitter must be visible since tabWidget lives inside - (801c303)
- Set orientation to side-by-side on every panel add - (102fdb2)
- ...