Skip to content

Releases: xiaoyifang/goldendict-ng

v25.02.0-Release.e895b18c

24 Jan 17:28
Compare
Choose a tag to compare

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.

What's Changed
  • feat: add founded dictionaries bar in the scanpop dialog in #2050
  • feat: auto dark reader mode for Windows in #1985
  • feat: auto dark reader mode that sync with system theme in #1907
  • feat: decode program dicts as UTF-8 instead of local8bit in #1821
  • feat: favorite clear and import refactor in #2084
  • feat: macOS, check and request Accessibility permission for ⌘+C+C in #1807
  • feat: set the default history and favorite saving interval to 15 minutes in #1814
  • feat: Windows, use Fusion only when dark mode applied in #1964
  • feat: add an option to enable log through the preference in #2097
  • feat: add Large toolbar icons support in #1789
  • feat: rename the [Enable Scanning] to a more accurate tooltip in #1810
  • opt: [mdx]js script with defer attribute in #1869
  • opt: [win] update Windows compiler name in #1898
  • opt: add debug log and more friendly error message in #2039
  • opt: add gdprg as audio in #2079
  • opt: add save to pdf & save mhtml in #2029
  • opt: beautify the layout of dictserver output in #2012
  • opt: combine the file filters as one entry in #2022
  • opt: dictionary tab switch will show blank widget when source changing. in #1924
  • opt: disable collapse area when print in #2004
  • opt: do not change font size of combobox and wordlist etc . in #2047
  • opt: don't focus on the main window if word comes from headword dialog in #1933
  • opt: extract GDWORD replace logic in #1889
  • opt: extract GroupBackup structure to store the old group info in #1883
  • opt: favorite panel ,unify the export txt&xml as one in #2031
  • opt: generate dictionary icon ,put number at the right-bottom position. in #2040
  • opt: generate dictionary icon from dictionary name in #2025
  • opt: Group struct default constructor only invoked with empty string in #1927
  • opt: hide website [as link] column in #1893
  • opt: icon generate refactor in #2046
  • opt: large icon and word zoom in #2038
  • opt: log more info about the stream in #1858
  • opt: make custom javascript delay execution in #1905
  • opt: mdx -> avoid duplicated Adler-32 checksum in zlib decompression in #1932
  • opt: modify the anki icon in #1835
  • opt: move special GroupIDs to a seperate enum in #1900
  • opt: optimize the audio auto pronounciation logic in #1846
  • opt: proxy http rewrite in #2081
  • opt: rearrange some code execution order in #1906
  • opt: refactor code in articleview in #1888
  • opt: refactor file existence detect logic in #2041
  • opt: refine modern style in #2035
  • opt: remove audio search logic in the current group in #1851
  • opt: remove dictionary website extra word placeholders in #1891
  • opt: remove gls qtextcodec in #2058
  • opt: remove npm package prettier in #2033
  • opt: remove qtext codec from indexzip.cc in #2057
  • opt: remove qtextcodec in #2064
  • opt: remove qtextcodec dsl in #2059
  • opt: remove the tooltip ,too simple to display in #2005
  • opt: remove unused parameter in #1854
  • opt: remove words zoom in(out) from the menu and keep the shortcut in #2049
  • opt: reorder the action in #2018
  • opt: replace some inefficient uses of QUrlQuery in #2003
  • opt: replace the stardict icon in #2023
  • opt: reply remove unnecessary signal in #1866
  • opt: restrict anki button size in #1832
  • opt: revise QKeySequenceEdit usages in #1914
  • opt: rewrite the html of gdprg in #2080
  • opt: rewrite the logic of determine the existence of audio link in #1860
  • opt: simplify Folding::apply in #1947
  • opt: unify the small large icon actions in #1879
  • opt: update doc in #1861
  • opt: update document for GDWORD etc. placeholder in #2068
  • opt: update document for javascript customizations in #2069
  • opt: use std::lower_bound replace custom bsearch in #2078
  • opt: website url placeholder only keep %GDWORD% in #2060
  • opt: when the marked word is CJK / Han, mark it partially in #1852
  • opt: while change icon size ,change the font size as well in #2027
  • opt: while the user provided folder name existed,append time to the f… in #2037
  • opt:add constraint to the method readu32sizeanddata method in #2090
  • opt:generate unique id in #2066
  • opt:optimize the openLink method in #1853
  • opt:remove authentication dialog in #2093
  • opt:remove custom smallset and use qset instead in #2089
  • opt:remove romaji invalid options in #2098
  • action: add Archlinux pull request check in #1831
  • action: merge all release workflows into one in #1836
  • clean: add override to satisfy clang's Winconsistent-missing-override in #1903
  • clean: apply clang-tidy's modernize-use-using (replace most typedef) in #1908
  • clean: delete Dictionary::getProperties which is unused since the first commit of GD in #1982
  • clean: delete gddebug in #1977
  • clean: delete MainWindow::fillWordListFromHistory and LangCoder::icon in #1813
  • clean: delete stub_msvc.h in #1970
  • clean: delete a non-existential "welcome tab" widget in #1992
  • clean: delete Hunspell::encodeToHunspell which is a synonym of utf32->utf8 in #1989
  • clean: delete most Qt5 & <=6.3 conditional compiled code (QT_VERSION_CHECK macro) in #1950
  • clean: delete or rewrite weird things in history.cc in #1815
  • clean: delete unused & empty builtin qt-style.css for macOS/Linux in #1986
  • clean: delete unused QSemaphore and do a header cleanup in https://github.com/xiaoyifang/goldendi...
Read more

Daily build v24.11.0-be14086c

24 Jan 08:53
Compare
Choose a tag to compare
Pre-release

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: dev

Changes

🔴 Uncategorized
  • last test build before new release
  • fix icu mac builds
  • dev: make new test build
  • merge staged to dev
  • merge staged to dev
  • merge staged to dev
  • merge staged to dev
  • merge staged to dev
  • merge staged to dev
  • daily merge,staged->dev
  • update vcpkg artifact for windows build
  • New Crowdin updates

vcpkg package export archive

23 Jan 22:13
bd450d7
Compare
Choose a tag to compare
Pre-release

GoldenDict-ng's windows build artifacts created with vcpkg, for development purpose only.

vcpkg baseline version: https://github.com/microsoft/vcpkg/tree/b588ddc8230705392c53448597f5892966a8db15
SHA512:

E8286C6C08BEE93F01E63A1BEAAC0FD88157B9F3AD7C2AABC172BD2F33834AF08A07321AB1823AD167DA4F82320DCE0EC56C75BB19A38402831D126068F8888E

packages:

atl:x64-windows                                   0                   A stub package that ensures Visual Studio has Ac...
breakpad:x64-windows                              2023-06-01#2        a set of client and server components which impl...
bzip2:x64-windows                                 1.0.8#6             bzip2 is a freely available, patent free, high-q...
bzip2[tool]:x64-windows                                               Builds bzip2 executable
darts-clone:x64-windows                           1767ab87cffe#3      A static double-array trie structure
hunspell:x64-windows                              1.7.2#1             The most popular spellchecking library.
icu:x64-windows                                   74.2#4              Mature and widely used Unicode and localization ...
icu[tools]:x64-windows                                                Build tools
libdisasm:x64-windows                             0.23#11             x86 Disassembler Library.
libiconv:x64-windows                              1.17#5              GNU Unicode text conversion
liblzma:x64-windows                               5.6.3               Compression library with an API similar to that ...
libogg:x64-windows                                1.3.5#1             Ogg is a multimedia container format, and the na...
libvorbis:x64-windows                             1.3.7#3             Ogg Vorbis is a fully open, non-proprietary, pat...
libzim:x64-windows                                9.0.0               The Libzim is the reference implementation for t...
lzo:x64-windows                                   2.10#9              Lossless data compression library
marisa-trie:x64-windows                           0.2.6+20200926#2    Matching Algorithm with Recursively Implemented ...
opencc:x64-windows                                1.1.9               A project for conversions between Traditional Ch...
openssl:x64-windows                               3.4.0#1             OpenSSL is an open source project that provides ...
pkgconf:x64-windows                               2.3.0               pkgconf is a program which helps to configure co...
rapidjson:x64-windows                             2023-07-17#1        A fast JSON parser/generator for C++ with both S...
tclap:x64-windows                                 1.2.5               Templatized command-line argument parser for C++
vcpkg-cmake-config:x64-windows                    2024-05-23          
vcpkg-cmake-get-vars:x64-windows                  2024-09-22          
vcpkg-cmake:x64-windows                           2024-04-23          
vcpkg-tool-meson:x64-windows                      1.6.1               Meson build system
xapian:x64-windows                                1.4.22#2            Xapian is an Open Source Search Engine Library, ...
zlib:x64-windows                                  1.3.1               A compression library
zstd:x64-windows                                  1.5.6               Zstandard - Fast real-time compression algorithm

Daily build v24.11.0-c2f5c59b

18 Jan 13:31
Compare
Choose a tag to compare
Pre-release

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: dev

Changes

🚀 Features

  • feat: favorite clear and import refactor

🔧 Fixes and Optimizations

  • opt: crowdin update1
🔴 Uncategorized
  • merge staged to dev
  • last test build before new release
  • fix icu mac builds
  • dev: make new test build
  • merge staged to dev
  • merge staged to dev
  • merge staged to dev
  • merge staged to dev
  • merge staged to dev
  • merge staged to dev
  • daily merge,staged->dev

Daily build v24.11.0-71841de8

17 Jan 15:36
71841de
Compare
Choose a tag to compare
Pre-release

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: proxy http rewrite
  • fix: auto pronounce gdprg & gdtts
  • opt: rewrite the html of gdprg
  • opt: use std::lower_bound replace custom bsearch
🔴 Uncategorized

Daily build v24.11.0-0543cb2d

04 Jan 02:35
Compare
Choose a tag to compare
Pre-release

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: dsl zip can not read the stream file
  • opt: website url placeholder only keep %GDWORD%
  • opt: remove gls qtextcodec
  • opt: remove qtextcodec dsl
  • opt: remove qtext codec from indexzip.cc
  • fix: indexedzip indexFile method rewrite
  • fix: group width in macos display improperly
🔴 Uncategorized

Daily build v24.11.0-542ff722

02 Jan 10:09
Compare
Choose a tag to compare
Pre-release

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: dev

Changes

🚀 Features

  • feat: add founded dictionaries bar in the scanpop dialog

🔧 Fixes and Optimizations

  • opt: remove words zoom in(out) from the menu and keep the shortcut
  • fix: crash in archlinux due to 0 uncompress size
🔴 Uncategorized

Daily build v24.11.0-4b3d090c

29 Dec 11:52
Compare
Choose a tag to compare
Pre-release

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: dev

Changes

🔧 Fixes and Optimizations

  • opt: do not change font size of combobox and wordlist etc .
🔴 Uncategorized
  • merge to dev
  • merge staged into dev
  • merge staged to dev
  • last test build before new release
  • fix icu mac builds
  • dev: make new test build
  • merge staged to dev
  • merge staged to dev
  • merge staged to dev
  • merge staged to dev
  • merge staged to dev
  • merge staged to dev
  • daily merge,staged->dev

Daily build v24.11.0-b9ab7dc0

20 Dec 03:32
b9ab7dc
Compare
Choose a tag to compare
Pre-release

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: while change icon size ,change the font size as well
  • opt: add save to pdf & save mhtml
  • opt: favorite panel ,unify the export txt&xml as one
🔴 Uncategorized

Daily build v24.11.0-7f62fc87

17 Dec 12:44
Compare
Choose a tag to compare
Pre-release

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: dev

Changes

🔧 Fixes and Optimizations

  • opt: reorder the action
  • fix: regression in finding {id}-{id} lang pair from dict name
  • opt: combine the file filters as one entry
  • opt: replace the stardict icon
  • opt: generate dictionary icon from dictionary name
🔴 Uncategorized
  • merge to dev
  • merge staged into dev
  • merge staged to dev
  • last test build before new release
  • fix icu mac builds
  • dev: make new test build
  • merge staged to dev
  • merge staged to dev
  • merge staged to dev
  • merge staged to dev
  • merge staged to dev
  • merge staged to dev
  • daily merge,staged->dev