Releases: xiaoyifang/goldendict-ng
Daily build v24.11.0-ad192634
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.
Based on branch: staged
Changes
🚀 Features
- feat: auto dark reader mode for Windows
- PR: #1985
🔧 Fixes and Optimizations
- fix: replace default external audio player from
mplayer
tovlc
- PR: #1995
🧼 Clean Code
- clean: delete Dictionary::getProperties which is unused since the first commit of GD
- PR: #1982
- clean: delete unused & empty builtin qt-style.css for macOS/Linux
- PR: #1986
- refactor: use standard string types and merge wstring(-qt) & utf8 namespaces into Text
- PR: #1987
- clean: delete Hunspell::encodeToHunspell which is a synonym of utf32->utf8
- PR: #1989
- refactor: merge some encoding and encoding names related code
- PR: #1990
- clean: delete a non-existential "welcome tab" widget
- PR: #1992
- refactor: consistently rename all Edit->Dictionaries ->
ui
files- PR: #1993
- refactor: default to Qt Multimedia and delete default player shenanigans
- PR: #1994
- clean: limit QHotkeyApplication::(un)registerWrapper to Windows only
- PR: #1996
- refactor: remove
DataCommitter
interface fromQHotkeyApplication
- PR: #1997
Daily build v24.11.0-3c5b76f7
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.
Based on branch: staged
Changes
🚀 Features
- feat: Windows, use Fusion only when dark mode applied
- PR: #1964
🔧 Fixes and Optimizations
- fix: local audio files without extension are not added to dictAudioMap
- PR: #1963
- fix: stardict format's description HTML display (.ifo file)
- PR: #1966
- Fix: wrong use of
QBtyeArrayView::compare
- PR: #1971
🧼 Clean Code
- refactor: port StarDict -> Ifo away from File::Index
- PR: #1965
- clean: delete useless fopen style mode char* API from File::Index
- PR: #1968
- clean: unify a common idx file read pattern uint32_t size + data
- PR: #1969
- clean: delete
stub_msvc.h
- PR: #1970
- clean: remove duplicated
getName
overrides- PR: #1972
- refactor: move transliteration code to
src/dict/transliteration
- PR: #1973
- clean: delete unused QSemaphore and do a header cleanup
- PR: #1975
- clean: delete
gddebug
- PR: #1977
- refactor: move X11 global hotkey out of hotkeywrapper.cc
- PR: #1978
🔴 Uncategorized
- fix startdict index file reading
- PR: #1981
Daily build v24.11.0-bb87c55b
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.
Based on branch: staged
Changes
🔧 Fixes and Optimizations
- fix: macOS libzim <> icu4c again and add verification to make mismatch a fatal error
- PR: #1955
- fix: [dictserver] some word does not got displayed
- PR: #1958
- fix: manually deploy icu4c dylibs for macOS
- PR: #1961
🤖 DevOps
- action: update brew before running macOS workflows
- PR: #1960
🧼 Clean Code
- refactor: move "internalpayerbackend", which is not a backend, to src/audio
- PR: #1956
🔴 Uncategorized
Daily build v24.11.0-60801620
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.
Based on branch: staged
Changes
🔧 Fixes and Optimizations
- opt: dictionary tab switch will show blank widget when source changing.
- PR: #1924
- opt: Group struct default constructor only invoked with empty string
- PR: #1927
- opt: mdx -> avoid duplicated Adler-32 checksum in zlib decompression
- PR: #1932
- opt: don't focus on the main window if word comes from headword dialog
- PR: #1933
- fix: 🍎 macOS -> replace the tray icon with a dock menu
- PR: #1934
🧼 Clean Code
Daily build v24.11.0-f8f62efa
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.
Based on branch: staged
Changes
🔧 Fixes and Optimizations
- opt: rearrange some code execution order
- PR: #1906
- opt: revise QKeySequenceEdit usages
- PR: #1914
- fix: properly load Qt and Webengine's built in translations, delete GD's custom ones
- PR: #1916
- fix: deploy qt translations for macOS
- PR: #1918
🧼 Clean Code
- clean: fix all
globalPosition
deprecations to stop related warnings- PR: #1911
- clean: deprecated
QKeySequence[]->int
- PR: #1912
🔴 Uncategorized
Daily build v24.11.0-7a1df4b6
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.
Based on branch: staged
Changes
🚀 Features
- feat: auto dark reader mode that sync with system theme
- PR: #1907
🔧 Fixes and Optimizations
- fix: duplicate dictionary in config file
- PR: #1886
- opt: extract GroupBackup structure to store the old group info
- PR: #1883
- opt: refactor code in articleview
- PR: #1888
- opt: hide website [as link] column
- PR: #1893
- opt: remove dictionary website extra word placeholders
- PR: #1891
- opt: extract GDWORD replace logic
- PR: #1889
- opt: [win] update Windows compiler name
- PR: #1898
- opt: move special GroupIDs to a seperate enum
- PR: #1900
- opt: make custom javascript delay execution
- PR: #1905
- fix: workaround KDE adding unwanted
&
by avoid using tabText() in groupWidget- PR: #1897
🧼 Clean Code
v24.09.1-Release.241104.ca9dd133
Changes
Minor release, almost no changes compared to v24.09.0.
- Fix a Qt6.8 build error
- Fix a minor, somewhat easy to trigger crash (Ctrl+F with no articles opened.)
- macOS 12 build is no longer provided because homebrew dropped macos-12 support
Diff: v24.09.0-Release.316ec900...v24.09.1-Release.ca9dd133
Info
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.
Daily build v24.11.0-870ff080
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.
Based on branch: fix/duplicate-dicts
Changes
🔧 Fixes and Optimizations
- fix: [mdx] use file name as dictionary name when title has not been set
- PR: #1876
- opt: unify the small large icon actions
- PR: #1879
🔴 Uncategorized
- New Crowdin updates
- PR: #1880
Daily build v24.11.0-15207cf4
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.
Based on branch: staged
Changes
🔧 Fixes and Optimizations
- fix: revert Qt from 6.7.3 to 6.7.2 for Speex (mdx) audios
- PR: #1870
- opt: [mdx]js script with defer attribute
- PR: #1869
- fix: default
content
directory in portable mode- PR: #1872
- opt: reply remove unnecessary signal
- PR: #1866
🔴 Uncategorized
- New Crowdin updates
- PR: #1825
Daily build v24.11.0-132552b0
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.
Based on branch: staged
Changes
🔧 Fixes and Optimizations
- fix: Revert "clean: open and resave all
.ui
files to adapt Qt6 Designer's enum changes"- PR: #1849
- opt: remove audio search logic in the current group
- PR: #1851
- opt: remove unused parameter
- PR: #1854
- opt: when the marked word is CJK / Han, mark it partially
- PR: #1852
- fix: even loadfinised=false, the cursor will also have to be unset
- PR: #1856
- opt: optimize the audio auto pronounciation logic
- PR: #1846
- opt:optimize the openLink method
- PR: #1853
- opt: log more info about the stream
- PR: #1858
- opt: update doc
- PR: #1861
- fix: disable anchor default behavior
- PR: #1857
- opt: rewrite the logic of determine the existence of audio link
- PR: #1860
- fix: full text search panel status label
- PR: #1863
🧼 Clean Code
- clean: use native JS methods instead of JQuery
- PR: #1845
🔴 Uncategorized
- update docs
- PR: #1859