# 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](https://github.com/goldendict/goldendict/issues/1472#issuecomment-1086776611) - 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](https://github.com/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.