Install instructions for Windows, macOS and Linux
https://xiaoyifang.github.io/goldendict-ng/install/.
Filename pattern (文件名模式): [Qt version]-GoldenDict-ng-[OS]-[release-date].[ext]
Windows users can use either ****-installer.exe
(for installer) or ****.zip
(unzip and run).
The goldendict.exe
can be dropped into previous installation's folder (if dependencies aren't changed).
Linux users can use Flatpak or build from source.
https://flathub.org/apps/io.github.xiaoyifang.goldendict_ng
macOS users can use .dmg
installer.
6.5.1-GoldenDict.exe_windows-2019_20230701.zip
means built with Qt6.5.1, windows/msvc-2019 at 20230701 as a zip archive.
Build Details
macOS: macOS-12 (x86_64) and macOS-14 (Arm)
Windows: Visual studio 2019
based on: master
Changes
🚀 Features
- opt: support UP/Down arrow key in headword UI
- PR: #1358
- opt: add the language variant option for wikipedia dictionaries
- PR: #1374
- opt: allow add directory in portable mode
- PR: #1394
- opt: css feature content-visibility only available in modern style
- PR: #1408
- feat: document Index file in architecture.md
- PR: #1436
- opt: the xapian fts does not concern about the address order
- PR: #1445
- feature: Add StartupWMClass to the application's ".desktop" file
- PR: #1470
- feat: utilize CMake for macOS
.app
and.dmg
creation- PR: #1492
- feat: switch macOS CI builds to CMake
- PR: #1493
🐛 Fixes
- fix: correctly use CMake's FindX11
- PR: #1380
- fix: uses libc iconv on FreeBSD
- PR: #1381
- fix: ctrl+v in Welcome page will result a wrong search
- PR: #1385
- fix: possible crash on macos
- PR: #1386
- fix: reduce darkreader mode white flash further by using QWebEnginePage::setBackgroundColor() (for Qt6.6.3+)
- PR: #1406
- fix: two typos in desktop file
- PR: #1410
- fix: a crash when qrcx:// fails.
- PR: #1420
- fix: CMake problems found by the openBSD package
- PR: #1422
- fix: "Open Image in System Viewer" doesn't work on macOS
- PR: #1425
- fix: crash when clicking audio insanely fast.
- PR: #1424
- fix: macos build
- PR: #1428
- fix: soundDir index not updating when sounds modified
- PR: #1427
- fix: in portable version,the default
content
dir lost recursive attribute.- PR: #1430
- fix: url handler and encoded ACE / Punycode / percent encoded URLs
- PR: #1434
- fix: ffmpeg dll install path
- PR: #1455
🤖 Github action
- action: update CI workflows and bump current version
- PR: #1500
🧼 Clean Code
- clean: simplify tabbar double click detect via qt's built-in methods
- PR: #1419
- clean: remove macOS unused code related to gestures
- PR: #1421
- clean: remove unnecessary passing of openSearchAction to ArticleView's ctor
- PR: #1432
- clean: deprecations that won't break Qt5 compatibility
- PR: #1433
- clean: rename File::Class to what it is really used.
- PR: #1437
- clean: utilize QSaveFile and improve config/favorite/history file saving
- PR: #1441
🔴 Uncategorized
- New Crowdin updates
- PR: #1384
- New Crowdin updates
- PR: #1387
- New Crowdin updates
- PR: #1388
- New Crowdin updates
- PR: #1390
- Fix cmake complains no
- PR: #1393
- Typo fix for Mediawiki language variant
- PR: #1398
- upgrade to qt6.6.2
- PR: #1403
- Announce Goldendict-ng for guix
- PR: #1404
- New Crowdin updates
- PR: #1447
- A temporary workaround to #1451
- PR: #1453
- CMakeLists.txt: Enforce UTC in timestamp generation
- PR: #1456
- Update libraries:
fmt
to 10.2.1 andtoml++
to 3.4.0- PR: #1462
- CMake: let cpack generate package.
- PR: #1463
- Update windows dependencies: zim-9.0, zlib-1.3.1
- PR: #1464
- New Crowdin updates
- PR: #1481
- doc: extra info about morphology
- PR: #1487
- New Crowdin updates
- PR: #1491
- fix macOS CI
- PR: #1495
- Cut a new release
- PR: #1499
- update CI again
- PR: #1501
- cut a release, really
- PR: #1502