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: master
Changes
🚀 Features
- opt: reinvent winlibs with vcpkg export (make vcpkg the main build method for Windows)
- PR: #1669
- opt: disable tts ,qtspeech quality is not good enough
- PR: #1680
- opt: change the svg to png to suppress qt.svg warning
- PR: #1691
- opt: do not need to reload webview when initialize dictionaries
- PR: #1690
- opt: treat invisible character as whitespace
- PR: #1696
- opt: before invoke,the parameters have already called reserved()
- PR: #1697
- opt: findtext casesensitivity
- PR: #1698
- opt: use static regex
- PR: #1706
- opt:mark.js only highlight exact words
- PR: #1713
- opt: remove outdated fulltext temp index
- PR: #1717
- opt: fulltext next navigation optimization
- PR: #1718
- opt: smells
- PR: #1721
- opt: webview history navigation
- PR: #1725
- opt: default and plaintext are the same ,remove one
- PR: #1727
- opt: double click in welcome page
- PR: #1729
- feat: properly handle Unix signals, like
SIGTERM
, for graceful exit- PR: #1732
- opt: remove fulltext unused logic
- PR: #1733
- opt: remove
parsecmdline.cc
by usingQProcess::splitCommand
- PR: #1742
- feat: write word to Program dictionary's stdin in UTF-8 instead of local 8 bit
- PR: #1743
- feat: allow changing icon on macOS by not overriding icon in Info.plist
- PR: #1746
- feature: High-quality dictionary icons in toolbar
- PR: #1750
- feat: Adds Hungarian translation via .ts file
- PR: #1752
- opt: some entries do not need to be translated
- PR: #1767
🐛 Fixes
- fix: SplitFile thread-safe guard
- PR: #1688
- fix: stardict crash
- PR: #1699
- fix:QCheckBox signal
- PR: #1705
- fix: stardict qstring modification
- PR: #1708
- fix: popup dialog , switch groups should use articleview's word
- PR: #1716
- fix: close file when return error
- PR: #1723
- fix: double release memory
- PR: #1722
- fix: code smell ,remove while(1)
- PR: #1724
- fix: prioritize the manual set full text index option per dictionary
- PR: #1730
- fix: slob format's description HTML display
- PR: #1735
- fix: consider devicePixelRatio when scaling icons
- PR: #1751
- fix: ensure icu4c are copied to app bundle on macOS
- PR: #1762
🧼 Clean Code
- clean: port away from
QTextCodec
inslob.cc
and clean up iconv- PR: #1734
- clean: replace removed
Qt5/QList
andQPair
- PR: #1739
- clean: replace QVector & QPair in headers
- PR: #1740
- clean: remove opencc data folder by copying directly from upstream
- PR: #1747
🔴 Uncategorized
- cut a new release
- PR: #1499
- cut a release, really
- PR: #1502
- doc: exactly how to build GD in local machine
- PR: #1675
- github: fix the tagname check
- PR: #1678
- use vcpkg cache on windows release built too
- PR: #1683
- dev: .ui files not showing in qt creator
- PR: #1689
- github: windows release title
- PR: #1693
- Add Goldendict Tools
- PR: #1692
- doc: add document about move index folder
- PR: #1719
- dev: ensure line ending is always LF
- PR: #1736
- dev: update .clang-tidy
- PR: #1737
- dev: ship macOS version with debuginfo
- PR: #1745
- add Hungarian to Preferences and minor fix ts file
- PR: #1755
- Let Crowdin format Hungarian translation
- PR: #1757
- New Crowdin updates
- PR: #1760
- New Crowdin updates
- PR: #1765
- New Crowdin updates
- PR: #1766
- doc: clarify that ninja is optional and add other potential useful flags for CMake build
- PR: #1768
- add missing - in doc
- PR: #1769
- dev: prepare a new version
- PR: #1772
- Cut a new release 🎉
- PR: #1773