github xiaoyifang/goldendict-ng v24.09.0-Release.316ec900

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)
  • opt: disable tts ,qtspeech quality is not good enough
  • opt: change the svg to png to suppress qt.svg warning
  • opt: do not need to reload webview when initialize dictionaries
  • opt: treat invisible character as whitespace
  • opt: before invoke,the parameters have already called reserved()
  • opt: findtext casesensitivity
  • opt: use static regex
  • opt:mark.js only highlight exact words
  • opt: remove outdated fulltext temp index
  • opt: fulltext next navigation optimization
  • opt: smells
  • opt: webview history navigation
  • opt: default and plaintext are the same ,remove one
  • opt: double click in welcome page
  • feat: properly handle Unix signals, like SIGTERM, for graceful exit
  • opt: remove fulltext unused logic
  • opt: remove parsecmdline.cc by using QProcess::splitCommand
  • feat: write word to Program dictionary's stdin in UTF-8 instead of local 8 bit
  • feat: allow changing icon on macOS by not overriding icon in Info.plist
  • feature: High-quality dictionary icons in toolbar
  • feat: Adds Hungarian translation via .ts file
  • opt: some entries do not need to be translated

🐛 Fixes

  • fix: SplitFile thread-safe guard
  • fix: stardict crash
  • fix:QCheckBox signal
  • fix: stardict qstring modification
  • fix: popup dialog , switch groups should use articleview's word
  • fix: close file when return error
  • fix: double release memory
  • fix: code smell ,remove while(1)
  • fix: prioritize the manual set full text index option per dictionary
  • fix: slob format's description HTML display
  • fix: consider devicePixelRatio when scaling icons
  • fix: ensure icu4c are copied to app bundle on macOS

🧼 Clean Code

  • clean: port away from QTextCodec in slob.cc and clean up iconv
  • clean: replace removed Qt5/QList and QPair
  • clean: replace QVector & QPair in headers
  • clean: remove opencc data folder by copying directly from upstream
🔴 Uncategorized
  • cut a new release
  • cut a release, really
  • doc: exactly how to build GD in local machine
  • github: fix the tagname check
  • use vcpkg cache on windows release built too
  • dev: .ui files not showing in qt creator
  • github: windows release title
  • Add Goldendict Tools
  • doc: add document about move index folder
  • dev: ensure line ending is always LF
  • dev: update .clang-tidy
  • dev: ship macOS version with debuginfo
  • add Hungarian to Preferences and minor fix ts file
  • Let Crowdin format Hungarian translation
  • New Crowdin updates
  • New Crowdin updates
  • New Crowdin updates
  • doc: clarify that ninja is optional and add other potential useful flags for CMake build
  • add missing - in doc
  • dev: prepare a new version
  • Cut a new release 🎉

Don't miss a new goldendict-ng release

NewReleases is sending notifications on new releases.