goldendict-ng/CHANGES.md
2022-06-09 12:47:59 +08:00

4 KiB

Changes

Until to now

  • CLEANING OLD/USELESS CODE

    • remove Runnable Class in dsl, zim , epwing etc files.
  • add "send to anki"

  • right context menu actions, remove nonsense character like OBJ,punctuation etc.

  • epwing remove duplicate entries when index.

  • replace throw() with noexcept

  • replace string(***constData) with toStdString

  • add built-in support for entry links in javascript files

Until 2022-5-21

  • fix a zim about:blank#block issue
  • add fallback font family configuration for dictionary through preference dialog.
  • fix mdx (compact html) display error on the last item.
  • fix article count calculation error due to qt bug. QTBUG-102757
  • fix devtool localization blocked by GD with qt6.3

Until to 2022-4-1

  • fix save file progress dialog never close bug @ngn999
  • mac m1 Sillion chip support from @ngn999
  • on Macbook pro , scrolling from trackpad will trigger zoom in/out @ngn999

Until to 2022-3-24

  • upgrade opencc to 2020-04-26 version(through vcpkg)
  • upgrade ffmpeg dependency to 4.4(on windows),code support to 5.0
  • fix: double click word to translate ,right context menu does not display.
  • add macos release workflow ,though not verified.
  • fix:middle button open in new tab does not work.
  • optimize: large memory consumption ,when have large collection of dictionaries.even when query a small group of dictionaries.
  • peformance: dsl parse performance .
    when have very long lines,the line will be split into two parts .the remaining part was considered a normal headword ,and hanged when expand parts.
  • support qt6.2.3
  • performance improve when edit dictionary groups.

Until to 2022-2-2

  • replace webkit with webenginewidgets

  • clean old code.

    • remove old if 0 code section

    • qt_version check

    • remove IS_QT_5 check

      rename qt4x5.hh to utils.hh,for the name is not proper now.

    • QString::SkipEmptyParts=>Qt::SkipEmptyParts

    • remove "CONFIG+=old_hunspell"

  • remove iconv partly,use qtextcodec instead.

    • when parse mdx dictionary ,use qtextcodec
    • when parse dsl dictionary ,use qtextcodec instead of iconv

    fix the old bug https://github.com/goldendict/goldendict/issues/1322 by the way

  • remove dependency of iconv lib completely,use qtextcodec instead. has not merge into this PR yet. in this branch https://github.com/xiaoyifang/goldendict/tree/remove-iconv-lib

  • bug, found dictionaries panel show all the dictionaries which is not correct.

  • bug,F12 inspect function.

  • bug ,double click event.in webengineview widget. the mouse event was eated by child widget.

  • bug,bword link (hunspell dictionary) navigation error.

  • single click to select the word ~(work inside iframe)~

  • Fix:open image url in external viewer. (only worked with external images)

  • bug:relative url cause about:blank#block in GD.

  • bug:Right context menu not display the dictionary list

  • improvement: include jquery

  • improvement: add webchannel.

  • improvement:stylesheet css file.use external link instead of embed. by using external file syntax.the browser can cache the file.improve web performance in a way.

  • improvement:seperate javascript file from cpp code.

  • improvement:mediawiki request will hang forever,if can not access .

  • improvement:large mdd file support on windows from @csg2008

  • fix: a mdd file chunk overlap problem from @csg2008 (this is an old bug also existed in official release).

  • imp. add high dpi support replace png icon with svg

  • fix: improper maked mdx file embed css files in which embed font's url such as './font.woff' can not be parsed.

  • imp. add clear:both articleseperator in the article css style. to avoid collapse banner overlap with dictionary content.

  • imp. zoomfactor cause web page flicker during loading the content. ease this situation in some way.

  • remove mouseover32 folder the mouseover32 folder is old and not crossplatform. see also https://github.com/goldendict/goldendict/issues/1444 remove all the obsolete entries from ts files.