Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:X0F:HSF
goldendict-git
goldendict-git.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File goldendict-git.changes of Package goldendict-git
------------------------------------------------------------------- Wed Sep 11 11:41:40 UTC 2024 - virtuousfox@gmail.com - Update to version 20240911T164026.d203729f: * fix: ensure icu4c are copied to app bundle on macOS (#1762) * Let Crowdin format Hungarian translation (#1757) * fix: add Hungarian to Preferences and minor fix ts file * feat: Adds Hungarian translation via .ts file (#1752) * fix: consider devicePixelRatio when scaling icons (#1751) * feature: High-quality dictionary icons in toolbar (#1750) * clean: remove opencc data folder by copying directly from upstream (#1747) * feat: allow changing icon on macOS by not overriding icon in Info.plist * dev: ship macOS version with debuginfo * feat: write word to Program dictionary's stdin in UTF-8 instead of local 8 bit * opt: remove `parsecmdline.cc` by using `QProcess::splitCommand` * dev: add another QVector & QPair removal commit to .git-blame-ignore-revs * clean: replace QVector & QPair in headers * dev: add QVector & QPair removal commit to .git-blame-ignore-revs * clean: replace removed `Qt5/QList` and `QPair` * clean: remove unused code of iconv.cc and minor update code style * clean: port away from QTextCodec in slob.cc * fix: slob description html display * dev: update .clang-tidy * dev: ensure line ending is always LF * opt: remove fulltext unused logic (#1733) ------------------------------------------------------------------- Fri Aug 30 00:45:31 UTC 2024 - virtuousfox@gmail.com - Update to version 20240830T054406.b08a7ed6: * feat: properly handle Unix signals, like `SIGTERM`, for graceful exit (#1732) * fix: prioritize the manual set full text index option per dictionary (#1730) * opt: double click in welcome page * opt: default and plaintext are the same ,remove one * opt: webview history navigation * fix: code smell ,remove while(1) * fix: double release memory (#1722) * fix: close file when return error * opt: smells (#1721) * doc: add document about move index folder (#1719) * opt: fulltext next navigation optimization (#1718) * opt: remove outdated fulltext temp index (#1717) * fix: popup dialog , switch groups should use articleview's word * opt:mark.js only highlight exact words * fix: stardict qstring modification (#1708) * opt: use static regex (#1706) * fix:QCheckBox signal (#1705) * fix: stardict crash with access_read_violation * opt: findtext casesensitivity (#1698) * opt: before invoke,the parameters have already called reserved() * opt: treat invisible character as whitespace (#1696) * opt: do not need to reload webview when initialize dictionaries (#1690) * fix: SplitFile thread-safe guard (#1688) * Add Goldendict Tools (#1692) * github: windows release title * opt: use inkscape remove all the unused objects in lsasound.svg * opt: change the svg to png to suppress qt.svg warning * fix: .ui files not showing in qt creator * use vcpkg cache on windows release built too * opt: disable tts ,qtspeech quality is not good enough * github: fix the tagname check * doc: exactly how to build GD in local machine (#1675) * opt: reinvent winlibs with vcpkg export (#1669) * init vcpkg package export workflow * repair release-windows-vcpkg-cmake.yml * fix:mdx dictionary make issue compatibility * opt: remove unused option * opt: valid zoomfactor range from 0.25 to 5 * Revert "opt: remove wasMaximized logic of mainwindow" (#1664) * opt: refactor code (#1657) * opt: retire qmake build * Update developer.md * Update developer.md * Update developer.md * actions: revert windows PR check from vcpkg to winlibs * set same build type of windows RP check and release * revise github workflows * feat: switch Windows release build to CMake + vcpkg * opt: do not show dictionary menu when set the dictionary count=0 (#1652) * opt: remove unused code * opt: unicode direction (#1646) * fix: set shortcut context (#1644) * New Crowdin updates (#1647) * fix: status bar position (#1643) * opt: layout according to the language * fix: refresh webview when changed darkreader mode (#1641) * New Crowdin updates (#1639) * opt: popup focus (#1635) * fix: darkreader mode refresh (#1638) * i18n: update translations * fix: mdx title should be respected * opt: remove explict RTL elide mode settings of text layout * opt: dictionarygroup refactor in articleview (#1625) * feat: breakpad support for cmake/vcpkg build * remove debug log * Revert "clean: remove useless code and refactor" * opt: macos add qt6.6.3 release * fix: full text search navigation panel (#1623) * opt: suppress url title (#1619) * opt: remove address sort function as fts indexing does not need this anymore (#1620) * fix: fts search ,highlight mark (#1621) * opt: rewrite keymodifier (#1614) * opt: headwords dialog (#1600) * remove Q_WS_QWS macro * opt: respect maxResult parameter (#1611) * fix: articleview mainwindow ,fulltextsearch remove QRegExp * fix: dictheadword remove QRegExp * opt: stardict replace QRegExp with QRegularExpression * [autofix.ci] apply automated fixes * opt: hunspell replace QRegExp with QRegularExpression * opt: xdxf replace QRegExp with QRegularExpression * opt: stardict replace QRegExp with QRegularExpression * opt: remove unused qregexp * opt: remove unused qregexp * update XDXF doc * [autofix.ci] apply automated fixes * Update xdxf.cc * Update globalregex.cc * fix: [mdx]object data html (#1602) * bump release actions to Qt 6.7.2 * update decorative strings * actions: drop Qt5 CI and rename others * opt: remove webkit specific code * fix: Ctrl+F does not work in scanpopup dialog * clean: rename code to code2 in langcoder * doc: update Auto Group by Languages * opt: port away QRegExp in langcoder.cc * clean: rename LangCoder::findIdsForFilename/findIdsForName/exists * doc: add doc for flatpak and addon style * opt: remove wasMaximized logic of mainwindow * fix: links in webview got focused on default. (#1589) * [autofix.ci] apply automated fixes * opt: css isolation * [autofix.ci] apply automated fixes * opt: remove all the inverted greedy option * fix: stardict regex invertedgreedy match * fix: slob truncated file check. * fix: slob truncated file check. * opt: clean clang tidy issues * opt: remove deprecated method setActivateWindow() * fix: auto pronounce audio does not play * opt: searchPanel hide at start * opt: fts search dialog does not use caseSensitive option currently * opt: erase the need to use extra variable to hold the ftsSearchPanel state * opt: erase the need to use extra variable to hold the searchPanel state * opt: remove Control property [noResult] * opt: string empty check * opt: remove useless paramater [restart] * opt: remove fts search related selected text * opt: Ctrl+F page search remove highlight checkbox * [autofix.ci] apply automated fixes * fix: auto pronounce audio does not play * opt: remove currentGroup qt style property * delete useless MSVC pack pragma in config.hh * opt: tab icon change logic rewrite * clean: remove useless code and refactor * fix: Scrollbar does not remember position * fix: stardict unquoted attribute value * opt: vcpkg manifest error (#1565) * Update website/docs/dictformats.md * [autofix.ci] apply automated fixes * opt: remove mimetex.cgi logic * deps: upgrade darkreader.js from 4.9.58 to 4.9.86 * action: upgrade vcpkg action to v6 * Update src/ui/articleview.cc * Update src/ui/articleview.cc * code smell: remove warning * [autofix.ci] apply automated fixes * opt: remove the argument which pass the GroupComboBox to the ArticleView class * fix: when tab changes ,the tab page position reset to the start * ci: adopt qt 6.7.1 * fix: convert DSL description line ends to <br> for HTML display. * fix: ensure qt_add_translations works for all Qt6 versions * New translations Belarusian from Crowdin * doc: codify minimum supported OS / versioning / releasing * fix: `srcset` of `<img>` in mdx format won't show image (#1536) * Update how to customize the opencc.md * Update .git-blame-ignore-revs * fix: tray icon <-> toggleMainWindow connected twice (#1535) * fix: StartupWMClass + USE_ALTERNATIVE_NAME = No icon * fix: FFmpeg backend 7.0 compile * New translations Russian from Crowdin * feat: initial Vcpkg + CMake build for Windows. It don't need prebuilt binaries ------------------------------------------------------------------- Sun May 19 01:31:54 UTC 2024 - virtuousfox@gmail.com - Update to version 20240519T063059.3a07518f: * fix: disable Qt6.7's dark mode and force Fusion style no matter what (#1512) * fix: set macOS deployment version to 12.0 (#1511) * fix: add timeout for sounddir modification scanning for super large sound dir and/or slow filesystem * remove ubuntu build link in README.md * version bump for new cycle * [skip ci] update CI again * Update windows-6.x.yml * Update AutoTag.yml * action: update CI workflows and bump current version (#1500) * update metainfo.xml for Flathub * rename macOS app * fix macOS CI * feat: switch macOS CI builds to CMake * New translations Chinese Simplified from Crowdin * New translations Chinese Simplified from Crowdin * feat: utilize CMake for macOS bundle creation * doc: extra info about morphology * New translations Spanish from Crowdin * New translations Spanish from Crowdin * Add StartupWMClass to the application's ".desktop" file * Update windows dependencies: zim-9.0, zlib-1.3.1 * Update github checkout actions, fix the deprecation warning. * CMake: let cpack generate package. * Update libraries: `fmt` to 10.2.1 and `toml++` to 3.4.0 * CMakeLists.txt: Enforce UTC in timestamp generation * fix: ffmpeg dll install path * Qt version bump. * make github actions pack ffmpeg dll if necessary. #1451 * A temporary workaround to #1451 * New translations Russian from Crowdin * action: use clang-format in experimental branch * action: add beta branch to the workflow * opt: the xapian fts does not concern about the address order * clean: utilize QSaveFile and improve config/favorite/history file saving * feat: document Index file in architecture.md * clean: rename File::Class to what it is really used. * fix: url handler and encoded ACE / Punycode / percent encoded URLs * [autofix.ci] apply automated fixes * clean: deprecations that won't break Qt5 compatibility * clean: remove unnecessary passing of openSearchAction to ArticleView's ctor * fix: in portable version,the default `content` dir lost recursive attribute. (#1430) * fix: soundDir index not updating when sounds modified (#1427) * fix: macos build (#1428) * fix: Open Image in System Viewer doesn't work on macOS * add developer_name to metadata.xml as required by flathub * clean: remove macOS unused code related to gestures (#1421) * fix: CMake problems found by the openBSD package (#1422) * fix: crash when clicking play audio insanely fast. * fix: a crash when qrcx:// fails. * clean: simplify tabbar double click detect via qt's built-in methods (#1419) * Fix two typos in desktop file * opt: css feature content-visibility only available in modern style * fix: reduce darkreader mode white flash further by using QWebEnginePage::setBackgroundColor() (for Qt6.6.3+) (#1406) * Announce Goldendict-ng for guix * fix: lost dictionary folder after restart * modify release note * Typo fix for Mediawiki language variant (#1398) * upgrade to qt6.6.2 * Fix cmake complains no <QPrinter> * opt: allow add directory in portable mode * New Crowdin updates (#1390) * New Crowdin updates (#1388) * New Crowdin updates (#1387) * bump alpha version * opt:refactor code * fix: ctrl+v in Welcome page will result a wrong search * opt: remove debug info * New Crowdin updates (#1384) * opt: add the language variant option for wikipedia dictionaries (#1374) * fix: uses libc iconv on FreeBSD * fix: correctly uses CMake's FindX11 * fix: possible crash on macos * opt: support UP/Down arrow key in headword UI (#1358) * fix: qt 6.7.0 qdockerwidget can not remember the toggle state * fix: auto audio pronunciation does not work properly * fix: groups widget crash on macos occasionly * opt: refactor the code * fix: macos arm support * opt: macos arm support * action: upgrade to qt6.6.1 * opt: arm macos support * fix: critial error throw. ------------------------------------------------------------------- Wed Jan 17 11:03:45 UTC 2024 - virtuousfox@gmail.com - Update to version 20240117T160214.e45a69d3: * fix: validate the dictionary when push it into the variable * fix: middle button does not work * doc: add a document about program dictionary * [autofix.ci] apply automated fixes * opt: use qtcpsocket signal to implement the dictserver protocol * opt: experiment with qt 6.7.0 * New Crowdin updates (#1334) * i18n: update translation * opt: link style in the welcomepage * opt: remove popup html * opt: welcome page text refinement * doc: update document about ffmpeg * opt: use link instead of button and tooltip * clean: move dict implementations out of headers * replace highdpi_scaling with the new name * opt: remove disable-web-security parameter * New Crowdin updates (#1316) * New Crowdin updates (#1314) * i18n: update entries * bump alpha version * opt: the address maybe not ordered * opt: mark exact word * fix: image temp path * opt: support to open image in system viewer (#1309) * opt: open image in external tool (#1308) * action: add qt 6.6.1 support * opt: xapian optimize search experience (#1304) * opt: do not set the default text * opt: use a new way to handle the highlight matched terms in the fulltext search view page. * opt: refactor the escape(unescap)Amps (#1300) * opt: enable xapian position on default (#1299) * fix: js undefined error (#1298) * action: macos build * Action/macos icu (#1293) * fix: force wayland should work for BSD, also remove a unnecessary env check for macOS * action: macos libzim fix * action: remove qt6.5.2 package * action: disable macos upgrade check (#1285) * fix: website default port * opt: skip mdx 3.0 dictionary * fix: dsl encoding detection enhanced. (#1279) * opt: remove log * remove `<releases>` from metadata.xml * bump alpha version * fix: dictserver connect timeout change to 2 seconds * opt: refactor database retrieve logic (#1272) * fix: action dependencies error * add flathub badge to install.md * rm accidental new line * remove zh-Hans from flathub link * action: change release note * action: drop support of AppImage * fix: epwing dictionary parsing error (#1263) * [autofix.ci] apply automated fixes * opt: log message * fix: when path is / only ,there is no need to rearrange the parameters * opt: wikipedia word list optimization * fix: mouse xbutton1(&2) back and forward event (#1258) * feat: add GOLDENDICT_FORCE_WAYLAND to force wayland * [autofix.ci] apply automated fixes * optimize the default css font * opt: remove dictionary debug mode (#1249) * action: remove qt version from check action * action: update bug template * opt: refactor code (#1243) * fix: audio device change handled (#1242) * opt: use italic to indicate the no results (#1232) * fix: reduce wait time on socket * opt: remove SecureScheme from custom url register (#1237) * action: add qt6.6.0 support * opt: indexing dictionary in status bar does not disappear (#1234) * New translations Chinese Traditional from Crowdin * cleanup libs and fix cmake project version. * fix: dsl dictionary crash when creating full text index. * New Crowdin updates (#1228) * opt: history addItem logic optimization (#1224) * fix: remove unused method * opt: refactor some method * fix: scanpopup flash content * opt: make code more readable * Add default font style for phonetic symbols (#1223) * fix: allow video to be dragged around * opt: use a different way to handle the resources * action: macos build failed * opt: remove gdpicture & maxPictureWidth which has not been used at all. (#1220) * opt: remove invalid css style in the style file * fix: fix image path in default article css * fix: dsl max width image (#1217) * [autofix.ci] apply automated fixes * fix: use more meaningful tag name * fix: mdx audio/video html5 tag src value replacement * fix: invalid url response with 206 partial content many times * opt: remove the reply attribute settings which is not supported in we… (#1200) * fix: save article , process qrc protocol link * [Win]: drop support of 5.15.2 on Windows Platform * opt: in the darkmode , set image background to white in case the backgroud is transparent * New Crowdin updates (#1211) * refactor: reduce nested loop depth * refactor: use static class method instead of instance method * fix: word zoom does not work in completer * fix: typo * opt: refactor the code to show untitle & welcome page (#1203) * opt: reduce the network stall time * opt: convert for loop to for-range (#1201) * [autofix.ci] apply automated fixes * fix: makeFTSIndex crash when indexed articleCount is zero * [autofix.ci] apply automated fixes * fix: avoid QFile::readall when loading resources * New Crowdin updates (#1193) * i18n: fix typo in Lingua Libre Dialog * action: tag release * Update README.md * Update README.md * upgrade alpha version * fix: long headword cause crash (#1186) * fix: font missing cause phonetic symbols can not displayed correctly * [macos]: remove sdl * opt: add translation windows when invoked from console (#1173) * fix: suggestion list set a minimum height * opt: change font family * [macos] : fix macos dependencies * Update OpenSSL libs. (#1172) * [macos] auto fix dependencies otool * opt: add option to disable tts component (#1169) * [Win]: remove ffmpeg winlibs (#1167) * opt: remove ffmpeg player (#1164) * [macos]: fix ffmpeg dependencies * New translations German, Switzerland from Crowdin * action: upgrade qt to 6.6.0 * fix: macos ffmpeg (#1157) * fix: enter event in translate textline (#1158) * fix: popup enter does not work (#1149) * fix: website dictionary with port in the url (#1148) * fix: disable ffmpeg to solve the #1144 issue * action: release note * macos: hdiutil create failed with resource busy * clean: remove unmet condition * fix: suggestion list scroll to the top * opt: make translateline in toolbar the same height as toolbar (#1140) * opt: abbreviate the too long headword to maxHeadwordSize (#1137) * fix: press enter event handled in translateline * fix: use wait condition to rewrite datarequest (#1015) * update alpha version * fix: translatebox press Enter does not translate the selected item (#1134) * Update and cleanup media libs. * Update ffmpeg 5.1.3. * New Crowdin updates (#1127) * i18n: update translation items * action: vcpkg * update CMake project VERSION * add new release to metainfo.xml * action: vcpkg * opt: add system font configuration (#1125) * fix: search in the current page does not clear found dictionary panel (#1123) * opt: replace programdict with a new icon * style: epwing dictionary css (#1121) * action: add human friendly branch * New translations German, Switzerland from Crowdin * opt: preference layout rearrangement * fix: the headwords got mixed together * fix: code smells * [autofix.ci] apply automated fixes * opt: refactor the compare logic * fix: code smells * fix: epwing dictionary reference navigation restrict to certain dictionary * opt: refactor a string endswith method (#1110) * fix: code smells * fix: navigate through epwing dictionary restricted to certain dictionary * fix: skip invalid headword in some epwing dictionaries (#1096) * New translations Belarusian from Crowdin * doc: how to debug dictionary js * Update how to debug dictionary js.md * doc: how to debug dictionary js * New translations German from Crowdin * New translations German from Crowdin * action: macos ,remove unused line * action: update release note , add flatpak * thirdparty: update eb * Update build_from_source.md * Update build_from_source.md * fix: update eb * fix: epwing case sensitive (#1093) * fix: epwing rebuild issue (#1094) * opt: ignore non-exist-files when calculate dictionaries files * fix: epwing dictionary index twice (#1089) * New Crowdin updates (#1091) * i18n: update translation template * epwing: upgrade epwing index version * update eb submodule * feat: add an option to make debug dictionary easier (#1086) * New Crowdin updates (#1085) * opt: reconstruct the welcome page (#1084) * opt: jquery noConflict * doc: add shortcut Ctrl+Shift+S to stop audio * opt: add Ctrl+Shift+S to stop the current playing sound * fix: scale the downarrow.png to 18x18 * New translations German from Crowdin * opt: rewrite solo mode in the dictionary bar (#1073) * fix: update globalbroadcaster translatelinetext also in scanpopup * New Crowdin updates (#1074) * i18n: update translation items * opt: remove invalid index on exit (#1071) * action: windows specific, update makensis version * action: output new syntax * action: macos zim dependencies fix with dylibbundler (#1066) * action: replace deprecated set-output with new syntax (#1068) * fix: handle qcompleter signal * action: decrease the minimum match percent to translate * [autofix.ci] apply automated fixes * fix: qcompleter lost signal when qlineedit lost focus * Revert "fix: no need to installEventFilter( this) to itself" * fix: generate icon name crash with 0 size * fix: remove old unnecessary logic which blocks updating Windows Title * fix: include lzma on default * fix: no need to installEventFilter( this) to itself * fix windeployqt path. * let cmake find windeployqt.exe * Remove unused and duplicated DLLs. * Update ffmpeg 5.1.2 * opt: remove outline of dictionary name * fix: fts progress large than 100 * Update ocr.md * Update ocr.md * fix: adjust the order of Mainwindow's show() and restoreState/restoreGeometry * feat: add `windeploy` CMake target * Create programicon.rc * Make CMake icon work on Windows * fix: epwing remove unused method * fix: fts temp folder deletion * opt: optimize the removeDirectory method * feat: add a flag to parallel install with the original GD (by install files differently) * action: sonar cloud analysis (#1039) * fix: code smells * opt: full text index compact * action: sonar cloud analysis * action:macos,does not need libicu.dylib any more * fix: website dictionary base tag (#1038) * action: macos ,remove python * New Crowdin updates (#1035) * fix: minor change to the label text * fix: translate line in floatable toolbar will lose focus * action: auto tag action * action: unify tag and release tag name * add missing appdir/usr path for qt6 appimage build * action: use cmake for Qt6 appimage build * [autofix.ci] apply automated fixes * opt: optimize the startup speed * fix: cmake version.txt generation in non-git environments * fix: sonar warning about uninitialized variable * fix: code smells * [autofix.ci] apply automated fixes * opt: convert for loop into modern for range * opt: optimize loading splash dialog with loading/check information * doc: update fulltext image * opt: auto-generate dictionary icon with color (#1021) * fix: add handlePath log * opt: [windows] separate the zlib package into debug and release folder * fix: Qt6.4/5's maximize bug https://bugreports.qt.io/browse/QTBUG-115074 * Revert "fix: restore maximize geometry (#1013)" * fix: clang format action (#1017) * opt: remove unnecessary code * fix: restore maximize geometry (#1013) * fix: code smells * fix: simultaneous playing sound in wikipedia * New Crowdin updates (#1011) * use qt header * [autofix.ci] apply automated fixes * fix: alt+down/alt+up navigation through dictionary * fix: support space and pageup/pagedown shortkey to navigate through the page * I18n: update ts (#1009) * opt: optimize the process of audio link which start with double // (#1008) * action:bump qt verstion to qt6.5.2 * Update custom_dictionary.md * Update custom_dictionary.md * doc: update fulltext search image * action: macos find previous tag * feat: customize dictionary's fullindex option with metadata.toml (#1000) * fix: wikipedia open blank page in edge browser (#1003) * fix typo of app id * action:bump alpha version to 23.07.25 * Update io.github.xiayifang.goldendict_ng.metainfo.xml * Another various changes required by Flatpak * Various changes required by Flatpak packaging * Update manage_groups.md * fix: use png file for appstream's metainfo.xml * fix: a few build problems about zim/slob ,epwing (#992) * opt: replace program dictionary icon * opt: replace lsa dictionary icon and zipsound icon * opt: replace sounddir dictionary icon * feat: use parallel thread to create the fts (#980) * fix: [regression]scanpopup right context menu lost dictionary list (#989) * feat: use "Fusion" style on macOS by default and add option to switch between styles on Linux & macOS (#986) * [autofix.ci] apply automated fixes * clean: add .git-blame-ignore-revs * clean: reformat everything * action: clang format * fix: sound played twice in popup dialog * New Crowdin updates (#984) * github: update bug template * fix: website/program should not appears in "AutoGroupByFolder" * fix: pronounce the first dictionary audio if availabe (#981) * Update bug_report.md * Update bug_report_cn.md * opt: use qcache to hold mdx css file (#970) * feat: sync group widget with tab (one group per tab) (#976) * New Crowdin updates (#977) * opt: rewrite release check * feat: add font customization (#973) * [autofix.ci] apply automated fixes (attempt 2/3) * action: use autofix.ci to format code * fix: treat unknown dsl tags as text * fix: code smell * opt: add open index folder to dict info dialog * Update how to build ffmpeg for visual studio.md * Update how to build ffmpeg for visual studio.md * Update how to build ffmpeg for visual studio.md * fix: website dictionary disable window.location * fix: forbidden window.location on website dictionary * opt: pronounce audio rewrite (#922) * opt: use seperate slob dictionary object to create the fulltext * opt: boost slob fulltext speed * action: release note * action: remove commit log changes * fix: warning about "Release of profile requested but WebEnginePage still not deleted" * fix: code smell * style: code format * fix: a possible crash of restoreState() in linux with qt6.5.1 * clean: remove zstd related code which is unused since the migration to libzim * fix: code smells * fix: unicode regex option support * fix: qt5 website output response as text/plain * fix: terminator handler does not work as expected * New Crowdin updates (#943) * Update how to use breadpad crash analysis.md * fix: website encoding problem * fix: splash windows optimization * opt: stardict's findHeadwordsForSynonym method does not seem necessary * fix: sounddir dictionary sound file name * fix: save audio, add opus extension * fix: code smells * fix: when search hypen alone will result too much unnecessary result. * doc: updates * opt: refactor folding auto-generate file * New Crowdin updates (#932) * docs: simplify release page * misc fts fixes * doc: add document about how to update crowdin.ts * New Crowdin updates (#921) * i18n: update translation files * fix: possible crash when show() * doc: update fts related strings * New Crowdin updates (#918) * opt: add fullindex position (#916) * fix: statusbar at some rare conditions crash * opt: dsl target url * opt: remove verbose_output custom configuration * New Crowdin updates (#913) * fix: tts only enable current locale * action: remove qt6.5.1 on macos * New translations Arabic, Saudi Arabia from Crowdin * Update topic_portablemode.md * New translations Arabic, Saudi Arabia from Crowdin * New Crowdin updates (#908) * clean: unify how data added to dataRequestInstant * fix:dsl language parse issue * fix: code smells in group widget (#901) * feat: XDXF: distinguish `ex_orig` and `ex_tran` * clean: unify DataRequest string data appends * Update README.md * action: windows package order * action: build when github/**yml changed * action: ubuntu build libzim from source * action: remove xapian in the action name * fix: group widget null check * fix: editDictionaries tab interaction * fix: fix double release pointer * fix: tts null check * fix: code smells * opt: enable breakpad on macos * fix: possible null object * action: release tag * opt: group widget remove all tabs (#892) * opt: dsl remove useless method and refactor langcodes logic (#889) * action: update tag when upload release (#883) * Update splash.png * opt: unify windows icon * fix: macOS missing slot warning * clean: remove duplicated exCantReadFile definitions * guard against null img for ZIM * clean: remove redundant dictionaryNativeIcon * ubuntu: appimage use ubuntu 20.04 instead * feat: load and display ZIM dictionary icon * New Crowdin updates (#871) * doc: update fulltext document * feat: add -v --version flag to CLI * action: add github action release log option * clean: remove config old code * fix: qtimer release memory (#863) * macos: change plist file * action: modify release note * clean: convert a few trivial old SIGNAL/SLOT to new syntax * action: change release change-log generation logic (#847) * clean: convert Scanpopup edictGroupRequested to new syntax * fix: slob fullindex will freeze the preference dialog * clean: convert MainWindow::addGlobalAction SLOT to new syntax * fix: possible crash (#836) * fix: fulltext remove query word size check (#845) * update initializing.ui & splash img * feat: make initialize ui more human-friendly * fix: adjust margin around dictionary group * fix regression: select translation line text when got focused (#841) * Win Specific: upgrade opencc (#840) * fix: merge history items when import history items * fix: remove duplicate logic * fix: keep the application name unchanged for now (#835) * fix: add an --reset-windows-state option to command line (#829) * fix: remove too old code logic * fix: support dsl dictionary utf encoding detection (#830) * Create CONTRIBUTING.md * Create CODE_OF_CONDUCT.md * fix: remove toggle main windows extra parameter * fix: remove unused configuration * fix: remove the context line parameter * opt: use QFontCombox instead (#781) * New Crowdin updates (#827) * fix global translateLineText not being updated when translate line changes * fix: macos icudata can not be found * Revert "opt: mdx video url" * QDomDocument changed the implementation of setContent * Revert "action: upgrade qt version from qt6.4.3 to qt6.5.1" * Win Specific: remove msys.dll * action: remove invalid property cached with qt-action * fix: replace suggestion list with QCompleter (#808) * fix: wikipedia query parameter is incorrect * feat: expose linux's selection clipboard delay timer to user * action: update release note * Update README.md * Update README.md * New translations Vietnamese from Crowdin * fix: xdxf2html converter failed to parser xml due to * feat: add article-script.js * action: translator add russian * fix: define PROGRAM_DATA_DIR for cmake * fix: remove `for` loop with most one iteration (#804) * action: windows script * fix: new release check ,download url is incorrect * action: add fcitx5-qt6 im plugin to appimage build * action:change log * cmake: fix build on Windows Debug (#798) * fix: code smells * fix: invalid data access of data field * fix: invalid data access of data field * opt: iconv remove unused parameter * action: change mikepenz/release-changelog-builder-action from @{latest-release} to v3 * fix: highlight fts search result (#792) * action: add fcitx im module to AppImage builds * git ignore .orig .TMP files * opt: mdx video url * action: upgrade qt version from qt6.4.3 to qt6.5.1 * action: remove `-xapian` (#791) * New translations Japanese from Crowdin * action: autotag condition * action: add libfuse2 to ubuntu * 🎨 apply clang-format changes * fix: code smells * cmake: duplicated tomlplusplus include * cmake: updates * action: when packaging release version ,add an extra tag following the pattern as v23.06.01 * opt: slob dictionary does not display goldendict headword * action: modify xapian note * bump alpha version * release bump version to 2023.06.01 * fix: send to mainwindow got empty word * feat: tweak some defaults * fix: modern style's .gddictname * Opt: ftshelper refactor (#760) * Update README.md * clean: solve a TODO about translateInputFinished * clean: convert SLOT translateInputFinished to new syntax * clean: remove unnecessary header includes * opt: replace Mutex::Lock with QMutexLocker * Revise how word is getting passed (#736) * opt: mdx fulltext lock seperated with normal search (#759) * opt: remove obsolete GitHub action * 🎨 apply clang-format changes * opt: use auto and for range in building index * fix: cmake install will install extra header files * fix: switch dictionary should change the headwords in the dialog * action:comment out pr_number in clang format * action: clang format * action: auto clang format * action: update qt5.15 ubuntu version * feat!: add libzim dependency (#725) * opt: add command line option --no-tts * opt: allow clang-tidy to check modernize-use-auto * opt: convert escape string to rawstring (#749) * fix: langcoder trigger a crash (#746) * opt: exclude winlib and thirdpart for clang format * clean code * fix: possible dsl languageForId issue * opt: make the searchPanel can resize to a smaller width * Update README.md * Update README.md * Update README.md * Update how to build ffmpeg for visual studio.md * action: clang format * opt: add extra check about the existence of metadata file * fix: lingua request error will lost a finish signal (#734) * fix: access optional without checking the existence * fix: qChecksum compile warning * ocr: add how to series * feat: allow to customize dictionary name (#722) * fix: open epwing dictionary folder (#724) * website: replace images * action: git clang format * opt: replace some QString + arg() with {fmt} in article_maker * add {fmt} 10 to qmake & cmake * opt: upgrade xapian to 1.4.22 and fix debug compilation (#714) * opt: remove DiacriticFolding.txt (#713) * opt: let qt handle the language direction (#709) * fix: qwarning placed in the wrong place * fix: desktop file name change * New translations Persian from Crowdin (#710) * New Crowdin updates (#708) * update .desktop and appstream xml * fix: windows ,change installer name * action:macos, ffmpeg install error * opt:remove non-xapian fulltext creation logic (#643) * opt: redirect the log to the current console * action:clang-format * Revert "feature:webengineprofile use non off record profile" * New Crowdin updates (#696) * action: add clang-format auto format commit changes (#697) * github: add cmake check support (#694) * New Crowdin updates (#688) * fix: rename customtransliteration from .cpp to .cc * i18n: remove obsolete entries * fix typo * fix: selection triggered scanpopup too early * New Crowdin updates (#684) * website: add document about custom transliteration * fix:code smell * feat: add custom transliteration support * fix: fulltext search,found dictionaries update * github: fetch-depth will make git rev-parse not work * Update Crowdin configuration file * i18n: update crowdin.ts source file * fix: log-to-file does not work in multithread * opt: refactor log file write * fix: press enter the article view does not get the focus * fix: remove code smell * fix: multi monitor issue * fix: enable font antialias * fix: code smell * fix: the scanpopup found dictionaries mixed with mainwindows * opt: move auto release guard to the variable * opt: inspector debug message changes * opt: no need to throw warning when invoke RegisterHotKey * opt: seperate the pdb file with application bundle * opt: only use eb source on Windows * fix: add default value to js gdMakeArticleActive invoke * fix: when use arrow key in foundDictionaryPanel ,jump to the target dictionary * opt: suppress warning C4267 on Windows * fix: phrase send from scanpopup should not escape again * opt:macos remove maclibs * opt: only enable highlight dictionary name on modern style * clean: remove useless comment * fix:startdict parse html incorrect * opt:style changes * New Crowdin updates (#668) * fix: made some minor changes on locale/readme.md * opt: the relative position will make the absolute position work as expected * opt: use a seperate ts file as crowdin source * opt: remove unneccessary translation and QString conversion * opt: only enable debug info when enabled breakpad * New Crowdin updates (#656) * howto:add an article about how to analysis the crash dump created by breakpad * remove eb.lib and use source directly * opt : add padding to modern style * fix:use a different socketname * github:add Chinese note in the github release note * update eb submodule * cmake: split windows & unix library finding & linking * update issue template * New translations zh_CN.ts (Belarusian) * github:locale update will not trigger check * update crowdin commit message * fix:epwing navigation reference to invalid position * New translations zh_CN.ts (German) * New translations zh_CN.ts (German) * New translations zh_CN.ts (Belarusian) * add crowdin badge * bump alpha version to 23.05.03 * fix:qtexttospeech crash when initialized * New Crowdin updates (#623) * doc: add breakpad document * action:python version * opt: refactor code to conform to style * feat: add breakpad crash support * fix: on Windows, link -lzlib instead of -lz * fix: other words chopped because url chopping doesn't check condition. * github: macos release version changes * bump release version to 23.05.01 * feat(metadata): abstract metadata loader * Update README.md * opt:refactor an implict string conversion to a purposeful name * Update README.md * opt: enable pronounce button when audio is available * fix: misc fix for auto groups by metadata.toml * docs: update "contributing" * opt: add group by metadata * fix:epwing narrow font display incorrectly * i18n:remove Belarusian Latin * clean: use new Signal Slot syntax * clean: convert navPronounce connect to new syntax * opt: simple case folding * opt: replace Folding::normalizeWhitespace with QString::simplified * opt: Folding::trimWhiteSpace refactor * opt:reduce string conversion * delete this locale language. * opt:language does not display icon * opt: replace qthreadpool with qfuture * opt: relayout the preference language controls * opt:qtsingleapplication remove old code * opt: move fsencoding to utils.hh(.cc) * fix(scanpopup): preserve old group selection after editDictionaries dialog * i18n: zh_CN shift item translation * opt:refactor html:unescape method * fix: add standard FindNext/Previous shortcuts to search panel * opt: replace wildcardtoregularexpression with qt builtin method * opt:refactor folding.cc methods with qt's builtin method * action: macos homebrew check * feat: add `dict://` handler to linux * fix: the implementation of unescapeutf8 is wrong * fix:unified the cache/directory * clean(html): satisfy w3c html validator * I18n (#588) * fix:stardict bword dictionary compatiblity * fix(action): deploy_website does not trigger * fix(autoGroupByFolder): prepend upper level folder name when two groups share same name but in different folder * docs: update linux package links * opt: use unified cache dir * fix: can not remove favorite word in popup * opt:add a statusbar notification when finshed save article * Update README.md * remove unnecessary string conversion * New Crowdin updates (#557) * fix:clang-tidy warning * refactor wstring toWString * opt: Sorting through the use of strings * opt: use QTextStream to generate the BOM * fix: code smell * opt: remove country.cc(.hh) * fix: refactor language.cc implementation * fix: code smell and format * opt: performance improve headword filter * fix : code smell * fix: headword dialog filter and export * docs: various updates * fix: change contain-intrinsic-size to contain-intrinsic-height with auto value * feat(group): Auto Grouping by Dict' Containning Folder * opt: when in darkmode ,make the current article more significant * fix: rename qt_*.ts in locale to distinguish between normal locale la… (#543) * cleanup(css): remove 1x1 pixel <img> hack * refactor: reduce dependency on mainwindow.hh * fix: ui resource file location has changed * fix: interface language display in elide mode * feat(singleApp): remove private QLockFile implementation * opt: give a min-height to the last dictionary * Update .gitignore * i18n: update zh_CN.ts * clean: remove unused options.ui file * feat(cmake): various updates * feat(cli): implement --toggle-scan-popup command line option * feat(cli): skip commandline parsing when no args * fix: when input word in translateline and press Enter * fix: remove unused windowsstyle.cc(.hh) * Update Crowdin configuration file * Update Crowdin configuration file * clean: remove gdappstyle file * refactor: move more files into /src/common/ * refactor: move scripts.qrc into /src/scripts * fix: remove unused CHANGES.md and conanfile.txt * fix: qmake build * refactor: move macOS info.plist to /redist/ * refactor: move remaining C files into /src/ * refactor: move flags into /icons/ * refactor: move common/base/utils into /src/common/ * fix(qmake): macOS build * refactor: move runtime scripts and flags into /src/ * refactor: move all ui related files to /src/ui/ * refactor: move DICT dictd and mdict parser to /src/dict/ * refactor: move epwing files to src/dict * fix: linux qmake build * refactor: move left over .cc/.hh files to src/ * refactor: Move all .cc/.hh files to src/ * refactor: move all dictionary parsers to /src/dict/ * refactor: unify source extensions to .cc and .hh * refactor: move none c++ source files into src/ * rename repository name * feat(help): replace QtHelp with website * feat(website): initial proper website * fix: remove unused files * clean: qtextcodec is going to be deprecated * feat: remove LibTIFF dependency * fix: findEndOfCloseDiv does not work as always * action: change windows-latest to windows-2022 to have a more meaningful name * clean: replace the string with rawstring * clean: remove code smell * feat: session collapsable feature support * feat(stardict): Display images from `img:` in resource file list * opt: remove js interval when not detect parentIframe * fix: remove the WriteBuffer from File::Class * fix: remove the webplugin option * action:issue translator * refactor: abstract FsEncoding::dirname(getDictionaryFilenames()[0]) * refactor: remove FsEncoding::encode/decode * Avoid copying a QVector * fix: add __WIN32 to cmake definitions * fix: code smell * bump release version * fix:iconv convert error * Wiki: parse sections and generate ToC if absent from HTML * fix: add quit condition in AudioOutput * bump release version to 23.02.06 * github: changelog * [github] windows xapian workflow * bump release version to 22.11.22 LightSnow * fix: transaltion in macos only existed english * bump release version to AutumnEquinox * fix:about blank page handle ------------------------------------------------------------------- Fri Apr 14 18:53:24 UTC 2023 - virtuousfox@gmail.com - Update to version 20230414T233541.b1f4d255: * action: windows single goldendict.exe filename * refactor: simplify MainWindow::showDictionaryHeadwords * fix:favorite panel arrow up/down does not work * fix:remove custom treeview class * refactor: move MRU ctrl handling code from mainwindow.cc to mruqmenu.cc * fix:code smell * remove resize event code * update CaseFolding.txt and generate inc_case_folding.hh * clean:remove std::wstring * feat: display exception name when unhandled exception got thrown * style: minor css changes * style:lingoes style dictionary name minor change * fix:code smell * fix: mdx dictionary entry://#hashtag navigation * fix:display dictionary info in the dictionary tab as html * add repository notes in the Readme.md * epwing:replace qthreadpool with qtconcurrent * fix: code smell * epwing: add Synonym search * clean code:remove useless code in js * action:windows add more arch support * feat: reimplement command line with QCommandLineParser * action:add windows latest action * Add ankicard link and button * action:on linux ,the xapian package name may need to change accordingly * fix: iframe encoding error on certain website dictionaries * action:macos xapian support * bump alpha version * action:add ubuntu xapian release * Update formats.html * Update README.md * set Origin header * Update issue-translator.yml * cleanup: compress all svg files ------------------------------------------------------------------- Thu Mar 30 18:12:25 UTC 2023 - virtuousfox@gmail.com - Update to version 20230330T230958.b8f62181: * action:ubuntu can not found speechd * fix: rewrite atEnd function * use nonblock datarequest * when add the tts engine,disable it in the availabe engine list * use QTextToSpeech module to play tts. * action:add texttospeech module * update translations * Update README.md * fix: when in dark reader mode, the transparent image has a very bad display * fix: adjust clang-format to reflect the reality * fix: a possible bug * feature:webengineprofile use non off record profile * fix:remove code smell * fix: mdx file not found exception * Update issue-translator.yml * add help documents * Update issue templates * give external programs access to translateLine via %GDSEARCH% (#417) * Update issue-translator.yml * replace magic number * use raw string in post template * fix typo * clean: remove useless code * epwing: ignore reference link processing when parse the dictionary * fix:additional epwing ref link headword * fix: replace reference link * fix:statusbar background * Allow adding "ankisearch:" links in external programs. (#412) * Update how to use .clang-format to format the code.md * remove qt-style.css content totally (#407) * cleanup: remove all useless #include <QDebug> * cleanup: remove unnecessary variables in ArticleMaker * cleanup: simplify DSL's expand mode * replace qt6.3.2 with 6.4.3 * epwing:translation does not work * refactor: remove unneccessary macro condition * fix: sonarcloud analysis * epwing:does not add ref link to the history * epwing:handle invalid position * fix: enable tabwidget scrollbuttons * fix: windows can not restore the Geometry * add auto translation action to non-English issues * Revert "fix: white flash when WebEngine page is loading in dark reader mode" * add some zh_CN translation * feature:display dictionary description as html * epwing: add translation zh_CN.ts * feature: epwing dictionary reference navigation improved. * fix: white flash when WebEngine page is loading in dark reader mode * refactor: properly modularize articleview's ui * refactor: convert articleview into plain code * Let the user disable main window stealing focus when searching. (#387) * change .clang-format style * Update how to use .clang-format to format the code.md * Improve Anki support (#384) * fix: typo * add code guildline when contributing code * add clang-format usage * bump qt version to qt6.4.3 * fix:status bar when at the startup does not position correctly * fix: some mdx dictionary's description can be be displayed if using html * made some clang-format changes * fix: convert string literal to Raw string to remove code smell * fix: anchor #hashtag navigation failed to work * feature: refactor the mainstatusbar * fix: better QObject hierarchy * fix: move enableScanningAction code after scanPopup's initialization * fix: remove unused code * fix:check scanPopup existence * refactor: port away from extlineedit * cleanup: Replace all usages of qrcx://localhost with qrc:// * fix: enabled scanpopup at startup doesn't work * fix:wikipedia url request * Add DarkReader.setFetchMethod() * update Belarusian ts * Set "https" scheme instead of "http" for some wiki resources * fix: set initial background as black for dark reader mode * action: bump python * Delete codeql.yml * Create codeql.yml * fix: ensure #translateLine always have left border * refactor: elimate makeScanPopup() * refactor: convert scanflag.ui to plain code * fix: use alternative clipboard change monitor on macOS * fix: local dictionary file:/// support * fix: local dictionary file:/// support * ScanPopup: Some more of save/restore position of the pinned popup window * ScanPopup: Save/restore position of the pinned popup window after closing/reopening it * github: change windows xapian github action * fix: repeat play the first played sound * feat: bring back custom qt style sheets for Windows * fix: reset background to white when darkreader mode is used * fix: qmultimedia qmediaplayer can not play the next audio in qt6.4.2 * fix: website dictionary display incorrect text on the page. * add translations to changes in ce037dbfda1d4d4c4204e5cd4f84659d41c66ffa * fix:iconv convert error * Wiki: parse sections and generate ToC if absent from HTML * bump alpha version to 23.02.07 * fix: add quit condition in AudioOutput * add origin and referer to response header * Revert "fix: mdx headword total count is incorrect" * action:add iconv to ubuntu * Fix styles of GroupComboBox and translateLine * DSL: Fix freezes on some incorrect dictionaries * feat:add iconv support * action:modify action to support iconv * feat:add iconv as an extra encoding converter * fix:compile error after merge xdxf.cc changes * fix:bgl encoding convert exception * XDXF: Add support for draft revision 034 (issue #1600) * Remove 0xAD symbol (soft hyphen) for popup window search * Zim: One more check for Zim header * fix: qtmultimedia dependency * fix: 'equals' built-in test function block * XDXF: Add support for draft revision 034 (issue #1600) * Remove 0xAD symbol (soft hyphen) for popup window search * Zim: One more check for Zim header * fix: articleview focus * clean code: remove useless code * bump qt from 6.3.2 to 6.4.2 * doc: update urls * fix cmake build * fix:lingualibre cancel the request * fix: scanpopup was trigger twice * fix: move Contexts to header file * fix: headwords dialog export function * fix: filter headword return less than expected matched results. * fix: method definition in linux and macos * fix: remove hotkeyedit.cc(.hh) * fix: replace hhotkeyedit with qkeysequenceedit * fix: Unsatisfactory "Close To Tray" behavior on macOS * replace dict group's hotkeyedit with qKeySequenceEdit * fix: articleview style switching * lingua: add " " to links * lingua: add " " to <a href= > * clang-tidy: apply modernize-use-override * fix: remove unused isScanningEnabled, the logic is handled in mainwindow::clipboardChanged() * fix: remove unused clipboard change method in scanpopup * fix: add a mini delay for selection clipboard * fix: clipboard changes isn't ignored * fix: when darkreader mode changes in perferences, reload all pages * lingua: handle network errors * refactor: remove duplicated favoriatePane shortcut setting * fix: _O_pen link's shortcut is conflict with Save S_o_und * refactor: remove duplicated history shortcut setting * update zh_CN translations for dark mode * perfect_dark: add toggle option to enable Dark Reader mode * fix: about dialog in dark mode. * fix: default source tabs * action: sonarcloud * refactor: upgrade most of macro based Signal/Slot to new syntax * refactor: simplify and speedup dictionary loading via a helper function * clang-tidy: remove some checks * Revert "Update sonar-project.properties" * dev: add .clang-tidy * dev: add .clang-tidy * Perfect dark: remove explict Qt widget coloring * Update sonar-project.properties * action: changelog * refactor: replace escaped strings with raw strings via clang-tidy * Add Lingua Libre support (#268) * opt: darkmode related. remove some specific color setting * fix: darkmode extended to html webpage * bump alpha vesion to 22.12.24 * Fix links decoding broken by #be22bb * Websites: Fix some redirects * Websites: Fix loading some CSS (from url with query) * Handle some media links without scheme in offline wikipedia/wiktionary via ArticleNetworkAccessManager * fix: restrict darkmode within Windows platform. * mac: ensure tabbar always show full name * fix: revert QTimer change * README.md: Add package info in Debian/Ubuntu repos * fix: memory leaks found by clang LeakSanitizer * github: changelog revert to previous method * opt: add codecs detection in the website dictionary * ui:rearrange controls in preference dialog * add some missing zh_CN translation * fix: when in darkmode ,dictionary info panel background text is unclear * fix: change macro QT_NO_OPENSSL to QT_NO_SSL * github: cmake build action ,windows runtime library * github: cmake build action * github: cmake build action ,windows * github: cmake build action ,macos dependencies * github: cmake build action * sonar:fix linux build * action: generate version.txt * macos specific: change github action * action:change log * feature: enhance clipboard data processing * action: add log * fix: reset style when changed from darkmode to normal * action:changelog * change version.txt to latest git tag * winspecific: revert darkmode regression ,keep windows default style * remove redundant logic * fix: qt warning when parsing unknown color attribute * add experimental darkmode * ffmpeg , replace avformat_open_input's second parameter to NULL * action:Ubuntu22 require libfuse2.so to create appimage * fix: qprocess error signal is changed to errorOccurred() * fixed issue #246, security warning. * Update readme.txt * action: sonar check (#243) * action: sonar check * replace soures dialog icon * action: sonarcloud action * replace by-sa-2.0 icons * style: ffmpeg format code * action: add sonar build action * epwing ,fix reference link not found * Create sonar-project.properties * Create build.yml * translation: make some format modification in the zh_CN welcome page. * style:fix style warning * clean:remove meaningless log * Revert "fix: right mouse on the history panel and favorite panel should not trigger the click event." * ffmpeg decode audio to pcm, remove noise . * accidently replace the eb github url * remove ffmpeg deprecated method * fix: can not play some certain audio files * cmake: add zim to linux and macOS (#234) * Replace sptr with std::shared_ptr * revert qt-install-action to original action * Implement "goldendict://nice" url scheme handler for windows and linux (#227) * Qt 5.14+: don't use deprecated QString::SkipEmptyParts * Add alternative build method "CMakeLists.txt" (#218) * Allow silencing failed-loading-resource warnings * Extract TO_LOG_MESSAGE() * Prevent using temporary codec-for-locale UTF8 replacement * Extract Utf8CodecForLocaleReplacer * Make loggingMutex nonrecursive * Slob: Fix handling of a links with anchor * Use mutex in gdWarning/gdDebug when logging to file is enabled (issue #1587) * fix : add default groupid to the globalinstance * bump alpha version to 22.11.24 * [qt]remove qt6.4.1 in Windows due to bugs in qt * fix : zim resource link * fix: fix zim resource namespace * fix:zim regression * [github] add both qt6.3.2&qt6.4.1 * fix a regression caused by commit f730a4aabc7fb8d911b0f * Overhaul README.md * Add translations /local/ to mac build * Fix translations accidentally install at /local * Remove ScanPopup Alt mode ("Keys may also be pressed afterwards"). * Fix win build with HAVE_X11 * refactor & simplify ScanFlag: * Add showScanFlag condition to mainWindow's clipboardChange * remove forcePopup from showScanFlag signal * Remove clipboardChanged connect in scanpopup.cc blindly * Let scanPopup always constructed * scan popup: Fix windows build * fix: modifier keys should only affect Selection * Put conditions on the ClipboardChange for X11 * Group Selection related Settings together * Only process clipboard change when scanning enabled * X11: Add two Preferences to optional tracking clipboard or selection tracking * rename `enableScanPopupAction` to `enableScanningAction` which now governs both popup and sendToMainWindow kinds of scanning * Unify trackClipboardChanges and enableScanPopupAction * Remove enableScanPopup: Complete. Remove from config file and ui file * Remove enableScanPopup: Respect navBar toggling more * Remove enableScanPopup: Let Scan popup's 💡 on navBar always visible * Rename QAction * enableScanPopup * [win] remove multimedia plugin manual copy. qt6.4.1 has fixed this qt6.4.0 bug * [mac] add ffmpeg build script * add zh_CN translation of About dialog * About copy version info: fix styles * zim: move regex to globalregex * zim img src link replace regex changes * fix: zim dictionary auto refresh logic * fix scanpopup dialog popup condition check * [action] bump qt version from 6.3.2 to 6.4.1 * fix: forvo has no free plan now fix the apikey tooltip * add zh_CN translation * Save&restore the geometry of Print Preview dialog * Add "copy info" buttons to about dialog * fix revert c5035d87fcc93 conflict * add spx extenstion to the QFileDialog save path * Don't reset FTS Ignore* options on Preferences change * Set article background to white while printing * [action] enable macos homebrew action * fix: mdx headword total count is incorrect * ffmpeg convert the the audio to raw format * [macos] add speex support * Show translateBoxWidget automatically when Words Zoom level decreases * Qt5: give focus to article view after last tab is closed * remove commented line * add file reference link * ffmpeg depends on multimedia * add ffmpeg build * feature: add support to import txt format file to favorite pannel * github: remove libao and install ffmpeg with speex * remove mac and windows dependency of libao * feature: remove libao dependency and use QAudioSink(QAudioOutput) to play the pcm audio format * fix: crash on headword dialog lookup * fix conflict with upstream as codebase has changed a lot * Linux-specific: don't force X11 focus unnecessarily * Linux-specific: check correct X11 window ID * Demote input phrase limit message from warning to debug * Don't warn about unclosed DSL [mN] tags * Extract is_mN() and isAnyM() * Expand unclosed tag DSL warning message * fix: right mouse on the history panel and favorite panel should not trigger the click event. * goldendict ,fix QT_PLUGIN_PATH variable * Update README.md * Update README.md * Demote missing favorites file message from warning to debug * Disable GD_DPRINTF() output in Release builds on all systems * Print debug output with gdDebug() instead of av_log() * fix:return directly when the searched word is empty * fix: when history forward/back ,the founded dictionary does not change * Linux-specific: don't open File menu after showing main window * Assign correct values to XButtonEvent::[xy]_root * Download and open an image double-clicked in scan popup * Don't append duplicates to openedInspectors * Don't attempt to translate empty or whitespace-only text * git clone URL in README: git:// => https:// scheme * [clean code]: remove macos lionsupport check * [clean] remove code in dictionarybar eventfilter * Revert "fix possible crash in archlinux" * [reg]: unicode-bidi cause the welcome title aligned left * [action] disable macos6.4.0 homebrew action * change msvc lib readme * add new clang format style * linux appimage build with qt6.x ------------------------------------------------------------------- Sat Oct 29 06:07:39 UTC 2022 - virtuousfox@gmail.com - Update to version 20221027T213058.4de7b2fb: * fix:rtl display in Arabic/Persian language * revert gico format from webp to png * fix possible crash in archlinux * change qt version to qt6.3.2 * add xapian to the about dialog * fix crash on archlinux * clear dictionary outside of the loop * fix: windeployqt bug * fix:remove comment * opt: debug log * [mac specific] popup dialog stay on top ------------------------------------------------------------------- Wed Oct 19 12:26:41 UTC 2022 - virtuousfox@gmail.com - Update to version 20221016T210003.5d7cc2fd: * Revert "[mac specific]:update ffmpeg package" * opt: new release check logic changed to this very repository. * opt: function refract * inspect element crash on the first time * Update windows-publish.ps1 * [github] bump qt version to 6.4.0 * Update README.md * Update README.md * [Win Specific] update dependency build instructions on Windows * [mac specific]:update ffmpeg package * [win specific]: remove unused dll * add ffmpeg action to build an universal package * fix: crash on quit while fullindex is creating * show dict id in dictionary info panel * opt: replace font-face's url in html * [github] modify xapian release file name * remove useless code * Update README.md * Update README.md * Update README.md * Update ftshelpers.cc * xapian revert the needToRebuildBTreeIndex to needToRebuildIndex * xapian indexisold function adjusted * xapian remove Stem * xapian reduce the fulltext index file size significantly * opt: initialize variable in the constructor * xapian remove obsolete ftx index * clean code: compile warning and remove commented code line * xapian code format * xapian move regex to global RX namespace * xapian fulltext search result is set to the real matched count. * xapian: CJK support * xapian: incremental fulltext index * xapian CJK search support * xapian add timer to update progress of fullindex building * xapian incremental fullindex building * xapian search string highlight * gico icon size change from 16x16 to 64x64 * xapian ,fullindex file name different in normal mode and xapian mode * xapian fulltext highlight display when show the article * xapian exception * [xapian]:add zim fullindex xapian support * add xapian build instruction and github action * [xapian] add windows support * mdx normal index check logic * [xapian] add instruction in the readme * opt: add xapian support * add undocumented date variable to VERSION ------------------------------------------------------------------- Thu Oct 06 09:11:39 UTC 2022 - virtuousfox@gmail.com - Update to version 20221005T200049.57ae18a0: * fix: epwing dictionary headword correction * fix: epwing remove unused parameter * fix: headword dialog assert exception * fix:epwing performance improvement. * fix: epwing reference process logic * fix:mdx embeded @font-face support * fix: access violation * opt: headwords dialog filtering optimization * opt: improve headword dialog performance * fix: when show mainwindows in fedora ,the menu got focused * fix: transaltion in macos only existed english * Delete qtwebengine_de_CH.qm * Create how to customize the opencc.md * clean code:remove x11 scanpopup flag setting * bump alpha version to 22.9.24 ------------------------------------------------------------------- Tue Sep 27 02:44:19 UTC 2022 - virtuousfox@gmail.com - Update to version 20220922T201624.c1e85db7: * revert embed translation * Revert "opt:website dictionary iframe remove mouseover event" * Don't percent-encode local file names while saving an article * clean code:remove seemingly useless code * Update CHANGES.md * opt: optimize WordList items update logic. * fix: help file can not be opened in Qt6 * action: modify windows installer * action: rename github actions * opt: mutex reentry lock * fix: mdx dictionary source content can not display correctly * opt:mdx class destruction order * opt: gd useragent minor changes. * opt:remove scan popup options * opt:website dictionary iframe remove mouseover event * fix: word around to fix website return 404 with no response body * Revert "fix:website dictionary url decode url" * "opt:website dictionary display when http status!=200" * opt: remove useless code * fix: hunspell on the epwing dictionary does not work * fix:website dictionary display when http status!=200 * Full-text search: Optimize data transfer to articles list * Full-text search: Reduce max thread count * Full-text search: Use separate thread pool for search requests ------------------------------------------------------------------- Sun Sep 11 09:13:57 UTC 2022 - virtuousfox@gmail.com - Update to version 20220911T103305.c171d5b8: * fix:linux website dictionary show only text * Revert "opt: rewrite ctrl+C+C logic ,use clipboard not global hot key (#139)" * Revert "fix: minor code changes related to ctrl+c" * Revert "fix:ctrl +c triggered unintentionally" * fix:ctrl +c triggered unintentionally * fix: minor code changes related to ctrl+c * Update README.md * Update README.md ------------------------------------------------------------------- Fri Sep 09 13:03:49 UTC 2022 - virtuousfox@gmail.com - Update to version 20220909T144748.52c27995: * action: macos homebrew modification * Full-text search: Optimize data transfer to articles list * action: windows action remove comment line * fix:homebrew action libao can not find any audio device * opt:website customize icon * opt: refactor the homebrew macos action (#140) * opt:scanpopup inspect element action optimization * opt: rewrite ctrl+C+C logic ,use clipboard not global hot key (#139) * add macos homebrew action (#138) * action:disable m1 action * fix:website dictionary url decode url * fix upstream merge conflict * github: install hombrew * github:action add version number to m1 action ------------------------------------------------------------------- Tue Sep 06 09:15:55 UTC 2022 - virtuousfox@gmail.com - Update to version 20220906T002901.f0e3c389: * github:add macos homebrew based package github action * opt:iframe set height logic restricted to most 10 seconds * style:default font family of the web page * opt:block url logic * opt:iframe height auto resize * Make saving complete article work in Qt 5.15 * opt:iframe max-height value * fix: wordlist panel background color regression * opt: move jquery js from resources to scripts folder * opt: use iframe resizer plugin to resize the iframe height. * opt:iframe style refractor ------------------------------------------------------------------- Sat Sep 03 11:35:18 UTC 2022 - virtuousfox@gmail.com - Update to version 20220902T212725.5c9b6b01: * forbid iframe focus operation * style: remove font-family from the new-default-style & modern style * fix: audio url block check * github: modify release note * Update CHANGES.md * style: optimize the custom style sheet when enabled system dark mode * fix: clipboard tracking in windows should not be functioned when not enabled. * fix: trayicon scan popup icon display not correct * update help file * fix: Win Specific, add help files * add translation of Swiss High-German * opt: resource file detection optimize ------------------------------------------------------------------- Wed Aug 24 04:22:57 UTC 2022 - virtuousfox@gmail.com - Update to version 20220823T201203.5180dfb3: * fix:about blank page handle * github: clean PullRequest check action * fix: blank page * Revert "opt: customized about:blank page" * test: inspector windows * opt: modify goldendict.pro file * bump alpha version to 22.8.24 * bump version to 22.8.23 release * github: action release file name * opt: customized about:blank page * style: fix lingoes style * fix: Ctrl+T new tab's tab name is empty * fix: inspect dialog * fix: style ,restore noResult style. * remove iframe content-type detection * style: add user-select: none to dictionary name in article. * bump release version to 22.7.3 * work around to fix too long headword in dsl * bump version to 22.6.21 * bump release version to 22.5.21 * fix:github action install qt throw error on windows platform * add clang-format to constraint the incoming new commits . generally all the new added codes must be follow this style guildline. the developers are encourage to use various IDE tool to adapt this format style. Modern IDEs are usually support this .clang-format. * action:code analysis workflow * action:code analysis workflow * action:code analysis workflow * Create codeql-analysis.yml * remove mouse32 ,fix linux compile error * fix:when auto pronounce enabled. the sentence audio can not be played. * Update How to use ocr together with GoldenDict.md * update changes file. * lupdate ts files , remove obosolete entries. * imp. remove mouseover32 preferences.ui configuration . * imp. remove mouseover32 * revert mouse32 changes * add a changes.md file to keep track all the changes * clean: remove unreach branch in goldendict.pro * action:windows build * win specific: update ffmpeg dll lib * action: windows archive name add Goldendict * win: conan file * win specific: remove winlibs/lib * win specific:update ffmpeg libs * remove the old vs2013 lib link * add workflow status * fix: iframe not auto expand * clean code: remove comment * fix: use gd's embed engine to play sound * fix: article and banner space * imp. revert the playsound in the toolbar to use the builtin goldendict engine . * howto:add images to ocr article. * add link to article * add linux ocr usage. * winlib:add ssl dll * high dpi:replace menu button * high dpi:replace a improperly display svg iamge * high dpi:replace a improperly display svg iamge * github action: enable chinese conversion on linux * fix: chinese opencc does not work on linux * howto: modify capture2text configuration screenshot * howto: replace an image * howto:format article * howto:capture2text usage add detail * howto:ocr modification * How to: add an article about working with capture2text * high dpi:remove icon * high dpi:remove icon * high dpi:replace gnome image icon with tango * high dpi:replace gnome image with gango * high dpi: replace gnome image * high dpi:replace gnome image icon * imp. : add gddicticon img style ,restrict images can not be too large. * highdpi : scan popup downarrow style * high dpi:remove coresponding png files with same name with svg close https://github.com/goldendict/goldendict/issues/1441 * fix:print preview resolution is too low * fix: avoid the dictionary's icon is too big and exceed the line height * GroupComboBox down arrow style modify or the down arrow is too large . * github action:modify release note * high dpi:replace dictionary.svg * Add files via upload * Update preferences.ui * github action:modify release note * github action:modify release note * github action:modify release note * high dpi:change svg file remove unknow properties * high dpi: change right context menu on tab ,'close current tab' icon * github action: fix release note * fix: print preview does not work * github action: modify release note * high dpi: translateLine icon fixed. * high dpi:change icon * high dpi:change 'sound dirs' icon in edit->dictionary sounddir tabs * high dpi:change book icon and add dictionary icon * github action:ubuntu config change * test:revert a zoombase.png icon * high dpi:change icon reference in code from png to svg. * high dpi:add svg * clean code:remove 'greaterThan(QT_MAJOR_VERSION, 4)'from goldendict.pro * clean code: remove qtsingleapplication pro file. this file is not needed any more. * dictionary bar icon size does not display correctly * github action: workflow minor changes \n add chinese_conversion_support to linux version * fix: click in dictionary panel not working . * github action: trigger condition changes. * high dpi: replace images with gnu/linux icons * high dpi: replace images with gnu/linux icons * high api: draw image with antialiasing * high dpi: "warning.png" revert ,it is not an icon * high dpi : image replacement and playsound icon changed to playsound_full.png * high dpi: replace images icons/filesave.png icons/folder.png icons/home.png icons/next.png icons/previous.png icons/print.png icons/programs.png icons/reload.png * high dpi images replace images resize and background to tranparent * high dpi images replace * high dpi images replace * fix: crash when edit dictionary through menu. when goldendict starts. * winlib : add msys-2.0.dll msys-iconv-2.dll those dlls was referenced by avcodec-gd-59.dll * fix : pro file minor changes . lrelease configuration * github action: workflow modification * github action : add ubuntu appimage workflow modify windows workflow * imp. simplify build process * imp. : remove unnecessary qtsingleapplication files ,make it simpler. * update readme.md link * modify README.md to update the qt version. * clean code:remove qmake CONFIG 'old_hunspell' that means libhunspell > 1.5 from now on. * fix: remove width 100% style * fix: body and banner overlap * imp. : "select current article" ,if not in the view.scroll into view. * imp. : when click article collapse banner,single click to selection should supress * imp. : zoom factor ,set zoom also in loading process * imp. : high dpi screen support * fix:add debug log,hitted dictionaries changes. * github action: package locale to zip * imp. : wrap articleview in webchannel for security reason * Revert "imp. : wrap articleview in webchannel for security reason" * fix: remove examples.pro from qtsingleapplication.pro * github action:minor modification * fix: illege mdx dictionary ,css file embed font with a lead dot,such as "./font.woff" the leading dot character will cause the file can not be found. * imp. : wrap articleview in webchannel for security reason * imp. : add high dpi support * imp. : collapse and expand click event expanded to whole line. * imp. : rename js/css file from gd_ to gd-* * fix:right context menu ,select current article * fix:right context menu , "select current article". * improvement: make tab title does not show url . * add 64 bit lib hunspell * clean code:change file encoding from utf-8 bom to utf-8 * clean code: remove qtsingleapplication example and doc * github action: add zim config * ADD:github action ,git tag the prerelease. * ADD:github workflow action * add 64 bit lib hunspell * improvement:remove gdCurrentArticle js variable * Win Specific:ajust win lib.uplod precompiled lib.ease user the trouble to build . * Win Specific:ajust win lib.uplod precompiled lib.ease user the trouble to build . * fix: this is a generated file .upload to ease build process . * improvement:set web page zoomfactor besides webview. * Update how to build and debug with VS2019.md * fix: DPRINTF=>GD_DPRINTF ,DDPRINT does not exist now. do not affect functionality.only existed in comments. * Update file.cc * improvement:mediawiki request will hang forever,if can not access . set the timeout to improve UX. * fix:single click on link,the emulated db click will still work on new page * clean code:signature normalized. * fix:build error on gentoo. #1400#issuecomment-966923807 * improvement: refactor code,move ignoreKeyEvent method to utils. * improvement:refactor code ,ignore key event extract to method * improvement:seperate javascript file from cpp code. * 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. * improve: handle invalid resource url such as bres://upload.wikimedia.... * improve:handle invalid tag soup improvement, related to old issue #271 * jquery noconflict() * fix: js variable error,revert to beginning version * fix: mdd resource files spread across multi blocks . https://github.com/goldendict/goldendict/pull/1400#issuecomment-1008965814 * fix:single click to select improvement. * fix: mouse scroll by page (win specific) * improvement:pro file remove useless condition * refactor code,use default parameter * fix:save image (right context menu on image action) * fix:add a protection to check memory overflow. * improve:refactor code ,reimplement sptr class. * clean code:remove VS solution file the VS solution file is not needed .with QT Tool Extensions,VS can open .pro directly. save all the effect to synchronize the project files between Qt .pro file and VS .sln file * document: add how to build with Visual Studio * fix:resource scheme handler received finished signal twice,more likely to crash the webengine. * improve:foundDictsPane refresh logic * improve:footnote url(#fragment) navigation * fix: invalid bres url may cause webengine to crash. such as bres://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif * fix: resource scheme handler received finished signal twice,more likely to crash the webengine. * fix:right context menu not display correctly when select wikiweb dictionary * clean code:remove useless code * revert to qthreadpool * fix:crash on click link * improve:right context menu active dictionaries * fix:return 404 if resource not found * fix:single click to select word does not work properly * fix:single click mouse position * fix:single click to select work (inside html iframe) * Update gd_custom.js * play sound ,javascript refactor * single click to select text * right menu context * fix:relative url handle * fix:relative url redirect * code clean: format * fix:add "gdprg","gdvideo","gdpicture","gdtts" scheme * fix: url inside page ,hashtag and relative url redirect. * fix:inside page #hashtag and redirect * disable link redirect. * fix: translateLine text disappeared after main windows hide and show up again. * fix:zoom in does not take affect. * single click to open external link in external browser * clean code: QString::SkipEmptyParts=>Qt::SkipEmptyParts * cors support * right context menu link . * open link content duplicated in all the tabs. * zim dictionary:remove semphore * zim dictionary ,pictures does not show up * fix javascript error * onJsActiveArticleChanged was remove unintentionaly * add javascript qt object to html(used to communicate between html and c++) add jquery framework . * typingEvent fix,double characters when focus * clean code:remove QT_VERSION check * fix issue mentioned in https://github.com/goldendict/goldendict/issues/1393#issuecomment-993716654 * update visual studio project files. * remove useless comment line * refactor code.F12 optimize * refactor code.F12 optimize * bword link in Hunspell dictionary. * double click and single click selection * single click distinguish with double click * single click distinguish with double click * mouse double click * remove qt_version_check macro * convert async to sync invoke * runjavascript async->sync * F12 inspect element * use Eventloop to convert async function to sync function.based on current situation ,I think it would be better to keep the sync mode. webengine use aysnc callback,while webkit use sync function * clean code: remove qt version check save geometry * rename qt4x5.hh to utils.hh * update visual studio project file. * clean code: remove "#if QT_VERSION >= QT_VERSION_CHECK( 5, 0, 0 )" check ,the check should always be true based on current situation. * remove IS_QT_5 * fix conflict * fix todo * Update how to debug.md * Update how to debug.md * Update how to debug.md * Create how to debug.md * found dictionaries panel update * clean qt_version < 5 code. * remove old qt(<5) code. * remove old qt(<5) code. * vs changes * remove if 0 dead code * bgl dictionary parse error * refract encoding method * refract encoding method * load dsl dictionary performance improved * load dsl dictionary performance improved * refract code * fix linux compile error * qstream peformance * optimize javascript scrollIntoView * use char32_t as the inner string unit. * destroy object ,when request the same url multi times ,the previous request was canceled. * fix dictionary parse error: 1,mdx dictionary load error in windows. 2,dsl dictionary load error in windows. * remove inspector -- useless code * right panel founded dictionaries * found in dictionaries list widgets * rename scheme handler * minor changes * remove useless code * fix: js unexpected error. * Update README.md * Update README.md * 1 remove useless code 2 define js variable to avoid js error * change link gdlookup://localhost/[word] to gdlookup://localhost?word=[word] * fix:loaded url twice * play sound in the dictionary html * remove dead code * 1.js undefined error 2,disable chrome auto play feature * add local scheme ,such as qrcx,gadu,etc. * add gico scheme handler * change to setcontent * change function declarition * connect reply content to article view * remove useless code * register local scheme gdlookup:// * network manager change * webkit to webengine * webkit to webengine ------------------------------------------------------------------- Fri Aug 19 19:46:47 UTC 2022 - virtuousfox@gmail.com - Update to version 20220819T211930.d2e4b34b: * style: default style dictionary name style * style: modify default style * opt: inspector * opt: remove setZoomFactor when loading * style: remove css -webkit-user-select and replace with user-select * style: change dictionary bar color * add log to inspector * opt: qt modern style modification * opt:add new default style. * fix:crash when searching ------------------------------------------------------------------- Mon Aug 15 08:58:01 UTC 2022 - virtuousfox@gmail.com - Update to version 20220815T091848.679a9d33: * fix:add log to clipboard datachange signal * fix:tracking clipboard not working * website sandbox allow same origin * github: modify release note * fix:website base url handle * opt:website iframe enable sanbox feature to avoid top navigation * auto generate icon ,fill background * opt: use std::move and reduce valid word length * divide by zero * divide by zero * vector reserve the size to reduce reallocation * remove useless code * custom icon generate * custom icon generate * fix:website dictionary has informal html structure * revert the file's last commit * github: release note change * opt:replace vector push_back with emplace_back * opt:replace std::vector push_back with emplace_back * inspector variable change * article inspector debug info * Revert "the last headword in the block has incorrect data length" * github: remove macos10.15 build version * github:qt-install action can not work ,revert to previous workable commit * remove default zim support in macos * no extra tiff * remove useless method * github: add CONFIG+=no_extra_tiff_handler to action * Update windows-6.2.yml * opt: optimize inspect windows on qt6.x * Revert "improve:refactor code ,reimplement sptr class." * make website experimental solution formally. * opt: optimize the function in tracking clipboard in trayicon * certain image will cause application to crash * bump alpha version to 22.7.24 * feat: fulltext qtconcurrent worker return directly when canceled * Fix favorities indication when new tabs open in background * update ay WI language * opt: return directly when load about:blank or load unsuccessful ------------------------------------------------------------------- Thu Jul 28 10:29:01 UTC 2022 - virtuousfox@gmail.com - Update to version 20220723T093645.dfbac9ee: * opt:website tag regex expression refine * opt: update dictionaries when disable certain dictionary * Update README.md * opt: website dictionary ,add whitelist of host url. * opt: extension check ignore case * A little more Ctrl+Tab/Ctrl+Shift+Tab handling * Update Aymara translation (by Amos Batto) * Disable focus acquiring by tabs menu button * Handle Ctrl+Tab/Ctrl+Shift+Tab in translate line as tabs switch * fix typo in readme * opt:website loading optimization * opt:whitelist add .gif resource * opt:add wikipedia url to whitelist. * opt:remove dictMap parameter * opt: handle the url click before the page finished loaded * opt: click audio link before the page has been loaded completely. * opt: forbid the page to redirect to audio link url. * opt: do not allow open audio link in new tab * opt:format gd-custom file * clean:minor change to the goldendict.pro file * opt: refract the code to monitor iframe height * opt: disable websecurity to enable cross domain access * opt:deal with empty reply. * github:remove qt6.2.4 build * fix: remove useless code . * Lupdate all translations, update Russian translation * Show current match and match count during FTS result navigation * Linux-specific: Add OpenSSL libraries to .Appimage * Revert "Replace a fruitless check with an assertion" * highlightFTSResults: return earlier if the regexp is empty * Replace a fruitless check with an assertion * remove useless ontop icon * fix:inspect windows ,related to qtbug-101724 * work around to fix too long headword in dsl * Update scanpopup.ui * feat: replace ontop icon in the scan popup dialog * DSL: A little more fix resource loading in some cases * Update README.md * feat: tracking clipboard * Update README.md * feat: clipboard tracking * feat: expose clipboard tracking function * the last headword in the block has incorrect data length * fix:inspect windows on qt6 can not work with right context menu * opt: langcoder optimization * FFmpeg 5.0 player: stop reading raw data at EOF ------------------------------------------------------------------- Wed Jun 22 05:56:00 UTC 2022 - virtuousfox@gmail.com - Update to version 20220622T075234.77c1fb01: * the headword length is not correct * Restart search when case sensitivity changes * concurrent run will crash application * fulltext search can not cancel * add mutex to scopedmemmap * bump alpha version to 22.6.22 * concurrent excepton * feat:optimize fulltext search ,skip unfinished ftx * replace regularexpress with global static variables * fix:a very race case boundary protection * code simplified * revert mutex parent class from qrecursivemutex to qmutex * use qmutex instead of mutex(qmutexrecursive) * feat: cancel fulltext search * map nullptr check * github:ubuntu 6.x appimage * add mutex to getBlock * github:upgrade qt6.3.0 to qt6.3.1 * fix: highlight a rare case when toPlainText omit space between two words * auto file unmap * remove extra parantheses * opt: concurrent limitation and auto release semaphore * Update ubuntu-6.2.yml * Update ubuntu.yml * unmap file when throw exception * remove javascript highlight logic * opt: optimize cjk fulltext search * fix:mdict compact html parse style error * fix: F12 inspect windows open on the first time * fix upstream merge conflict * feat:mdx lock free when loadArticle * concurrent minor changes * clean code:remove useless code * github: add release changelog * style: move duplicate class together * style:do not allow dictionary title to be selected * Don't update pages history in ArticleView::setCurrentArticle() * Refactor: get rid of ArticleView::articleToJump * Always jump to current article before reloading * Jump to the first article too after expanding optional parts * ArticleView: deduplicate expand-optional-parts code * Refactor: extract ArticleView::load() * Save current article and window position before loading DSL picture * opt: fullindex need not to care about stylesheet * qt5.15.2 does not work with qtconcurrent::blockingmapped * fulltext search add concurrent support * github: PR check add concurrency restriction * add qt5.15.2 compatibility with qtconcurrent * improve: move temporary to global static * imp. add QtConcurrent to checkArticle * clean code: remove useless code * fix : control character cause qdomdocument can not parse attribute * syntaticly space is more reasonable than remove directly. * fix : inspect element hang forever if opened by right context menu on the first time. * Update CHANGES.md * setCurrentArticle(): return false if the article doesn't exist * Revert "github: changelog modify" * github: changelog modify * html unescape * add dict's margin back to lingos style * remember last link's groupId and muted dictionary * add entry:// link support * support mdex builtin link entry: * refactor getqueryword * opt: replace string() with QString::toStdstring * style:add body : 100% * fix: indexSearch should pass the searchregex * feat: cjk regex match * improve: fulltext search checkArticle optimize * clean code: replace throw() with noexcept * modify clang format * feat:add cjk fulltext search * fix: regression introduce by replacing qBinaryFind * opt: findText will clear the last findText , so this line is useless * pro file add date to version * style: content-intrinsic-size increase to 600px * style: minor change .mdict css style * opt: clear the delayedHighlight text earlier * remove uselesscode * add translation to save bookmark action * clean code: remove \n in parameter of GD_DPRINTF * ArticleView: expose only minimal API to JavaScript * feature: save bookmark to favorite panel * Disable assert macro checks in Release builds * Reduce build log verbosity * Zim: A little more support for new format features * fix: add unicodeoption to qregularexpression * Zim: Handle new namespace (issue #1502) * add date to version * add html css 100% * opt:remove runnable in ftshelper * add debug info to release version * fix:clang warning in macos * rename utils getHostBase(QUrl) to getHostBaseFromUrl * Update CHANGES.md * opt: right context menu ,remove non-sense characters * pro: add /permissive- option * clean code: remove dsl runnable ,remove comment endline carriage * clean code:remove runnable in zim.cc * opt: refact the inspector windows logic * fix:remove x11extra private * fix: invalid gdlookup url should be forbidden. * clean code:remove useless code ------------------------------------------------------------------- Sat May 28 12:28:52 UTC 2022 - virtuousfox@gmail.com - Update to version 20220526T214002.83684c26: * opt: print _MSC_FULL_VER instead of incorrect VS version * clean code: remove uiauto.hh wordbyauto.hh(.cc) * Linux-specific: workaround of clipboard issue with Ctrl+C+C * Don't update state prematurely in showTranslationFor() * fix: remove deprecated css * Set current article at most once in loadFinished() * fix: duplicated entries in epwing dictionary * disable print background * clean code: remove deprecated css properties * fix:remove epwing headword size limitation * Epwing: Fix full-text search for some CJK dictionaries (issue #1490) * clean code: remove unused line * fix:quit application failed * Optimize highlighting FTS matches in articles * Extract ArticleView::highlightAllFtsOccurences() * Remove unused declaration showFindButtons() * fix:epwing code format * fix: webengineview font lose affect after restart the application * fix: skip too long headword in epwing dictionary * fix: duplicated entries in epwing dictionary * pro file update c++17 support * fix: a bug with send to anki * Update how to connect with anki.md * fix: dsl dictionary crash when skip expandOptionalParts as headword is too long * add 'send to anki' function * Create how to connect with anki.md * feature: add anki connect configuration * bump alpha version to 22.5.22 * opt:add debug info to release * github:release note update * clean code: remove uxtheme * opt:use acceptNavigationRequest instead of weburlinterceptor * opt: make the inspect window's instance to exactly only one. * clean code: remove outdated code * opt: remove body default 13 px font-size, use chrome's instead * opt: refactor the editdictionary's save method * opt: dsl dictionary use lambda function instead of Runnable class * fix : revert original ensureInitDone() logic * opt: format code and remove default constructor * fix : fulltext search will crash * opt:web font preference ,set a default valut to empty * opt: change ArticleNetworkAccessManager's method createRequest to getArticleReply * opt: remove dictionary "From " word when displaying dictionary's translation * fix: when editdictionary in qt6.3 there is an assert exception * fix : slob dictionary name assignment is not correct * fix:epwing dictionary link target is not correct * fix:fix epwing dictionary link display incorrectly * opt : set webengine font family * fix:iframe add extra extension to passthrough when enabled ad block. * fix: iframe new experimental feature * fix: iframe should let the url passthrough if the url's baseHost matches with the iframe's baseHost * ui:update play sound icon in toolbar * fix: iframe website online dictionary css does not disply correctly * fix:add ifr local scheme * opt: rename emitDicts signal to dictionaryChanges * opt: debug log message * github: release version extracted into a variable . * single quotation * tools: nsis script update * github: escape single quote * github: escape double quote * github: add macos qt 6.3.0 release * github: windows release name * Zips: Expand headwords while indexing * nsis uninstall project * icon: replace sound icon from sertoli * fix: double click image will clear translate input line * github: release note change * Update CHANGES.md * Update CHANGES.md * opt: dictionary font ,zh_CN translation minor modification ------------------------------------------------------------------- Sun May 08 23:41:06 UTC 2022 - virtuousfox@gmail.com - Update to version 20220508T172433.3efaf8c1: * fix:font family compile error on qt5.15.2 * opt: remove useless code * opt: add dictionary fallback font family settings * fix: skip qt built in argument https://doc.qt.io/qt-5/qstyle.html#setting-a-style * github: update release note * clean: remove useless code .travis.yml * opt: change some popup Chinese translation * fix:stylesheet does not applied on GroupComboBox * opt:improve css render speed. https://drafts.csswg.org/css-contain/#using-cv-auto ------------------------------------------------------------------- Fri May 06 23:19:07 UTC 2022 - virtuousfox@gmail.com - Update to version 20220506T151246.f960c2f0: * fix:archlinux variant version ,mouse back button * Revert "fix:head lazy load" * Win-specific: Remove submodule "winlibs/lib/msvc" * DSL: Fix escaped brackets handling in inside card headwords * libpng warning fix * opt: add javascript clipboard support * remove blank page load * add support for ffmpeg 5.0 * optimize:fix resource leak Fixes #20 * performance: Prefer prefix ++/-- operators for non-primitive types. more detail check https://hownot2code.com/2016/06/30/use-a-prefix-increment-operator-i-in-iterators-instead-of-a-postfix-i-operator/ * Update Slovak translation * fix:warning qt-style-st-lingoes.css the file was missing * Update Slovak translation * Win-specific: Compile FFMpeg libraries with speex codec support * Linux-specific: Don't ignore main window close event * MDict: A little support for video * Linux-specific: Optionally store history in XDG_DATA_HOME in Qt5 build * Linux-specific: Optionally store index in XDG_CACHE_HOME in Qt5 build * Linux-specific: Optionally use XDG_CONFIG_HOME for config in Qt5 build * Linux-specific: Use lowercase cache directory name in Qt5 build * fix cmd+C+C not working under Japanese Input * Full text search: Fix search in "Wildcards" and "RegExp" modes * Make MainWindow::setTranslateBoxTextAnd*() harder to misuse * Translate box: add missing wildcard symbol (un)escaping * Extract duplicated "gdfrom-" string manipulation into functions * Dictionaries dialog: always show Maximize button * Save&restore the geometry of Dictionaries dialog * Fix compilation without C++11 support * Don't show duplicate MediaWiki articles * Don't add the same phrase to history twice in a row * Add input phrase's punctuation suffix to alts * Add support for *.oga audio files * Add hi_IN.ts to project file * Fix hi_IN.ts tags and language code * 1. Fix work with big index files 2. Increase limit of node elements while build index * Add a concrete Comment into the desktop entry * Rename id in metadata and desktop entry to org.goldendict.GoldenDict * DSL: Don't convert escaped spaces into non-breakable inside [s] tag * DSL: Fix resource loading in some cases * Use std::sort in suitable places * DICT servers: ignore refs in html * Fix tr_TR.ts (issue #1338) * Update tr_TR.ts * MediaWiki: remove the obsolete "fix audio" replacement * MediaWiki: remove the /wiki/ prefix from links w/o regexp * Fix string case in all files: Goldendict => GoldenDict * Preferences: disable spinboxes when their checkboxes are unchecked * Increase inputPhraseLengthLimit option's maximum * Update help system * Lupdate all translations, update Russian translation * inputPhraseLengthLimit option's single step: 5 => 10 * Fix indentation of recently added code: 4 => 2 spaces * Set up network disk cache for articleNetMgr * Update help system * Lupdate all translations, update Russian translation * 1. Set limit input phrase length option turned off by default 2. Set input phrase length limit to 1000 by default * Add options to limit input phrase length * articleSizeLimit option: minor code cleanup * quote possible apostrophe * remove dead assignment in mediawiki.cc * Disable focus acquiring by "New tab" button * Dsl: Fix displayed headword selection for the case of ignore diacritic * Fix typo in btreeindx.hh * Fixed build with GCC 11. * Fix bug on not showing default programs under Linux/macOS * DSL: Show multi-word unknown tags * Zim: Handle clusters in random order case * DSL: Show unknown tags * Add uninstallation method to README * Update Slovak translation * Add ie_001.ts * Add Interlingue translation * Add libswresample-dev to travis.yml * Mac-specific: Add zstd library * Mac-specific: Add swresample headers * Win-specific: Add swresample library * Use libswresample to convert 32-bit and float audio into s16 * Use libswresample to convert 32-bit and float audio into s16 * Add libzstd-dev to .travis.yml file * Add Zstd compression support for ZIM format * Updated pt_BR * Remove unused wrong code. * Use a better workaround for Wayland crashes. * Update lt_LT.ts * Added a desktop action as a workaround to crashes on Wayland. * ScanPopup: Normalize whitespaces while translate on clipboard change * Update sv_SE.ts * Update sv_SE.ts * Update Bulgarian translation by jekovcar * Bulgarian translation by jekovcar * add Lojban translations * lupdate * add Lojban flag * appdata.xml: Pass appstream-util validation * Forvo api calls via https * Fix some data races (issue #1218) * Qt5-specific: Fix crash after Ctrl+Tab when tabs navigation in MRU order is turned on in preferences * Mac-specific: Fix save/restore main window configuration with Qt 5.12 * Treat ".mp2" extension as audio instead of video * Mac-specific: Update FFmpeg libraries to version 4.2.1 * FFmpeg player: Fix some crashes on broken files * Win-specific: Update FFmpeg libraries to version 4.2.1 * Add ".webp", ".mpa", ".mp2" and ".opus" as known media * DSL: Trim spaces in "s" and "url" tags * DSL: Fix expanding of round brackets while full-text search * Remove an unused Qt5 dependency from README * Update German translation * DSL: Strip tags "<<" and ">>" while full-text search * DSL: Fix handling of dsl "@" subcard in first line of card * DSL: Change of tags handling while full-text search * Windows: Fix crashes when all global hotkeys are disabled (issue #1184) * Fix "file://" urls correction for case of launch portable GD via network * SLOB: Some optimization for indexing of a large files * Increase limit of node elements while build index * SLOB: Fix build with Qt 4 * SLOB: Fix detection of article duplicates (#issue #1174) * SLOB: Add class "slobdict" to slob headword (issue #1176) * SLOB: Add support for uncompressed articles (issue #1175) * Allow dictionaries groups combobox standard hotkeys from FTS and Headwords dialogs * Create hi_IN.ts * DSL: Fix sound saving from preferred dictionary * DSL: Fix {(...)} case handling in insided cards * Fix empty menu if program compiled with qt5 * Don't construct scan popup twice at startup * Initialize scanPopup window after setting of Qt style sheets (issue #1144) * Linux-specific: Qt::Dialog -> Qt::Window pinned scan popup flags * Update tr_TR.ts * Fix one more crash under Qt 5.12 * Fix build on FreeBSD * XDXF: A little more handling for <ex> tag (issue #1135) * Support "[!a-x]" like construction while handling wildcards via QRegularExpression * Use QRegularExpression instead of QRegExp in dictionary headwords dialog under Qt 5.12 and later * Fix some more possibly crashes with Qt 5.12 * Win-specific: Fix possibly crashes after dictionaries initialization * Set Qt style sheets immediately before main window show * Fix save/restore geometry for some dialogs under Qt 5.12 * XDXF: Fix indexing of the dictionaries with empty "abbreviation" field (issue #1132) * Added AppData manifest file for modern package managers. * Safety menu sequence in dictionaries order window * Wiki: Fix urls in "srcset" attribute (issue #1096) * Updated Finnish translations * Don't expand symlinks while load dictionaries * Remove artificial 1000-pixel CompletionList width limit * Qt5: improve repeated zooming performance * Fix build under Linux/MacOS * Win-specific: Add global hotkeys handling via low-level keyboard hook * Sync scan popup's size policies with main window * Allow reducing width of group comboboxes * Allow shrinking scan popup's toolbar height * Remove unused form groupselectorwidget.ui * Undef common words defined in X11 headers * Avoid duplicate currentGroupChanged() connection * Fix behavior while words list font resizing (issue #1109) * Fix some crashes (issue #1076) * AppImage * Zim, Aard: Fix language recognition from three-letter codes * Win-specific: Fix compilation with MS VC (issue #1088) * Update Italian translation by Daniele Di Pisa * DictD: Fix dictionary name recognition for dictionaries from freedict.org (issue #1075) * DICT servers: Fix authentication * DICT servers: Some fixes for OPTION MIME handling * Request MIME type from DICT server * Full-text search: QRegularExpression instead of QRegExp to highlight found words in Qt5-based builds * Favorites: Fix blocking of illegal move operations for Qt4 (issue #1059) * Remove executable bit from goldendict.png * Full-text search: handle <q> tag as words break * Full-text search: handle more block tags * Full-text search: <hN> tag as line break * Mdx: Fix some links handling for Qt5-based build after RC2-316-3bc8e0 * Handle %GDWORD% template while calling external editor * Fix typos found by codespell * Update Simplified Chinese translation * Update zh_TW.ts * Mdx: Fix some extra anchors for Qt5-based build * Fix typo * Update help system * Lupdate all translations, update Russian translation * Add option to ignore diacritics while articles search * Hunspell: Fix handling of some dictionaries format (issue #1021) * DICT servers: Fix handling of multi-line phonetics (issue #1016) * Don't access a destroyed log file object via logFilePtr * Fix some more warnings (issue #978 again) * Little refactoring for log messages to file * Fix gcc 7.3 compiler warnings (#issue 978) * Add a shortcut to focus scan popup's article view * Programs: Handle BOM's for UTF-8 and UTF-16 encoding in programs output (issue #1003) * Improve X11 autostart behavior * Fix autostart bug * Eliminate a redundant makeScanPopup() call * Fix warning in scanpopup.cc while compilation under Windows/MacOS * Linux-specific: Add an option to disable scan popup inside Goldendict * Move scanToMainWindow checkbox out of enableScanPopup group box * add possibility to use icon from system theme for tray icon * Do not pass null to qobject_cast() * Stop Ffmpeg::AudioService in Ffmpeg::~AudioPlayer() * Allow customizing unpinned scan popup window flags on X11 with Qt5 * Qt5: disable an obsolete Qt4 X11 window focus workaround * Update zh_CN translation. * Update help system * Update groups_widgets.hh * Qt5: Fix compilation with Qt 5.11 (issue #991) * Lupdate all translations, update Russian translation * Full-text search: Allow ignore diacritics while search * Qt5: Some more fixes for compilation under early Qt5 versions (issue #990) * Mdx: Fix resource files indexing (issue #971) * Qt5: Fix compilation under early Qt5 versions (issue #990) * Lupdate all translations, update Russian translation * Add ".webm" extension to known video types * Fix warnings while compile with FFMpeg 3.4.2 (issue #978) * Add QMediaPlayer internal player back end (Qt5 only) * Remove redundant option useExternalPlayer from Preferences * Implement "inactive dictionaries" feature for all groups (issue #984) * Save popup window configuration without it destroying * Refactor quit/end-of-session handling * Remove mention of qt4x5 git branch from readme.md * Save Favorites inside commitData() * Run a single external audio player process at a time * Make adding new audio player implementations easy * Eliminate redundant casts to/from void* in Ffmpeg player * Don't static_cast to a wrong type in Gestures * Fix potential error in dictzip.c (issue #978) * Hunspell: Strip comments while search base form of word * Update zh_TW.ts * Fix typos * DSL: Warnings about unknown and unfinished tags * Fix isNameOf...() functions for case of string contains whitespaces only * Increase limit of node elements while build index * A little optimization of read data from network * Qt5: Fix some potential issues after using QRegularExpression instead of QRegExp * Wiki: Fix handling of url's without urls scheme * Wiki: Fix parsing of "audio" tags (issue #967) * DSL: Fix expand tildes for headwords with stress tag while full-text search * DSL: Expand tildes while full-text search * Full-text search: Fix find headwords by unsorted offsets * Zim: Fix threads synchronization while full-text indexing * Zim: More fast interrupt of full-text search * Unify buffer size for lzma2 decompressor * Full-test search: Use dictionary-specific articles sorting while search * Zim: Sort articles by cluster number while full-text indexing * Stardict: Add class for "h3" headwords tags * Zim: Add some caching for multi-elements clusters * Mac-specific: Update lzma library to version 5.2.3 * Win-specific: Update lzma library to version 5.2.3 * Full-text search: A little code optimization * Fix typo * Full-text search: A little optimization for memory allocation * Full-text search: More fast interrupt of search * Slob: Fix threads synchronization while full-text indexing * DSL: Fix full-text indexing for case of unsorted parts in headword * Qt5: Fix handling of "audio" tag in GLS format * Qt5: Some optimizations for QRegularExpression * Qt5: More QRegularExpression instead of QRegExp * Fix comments stripping while CSS isolation * Add new files to git * Qt5: Use QRegularExpression instead of QRegExp in many cases * Show #link as a tooltip instead of empty "Definition: " * Update help system * Update help system * Ignore Ctrl/Shift/Alt modifiers while click on the "Found in Dictionaries" pane if Dictionaries bar is hidden * Use Alt+LClick in the "Found in Dictionaries" pane as LClick in the Dictionaries bar * Wiki: Fix work with headwords containing the '+' sign * Fix subpage links in MediaWiki * Fix one warning in log * Win-specific: Update libz library to version 1.2.11 * Mac-specific: Update libao library to version 1.2.2 * Win-specific: Update libao library to version 1.2.2 * Lupdate all translations, update Russian translation * Remove item from Favorites if one already exist while click on star button in main window * Update Italian translation by Daniele Di Pisa * DSL: One more warning in the log for better compatibility with Lingvo compiler * DSL: A little change in orphan strings search * DSL: Don't warn about orphan strings which contains whitespaces only * Lupdate all translations, update Russian translation * Fix "Add to Favorites" icon changing * Append "Add to favorites" action to tabs context menu * DSL: Write information about orphan strings to log file while indexing * Update help system * Add config file parameter to limit headwords number to expand multi-word headwords while indexing (issie #914) * Change "Add to Favorites" icon if headword is already presented in Favorites * Stardict(html): Add partial support for "audio" tag * GLS: Add partial support for "audio" tag * Update config.cc for Google En-En (Oxford) * Speeding-up CSS parsing for big one-line ones * Update .css parsing for rules isolation * Fix typo in article-style-st-modern.css * DSL: Trim whitespaces while replace tilde * Update data for OpenCC library * Fix typo in Russian help * Add missing va_end in gddebug.cc * Complete zh_CN translation * Fix typos found by codespell * A little refactor for show/hide completion list in the translate box * Force hide search window when main window is hidden * Forvo: order pronunciations by rate, high rated first * Fix headwords search for case of wildcard in the first position * format output of Powerword dicts * Fix full-text search for case of partially matched sequence * Update zh_TW.ts * Fix possible overlap in built-in article-style.css (issue #832) * Update help system * Lupdate all translations, update Russian translation * DSL: Handle round brackets while full-text search * Add option to ignore words order while full-text search * A little change in message logging * Increase number of visible items in groups combobox (issue #758) * bgl_babylon.cc: add header for "errno" variable * ScanPopup: Change font size for translate line and word list synchronously with main window * Update help system * Lupdate all translations, update Russian translation * ScanPopup: Add button to stay over all other windows (issue #659) * Slob, Win-specific: Increase scale for MathJax SVG and HTML-CSS output * Slob: Fix handling of some TeX equations via mimetex.cgi (issue #657) * Dsl: Add support for "#SOUND_DICTIONARY" directive * Win-specific: Update iconv library to version 1.15 * Mac-specific: Update iconv library to version 1.15 * Mac-specific: Rebuild libhunspell with clang 6.0 * Bgl: Fix conversion for Eastern European encoding * Bgl: Modify some warnings * Mac-specific: Update hunspell library to version 1.6.1 * Win-specific: Update hunspell library to version 1.6.1 * Update code for libhunspell 1.5+ * Dsl: Allow dsl tags before subcard '@' sign * Dsl: One more fix for '@' handling * Dsl: More handle unescaped '@' symbols * Mac-specific: Update libtiff to version 4.0.8 * Win-specific: Update libtiff to version 4.0.8 * Dsl: Handle unescaped '@' symbols * Fix some log messages * Fix wildcards search for very short dictionaries * Correct some log messages * Gls: Handle "qrcx://..." image links * 1. One more fix for "Modern" and "Lingoes-blue" styles 2. Set some styles via article-style.css instead of direct command * Fix displaying of some interface styles * Linux-specific: Small delay for show of popup window when selection changed (by Sun Wang) (issue #854) * Fix stray main menu activation when Alt+D is pressed while translate line already have focus * locale: complete zh_CN translation. * Use <div> tag instead of <span> to enclose articles * Full-text search: Fix search of headwords with quotes * Update help system * Linux-specific: Hide scan flag window when popup window is shown (by Ctrl+C+C) * Lupdate all translations, update Russian translation * Add scan popup flag * Stardict: Fix handling of some HTML attributes in the upper case (issue #846) * Add tooltips to word list in search pane * Fix some more "incorrect sRGB profile" warnings in log * Fix some "incorrect sRGB profile" warnings in log * Fix one warning in log * Preserve dictionaries order while add several dictionaries to group * Use custom mime format for internal data exchange in Favorites tree * Fix build with "-Werror=format-security" flag (issue #845) * Update lt_LT.ts * Update help system * Lupdate all translations, update Russian translation * Add option for turn on/off confirmation for favorites items deletion * Update help system * Lupdate all translations, update Russian translation * Add "Add to Favorites" button to scan popup window * Fix add headwords to Favorites for RTL languages * Lupdate all translations, update Russian translation * Some more fixes and tunes for Favorites 1. Fix crash while multiple deletion of Favorites items 2. Add shortcut "Ctrl+E" for "Add to favorites" action * Lupdate all translations, update Russian translation * Add option to periodical save of Favorites * Some fixes and tunes for Favorites 1. Change edit trigger for favorites from "double click" to "click on selected" 2. Don't show pages while multi-selection via Control key 3. Allow add folder via context menu while click on empty space 4. Show headwords without lost of focus on Favorites pane * Add "Favorites" feature * Xdxf: Restore spaces between tags * locale: remove executable bit from locale/bg_BG.ts * locale: Finish zh_CN translation. * chineseconversion.ui: fix typo in window title * Xdxf: One more fix empty tags conversion * Xdxf: Fix empty tags conversion * A little optimization for resources search * Refactor resource downloading * Add "gdvideo://" scheme to saved resources * 1. Don't show "failed to download" error message while saving resources like "gdau://search/..." 2. Stop search if resource is found * Fix handling of .zips files * For full-text search in article disable "Next" button if only one match found * Add support for split zip files * Don't show some context menu items for selection with spaces only * Move updated tg_TJ.ts to "locale" folder * Websites: Fix custom icons * Websites(Qt 5.2+): Fix some urls handling * Websites(Qt 5.2+): Ignore X-Frame-Options header like in Qt 4.x * Updated Tajik Translation * Qt 5: Partially workaround of same-origin policy * GLS, Stardict: Fix some links handling * GLS: Show alternate neadwords in headword tooltip * Call disconnect() before deleteLater() for QNetworkReply objects * Update lt_LT.ts * Lupdate all translations, update Russian translation * Make headers in dictionary info translatable * Bgl: A little refactoring of big-endian numbers handling * Lin-specific: Fix command line parsing for non-ASCII symbols * GLS: Fix articles count in dictionary info * Update Esperanto translation * Make options translatable * Add missing options * Lock jump on links while Alt key is pressed * Media downloader: Fix case with redirect response * Slob: Fix handling of links to external resources * Send image to external viewer by double click * GLS, Stardict: A little optimization for regular expressions * GLS, Stardict: Fix some links handling * Update help files * Lupdate all translations, update Russian translation * Add command line parameters "--group-name" and "--popup-group-name" * Add option to enable/disable search via synonyms * More support for GLS format * Add support for GLS (Babylon source) format * WebSites: Don't show query error messages for "file://" scheme * Remove extra include (issue #814) * Qt5: Fix retrieving words with '%' char * Update Italian translation by Daniele Di Pisa * DSL: Handle "id" and "name" attributes in "lang" tag * Add instructions to install it for Qt 5 * Register Esperanto translation * Added Esperanto translation (438/873) * Register Finnish translation * Added Finnish translation (438/873) * MDict: More optimize links handling * MDict: Optimize links handling * MDict: Fix handling of links with '/' symbol (issue #771) * Win-specific: Update OpenCC library * MDict: Fix handling of external links to images (issue #761) * Slob: Handle some more TeX commands which don't supported by mimetex.cgi * Slob: Fix TeX equations handling via mimetex.cgi for latest Wiki's * Fix display of abbreviations contained '-' character * Insert all GD css files to article page in separate <style> tags * Update zh_TW.ts * Win-specific: Fix reading of uncompressed text format files larger then 2 Gb * Update lt_LT.ts * Websites: Fix some encoding recognition errors when compiled with Qt 4.x * DSL: Handle relative links to local file in [url] tag * Epwing: Handle one more exception while open dictionary * Ignore SSL error while loading resources * MacOS: One more fix for compilation under Mac OS * Slob: Fix decompressing of data in bzip2 format * MacOS: Fix warning * MacOS: One more fix for Mac OS 10.11 * MacOS: Fix build under Mac OS 10.11.5 (issue #720) * Websites: Don't handle links like "javascript:..." * Update help files * Lupdate all translations, update Russian translation * Websites: Isolate styles for every site when possible * Websites: Set "As link" option turned on by default * Websites: Add alternative loading method * Wiki: Fix some image urls * Fix build on Big Endian 64 bit machines (issue #714) * XDXF: Fix reading for non-Latin charactera while compiled with Qt 5.x * Fix crash while wildcard search in empty dictionaries * Epwing: Fix some images handling while compiled with Qt 4.x (issue #707) * Stardict: Fix dictionary description handling * Fix case of unclosed <span> tags in articles * Fix links with anchor while save article to file * MDict: Fix handling of anchors like "<a id="xxx"> * Mac-specific: Copy 64-bit OpenCC data into GoldenDict bundle by default (issue #694) * 1. Bump version to 1.5.0-RC2 2. No more separate branch "qt4x5", all changes merged into "master" branch. Code may be compiled with both Qt 4.x and Qt 5.x versions. * Initialize string for full-text search by value from main window translate line * Change MDict icon from MDict 2.0 * Mac-specific: Update project to copy OpenCC data files into GoldenDict bundle * Add data for 64-bit OpenCC library * Mac-specific: Change scheme for find OpenCC data directory * Mac-specific: Log possible errors in OpenCC library * Fix crash at quit while some network queries still active * Mac-specific: Add OpenCC library * Mac-specific: Use C-like interface for OpenCC library * Mac-specific: One more check in MacMouseover module * Win-specific: Update links to library packs for MS Visual Studio in README.md * Win-specific: Update OpenCC library to last git version * Use own isspace() implementation in all places * Win-specific: Fix build with Qt 5.6.0 and VS 2013 * Stardict: Handle urls in .css like in .mdx * MDict: Fix handling of urls with "data" URI scheme in .css (issue #687) * DictD: Fix handling of some links * Dict servers: Fix handling of some links * Win-specific: Tune code for compilation with MS Visual Studio * Win-specific: Update FFMpeg libraries * MDict: Handle local url's in loaded .css * Fix previous commit * Stardict: Tune links handling in CSS * Fix anchor handling in Qt 5 builds * Fix LangCoder for three characters language codes * MDict: One more fix for script handling * Stardict: Handle links with anchors for "sametypesequence=h" format * MDict: Fix some scripts handling * Stardict: Handle local url's in loaded .css * Use locale- and platform-dependent comparison when sorting dictionaries (issue #676) * Fix compilation with last FFMpeg versions (issue #673) * Increase upper limit of the history size (issue #667) * Fix bug in full-text search in "RegExp" mode * Win-specific: Update OpenCC library * Slob: Fix some parsing errors (issue #648) * Slob: Handle some TeX commands which don't supported by mimetex.cgi (issue #649) * A little update of help files * Prevent lost focus on main tab widget when close tab * Fix compilation with Qt4 * Aard: Handle inter-article anchors * Lupdate all translations, update Russian translation * Show now indexing for full-text search dictionary name in status line (issue #640) * Wiki: Handle inter-article anchors * MDict: Fix links handling * Slob: Handle inter-article anchors * Adjust code for Qt5 * MDict: Handle inter-article anchors * Add "chinese_conversion_support" key to project for Windows by default * Add OpenCC libraries and data for Windows * ChineseConversion: load OpenCC data files by relative path on Windows and OS X * ChineseConversion: conditional compilation and OpenCC exception handling * Chinese Conversion: use gd:wstring instead of std::wstring * Distinguish between variants of traditional Chinese * Support conversion between simplified and traditional Chinese characters * Limit headword length in article context menu * Win-specific: Modify global hotkeys handling. Now global hotkeys mapped to keyboard via standard 101/102-key US layout. * MDict: Fix parsing of MDict format version < 2.0 * Remove dependency on libavutil * MDict: Support encrypted keyword index * Allow search of audio files in sound dictionaries for Xdxf and Stardict-xdxf dictionaries * Wiki: Fix some links handling (issue #615) * XDXF: Fix handling of "revision" attribute and "iref" tag * Fix internal links conversion for saving mode "html only" * Convert internal links while saving article to html * more accurate hebrew character translation * Linux-specific: Fix compilation with Qt5 (issue #595) * MediaWiki engine: Fix resource urls for SSL connection (issue #609) * Update French translation * Zim: Fix links with char '/' * README.md: libeb-dev --> libeb16-dev * Qt5: Fix compilation errors with Qt 5.5.0 beta * Qt5: Fix compilation errors with Qt 5.0-5.2 * Block "Preferences" dialog shortcuts inside hotkey input lines (fix issue #589) * DSL: Fix escaped symbols handling in <<...>> tag * Fix crash if configuration saving failed * Fixed error about missing config.pri in Qt5 * config.cc: s/http/https/ for sites that support it * Show headwords from dictionaries setup dialog in modal mode * Zim: Ignore "background-color" style attribute in "body" tag * Replace reserved characters when make filename to save article * Update Vietnamese translation for GoldenDict 1.5 * Lupdate all translations, update Russian translation * DictServers: Show server database list in the dictionary info window * DictD: One more fix for dictionary description * Refactor of expressions search via morphology suggestion * DictD: Fix some dictionary descriptions * Wiki's: Ignore SSL connection errors * Wiki's: Change default russian Wiki's url * Stardict: Add support for Pango Markup Language (sametypesequence=g) * Slob: A little more informative log message * Slob: One more fix for full-text search indexing * Slob: Fix indexing for full-text search * Slob: Support handling of TeX format formulas via mimetex.cgi * Slob: Add some log message * Add SLOB dictionaries support * Epwing: Fix resources handling in Qt5 build * minor change on wiki url * update ZimDictionary::convert(), proper display * Zim: Some more links handling * Zim: Fix some links handling (issue #555) * update note on required Qt version, is now 4.6 on Windows because of use of QWebElement class * Change sizing of dictionary description window in dictionaries dialog * Stardict: Handle <br> tags in dictionary decription * Fix compilation with Qt 5.4 * Fix unwanted re-enabling of indexing for full-text search after dictionaries rescanning via dictionaries dialog * Update Polish translation (by Grzegorz Karpowicz) * Epwing: Fix movies handling (issue #547) * DSL: Exclude tags [s], [url], [video], [preview] from indexing for full-text search * Fix wiki relative image url (issue #544) * Log warning for too long headwords while indexing * Jump to dictionary when show word from dictionary headwords dialog * Show dictionary icon in the dictionary information and dictionary headwords dialogs * AARD: Fix handling of links with apostrophe inside * DSL: Handle [video] and [br] tags * Fix some warning messages * Fix javascripts paths in mdict format aren't replaced, which leads to .js files won't be loaded * ZIPS: Fix count of file names with non-ASCII characters * ZIP, ZIPS: Use also system locale codec to decode file names * ZIPS: Change handling of UTF-8 encoded file names * MacOS: Fix popup window in Qt 5.3 * DSL: Fix accent tags in "<<...>>" references * Handle "audio" tag in Wiki-dictionaries to play sounds via GD player * Update ko_KR.ts * Adjust code for Qt5 * Mac-specific: Fix help installing for any build directory * Adjust code for Qt5 * Fix play ADPCM wav files via internal player * Epwing: Fix typo in diagnostic message * Epwing: Fix search of some headwords via libeb * Epwing: Handle different encodings while search via libeb engine * Adjust code for Qt5 * Epwing: Fix case of several articles per one word while searching via libeb search engine (issue #504) * Epwing: Use libeb search engine in addition to GD index search (issue #504) * Updated French translation: miscellaneous help entries * Epwing: Create additional headwords separated by charset (issue #504) * Fix word search in case of escaped wildcard at first position * Update Korean translation (by Panho Ku) * Lupdate all translations, update Russian translation * Dictionaries dialog: Show dictionaries number * Dictionaries dialog: Make dictionary name field in dictionary information selectable * Description for SDictionary dictionaries * Fix article header in "Modern" and "Lingoes-Blue" styles for very long dictionary names * Update screenshots in reference * Lupdate all translations, update Russian translation * Allow to choose help language * Updated French translation * Add help buttons to dialogs * Add help system * Update lt_LT.ts * Mac-specific: Fix for retina display * Update zh_TW.ts * Update zh_TW.ts * Adjust code for Qt5 * Fix typo in Rissian translation * Cosmetic for preferences dialog: Mark "Epwing" format name as non-translated * Add Macedonian Translation by Vladimir Gerovski * Fix handling of wildcard symbol at first position in search line (issue #492) * A little change of default font size for Zim dictionaries * Win-specific: Modified eb library to handle Epwing dictionary path in utf-8 encoding * Zim: Fix new format links handling * Epwing: Map some more extra symbols * Epwing: Fix monochrome images, use unicode symbols instead of some extra symbol images * Epwing: Fix audio links, handling some non-standard decoration, refactor headwords retrieving * Epwing: Fix external fonts and some headwords * Full-text search: Fix storing enabled/disabled state (issue #489) * Add support for Epwing dictionaries * Fix typo in Russian translation * Update zh_CN.ts * better icon path * fix icon path * Adjust code for Qt5 * Mac-specific: Adjust code for Qt5 build * Mac-specific: Fix popup window calling without modifiers pressed * Mac-specific: Fix some warnings while compile under MacOS * Fix some warnings * Gestures: Move static floating-point data members initialization from header to source file * Show clang compiler version in "About" window * Fix typos * Updated French translation: Full Text Search * Fixed activating link with <Enter>; fixed FullTextSearchDialog tab order; fixed switching between UI elements via shortcuts. * Fixed compilation error. * Dictzip: Fix warning * Rename "DPRINTF" and "FDPRINTF" debug macro * Dictzip: Use strcpy() instead of some sprintf()'s while log errors * Full-text search: Fix typo * Adjust code for Qt5 * Scan popup: Fix filling of suggestion list when muted dictionaries are presented * Decrease minimal size of the popup window * Lupdate all translations, update Russian translation * DICT servers: Translation in dictionary description window * Full-text search: Fix retrieving of some headwords for BGL dictionaries * Full-text search: Special handling for CJK chars * DICT servers: Log human-readable error messages for socket errors * Adjust code for Qt5 * Win-specific: Rebuild third-party libraries with Qt 4.8.6 toolchain (http://download.qt-project.org/development_releases/prebuilt/mingw_32/i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z) * Linux-specific: Update readme.md * DICT servers: Add used strategies to dictionary description * Lupdate all translations, update Russian translation * DICT servers: Add search strategy choose * Lupdate all translations, update Russian translation * Add icon for text-to-speech sources tab * DICT protocol support * Tajik Translation updated * Full-text search: Skip some text conversions while load article from Zim and Aard dictionaries * Full-text search: A litle optimization of retrieving headwords from index * Full-text search: Skip some replacements while load article from MDict dictionary * Full-text search: A little refactoring of dialog * Full-text search: A little faster search in DSL dictionaries * Add some other translations. * Add some translations for "Full-text search". * Add some translations for "Full-text search". * Fix compilation with Qt 4.6 (issue #470) and fix typo in comments * A little refactoring of wildcards in the input line handling * Update lt_LT.ts * Fix rare and strange crash in modern UI * Update romaji.cc * Lupdate all translations, update Russian translation * A little tuning of interface * Fix removing of unused FTS index files in some special cases * Some more errors handling * DSL: Fix headwords normalizing * Some more error handling * Full-text search: Highlight words with accent mark added by DSL tag * DSL: Fix case of several headwords per one insided card * Adjust code for Qt5 * Full-text search: Handle "Enter" key in headwords list and focus dialog on Ctrl+Shift+F * A little refactoring of keys handling (old solution don't work correctly in Qt5) * Don't create new empty tab on double click outside the tab bar * Full-text search: A little refactoring of dialog * Full-text search: Change vertical limit for dialog size * Full-text search: Set group for ArticleView::showDefinition() when view article * Full-text search: Highlight of the search results * Updated French translation: Dialog, Proxy * Full-text search: Fix handling of some DSL headwords * Fix some crashes * Full-text search: Hide option for Zim format in preferences if GoldenDict compiled without it support * A little improvement of regexp for html tags stripping * Full-text search: Adjust limits for allowed distance between words * Dsl: A little improve of unmatched tags diagnostic * Full-text search: Ignore " or ' at first position while sorting headwords * Fix compilation under MacOS/Linux * Full-text search: A little optimization of memory usage while indexing * Full-text search: Fix storing of "Match case" checkbox state * Full-text search: Fix case of inside cards in DSL * Add full-text search tuning tab to preferences dialog * Full-text search: Fix crashes at dictionaries rescan * Implement full-text search * Adjust code for Qt5 * BGL: Fix "width" attribute handling (issue #462) * Close dictionary headwords dialog before configuration change * Fix history saving while system shutdown * Fix dictionary headwords dialog calling from dictionaries list if filter string is not empty * Lupdate all translations, update Russian translation * Add proxy authentication dialog * Add system proxy choose in preferences * Win-specific: Fix initialization * Added colon (:) to Persian translator string (by Noori) * Win-specific: ScanPopup: Don't use unsupported word retrieving methods for GD own windows * Updated French translation: headwords section * Fix compilation under Linux (issue #450) * Updated persian Translation (by Noori) * Adjust back/forward buttons icon for right-to-left window layout * Fix compilation under Linux (issue #449) * Updated persian Translation * Added Persian Translation Creator * Show description for DictD dictionaries * Add Persian translation by Noori * Fix case of non-ASCII symbols in path for sound directories * Turn off dynamic sorting in headwords dialog (it is a little faster in some cases) * Fix search for escaped wildcard symbols in the input line * Escape wildcard symbols when headword is transferred to the input line from dictionary headwords dialog * Win-specific: ScanPopup: Fix GD main window scanning under Win7+ * Win-specific: ScanPopup: Fix RTL strings scanning * Update lt_LT.ts * Adjust code for Qt5 * Lupdate all translations, update Russian translation * Fix set of symbols [...] handling in the input line * Tune dictionary headwords dialog 1. Use unix wilcard handling scheme instead of simple wildcards 2. Fix auto filter apply locking for big dictionaries * Lupdate all translations, update Russian translation * A little optimization of input line wildcards handling * Allow wildcards in the input line (issue #24) * Some more optimization of headwords retrieving * A little optimization of headwords retrieving * Handle "Enter" key in headwords list in dictionary headwords dialog * Add Ctrl+D shortcut to switch to dictionary headwords dialog * Lupdate all translations, update Russian translation * Add show all groups button to groups dialog * Make headwords dialog modeless * Properly reset overrided cursor in dialog headwords window * Sort headwords list in dictionary headwords dialog by current locale rules * Call dictionary headwords dialog via context menu of dictionaries bar and dictionaries list * Show all headwords for selected dictionary * Use QFile instead of FILE * functions * DSL: Strip unsorted parts in links to insided cards * Limit maximum small icon size to 21 pixel (standard icon size for Lingvo dictionaries) (issue #441) * Mac-specific: Change window flags for scan popup window (issue #434) * Show native identifiers for key modifiers * Fix compilation undex Linux * Dsl: Fix some pictures resizing * Handle 1-bit black/white TIFF images without photometric interpretation tag (QImage don't handle such images) * Fix scroll gesture handling * Don't jump to dictionary when new page opens in background * Sound directories: Show file names with extension if short name corresponds more than one file * Zips: A little improvement of previous commit * Zips: Search sounds both by short and full name (filename with/without extention) * Zips: Strip spaces at the end of sound name * Win-specific: ScanPopup: Fix console windows scanning under Windows 8.1 * Handle some touch screen gestures in scan popup window * Handle some touch screen gestures in article view window * Win-specific: ScanPopup: Fix some invalid results while scanning in 64-bit applications * Win-specific: Fix crash if TTS interface is not presented in system * Mac-specific: Fix typo * Add config file option for track clipboard changes * Don't check key modifiers for new tab when word received from scan popup window * Mac-specific: Adjust code for MacOS 10.9 * Update sk_SK.ts * Win-specific: Refactor of main window geometry saving * Don't use function removed in Qt5 * DSL: Change default for "Expand optional parts" option * DSL: Small fix for accent color in "Lingoes-Blue" style * XDXF: Fix show of dictionary description * Some cosmetic in log * Warning in log for duplicated dictionaries ID * Log some debug messages only in debug build * Fix logging to file UTF-8 encoded messages * DSL: Add default color (black) for [com] tag in Lingvo style, fix colors for [*][ex] combination * DSL: Adjust colors for [p], [ex], [*] tags * DSL: Avoid breaking of [m] tag by closing some other tag * Win-specific: Pass file names to hunspell library in local 8-bit encoding * Update Greek translation by jennie * Update credits for Traditional Chinese and Arabic translations * Update traditional Chinese translation. Mark strings as finished * Update zh_TW.ts * Update zh_TW.ts * Fix exception handling at article save * Fix unhandled exceptions at resources loading * Arabic translation of GoldenDict * Arabic translation of GoldenDict * DSL: Some more formatting fixes * DSL: Fix formatting in multiline tags * Win-specific: Fix typo in NSIS script * Win-specific: Adjust NSIS installation script for GoldenDict version 1.5 * Update credits info and Turkmen translation by Berdy * Win-specific: Adjust project file for 64-bit MinGW build * Win-specific: Adjust project file for 64-bit MinGW build * Qt5-Win-specific: Repair animation of dictionaries initializing indicator on Vista and higher with classic appearance * Qt5-specific: Fix pictures loading for Bgl and some Stardict dictionaries * Qt5-specific: Adjust last changes (issue #212) * Win-specific: Avoid wrong mouse wheel handling in QWebView if system preferences is set to "scroll by page" (issue #385) * More updates to Turkmen translation by Berdy * Update Turkmen translation by Berdy * Some more unhandled exceptions * Linux-specific: Handle Qt::Meta key in hotkeys (issue #404) * Update suggestion list after group content editing (issue #406) * Add Turkmen translation by Berdy * Don't treat folders with recognized dictionary extensions as dictionaries * Possibility to log GD console messages into file "gd_log.txt" in GD config directory. Activated by "--log-to-file" key in command line. * Some more exception handling * Zim: Split files support * Some more unhandled exceptions in index search * Fixed compilation failure * Handle some unhandled exceptions in index search * Some tuning for MinGW 4.8 build * Zim: Add liblzma.a and it headers for MacOS, turn on Zim support under MacOS by default. * Add Swedish translation by Lakrits * rename Swedish translation file so it's clear it's Swedish from Sweden * Created sv.ts * Update credit Spanish from Spain translation * Fix belarusian translit description in simplified chinese * Update simplified chinese translation * Add ZIM format support (issue #267). Now turned on by default for Windows only. Under Linux/MacOS use "qmake "CONFIG+=zim_support"" (liblzma-dev package required. Or take xz 5.0.5 sources from http://tukaani.org/xz/ and compile it). * Update Spanish from Spain translation by Carlos A. Cortijo Bon * Update German translation by Daniel Kaneider. * Updated Polish translation (by Grzegorz Karpowicz) * Fix compilation with MinGW 4.8 * Some more RTL support for wordlist and history list (issue #384) * Update belarusian translation * Update Qt Italian translation * Add Qt Lithuanian translation * Update Ukrainian translation by Korostil Daniel. * Add Qt own translation files for version 4.8.5 to be able to translate all base texts. These files are not listed in goldendict.pro file because doing that would mean that every time we call lupdate goldendict.pro all texts would be marked as obsolete because they are not part of GoldenDict codebase. The same thing (and for the same reason) would happen if we add only the needed text from qt_*.ts to Goldendict's own translation files. So we have to find a way to be able to generate the qt_*.qm files during the build and deploy phases. * update of Slovak translation * Update Czech translation by Vít Pelčák. * Updated Korean localization by panho10 * Update Italian translation by Daniele Di Pisa. * update Serbian translation * Update lt_LT.ts * update Albanian translation by Besmir Godole * Customize info.plist to add key to use font auto-scaling in OS X. This should at least fix the blurry texts in Macs with retina display support (issue #264) * Update credit Dutch translation * Serbian translation - Mark some text as translated * Update credit Serbian translation * Update sr_SR.ts * Added sr_SR.ts file to the Visual Studio project * Serbian translation by ozzii (issue #388) * Fixed #387: Paste word into new tab looks up ALL dics instead of currently selected group * Some more tweaking to the Sound icon after feedback * Fine-tune the sound icon a bit, make it less black * Use proper read-only URL for winlibs submodule to avoid clone problems * lupdate all the translations * DSL: Tweaked the Sound icon's alignment * Fixed #182: Provide a better Sound icon * Added Greek Wiki and Wiktionary online dictionaries * Fix windows build * Properly handle the version.txt in Visual Studio's build * Removed the duplicated qmake dependency in README * Corrected includes for MSVC QT4 * Created a VS2012 project and solution for GoldenDict * Added submodule with MSVC++ 2012 prebuilt libraries * remove the msvc directory in order to create a git module instead * Handle MSVC++ x64 * Update Argentinian Spanish translation. Fix typo. * Tweaked compilation flags for MSVC++ * Eliminate more warnings when using MSVC++ * Disable stupid MS-specific compiler CRT-related warnings * Update Argentinian Spanish translation * Fixed a compilation problem on windows * Re-enable the internal ffmpeg based media player for Visual C++ 2012 * README for MSVC++ libraries * Adjust the goldendict.pro file to handle MSVC++ * Fix compilation failures with Visual C++ 2012 (issue #375) * Use patched libao in order to support OSX without copying plugins (#295) * DSL: Add "http://" to link in [url] tag if it scheme not found * Adjust fonts for some styles: Modern, Lingoes, Lingoes-Blue * Update simplified chinese translation * MDict: Fixed truncation for ASCII characters(0x20~0x30) in image urls. * Updated French translation - fixed typos * Linux: Better detection of installation prefix * Use $PREFIX/share/goldendict for locale files per Linux conventions * Fix localization files' installation on Linux/MacOS * Fix compilation under MacOS * Fixed #183: Provide a higher resolution main GoldenDict icon * Fixed #359: Crash on Xubuntu 13.04 x64 due to XGrabKey * Automatically add installed opendict dictionaries (/usr/share/opendict) * Preconfigure goldendict-wordnet path (patch by Dmitry E. Oboukhov) * Do not install anything in $PREFIX/share/app-install (patch by Dmitry E. Oboukhov) * Remove 'Applications' category from desktop file (patch by Dmitry E. Oboukhov) * State the minimal required Qt version: 4.5 * Fix compilation errors on Qt 4.5 * Another Qt 4.6 build fix * Fixed a build failure with Qt 4.6 and older * Fix compilation with Qt 4.7 (issue #371) * Fixed #370: Build error when DISABLE_INTERNAL_PLAYER=1 * A little refactor of find of language writing direction * Handle RTL sentences on "Not found" page * Update belarusian translation * Some more support for RTL languages in articles * Additional detection for text direction in plain text articles * Linux: Use better and bigger (256x256) icon for GoldenDict.desktop file * README: Add missing dependencies * Move Android's icon.svg to icons folder * Added an alternative GoldenDict icon, under GPLv2+. The icon is not yet used. * Enhanced support for RTL languages in articles * README: Use qmake-qt4 instead of qmake * Update pt_BR.ts * DSL: Strip comments "{{...}}" when reading file * Refactor show dictionary info in "Groups" tab * RTL languages support for tab and main window header and article context menu * Properly handle non-normalized unicode headwords * Refactor work with RTL languages in word search list and history list * Update libhunspell lib for mingw4.8 * A little improvement in plain text converting for RTL languages * Qt 5.1 support (Windows MinGW 4.8) * Tajik Translation Updated * Simplify MainWindow::getCurrentArticleView() * Aard: Minor refactoring after code review * Aard: Better isolate the cards from each other; protect against broken HTML * Follow-up to the previous fix: span->div * DSL: properly handle [m] tag * Updated French translation * Jump to article when double-clicking on dictinary in "Found in Dictionaries" * Updated Dutch localization (by Cris) * Consider .ogm files as video * Consider *.mp4 files to be video not audio * Stop the internal audio player when the page is closed or changed * Update Russian translation * lupdate all the translations * DSL: Support video resources * Dictd: Properly style the phonetic data and references/links * Add "DISABLE_INTERNAL_PLAYER" to .pro as an option to disable internal audio player (issue #356) * One more fix for the compilation failures on older Linux/GCC * Fix compilation failure on older Linux/GCC versions * Dictd: Support extended Dictd format (--index-keep-orig) with 4 entries in the index * Prevent compiler warning messages about OV_CALLBACKS_* * Update Simplified Chinese translation * Enhanced XDXF support (by soshial) * Update belarusian translation * Minor wording tweaks in README * Lupdate all translations, update Russian translation * Programs: Don't write word to standard input if %GDWORD% is presented in arguments (issue #351) * Updated French translation * Update Russian translation * lupdate all the translations * Refactoring the edit dictionary functionality a bit * Fixed a long-broken "Edit dictionary" action in the dictionary bar's context menu * Show "Edit Dictionary" button only for supporting dictionary types (DSL, XDXF, StarDict) * New interface preference: Context menu dictionaries limit * Add "Edit dictionary" and "Open folder" buttons to the Dictionary Info dialog * Fix open dictionary folder action * Win-specific: Select in Explorer the main dictionary file when opening the dictionary folder * Zeroing latestReleaseReply after deleteLater() * Reload the open tabs when groups and dictionary order is changed * XDXF: Fix some tags handling (issue #349) * Win-specific: Pass-through first part of compound hotkey * Fixed #347: Provide Dictionary Info for the online dictionaries * Lupdate all translations, update Russian translation * "Open dictionary folder" action in context menu (issue #344) * Win-Specific: Fix hotkey handling in Qt5 * Fix Russian translation * Update lt_LT.ts * Eliminate the tab scroll buttons in Preferences and Dictionaries dialogs * Properly update the results pane when closing tabs * Initialize ssl libraries at program start (may affect on issue #303) * Don't delete latest release reply directly in slot * DSL: expand subcard links in card * DSL: properly handle unsorted parts in subcard's headwords * Update belarusian translation * DSL: Expand headwords in subcards * Switching to 1.5.0 version * Tajik translation updated * Update pt_BR.ts * Win-Specific: Embed appropriate manifest. * MDict: Fix compatibility between 32/64 bit indices (Fix #340). * Automatically expand collapsed article if only one loaded * Do not count DSL optional parts when calculating the limit for article auto-collapsing (issue #338) * Adjusted Babylon style's Expand/Collapse buttons * Fix article header bottom border for collapsed articles (issue #337) * Fixed a regression in Lingoes style, adjusted the Expand/Collapse icons to look similar to Lingoes * Update Simplified Chinese translation. * Adjust Modern and Lingoes-Blue styles to handle expand/collapse buttons better * Lupdate all translations, update Russian translation * Allow to collapse/expand articles; auto collapse for big articles (issue #331) * Update belarusian translation * Fixed #333: Do not allow the floating elements to overflow to the other cards * Add static libhunspell built with mingw32-dwarf * Replace Q_WS_X11 -> HAVE_X11 * Change Q_WS_MAC to Q_OS_MAC, Change Q_WS_WIN* to Q_OS_WIN* * Remove Url::Class, add Qt4x5::Url::ensureLeadingSlash() and fix all related * Fix regression from d5c236f183: should take first audio link from each article * Fix pronunciation for active article (if not avaialbe, fallback to the first one) * Allow GoldenDict/Qt/GCC versions copying in About diaolg * Show Qt version, GCC version and 32/64 bits in About dialog * Fix crash when right clicking dicts list if scan pop is disabled * #212: Fix Qt4 build * #212: Workaround for Qt5 changed behavior in QUrl::setPath() * Reload tabs content and suggestion list after dictionaries rescan (issue #330) * #212: Scratch, currently works under windows, for both Qt4 and Qt5 * Revert due to regressions: "Fixed #333: Do not allow the floating elements to overflow to the other cards" * Fixed #333: Do not allow the floating elements to overflow to the other cards * Tajik Translation Updated * Add "Inspect" action to context menu * Fix javascript errors when try to evaluate undefined variables * Fix potential crash on exit with multiple tabs opened * Updated French translation * Fixed #328: Eliminate partially-checked checkboxes in Pereferences * MDict: Narrow selector scope for better CSS isolation (probably) * Tweaks for background color since CSS isolation was introduced * Updated Brazilian Portuguese translation by Alexandro Casanova * Update pt_BR.ts * Add an option to enable saving resource files with articles (#321) * lupdate all translations; update Simplified Chinese translation * Fix unexpected result using QString::toStdWString() (fix #107 again, QTBUG-25536) * Add "Copy Image" option into images context menu * Dsl: Handle SVG images * FFmpeg: Fix potential crash on some codecs (speex for example) * Stardict: Isolate resources stylesheets * Mdx: Isolate resources stylesheets (issie #290) * Lupdate all translations, update Russian translation * Aard: Minor change in link handling * Ui-Tweak: auto-fitting dict name for initializing window * MDict: fix missing localizable string in 51ab9b0 * MDict: User friendly error reporting for article request * Mac-specific: Fix hotkeys when non-english keyboard layout selected * XDXF: Fix infinite loop for malformed files. (Issue #319) * Update belarusian translation * Updated French translation * Updated the Dutch localization (by Cris). * Fixed #314: Mac-specific: Do not enforce the default icon, allow icon customization. * Disable the Scan Pop-up when a Preferences dialog is open * Updated Tajik Translation * Update Russian translation * Lupdate all translations * Added an option to hide GoldenDict identification in the HTTP User-Agent headers (Issue #259). * Lupdate all translations, update Russian translation * Add "Copy as text" feature (issue #311) * audio: localizable error string * audio: give more meaningful error message for ao_open_live(). see #312 * Add jpg image format as an option for dictionary icons. * Aard: fix outstanding elements (issue #309) * Update Tajik Translation * MDict: minor parser refactor, fix inappropriate use of sptr * Updated French translation * Fixed #305: Stardict: Serious incompatibility with indentation * Aard: change uintXX_t to corresponding quintXX types (fix template errors on some compilers) * Win-specific: Remove unused `winmm' from import libraries * Update simplified chinese translation * Lupdate all translations, update Russian translation * Translate error message during configuration file handling to system locale language * Win-specific: Update zLib to last official version 1.2.8 (issue #299) * Use app.applicationName() instead of hardcoded "GoldenDict" in previous commit * Handle errors during configuration file loading * Fix potential memory leak due to QNetworkReply may not deleted * Fix crashes due to deletion resources owned by QNetworkAccessManager * MDict: Add volumes support for mdd files * Aard: a little optimization during indexing * Mac-specific: update project file to use GD custom ffmpeg/libao libraries. Set script to executable mode. * Mac-specific: Add headers and libraries for build under Mac OS X * Mac-specific: Implement text-to-speech feature under Mac OS X * MDict: Fix anchor name/id marshalling without quotes. * Mac-specific: Fix the shadow build * Fixed #297: Regression in Lingvo style * Tajik translation updated * Mac OS: adjust the pro file to be able to build with brew * Update simplified chinese translation * Update Russian translation * MDict: Use reluctant matching for anchor processing * Lupdate all the localizations * Add internal audio player(ffmpeg/libav + libao). * Add win libs and build scripts for libao and ffmpeg * Added proper README * Updated Tajik Translation * Better protect the visual style against broken dictionaries * MDict: Increase parser version to deal with plain data block * Add extension for speex encoded sounds * MDict: Fix checksum calculating for plain data block * MDict: Support audio links in <area> tag * MDict: Fix anchor name/id enclosed with single quotes * Updated French translation - fixed typos, more natural accelerators * Win-specific: Fix Ctrl+C emulation pass-through in hotkey wrapper * Win-specific: Fix Ctrl+Ins pass-through in hotkey wrapper * Aard: localizable article loading error string * Update belarusian translation * Update simplified chinese translation * Fix typos in translation * Update Argentinian Spanish translation * Updated French translation - TextToSpeech section * MDict: localizable article loading error string. * MDict: handle malformed resource link without quotes * Support large dictionary files; indexing speed improvement * Updates for Tajik language * Clean-up stray <a> tags in some broken MDX dictionaries. * A little more informative messages about Bass library errors (and couple of other changes) * Lupdate all translations, update Russian translation * Win-specific: Add volume and rate tuning for TTS, fix some errors * MDict: ltrim unprintable characters from filename * MDict: append orphan style in the end, related to goldendict/goldendict#271 * Fixed #271: MDict: A mechanism to clean-up invalid HTML cards * Fix some tags handling in Aard dictionaries * mdx.cc: fix compilation under Linux and Mac OS X * Mac-specific: Replace liblzo2.dylib to universal 32/64-bit one * Lupdate all translations, update Russian translation * Some more TTS from Timon Wong * Lupdate all translations, update Russian translation * Win-specific: Add TTS support for Windows (by Timon Wong) * Mac-specific: Add liblzo2.dylib for build under Mac OS X * MDict: add unique id prefix for anchors * Proper text color inside MDict's <a> tag * MDict: support file URI scheme in image/css links. * MDict: fix malformed <a> tag with name break "Modern", "Lingoes" ... style * AARD: Don't try to read and decode too big articles, it is most likely error in dictionary * MDict: use decompress function from decompress.cc * Mac: Add -llzo2 to the build, to fix compilation falire * MDict (.mdx/.mdd) format support * Try to load QT translation files from GD "locale" folder at first * DSL compatibility: Enforce the example color even if the childen tags say otherwise * DSL compatibility: a label is always of green color * DSL compatibility: a label (text enclosed in [p] tags) is always of normal weight * Fixed #265: Wrong dictionary info when filter is active in the Groups tab * Update Polish translation (by Grzegorz Karpowicz) * Update Dutch translation (by Cris) * Translation updates for Tajik Language * Update belarusian translation * Mac-specific: Check Accessibility API at start with auto scan popup (issue #129) * Use the native OS dialog to save articles, store the save location in a config * Lupdate all translations, update Russian translation * Mac-specific: Implement scanning in Safari (issue #129) * Tweaked menu spacing in Lingoes-Blue theme * Tweaked the menu and tooltip styles in Lingoes-Blue theme. * Mac-specific: Implement scanning under Mac OS X (issue #129) * lupdate all the localizations * Dutch localization (by Cris) * Capitalize the language name in AARD's Wikipedia, Wiktionary and Wikiquote dictionaries. * Updated Tajik Translation * Additional fix for #254: MacOS X: TranslateBox alignment issues * Mac-specific: Implement hotkeys under Mac OS X (issue #129) * Disable clipboard change tracking for Windows and MacOS * Add language name to "Wiktionary" name for AARD dictionaries (issue #244) * Increase index format version for AARD dictionaries to reindex it (issue #244 again) * Add language name to "Wikipedia" name for AARD dictionaries (issue #244) * Mac-specific: Interaction with Mac OS application menu (issue #255) * Fixed #254: Mac OS X: TranslateBox alignment issues * Some more gitignores for MacOS * Update Slovak translation * Fix long line in Argentinian Spanish translation * Update Argentinian Spanish translation * Tweak the modern css style: Hide 'From' in dictionary name and restore default stress style. * Lupdate all translations, update Russian translation * Enhance help string on "Websites" tab (issue #252 again) * Add some more encodings for online dictionaries (issue #252) Big5-HKSCS - %25GDBIG5HKSCS%25 GB18030 - %25GDGBK%25 Shift-JIS - %25GDSHIFTJIS%25 * Lupdate all translations, update Russian translation * Text size in "Forvo" tab (issue #245) * Fix link handling in Aard dictionaries (issue #243) * Win-specific: Preparation for 64-bit build * Add the source of the icon used in the Android version. Note that it is under GPL v2+ here. * Handle Stardict resources in zip archive (issue #99) * Tweaks to Lingoes-Blue style (by anion23) * Another lingoes style. The previous one is renamed to Lingoes-Blue * Lingoes theme/style (by anion23) * Added a new built-in style 'Modern' (Prefs->Interface->Display Style->Modern) * Increase the main icon from 24x24 to 32x32 size (issue #183) * Tajik Language Updates * Updated Korean translation by Panho Ku * Update Russian translation * Lupdate all translations * Korean localization by panho10 * Fixed #239: Couldn't play sounds via some external programs on Windows * Handle dictzip errors without program termination (Fix issue #207) * Set the minimum zoom level from 0.7 to 0.1 * Better Dictd dictionary name detection (Issue #237). * Fixed #237: Proper dictionary title (DICT format) * Update belarusian translation * Window activation under Linux again (issue #235) * Updated Greek translation by jennie. * Update Brazilian Portuguese translation by MCHAL, closes #234. * Add Lojban language code (issue #233) * Fixed #232: history pane doesn't retain cleared state after restarting goldendict * Handle article decoding errors for Aard dictionaries * Updated French translation - Fixed typos - Removed anglicisms - Rephrased entries * One more fix of resource saving * Fix multiple dialogs to save sound * Fixed #225: Tiny print preview window in Windows 7 * Synchronize dicionary icons size in popup and main windows (issue #168) * Updated French translation * Update Argentinian Spanish translation * Fix compilation under Linux * Lupdate all translations, update Russian translation * Add ellipsis to some context menu items * Update Argentinian Spanish translation * Lupdate all translations, update Russian translation * Save images and sounds via context menu (issue #223) * Win-specific: activate main window after geometry adjusting at program start * Clear dictionaries lists before dictionaries rescan * Decode some html-coded symbols in stardict index * Support for external css in Stardict dictionaries with html output format * Do not resize vertically the scan pop-up's translate box * Fixed #221: The words list is not the top panel (on Linux). * Update Argentinian Spanish translation * Mac-specific: BGL dictionaries under Mac OS X (issue #128) * Updated French translation * Update belarusian translation * Update locale/lt_LT.ts * Updated French translation * Updated French translation * Fixed #215: Enter doesn't work in the suggestions list when switching from the Old UI. * Windows switching under Ubuntu Unity (issue #204) * Additional fix for #205. * Fixed #205: Visual glitches in the new UI on KDE/Linux. * Lupdate all translations, update Russian translation * Periodical save of history (issue #209) * Make changes from commit d8decdae83 Win-specific (issue #213) * Eliminate some compiler warnings (in Release mode). * Updated to the latest qtsingleapplication, as part of fix for #212. * Part of work for #212: Make GD source to be ready for Qt5. * Fix warning in SoundDirDictionary constructor * Update Ukrainian locale * Custom icon support for Sound dir dictionaries - default to no custom icon * On Windows x64, fixed #208: GoldenDict crashes when indexing huge dictionaries. * Custom icon support for Sound dir dictionaries * Lupdate all translations, update Russian translation * Don't translate program name * Fixed #206: Suggestion list should not be bigger than the main window (on Linux). * Update belarusian translation * Custom icon support for babylon and dictd dictionaries Custom user icon always override embedded icon * Check if icon is loaded before trying to load it again * lupdate all the localizations * Call tr() function for some strings (issue #195 again) * Don't show welcome page header in window title (issue #195) * Update Russian translation * lupdate all the localizations, update Argentinian Spanish translation * Added French translation to project file * Added French Translation * Fixed #197: Sometimes the Scan Popup shows previous translation (Linux). * Fixed #194: Scan Popup window doesn't get the keyboard focus on Linux. * Properly save/restore main window configuration when it maximized * Fix for the suggestion list on Linux, classic UI. * Make the suggestion list to be internal instead of top-level window, on *nix. * Revert "Use the same window flags for the scan window, on Win and Linux." * Properly hide the suggestions list in some cases. * Use the same window flags for the scan window, on Win and Linux. * Fixed #192: Dynamically adjust the suggestion list in the new UI. * Update Argentinian Spanish translation * Retrieve old translations for "Dictionaries..." menu option. * ScanPopup window header * Win-specific: Properly scan right-to-left words in GD window * Minor tweaks to have better Scan Popup UI on Linux * Adjust the CSS style for the Scan Popup's translate box. * Fixed #191: New UI in the scan popup, replace 3 separate widgets with the translate box. * Properly restore main window maximized state when it activated through tray icon * Fixed #188: Switching the UI mode should focus the translate line and update it. * Fixed #186: F3 and Shift+F3 shortcuts are no longer global in the main window. * Tweaks for the Menu Button size (closes #176). * Updated Russian localization ("Dictionaries..." and F3). * lupdate all the localizations * Fixed Issue #184: F3 and Shift-F3 shortcuts don't work in a scan popup window when Search is activated * Update Russian translation * Strip sound files extension when index .zips, like in sound dirs (issue #173) * lupdate all the localizations * Internationalize the "Unassigned" group name. * Additional shortcut for ZoomIn/WordsZoomIn actions (Ctrl+= and Alt+=). * Fixed #178: Word Zoom Level is not preserved when switching UI modes (Ctrl+S). * Fixed #176: Menu button is not centered when toolbar is vertically positioned. * Update Russian translation * Fixed #169: Cannot deselect the article when 'select word' by single click is enabled. * lupdate all the translations * Update Argentinian Spanish translation * Add belarusian transliteration * Do not store the welcome page in the user history. * Ignore GoldenDict.app directory * Make the popup window more compact by reducing margins and spacing to 3px. * Lupdate all translations, update Russian translation * Select an enire text of the current article (Ctrl+Shift+A). * Fixed #164: Add an option to copy the entire article (Ctrl+A) * Handle big entries in bgl * Fixed #167: Not everything gets logged in History * Update Argentinian Spanish translation * Better way of dealing with adding title to history. * Revert "Remove rather useless context menu to add title to history." * Remove rather useless context menu to add title to history. * Compare History items case insensitively. * Lupdate all translations, update Russian translation * Preserve the current index in History list when a single entry is deleted. * Make the default history item length to be the same as the limit for the headwords. * Implemented History copying to the clipboard * History Pane rewrite. * Add belarusian translation * Update locale/lt_LT.ts * More reliable transfer of focus from the suggestions list back to the translate line. * Configurable parameter for DSL headwords' maximum size. * Fix send word to main window for new UI when history view mode is on * Some more year-related translation updates by Daniele Di Pisa. * Make sure that UI mode and Always On Top flag are preserved on config changes. * Year-related translation updates by Daniele Di Pisa. * Updated a year to 2013. * Better keyboard support in Dictionaries tab: * Update locale/lt_LT.ts * Update Argentinian Spanish translation * Russian translation update. * Italian translation updates by Daniele Di Pisa. * Lupdate all the translations. * Restored the code to add actions from the hidden menu back to the main window. * Fixed #152: Magic wand is located before the translation input, should be after. * Update Brazilian Portuguese translation by MCHAL * Fixed #143: Make the new UI mode the default one. * Middle-click over tab must close tab. This is standard behavior in pretty much any modern browser. * Fixed Issue #148: Menubar toggle state is not remembered on program restart. * Quick search/filter for dictionary names in settings (Dictionaries and Groups tabs). * Update Italian translation with menu accelerators. * Update Italian translation. * Fixed Issue #149: ESC does not work in the input dropdown field of the new UI * Zoom in/out with Ctrl + Scroll wheel This is standard behavior in pretty much any modern application (Notepad, Explorer, PDF reader and all browsers). * Update Argentinian Spanish translation * MenuButton should not have focus. * Additional check for previous commit * Prevent expanded dictionary bar collapsing when cursor moved over tooltip or context menu * Update locale/lt_LT.ts * Added shortcuts for the both sidepanels (Ctrl+S for search, Ctrl+R for results navigation). * Added menu accelerators. * Proper checkmark for the Menubar action. * Added a new "Menu Button" when the main menubar is hidden. * Implemented "Always on Top" functionality. * Focus GoldenDict window after restoring it from tray by hotkey under Ubuntu (issue #95) * remove strange texts in copyright messages * Small redesign of search panel, to consume less horizontal space. * Make dictionary info read-only. * Fixed a bug with incorrect restored sizes of sidebars. * Fix new tab adding by mouse double click under Ubuntu * Tweaked content margins for dictsPane. * Names for backButton, forwardButton, soundButton and a couple of separators. * Name print, save, zoomIn, zoomOut and zoomBase buttons for convenient CSS styling. * Move Print and Save buttons further down. * Update Russian translation * Remove "Options" tooltip since there are no options for now. * Some more cases where it is appropriate to hide the word list. * New UI mode: Fixed problems with suggestion list staying on top. * New UI: Hide the suggestions list when the window is not active. * Minor bugfixes for the new UI mode. * Fixed issue #144: wordlist suggestions stay on the screen even when the window is moved/resized. * Fixed regression #141. * Update credits info * Update Argentinian Spanish translation * Lupdate all translations * Add Aymara translation by Amos Batto. * "Back" and "Forward" buttons in scan popup window * Updated UI: Browser-like interface vs search in the sidebar. * Some strange crashes * Lupdate all translations, update Russian translation * Tooltips for groups tabs * Some more groups combining * Auto created groups combining * Remove dictionary from group by double click * Show dictionary info on right click in groups edit dialog * Handle decoding errors in some bgl dictionaries * Adjust resizing of the groups management widget * Again auto groups creation: 1) Parse dictionary name for languages pair if it not defined 2) Place morphology dictionaries into corresponding groups * Lupdate all translations, update Russian translation * Refactor auto groups creation * Sorting in dictionaries list * Handle relative links "file://..." * Uninitialized variable in windows builds * Lupdate all translations, update Russian translation * Switch user styles on-the-fly * std::vector -> QVector in config * Fix compilation under Linux * Enlarged dsl images: go back on click on picture * Limit size of images in root folder of dsl dictionary * Fix commit faad6d2 (lost quotes) * Lupdate all translations, update Russian translation * Custom icons for morphology dictionaries * Custom icons for external programs * Images size limit for dsl dictionaries * Again version.txt * Fix commit dacc4779db (AARD icons) * Avoid duplicates in dictionaries list * Fix version.txt creation command * Set text color in dsl [ex] tags to default for Lingvo interface style (compatibility with Lingvo) * Second part of renamings activated() -> triggered(). * Compilation fixes under Embedded Linux (for ARM) envvironment. * Renamed Qt3-legacy *_activated() -> *_triggered(). * Fixed compilation failure on linux due to windows-specific #include. * Shadow Build fixes * Lupdate all translations, update Russian translation * Change zoom limit from 3x to 5x * Custom icons for websites * Custom icons for .zips and .lsa * Rework custom dictionary icons handling * Fix commit e6457a1e (enable edit only dsl and xdxf dictionaries) * Fix compilation under 64-bit linux * Lupdate all translations, update Russian translation * Call external editor for dictionaries * Again tabs in "Groups" dialog * Take insided card header from card if possible for dsl dictionaries * * Update Argentinian Spanish translation * Handle tags in insided card header after "~" expanding for dsl dictionaries * Handle "^~" combination in dsl dictionaries * Lupdate all translations, update Russian translation * Show target dictionary name in status line if link points to other dictionary * Send word to input line via context menu * Show translation again after click on selected word in the words search list * Handle "dict" attribute in "ref" tag for dsl dictionaries * Lupdate all translations, update Russian translation * Win-specific: Play sounds via Bass library * Handle insided cards in dsl dictionaries * Try to fix rare errors with articles corruption * Replace html tags in "copyright" field for bgl dictionaries (issue #137) * Show more info for babylon, stardict, aard dictionaries (issue #91) * Fix some bgl indexing error * Show description for bgl dictionaries * Some more encoding in bgl (issue #53 again) * Fix some warnings * Fix crash in some cases after new group adding * Prevent some potential crashes on broken bgl * Some more encoding in BGL (issue #53, goldendict.org/forum/viewtopic.php?f=5&t=1535) * Some encoding in BGL (goldendict.org/forum/viewtopic.php?f=6&t=1222) * Lost some settings when "Options" dialog called (issue #135) * Update history when clicking links on page (issue #120) * Win-specific: Native file handles in dictzip * Transcriptions in BGL dictionaries (Issue #121) * Dictionary bar icons size when small icons selected * Call gzrewind() before gzseek() for uncompressed files * Tajik Language Updates * Win-specific: Update third-party libraries to last official version ZLib to 1.2.7 libiconv to 1.14 libogg to 1.3.0 libvorbis to 1.3.3 * Fix some warnings * Some more fix types for 64-bit compilation (issue #131) * Some more fix types for 64-bit compilation (issue #131) * Fix types for 64-bit compilation (issue #131) * Avoid Qt 4.8 tabs bug in "Groups" dialog * Ignore Qt::KeypadModifier in hotkey settings * Whitespaces between xdxf tags * Fix sound files search in .zips * Remove redundant spaces while translating clipboard * Add Alt+PgDown/PgUp shortcuts to select next/previous group * "Sound" button on toolbar always play first obtained sound * Lupdate all translations, update Russian translation * Fix autoplay of some audiolinks * Support sound packs in zip archive (.zips) * Dictionary bar solo mode: Ctrl+click turn on all dictionaries, Shift+click restore previous state * Dictionary bar: restore previous dictionaries state on exit from solo mode instead of unmute all dictionaries * Win-specific: Little correction for word selection in GoldenDict tabs * 1. Store geometry of the "Dictionary info" window 2. Move commands in the dictionary bar context menu to begin * Little correction for commit #ad8ddc8 * Add option for word selection by single mouse click * Own muted dictionaries list for each group * Fix some compilation warnings * Add "Dictionary info" item to dictionary bar context menu * Win-specific: Fix commit #09b9e9a for 64-bit applications * Win-specific: Prevent selection clearing while scanning GoldenDict window * Win-specific: Show translation in popup window istead of sending word to GD main window while scanning GD main window * Show information about a dictionary on rigth mouse click in "Found in" pane * Remove superfluous '\n' after converting xdxf to html * Ctrl(Shift)+Click on "Found in dictionaries" pane do same action as on dictionary toolbar * Skip tag "<nu />" in xdxf code * Win-specific: Scan popup now work in GoldenDict article tabs * Support 64-bit index in AARD dictionaries * Icons instead of text markers to show/hide articles optional parts * Lupdate all translations, update Russian translation * Add word to history via context menu from ScapPopup window * Show/hide optional parts of articles (DSL dictionaries only) * Add tab header to history via contex menu * Adjust dictionary indexing * Little corrections for history handling * Close popup menus when ScanPopup window closes * Lupdate all translations, update Russian translation * Add word to history through context menu * Focus word list in history review mode * Lupdate all translations, update Russian translation * Allow to turn on/off history in preferences * Show name of file when history imported in history review mode * Store path for history export/import * Allow history import during history review * Lupdate all translations, update Russian translation * Import history from file * Fix program crash while reading malformed history file * Add shortcut for show/hide history * Fix keywords per one article limitation for DSL dictionaries * Lupdate all translations, update Russian translation * Show decription for DSL dictionaries * Show decription for Stardict dictionaries * Show decription for AARD dictionaries * Show decription for XDXF dictionaries * Show new translation after group changing * Tajik Translation Update - Victor Ibragimov - Tajik KDE & Software Localization Team * Tajik Translation Update - Victor Ibragimov - Tajik KDE & Software Localization Team * Update locale/zh_CN.ts * Fix show of abbreviations in XDXF dictionaries (issue #116). * Babylon .bgl: don't encode to utf-8 already encoded articles (tag "<charset c=U>") * Update Italian translation. See issue #112 * Support Stardict IFO file encoded with UTF-8. This kind of ifo file is created by StarDict Editor v3.03. Fix issue #42 * increment bgl parser version to reindex existing dictionaries * Fix “œ” character for French BGL dictionaries. * Win-specific: Workaround for CJK Extension B characters handling in QString::toUcs4(). Fix issue #107. * Check for valid icon file * Wiki images fix @https://github.com/goldendict/goldendict/issues/102 * Added full-screen mode for Mac OS X Lion * Update Simplified Chinese translation by zhangjinsong * * Add Tajik translation by Victor Ibragimov * Fix link to scan popup in Tajik translation * Tajik Language Support * Update Russian translation * Lupdate all translations * Update locale/tr_TR.ts * Win-specific: Scan Popup now worked with ConEmu console emulator (patch by ConEmu authors) * Fixed build under Arch Linux - second round * Fixed build under Arch Linux * Ignore *.dmg files * Capitalized app name and include locale folder in Mac build * Fixed build under Linux * Update Argentinian Spanish translation * Improved Babylon CSS style to look more similar * Fix crash when closing last opened tab * add missing dependency libbzip2 to Mac build * Leave <img/> tags with data URIs alone (in Stardict type 'h' dictionaries). * Updated and removed obsolete lines locale/tr_TR.ts * Update Turkish translation. Manual merge of pull request: https://github.com/goldendict/goldendict/pull/83 * Support user icons for Stardict dictionaries * Support for images in Stardict dictionaries * Update Italian translation. * Update Brazilian Portuguese translation by MCHAL * Lupdate all translations (this only have changed the newly added Spanish one). * New Spanish from Spain translation added. * Update Lithuanian translation. * Lupdate (add new strings to) all translations. * Update year in copyright notices. * Russian translation updated * Export history to file * MRU tab switching implemented * Large search history * Avoid bug with tabs in Qt 4.8.0 * Add missing header to decompress.cc * Add support for Aard dictionaries (aar-html) * Add support for Sdict dictionaries * Fix 64-bit compilation * Win-specific: Watchdog timer in x64 helper * Update Polish translation. * Tune headwords presentation in xdxf dictionaries * Support sounds in xdxf dictionaries * Images support in xdxf dictionaries * Move zip resource file indexing into IndexedZip class * Move tryPossibleName and loadFromFile functions into File namespace * fix for blg dict 1/fix some babylon dict's language name not displayed (ex: Traditional Chinese ) 2/add babylon style (dict name & icon) 3/fix for issue @https://github.com/goldendict/goldendict/issues/19 * Fix article count and dictionary languages presentation for xdxf dictionaries * Add translations es_BO.ts and qu_WI.ts to project file * Fix wiki url 1/ audio url in a tag (<a href="//upload.....org) 2/File:xxx.xxx link @https://github.com/goldendict/goldendict/issues/61 * XDXF support - some improvements * Turkish translation update. * XDXF dictionaries format support * Win-specific: ScanPopup in 64-bit applications * Ignore empty lines between the list of headwords in Dsl files, as that's what Lingvo does as well. * Fix a problem with zip archive indexing where files with similar names could clash. * @https://github.com/goldendict/goldendict/pull/71#commitcomment-850734 * fix wiki's audio playing * Win-specific: Correct some check condition in scan libraries. Fix issue #66. * Add Bolivian Spanish translation by Amos Batto. * Add Quechua translation by Amos Batto. Add Wiphala flag for Aymara and Quechua. Use "qu_WI.ts" instead of "qu_BO.ts" so GoldenDict uses the Wiphala flag and not the flag of Bolivia. * Add patched libgcc_s_dw2-1.dll. Fix multithread exception handling. * Win-specific: Small optimization in scan libraries * Update Brazilian Portuguese translation by MCHAL * Win-specific: Fix some crashes in scan libraries * Add request cancellation * Remove unused variable * Fix a problem in the Lithuanian translation. * Update Lithuanian translation. * Update locale/pt_BR.ts * Lupdate (add new strings to) all translations. * Fix hotkeys registration under Windows * Update russian translation * Add translation of the word from command line * 1. Add button to scan popup window to send translated word into main window 2. Add option to use main window instead of scan popup window * Add Turkish translation. * Win-specific: Add check for existence of "Application Data/GoldenDict" folder in user home folder * Win-specific: Use "%APPDATA%" instead of "Application Data" for home folder * Fix Wikipedia images loading * Added zdenop to the credits for Slovak translation * Slovak translation by zdenop * Scan libraries: fix long strings handling * Finalized goldendict.pro file changes. * Added comment about PowerPC support and the build environment needed for it. * Introduced support for PPC arch on Mac OS X. * Reverted to dynamic lib model and reduced dependencies on system libs even further. * Removed some dependencies on system libs in Mac OS X. * Improved support for Mac OS X: 1) Application now builds correctly for both x86 and x86_64 architectures on Mac OS X 10.6 and 10.7 thanks to fixes in iconv.h 2) The 'unix' branch in goldendict.pro is skipped for Mac now. 3) The sluggishness of scrolling is gone after setting Qt graphics system to "raster" at the application launch. * Use file names in UTF-8. Fix issue #30. * corrected FSF address * Regression: Fix "can't go up/down the list of suggestions" bug introduced while fixing "sync between currently active article and the 'found in dictionaries' pane for web dictionaries" bug. See other focusReasons at http://doc.qt.nokia.com/4.7-snapshot/qt.html#FocusReason-enum * ignore goldendict.app directory * Resolve compilation issue with time_t on OS X 10.6 Snow Leopard 32-bit. Additionally tested on Win 7 and Ubuntu 11.04. Thanks strannik! * Build Mac binary based on the host arch. * Corrections in goldendict.pro for Mac OS X (reduced dependencies on external libs/headers). * Minor correction: modified goldendict.pro so that it ignores any extra libs installed on the system via Brew/Macports/etc and uses only built-in libs and the ones provided in the 'maclibs' folder. * Added full support for both 32- and 64-bit Intel Macs. The universal binary is now built seamlessly with 'Cocoa: Mac binary package for Mac OS X 10.5-10.6' (works in 10.7 as well). * Added precompiled third-party libraries and their header files necessary to build GoldenDict on 64-bit Intel Macs. Included program icon into application package. Minor code clarification in keyboardstate.cc * Added MAC OS X support and updated program icon from the old project wiki for better looks in Dock etc. Scan popup and hotkeys are not supported. The program is tested on Snow Leopard and Lion. Works with the default system libraries. * Fix problem with the initial empty untitled page having garbled encoding (affecting the translated page title). * Clicking on "...." in the article view's context menu opens the Results Navigation Pane (if closed and is not popup window), focuses on the next dictionary entry on it and scrolls to the next dictionary in the article view. If user is using the popup window it just scrolls to the next dictionary. * Fix sync between currently active article and the "found in dictionaries" pane for web dictionaries. * Fix English lines and translations that depend on them * Update Argentinian Spanish translation * Fix crash when UI Automation interface in absent in system * Add some checks into scan libraries * Update Russian translation * provide %GDBIG5% for websites * Move some checks from ScanPopup into MouseOver * Some simplification and cleanup * Update Italian translation. * Update Bulgarian translation. * Don't attempt adding very large words into index, they are usually a sign of malformed dictionary and can consume huge amount of resources. * Move scan popup extra technologies selection to "Advanced" tab in Preferences * added some *.dll and *.a files to gitignore * Adjust program code and project file to new libraries * Change libiconv to last official version 1.13.1 ATTENTION: New iconv dll have name libiconv-2.dll and located in winlibs\lib folder. Place it to GoldenDict.exe folder. Old library libiconv2.dll can be removed. * Change libhunspell to last official version 1.3.2 * Remove unneeded files from /winlibs Remove *.a and *.dll from .gitignore * Fixed #28: Allow adding a new tab by double-clicking the large empty space right to it * "Auto-pronounce in Scan Pop-Up" option should not be disabled when the Scan Pop-Up is disabled. * Provide an icon for the error message in the status bar * Make dictionary icons to have the same sizes, to avoid visual alignment problems. * Various status bar related fixes: * added statusbar to the scan popup window * Updated web dictionaries that come with GD by default. * Rewrite scan libraries on plain C completely instead of C++ in some modules. It prevents some runtime library conflicts with other programs (Maxthon 3) * Dictionary tool buttons should not have an icon shifted when checked. * Hide scan method options * tooltips for a couple of buttons * Turn all scan methods on by default * New menu item: Help -> Configuration Folder. * Small "About" dialog improvements: Increased its size and removed weird spacer in the middle of the form. * Russian translation updated * Improvements in scan popup functionality. 1. Add search word under cursor through IAccessibleEx interface and UI Automation technology. 2. Reorganize GoldenDict main program and scan libraries interaction to reduce influence to other programs. 3. Fix crash in scan libraries in IE9 protected mode. * properly adjust status bar position when the main window resizes * Reimplemented the status bar as internal widget instead of top-level borderless window. * Ctrl/Shift-Click on links opens them in a new tab. * Closes #21: Scrollbar and doubleclick translation. * Fixed Shift-Tab problems, reported in #22. * Sync between the currently active article and the "found in dictionaries" pane. * Hovered link notifications in the status bar, just like in browsers. * Russian translation updated * Code refactor to get current article view. * Minimizee 2-colors selection glitch for Babylon dictionaries. The source problem is that some html dont a well-formed structured (inline elements are not placed within block-level elements) * Fix for #23: Failure to index a dictionary in UTF-8 format on Windows. * Use just one color for selecting and searching. This simplify things and avoid several issues (Check https://github.com/goldendict/goldendict/pull/10) * One more fix for the statusbar behavior on X11 systems. * Workarounds for X11 idiosyncrasies. * Add shortcuts for Previous/Next actions on Article search (Ctrl + F) * Add "Highlight all" to Article search (Ctrl + F) * Russian translation updated * Cleanup of the focus order. * add goldendict to .gitignore * Chrome-style statusbar for GoldenDict. * Menubar can be hidden with Ctrl+M shortuct now. * Window title now shows the current headword (the current tab name). * Added "New Tab" menu, plus corrected copyright headers. * When the tray icon is disabled, the global hide/show shortcut should just minimize the main window. * Hide single tab option is implemented. * Correction of previous commits * Replace fprintf(stderr,...) in code by a macro FDPRINTF * Replace printf in code by a macro DPRINTF * Check scan popup modifiers in window message handler to avoid unneeded string handling * StarDict parser now ignores the absence of .syn files. * Added Apply button to the Dictionaries configuration dialog. * Make icons visible in history and context menus. * Don't crash on startup if the dictionary bar has been made floating previously. * Add maxDictionaryRefsInContextMenu to config file to allow to change number of dictionaries in the context menu (Right-click on the definitions frame). Default to 20. * Proper ignore file for git * Deal with X11 headers mess that causes compilation errors * Small changes in modules searching algorithm, fix resource leak. * Add interface for other programs to send to GD a word under cursor * Fixed compilation failure on Linux. But WHY it's needed??? * Fixed #1: Translate line should select all on mouse click that brings focus * Rework fixHebArticle() a bit. * Enable/disable Back and Forward buttons depending on the history. * Handling of backward and forward mouse buttons. * Don't allow navigating back to the empty initial pages. * Fixes after code review: * Added protection for not fixing empty hebArticle * Implemented Dictionaries Pane, to show dicts in which results were found. * Fixed compilation failure on Windows * Add new program type - 'Prefix Match', which allows listing word matches as you type. * Additional Hebrew support Conversions to unicode (when needed) Removal of extra chars Addition of RTL * Enable console in Debug mode on Windows, to see useful logging messages. * Additional way of showing the stress in DSL dicts: via font styles instead of accents. * Ads block feature was also blocking data URIs. For example on Google Images search * When scan pop-up button is hidden on the toolbar, hide the extra separator as well (patch by Gloggy <glogg@mail.ru>) * Provide a prettier manpages example. * Honor the 'enabled' flag of the programs -- don't just always make the programs available. * Change the obsolete e-mail adrress to the current one. * make ESC minimizes the main window when tray icon is totally disabled. * Add proper command line parsing (with quotes support) to programs and to the external audio player command line. * Add the missing files. * When adding new program, make its type 'Audio' by default. * Add support for launching arbitrary executables (tts, manpages etc). * Argentinian Spanish translation by Yanina Weingast. * Option to use small icons in toolbars of main window. * Chinese translation update by zhangjinsong. * Don't show duplicate articles in Bgl dictionaries. * Add a "Enable web plugins" option under Edit > Preferences > Network. It allows to listen to sound pronunciations from online dictionaries that rely on flash plugin such as howjsay.com and dictionary.com. Plugin must be installed for this option to work. See http://doc.trolltech.com/4.5/qtwebkit.html#netscape-plugin-support * Add Julian to CREDITS. * Keys with Shift pressed are to be interpreted as typing events (undoes a change by jdepetris) * Restore default behaviour for ESC key. There is now a "ESC key hides main window" option under Edit > Preferences > Interface. * support Shift + Enter and Shift + double click to open a definition in a new tab (Opera browser standard) in addition to Ctrl + Enter and Ctrl + double click (other browsers standard). The selection with Shift + double click is not as perfect as with Ctrl + double click but it's ok. * pin in popup setting is now remembered on restart. * close main window on ESC (additionally to Ctrl + F4). To achieve this remove ESC as a shortcut to switch focus to word input. This action is already performed by typing just any key on the ArticleView and with Alt+D and Ctrl+L key combinations on MainWindow. * Remove UTF-8 BOM from the file - some compilers don't like it. * Command "Clear history" really clear saved history * Change algorithm of the finding window under cursor * Try to prevent crashes in GdTextOutHook.dll * Updated Ukrainian translation, thanks Wiseacre. * Some fixes to Brazilian Portuguese translation by the same author. * Brazilian Portuguese translation by Leonardo Montenegro. Thanks! * Update Italian translation by Daniele 'orecchionebruno', thanks! * Add Albanian translation by Besmir Godole. Thanks! * Traditional Chinese translation by Maha 吳寶原, Ray Chou 周邦信, Marcus Bingenheimer. Thanks! * Correctly allow to choose from multiple localizations for the same language, but different dialect in Preferences. * Add Japanese translation by Nardog (thanks!) * Correctly apply analysis to the last word in multi-word Hunspell queries (e.g. "crash-testing" is now correctly transformed to "crash-test"). * Fix Hunspell crashes when using multiple Hunspell dictionaries simultaneously. * Japanese translation added. * Polish translation by Grzegorz Karpowicz added. * Fix a typo in the Russian translation. * Change email from @users.berlios.de to @goldendict.org. * Sleep a bit after terminating the process when uninstalling to make sure all files in use were released. * Update .rc file. * Correctly uninstall only installed files, preserving any user content. * Fix 'avaiable->available' typo for Ukrainian translation. * Release 1.0.1. This version is mostly only relevant for Windows. * Apply the latest mouseover patches by Abs62. * Don't attempt to translate the same word in scanpopup that is shown there already. * Fix typo. * Update Ukrainian translation by Korostil Daniel. * Release 1.0.0. * NSIS installer files added. * Skip Qt's own localizations when searching for localization files. * Remove unneeded comma in Russian translation. * Add a mock ./configure script which tells one to run qmake && make. * Fix a typo: avaiable -> available * Lithuanian translation fixes by Mindaugas Baranauskas. * Greek translit update by Jennie Petoumenou. * Make Forvo support translatable. * Update Arabic translation by Usama Akkad. * Lithuanian translation update by Mindaugas Baranauskas. * Switch to QtSingleApplication for maintaining single instance running. * Update Russian translation. * Update Chinese and Greek translations. * German translation update and new .rc file by Daniel Kaneider. * Show icons in the opened tabs' list. * Italian translation updated. * Czech and Vietnamese translation updates. * Allow styling of translate line and word list dependent on the current group by introducing a currentGroup Qt property. * Lithuanian translation update by Mindaugas Baranauskas. * Show multiple names in the Credits list better. * Lupdate translations. * Implement Credits window in the About dialog to show project contributors. * Update copyright to span to 2011. * Re-introduce native Windows audio playback. * Lupdate translations. * Ask for a confirmation when user clicks the 'Auto Groups' button. * Italian translation by orecchionebruno. * Update project domain name (goldendict.berlios.de -> goldendict.org) * Fix bword:// for stardict dictionaries too (patch by zhangjinsong). * Babylon bword:// links referring to words with spaces now work (patch by zhangjinsong) * Update Chinese translation by zhangjinsong. * lupdate the translation files. * Limit the number of expanded optional parts in DSL to at most 32 to prevent resource exhaustion. * Revert "added fix for selection of a dictionary with keyboard" * double click on a word with while Control key is down opens translation in a new tab * added drop-down tab list * added auto creation of language pair based groups * added fix for selection of a dictionary with keyboard * Apply morphological analysis to compound expressions as well, by querying each word in the expression separately (e.g. "dozing off" -> "doze off"). * When the default Forvo API key limit reaches, hint the user to apply for his/her own API key. * Fix some URL encoding problems with Forvo. * Vietnamese translation by Hero Phương <herophuong93 at gmail.com> * Chinese translation update by zhangjinsong. * Win32 mouseover patches by Abs62. * Lithuanian translation update by Mindaugas Baranauskas. * Correctly support RTL languages in scan popup mouse-over under Windows. * Correctly display custom icons in tabs. * Add an icon before the "Shortcut" label in the group configuration. * Fix some problems with the previous commit. * Allow using any file as an icon for the dictionary group. * Allow assigning keyboard shortcuts to the groups for fast switching. * Use polling instead of mouse grab for scan popup. This should fix problems with Windows 7 and such. * Only have the rule to rebuild 'version.txt' if git was present when qmake was run. * Generate the exact version string via Git. * Add support for zooming fonts in word list and translate line. * Properly support file:// external links in the articles. * Support alt requests (i.e. morphological stems) for Forvo. * Properly handle QApplication::commitData(), hopefully providing proper config file saving when the system shuts down. * Leave only the real existing sokuon in kana tables. * For websites and forvo, don't add dummy word search results (as they don't have any index to search in) -- instead, make results empty, but mark the search uncertain, and don't mark the word input line as reddish in that case. * Add Ukranian translation by Wiseacre. * Chinese translation update by zhangjinsong. * Fix font problems in the Forvo tab. * Support for Forvo online pronunciations added. * Fix a problem where several threads throwing exceptions could cause an abort(). * Successfully find arbitrarily large compound expressions. * Play audio files from websites. * Use -rdynamic on unix targets only. * Greek transliteration by Jennie Petoumenou. * Support for portable version mode. * Don't output abbreviations to console when indexing Dsl files. * More work with Babylon. * Updated Greek translation by jennie. * Chinese translation update by zhangjinsong. * Support more types of displayed headwords in BGL. * Drop the src/ directory. It's superfluous. * Remove the 'move to gitorious' notice now that we've moved. * Move to Gitorious. Mark this transition in the .pro file. * In BGL articles, only add displayed headword if the normal headword contains at least one digit. * Update year in copyright notices. * Allow editing dictionary groups right from the dictionary bar (Right Click-> Edit this group). * Prevent program from quitting spontaneously when it works with scan popup and the main window is closed. * Handle requests to read zero bytes from dictzipped files correctly. Handle any exceptions when reading articles in StarDict file format gracefully. * Populate list of matches in scan popup with results only from enabled dictionaries. * Toggling main window gives focus to the translation line. * Make sure empty headwords don't end reading BGL files early. * Double-clicking the words in an article translates them right away. This feature may be turned off in preferences, but it is on by default. * Probable fix for scanpopup problems in Ubuntu 9.10. * Add support for lang(xx) and gdlangfrom-xx language attributes to articles. * Chinese translation update by Zhangjinsong. Other translations lupdated. * Show individual words after compound expressions, not before them. * Implement dictionary bar for scan popup. * Don't perform excessively large queries (words with more than 80 symbols) to mediawiki sites, they can't succeed anyway. * When an unsuccessful attempt to look up a phrase or whole sentence is made, the query is splitted into individual words and presented to user as links. Then all the compound expressions (expressions consisting of two or more words) are attempted to be found, and the results are also presented to the user. * Update case folding table to the latest one. Add diacritic folding to the Russian letter Yo. * Use "phonon/mediaobject.h"-style includes for Phonon, as the older ones don't work under Debian sid anymore. * Add a missing "wo" syllable to the Hiragana table. * Only install main window global hotkey if it is actually enabled. * Chinese translation update by zhangjinsong. * Lithuanian translation update. * Arabic translation by Usama <uakkad at gmail.com> added. * Lithuanian translation by Mindaugas Baranauskas <embar at users.berlios.de> added. * Patches by Alexey Morozov <morozov at altlinux.org> * Don't make backtrace under win32 -- it seems mingw32 doesn't support that. * Use a custom termination handler which displays a graphical message with the exception, its description and stack backtrace. * Support some standard shortcuts to get to the translation line (Ctrl+L and Alt+D). * Make large files pass the File::exists() test. * Another scanpopup rework. Simply moving the mouse away would hide it now, no need to move it inside the window first anymore. * Use Phonon framework for audio playback. * When checking for another copy, check if the existing pid is actually not ours. * For scan popup, use the Popup window type under X11, Tool window type under Windows. * In Bgl, remove any html markup from displayed headwords prior to adding them to the list of alternate forms. * Rebuild libhunspell with Qt's mingw32 4.4.0 to make it work with Qt 4.6.0 SDK. * Show the article in RTL mode if the target language is hebrew (patch by dmdmdm) * Support use of displayedHeadword alternate term, and hebrew "roots" (by dmdmdm) * Show the terms in the wordfinder in RTL if it's needed (patch by dmdmdm) * Scanpopup fixes, patch by a forum member "dmdmdm". * A flag for Esperanto was added. * Trim whitespaces in the audio playback program's name. * Add the previously omitted "Ps" (Punctuation, Open) Unicode category to punctuation folding algorithm. * Typing while focused on the word list initiates new search now. * Chinese translation update by zhangjinsong. * Use gdlookup:// scheme instead of bword:// one for close word suggestions. * Check for the bword:// scheme without case sensitivity. * Under Windows, use lrelease instead of lrelease-qt4. * Construct printer only when the first printing operation is requested. * Project file patches by bsam applied. * Link to X11 directly, despite the fact that Qt drags it along anyway. * Chinese translation update by a forum member "zhangjinsong". * Hi&story changed to H&istory since the former was clogging the Alt+S "Play sound" shortcut. * Fix a crash when choosing a history item from the menu. * Since we've now moved to Git, update the version tag to be it. * * &History changed to Hi&story. * - Remove the internal copy of libzip. We don't use it anymore. Goodbye, libzip! * + Zip files are now indexed along with the articles. This means that their listings aren't now loaded into memory, resulting in many megabytes of memory savings (with larger zips) and faster startup, too. Since libzip wasn't too much of use with the current way zips are used, it is not used anymore and is to be removed. The code has only received basic testing -- please test with your data. * *! Change SJIS-WIN to CP932 in Babylon parser. This may fix problems with Babylon Japanese dictionaries under Windows, where libiconv had problems with the former encoding name. * + Clicking a link with middle mouse button opens it in a new tab. * +! Don't save overly large search queries into history. Those are usually large bogus selections of whole text blocks and they only mess up menus. * *! Prevent triggering spurious translations when changing group or editing the query while there's an item in the word list selected. * *! Fix problem with the 'All' group in history. The value of it is too large for a signed int. * + History of search queries implemented. * *!m Forgotten part of the r394 commit. * = Move out atomic renaming into a function of its own. +m Add getHistoryFileName() in preparation for history support. * = Add makeIcon() function to a group instance. * + Experimental support for "Windows" key modifier for hotkeys under Windows. Wasn't tested. * + Skip weird synonym entries with slashes and dollars in StarDict dictionaries. Those were introduced by bad conversions from Babylon, are superfluous and no one needs them. The filter is quite conservative and it shouldn't be dropping any legitimate synonym entries. * + Bulgarian translation added (by Svetoslav Stefanov). * *! It may now be able to compile under Windows. * +! Write config file by creating a temporary file and renaming it over the target one once it's fully written. Note that the Windows-specific code here was not tested at all. * + Dictionary bar has now a context menu listing all the dictionaries with their names. * + Shorten long dictionary names for the dictionary bar. Tooltips still contain full dictionary names. * + Add 'Show names in dictionary bar' option. This should aid StarDict users since there're no icons in those dictionaries. * * Greek translation update by Jennie Petoumenou * *! Fix crash with Qt >= 4.5.3 when browsing MediaWiki sites by deleting network replies after they signal completion, not immediately during that moment. * *m All translations were "lupdated" and now include all the latest untranslated strings. * * German translation update by Daniel Kaneider. * *! Some changes to UI strings, thanks to Daniel Kaneider. * - Revert to default size adjustment policy for group icon's comboboxes. This might speed up the groups' dialog construction (or might not). * +! Don't allow interacting with the tray icon until the program loads fully. * + Allow the "file.dsl.files.zip" naming scheme for file.dsl.dz files. The old one, "file.dsl.dz.files.zip" still works too. * -m We don't need this printf. * + Warn if a user's running certain X.Org releases which have the RECORD extension broken. * - Remove some unneeded spurious prototype. * +! Use the triggered() signal to handle dictionary bar appearance/disappearace events, and only use toggled() one-time to perform first init of the bar, since the initialization appears to be dereffed in time. The use of triggered() instead of toggled() fixes spurious toggling events when the bar is dragged around with the mouse. * + Dictionary bar, a bar with dictonary icons for the current group, was implemented. Clicking icons disables corresponding dictionaries. When clicking with Shift/Ctrl, a dictionary can be made solo. The feature is currently only available in main window only, scan popup will be addressed later. + 'View' menu introduced. It allows switching toolbars and side pane on/off without any arcane knowledge on how to toggle them on/off via RMB. * + Greek translation added (thanks to Jennie Petoumenou) * + Dictionary bar partially implemented. This is work in progress. * +! Don't add options to translate the selected word in the article's context menu if the selection size is larger or equal to 60 symbols. This fixes overblown menus when there's a large selection present. * +! Correctly handle bword:// links when they contain non-ascii letters and dots by independently decoding IDN for each part. * +! Prevent accidential index purging when the program is terminated in some obsure way and the dictionary loading thread gets killed prematurely. * + Add an option to block content (images, frames etc) not originating from the site the user browses. This effectively hides all advertisements on the websites. * *! Always allow session shutdown to proceed without any cancellations. This fixes problems with GoldenDict preventing KDE4 from shutting down. * + Support all ISO-8859 encodings in form of %ISO1%, %ISO2% etc for websites * +! Translate language code to a code of a major country speaking that language, and use that country's flag as an icon for the language. Previously the language code was used as a country code without any translation, which only worked right if they were matching, that being merely a coincidence (e.g. ru => RU, but zh => CN). * + German translation added (thanks to Daniel Kaneider) The translation is 90% complete -- this is an ongoing effort. * +! In Qt style file, specify foreground color as well, so the colors would always be consistent no matter the chosen system color theme. * -! Remove some erroneous sokuon cases from Romaji tables. * +! Support for double consonants (sokuon) added. * *! When performing diacritics folding, weed out any combining marks which managed to get past the normal diacritic folding routine. * * Typo fixed * + Show line in .dsl when indicating an error processing it. * The following patches made by Dmitry E. Oboukhov applied: * + Localizations are not hardcoded anymore -- all translation files that exist in the current installation get into the list now. + Chinese translation added (thanks to Satoshi Joh) + Czech translation added (thanks to Vit Pelcak) * +! Normalize dsl headwords by compressing consecutive spaces into single spaces. * +! Interpret "[[" and "]]" as escaped '[' and ']'. * * Switch from mmaps to plain file reading for .dz files - don't use any mmaps anymore. * +! Save and restore scroll offsets programatically - this helps when websites are involved, as they expand after WebKit restores the position. * +! Fix handling requests with no link text. * *! Use a better 'textContent' property which grabs all the text, including subnodes. * + Support for folloing websites' links in-place. The actual link is followed for the website, while the query word is set to the link's text as used for all other dictionaries in the group. * Some associated cleanup (better scrolling to articles, better external link handling). The changes might cause problems - test! * *! Minimize the number of realloc()s done when reading zip cdir. This should presumably make reading of large zip archives much faster. * + Raise filedescriptor limit to 2048 under Windows. * +! Experimental support for UTF-8 in .bgl files added. * *! Downgrade 'sudden end of file' to a warning for index files. This fixes some broken dictionaries which still work with StarDict. * *! Make Dictionary Filenames box read-only. * * Bump the version to +svn. * +! Include <stdint.h> * * Release the 0.9.0. * * Change Ctrl+Ins+Ins to Ctrl+C+C. * +! Check printer validity before entering Page Setup - this fixes fault when no printer is installed. * * Update Russian translation. * * Update 'Welcome' text. * * Move 'Scan Popup' page to be before 'Hot keys'. * + Use (programDataDir)/content/morphology when creating new config if said directory exists. * + Load translation from the application directory if there was none installed. * *! Fix incorrect tooltip. * -! Remove duplicate accelerator key. * + Language-specific stuff now lives in language.hh/.cc + Dictionary tooltips and dictionary info now show localized language names. * +! Merge r194 from 0.8.0 branch to fix qt locale loading. * + Implement basic 'Dictionary information' pane functionality. - Hide arrow buttons in 'Dictionaries' for now. + Add 'ja' flag to comply to ISO (copied from 'jp') * * Disable Kunkrei- and Nihon-shiki, since they are not implemented yet. * +! Fix drag-and-drop jumpiness issues by choosing new current index each time new rows are inserted or existing removed. * *! Fix some problems with dictionary order handling (duplicates etc). +! Close all tabs before quitting - this fixes segfaults due to out-of-order destructions. * *! Do not include dsl source in html result. This stops wrecking up html when said source contains --> mistakenly treated as an end of comment. Rather than escape it, we just don't include the source at all. * *! Process article links in wikis hosted on non-root locations correctly. This actually makes GoldenDict work with its own Wiki ok. * + Dictionary order and inactive dictionaries implemented. * *! Clean up code and make drags between normal groups work. * + Create transliterations syncronously. * + Add icons for transliterations. * + Introduce File::exists() and use that instead of trying to just open the file. * * On initial load do deferred dictionary init at the very end. * + Don't recurse into .dsl.files or .dsl.dz.files directories when searching for dictionaries. * + Apply extension filters early when searching for dictionary files. * + Add a mechanism to defer dictionaries' initialization. + Support this mechanism for .dsl dictionaries. * + 'WebSites' implemented. *! Don't set a global qt stylesheet - sometimes WebKit crashes with it. *! Fixes for text search feature (works faster, no selection artifacts, frame doesn't grow). * + Introduce dictionaryOrder and inactiveDictionaries -- for now only in config. * *! Restore once lost 'noResults' coloring feature in translateLine. * + 'Text Find' implemented. * prevention of 2nd copy start: algorithm changed (should work better) * + Alt+Left/Right act as Back/Forward shortcuts. * + Alt+Up/Alt+Down nagivate within articles in the definition view. * *! Another fix to complete the previous commit. * +! Clear group instances before reloading dictionaries. Hopefully this would fix problems under Windows, where only one file mapping can exist. * * Move comment * +! Only make dsl tooltip nonbreakable if its length is less than 70 symbols long. * +! Basic support for comments in dsl ({{like this}}) * *! No typing event can occur if Ctrl, Alt or Shift is pressed. * + Pronounce word feature now plays sound from the currently active article if it contains one. * + Alt+S shortcut pronounces word. + Alt+M shortcut lists matches in scan popup window. * *! Fix word pronunciation in scan popup broken by previous commit. * + Allow looking up words in the currently chosen group from the RMB menu. *! Fix issue with background tabs and pronounce-on-load when sounds are played from the current tab instead of from the the one opened. * + Possibility to skip the latest release when checking for new releases. * *! Add forms which start with uppercase but have second letter lowercased. * *! Don't do any transforms on the input string before applying transliteration, unless the transliteration is case-insensitive -- then the input gets lowecased. * +! Replace all spaces to non-breakable ones in dsl tooltips. This makes them showing in one line, as they are supposed to. * +! Activate the appropriate windows back and forth when the searchPane is floating. * * Normalize the string before converting it from dsl to html. This fixes some rendering problems with complex combining marks. * typo fixed * added capital letters to german translit table * *! Correct path for the pid file; prevent double-opening it. * fixed issue with start of 2nd copy for different users * *! Filter-out Tab key as well. * fixed bug with storing german transliteration option * *! Some fixes for "type-to-search" feature. * *! Read last .dsl line properly when it doesn't end with \n * *! Better support for abbreviation files (multiple keys, unsorted parts, optional parts, tilde expansions should all now work) * + Pressing Enter in translateLine focuses on definition. + Typing any text key switches back to translateLine and puts it there. * + Pasting in the definition window defines word from clipboard. * *! Transliteration now adds any unknown chars as they are, without changing them, instead of dropping them. * * Slight change in Lingvo style. Looks less like in Lingo, but I like it this way more. * added German transliteration rules * + Save currently focused articles when navigating. + Lingvo style headers look closer to Lingvo now, and the currently chosen article gets its header highlighted, too. * + Navigating away from within any article belonging to some dictionary will result in scrolling to the same dictionary for newly opened content. + Some more css markup was added, in part to accomplish the above, in part to make the navigation look better (i.e. have space before article). * *! Awlays set definition's (QWebView) style using Html css, not Qt css. * + Implement switchable display styles. For now 'Default' and 'Lingvo'. * + Add a class for the "From " dictionary heading prefix. * *! Fix a common problem where in "foo[i] bar[/i]" the space before "bar" gets underlined. * *! Some more fixes for Dsl behaviour. * * Dsl articles now render and behave more closely to the original Lingvo. * *! Switch to gdlookup://localhost/word scheme in dsl word references. This fixes cases with uppercased/capitalized words. * * Group can be quickly chosen by Alt+G. * *! Turn escaped spaces into non-breakable ones, as Lingvo does. * *! Open bword:// links where word contains slashes correctly. * + Add 'Rescan Files' menu item to ease rescanning when editing dictionaries. * + Support UTF8 for the .dsl files which begin with UTF8 BOM. * *! Add markup for m4-m9 dsl tags. * *! When toggling main window and it's not visible, activate and raise it. * *! Do proper '<charset c=t>..</charset>' replacements with a regexp. * *! Close any previously opened 'm' tag before opening another one. * +! Add decoding of old 8-bit encoded transcriptions. * + Language pair is now extracted from the Bgl data + Bgl icons are now saved and used * added language recognition for bgl files * *! Update .css file to mention the right paths for translate line and word list, as they now live in a dock widget. * + Support for transliterations added. For now basic Russian translit and Hepburn Romaji are supported. * added language recognition for dictd files * *! Rebuild groups listing after 'Rescan now' is pressed. Closes #0000092. * just a cleanup of redundant variable * added language recognition for StarDict dictionaries; some fixes for LangCoder * added Ctrl-Enter hotkey which opens current translation in a new tab * * Use fromLocal8Bit() for path. * added tooltips for dictionaries on the Groups page * + Add a 'Rescan now' button in Sources. * + Add support for alt words queries for MediaWikis. * *! Icons now display for uncompressed .dsl files. * group drag&drop fix * small fix of drag&group in group (deletion of the dictionaries after drop to the same window) * *! Fix problems with transcriptions under Windows by including Lucida Sans Unicode to the list of font families in the .css file. * +! Add proper .qm generation in .pro file. * integration into KDE menu * integration into KDE menu * * Make icons smaller and window wider so that tabs translated to Russian would all fit. * small fix of drag&drop * + Add icons to interface language names. * a bit more icons * small improvement of adding to group * drag&drop of dictionaries: adds only non-existing dictionaries to group * Groups & Dictionaries dialog: added buttons for managing dictionaries * libzip config updated in order to get compiled on windows * * Russian translation updated. * * Simpler tooltips for zooming actions. * * Incorporate modified libzip sources which read central directory up to its end, allowing to support InfoZIP-based archives with more than 65535 files. * *! Make another occurence of zip_name_locate case-insensitive. * + Hide .dsl audio icons in print mode. * + Printing support implemented. * *! Fix incomplete Group comparion operator * + 'Save Article' feature added. * + Spice life up a notch by adding icons to the sources. * fix for MSVC - it does not compile if..else sequences with more than 128 cases. * some winlibs fixes * some polishing of zooming routines * fix for path to Program Files on Windows when it is not c:\program files * + Apply zoom factor to the scan popup as well. * * Apply new version name policy: version number+SVN for svn snapshots past the latest release. * added zoom buttons * * Both Sources and Groups were consolidated into a single Dictionaries window. This change required quite a lot of overhaul. * *! Make tab hotkeys apply to whole main window, not just to its central widget. This makes them work in docklets, too. * *! Do case-insensitive lookups in zip archives. * added "remove all groups" button to Groups dialog * added changes in order to be able to get it compiled with MSVC (no project yet) * + Xdxf support added. It's not really working at the moment, so for now those are just dead, unused files. * *! Add support for hidden transcriptions (fixes rendering problems with Babylon English-Hebrew dictionary). * *! Fix build problems on Fedora Development (patch by Tigro) * *! Drop any headwords which begin with a slash. They all seem gibberish and always duplicate the normal ones. * *! Reverted all the changes made to groups screen in revision 200. * *! Fix problems with Babylon CP1255 encoding by flushing iconv state. * reorganization of Groups dialog (unstable - needs to be checked) * *! Fix problems handling audio gdau searches when there are no groups. *! If article network manager fails to get the requested resource, check that and don't crash. * *! React to a keypad Insert key in hotkeys under Linux too. * *! Link with hunspell-1.2 instead of just hunspell, since it seems to be the right name. * *! Const modifier added. * added language read support for stardict format added smart language extraction from filename to LangCoder * * Use dictionarys' own icons for TOC items. * * Adjust margins a bit. * * Bump up version to 0.8.1-svn * *! getProgramDataDir() fixed for builds with no dir specified (Windows). + Ability to use a template config file added. * +! Remove any dsl tags from the descriptions in the abbreviation files. * *! Fix compilation problems on Windows. * * Strip the extension when returning the dictionary's name. We have icons now, so those are not really needed anymore. * + Ignore abbreviation files based on the _abrv suffix in their names. *! Properly identify source and target languages. * + Add findIdForLanguage() function. * *! Fix some obvious mistakes. * + Allow pressing Esc when focused on the group list to get back to tranlation line. * * Russian translation updated. * basic implementation of language coder * * Switch to SendInput() to inject hotkey input in Windows. * a bit improved behavior of clipboard translation by hotkey on windows * * Add modifiers to the second key in QKeySequence() too, for future compatibility where we might want to use more generic combos, with each key posessing its own set of modifiers. * + Shield the hotkeys from being intercepted by other apps using XGrabKey(), unless the hotkey is a clipboard copy key on its first occurence in a combo. * * Simple stylistical fix. * * Show individual Dsl icons if they are present. * fixed bug with global hotkeys in Windows * more dictionary icons * added some dictionary icons * +! Those were meant to be commited as a part of the previous commit. * + Options to configure global hotkeys added. The clipboard hotkey was added. * On X11, XGrabKey was replaced with the RECORD extension -based solution. * * Save article and word count when indexing Dsls. -! Remove an abrupt exit( 0 ) where an stderr warning is more than enough. * * Simplify the tooltip a bit more. * * When checking for the latest release, supply the platform used. * * Slightly change the tooltip text. * + Added a feature to automatically check for a new release from time to time. * + Add the usual copyright header. * * Updated Russian translation (Andrey Cherepanov, ALT Linux) * * Incorporate group selector into the search pane's titlebar, replacing the original with it. * +! This was supposed to go with the previos commit. * * Make the search sidebar into a dock widget. * * Add back some show/hide behavioural changes, refining them in the process. The global shortcut would now only hide window if there's a tray icon enabled. * * Comments edited a bit. * updated (added libqxt and global shortcut Ctrl-F11; fixed issue with autostart on Vista) * * Use utf8-encoded strings instead of wide strings for word keys during the indexing process -- this conserves memory while still preserving the correct entry order. * * Switch to single clicks on a tray icon to toggle visibility. * If the window's not active, activate it when showing it or toggling its visibility. * * 'Close to tray' is named explicitly now, and does only that. It's now only visible when the tray is enabled. * - Remove empty useless scope. * * Whitespace fixes (patch by Ars) * + Apply autoStart property (patch by Ars) + Close to sysTray menu item (patch by Ars) * Shortcuts and tooltols for menu items (patch by Ars) * + Prevent a second copy of a program from running (patch by Ars) * + Add autoStart property to preferences (patch by Ars) * + Add autoStart property to configuration (patch by Ars) * *! Fix a memory leak in DslDictionary::loadArticle(). * *! Introduce gd::wstring and gd:wchar and switch to them from std::wstring and wchar_t. This changes nothing on Linux and most other systems, but on Win32 it causes to use normal UCS-4 strings instead of Win32's usual UTF-16. * * Use more standard isspace() instead of more non-standard isblank(). * * Workaround for another narrow-wchar issue when building on Windows. * * Use Folding::isWhitespace() for whitespace checks when parsing article tags. It's richer and doesn't depend on iswblank()'s existence and/or implementation. * *! Use our own custom isDslWs() function to do whitespace checks for Dsl content, since this must never be locale- or os-specific -- rather than that, it is set only by the official Dsl compiler software. Besides, not all OS/runtimes/versions actually have iswblank() function at all. * + Add missing libraries. Why were they missing is a subversion mystery. * - Drop convertChainToWstrings(), it's not used anymore. * + Dictionary::stemmedMatch() added, and is now used for word suggestions when no translations were found. * + Precompiled third-party libraries and their headers added for Windows targets. * * Make all requests work asyncronously for Dsl, Bgl and Stardict file formats. * *! Limit the amount of items shown in the TOC of context menu to 20 maximum, so they don't overwhelm everything. * * A lot of changes aimed to make lookups faster and to reduce startup times. * * Fasten up loading times by opening Babylon file only when indexing it. * *! Fix proxy problems by constructing it with the right type from the start. Squid now works. * + Options to open tabs in background and open tabs after the current one added. * *! Fix ExternalViewer crashing when the tab which spawned it gets closed while it's still running. * *! Decode the encoded url correctly for auto-pronounce feature. * * Instead of clearing the translation line when pressing Esc, we merely select all its text. This allows both making new query or refining the old one easily. * * Capitalize 'Morphology' in Russian translation. * * The program version is now propagated to the program; and it now ends up showed in the About dialog. * * Better Russian translations for Sound dirs. * + Implemented the ability to change program's language. * Russian translation updated to include new strings, others were fixed a bit. * * Russian translation updated. * Basic support for translations added, along with the changes necessary to accommodate to it. * + Added Russian translation file (by Andrey Cherepanov, courtesy of ALT Linux) * +! Under Windows, hide the audio playback program's label too. * + Add 'table of contents' navigation into the right-button mouse menu. * + Add escapeForJavaScript() function, to be used later. * *! Switch to QUrl for url encoding for better escaping. * *! Revert back to load() from setUrl(), since it turned out the latter didn't support saving scroll positions when going back and forth. * + The ability to press scan popup modifiers shortly after the selection was made added. * *! Use binary mode for reading dictd index files under Windows. * *! Properly escape all ampersands in tab names. * * Rework the Preferences UI to use tabbed interface. * + Ability to play the first audio reference by clicking on the 'Pronounce word' button in main window or in scan popup added. It is also possible to configure the program to do that automatically. + It is now possible to specify which program to use for audio file playback. * * Clean up scanpopup a bit by removing diacritic and prefix matches lists, replacing them by a simple list of matches, limited to 20 first items. * + Introduce a delay before hiding the window after the mouse had left the window for the scan popup, allowing the mouse to come back shortly. * * Give groups numerical ids and switch to use them everywhere instead of names to identify them. * * For popup, trim both whitespace and punctuation for the input word. * *! Better regexp for stem selection from the analysis results. * + Add add/close/next/prev tab keyboard shortcuts (Ctrl-T, Ctrl-W, Ctrl-PageDn, Ctrl-PageUp). * + Sort prefix matches by their lengths, the smaller the better. * +! Add a space between the language and its dialect names. * + On Linux, add standard dictd path to the default config if it exists. * * Switch to Html::preformat() from the use of the <pre> tag for 'm'- and l'- typed StarDict articles. This makes those articles wrap. * + Support for dictd files (.index/.dict(.dz)) added, among with other small accompanying changes. * + If a word is known by a spellchecker, it now shows up in the word search results. To signify that it's merely a morphological match, it is shown in italic, unless it was also returned by other dictionaries. * + Hunspell-based morphology added. * +! Require "word" parameter to be passed to gdlookup:// requests, thus skipping some erroneous empty requests from underparsed wikipedia articles. * + Pressing Esc clears the translation line and gives it keyboard focus. * + Add fullcase folding phase when ranking words in wordFinder. + Add Folding::trimWhitespaceOrPunct() function, which will be used later. * + Folding algoritms now incorporate punctuation and whitespace folding. + When headwords contain multiple words, each of them is indexed now. + Wordfinder now employs an intelligent, rank-based sorting algoritm. * *! A quick fix for 'duplicate case value' due to short wchar under Windows. * *! Another missing include added for Fedora build to succeed. * * Make 'Sound Dirs' description arguably more simple. * +! #include <stdint.h>, should fix build problems on some systems. * + When making the default config file, try the usual places for StarDict's WyabdcRealPeopleTTS and add it as a SoundDir if it's there. * *! Fixed a bug where leading blanks in a filename would hang the program while determining the corresponding file type. * + Support for Sound Dirs (arbitrary dirs full of audio files) added. * *! Spelling fix: Russain->Russian Wiktionary. Sorry dudes. * + Add most popular default path for StarDict dictionaries on Windows to the list of paths if it exists. * +! Add support for clipboard copying operations in article views. * + Save main window's state and geometry on exit and restore it back on startup. * *! Fix bad indices generation on 64-bit systems. * + Proxy server configuration is now supported. * +! Add support for UTF16 surrogate pairs in a Dsl reader. * - Deactivate forced coredumps. * *! progam->program spelling fix. Thanks to Vladimir Dolzhenko. * *! When replacing wiki links' underscores with spaces, don't replace them in fragment ids (after the # in url). * * Use a better regexp for matching and removing underscores from wiki links. This one works for any written language. * + Make groups resistant to losing dictionaries when they got moved or otherwise change their ids by saving their names, too, and falling back to matching each group dictionary against name instead of id when no ids match. * + Allow navigating down to the word list from the translation line and back by pressing Down or Up keys, respectively. * Pressing Enter on the translation line directly translates what is typed there now, irrespectively of whether there are any word matches or not. * * Bump the version number up to 0.7 * * Change default preferences to provide more features by default. ! Fix a bug where closeToTray field wasn't initialized. * + Show the 'wait' message when loading dictionaries and the main window is shown. + Propagate and display any exception happened while loading dictionaries. * * Update intro text with regard to the fact that paths can now be recursive. * + Paths can now be optionally set as recursive. * * Do not react on item activation in wordList, since item selection changing is fully enough. They were interfering badly, causing double-reloads and sometimes even pagefaults somewhere inside webkit. * + Open resource zipfile on construction of .dsl and use it thoughout all of its lifespan to read resources from it. Turns out, opening zipfile is the slowest part, so we save on this by doing it only once. * +! When rendering an article, check whether the sound is present in a zipfile or not when deciding if to insert a search audio link or a direct one. * * Load .dsl resources asyncronously -- they don't even have any shared structures. * * Cancel the corresponding dictionary request upon the network request destruction. * + Support for .dsl resources contained in a .zip file named dictname.files.zip. libzip is therefore a dependency now. * * When creating new config under Linux, add all /usr/share/stardict/dic subdirs to the list of dirs. + Populate mediawikis list (but don't enable any) when upgrading config. * * Switch to use Qt's own hashing support instead of having our own private Md5 implementation. * * Major dictionary interface rework. Dictionaries now return Request objects which can provide results asyncronously, be discarded prematurely etc. This work touches just about every piece of exiting code. + On top of the new interface, MediaWiki (Wikipedia) support was added. * Some other small fixes might went along. * + a "noResults" property style option added for translateLine * + Wikipedia stylesheet data added + gderrordesc style description added * + Add a wiki icon flag. * * Use correct transform from local 8-bit filename encoding to QString (this caused some files to being reindexed each time). * * "the each"->"each" * * Don't use documentMode under Windows since we're having some problems with the definition frame. * * Rework the way temporary files are handled so they'd work under Windows without locking issues. * * reading->ready typo fixed. * * Hide groups combobox when there are no groups in scan popup window. * * Add minimize button to the "Initialing" window. * * Make the "initializing" dialog non-closable. * Use larger-sized image for the program icon. * + Scan popup can now be turned on and off. + Tray icon context menu implemented. * + Add some initial welcome text and help. * * GPL->GNU GPL * * The default stylesheets are now embedded into the program itself. It is still possible to amend them by creating external ones, though. * + Indicate that the user should be anticipating the result when scan popup is searching for the translation. * + Smart placement of the popup window implemented. * + Implement "in new tab" context menu choices in article view. * Use desktop services to open all types of files but the audio ones. * * Only use PlaySound for "gdau" links (Windows only) * + Help menu implemented. + Translations are shown whenever user presses enter or clicks a word in list. * * Make the popup window itself be movable; fix the associated with the gripping and moving problems. * * Quiet the dictionary.hh warnings. * + Save the popup size across program restarts. * + Implement saving and restoring of the last chosen groups. * * Make "search" audio links be bound by the current group. * + Support for sound playback under Windows added (limited to .wavs though). * * Popup now autohides in Windows normally. * Added an icon to the Windows executable. * + Basic preferences and their editing added. + Basic tray icon support added. + Program icon added (one of the Qt Linguist icons, actually). * Fix the enum definition. * Support for testing key modifiers under Windows added. The default modifier key in Windows build is Ctrl now. * Mass-update email to point to a @berlios one. * Initial support for mouseover feature in Windows added. * Support for ETO_GLYPH_INDEX in ExtTextOutW() function added. This makes Firefox 3 work. * Win32-specific mouseover dll sources added, taken directly from StarDict codebase with minimal modifications. * When searching for resource files, allow them to be not only in the dictionary directory, but also in the dictionary-name.files/ subdirectory. * FsEncoding has got a basename() function. The Lsa module now uses it instead of the system/local one. The implementation of FsEncoding::dirname() was also changed to stop relying on the system version. * Windows-specific build directives added. * Provide local implementation of the GNU variant of basename() under Windows. * Provide local implementation of wcscasecmp() under Windows, where it's non- existent. * Adopt to a different prototype of the iconv() function under Windows. * Convert Qt's paths to native separators. This ensures normal work of native file access functions under Windows. * Fix compilation under Win32. * Our own local, locale-independent version of isspace() is introduced and is now used to handle utf8 strings. This fixes problems where the stock function was mangling some utf8 strings under Windows. * Add missing "b" flag to read the resource files under Windows correctly. * Win32 support added. * Saner choice for the frameless window type; no more window activating which used to unnecessarily steal focus. * Ctrl was not the best choice -- use Win instead. * Scan popup functionality implemented, among with other small improvements. For now, the modifier key is hardcoded to be Ctrl. * Applied a patch from Heinz van Saanen to fix several missing #includes. * Implement asyncronous word finding. * Typos fixed. * Disable the noisy unfinished popup window. * Created /trunk/src and moved everything there. ------------------------------------------------------------------- Wed May 04 12:02:16 UTC 2022 - virtuousfox@gmail.com - Update to version 20220425T202711.0656ea4f: * Update README.md * 修复C++20标准编译不通过 * github: add workflow PR check * github:alpha version bump to 22.4.24 * github: action remove comment * opt: add debug info to release version * clean code:remove sql * fix: scanpop dialog flag ui * optimize:add zh_CN translation to ignorePunctuation * feature:add ignore punctuaion option * github:modify release name * fix: when search entry "long" ,"long." "'long" also displayed in the the same time. * github:qt6.2 install error on windows * github:release note modify * make all macOS dependencies universal in maclibs/ * change tts dictionary icon * optimize: invalid link should not pass to qt backend * supplement some zh_CN translation * fix: collapse function does not work expectedly. * fix: in qt6.3 the devtools have a function called "Switch devtools to chinese" if the current system language is Chinese. * optimize log message with block request. * clean code:remove useless code * add qt6.2.4 as backup * clean code:remove mdx runnable * fix:warning output should not print as address. * bump staged version to 22.4.19-alpha * bump qt version to qt6.3 ------------------------------------------------------------------- Mon Apr 18 04:56:27 UTC 2022 - virtuousfox@gmail.com - Update to version 20220417T222814.376f0f1c: * fix: qt6.2 iframe can not access gdlookup built-in javascript * fix:head lazy load * add lazy loading to headwords dialog * fix:if the applciation has a very large icon ,the application will crash * feature:webp auto scale to reduce the size * github: windows add qt6.3 support * add `howto` about github action's qt versions * clean code:remove dead code * Update How to use ocr together with GoldenDict.md * fix id replacement should consider the javascript reference also * fix: change html unescape to Html::unescape * fix:qt6.2 QDomDocument attribute parse behaviour has changed * fix:mdx compact html ,the end close tag error * disabled mac m1 for now,will be open when github offers sillicon version * update ffmpeg version in install_tool_name * add version check ,high dpi support * libao: static link libmacosx.so plugin, fix #46 * clean code:remove qt4 comment and remove old configure file * icon changed to transparent background ------------------------------------------------------------------- Thu Apr 14 23:21:28 UTC 2022 - virtuousfox@gmail.com - Update to version 20220414T224534.b242a5b8: * add request attribute * update wikitionary icon * optimize:move getHostBase method to utils * Revert "optimize: for loop optimize" * clean code: clang-tidy warning ------------------------------------------------------------------- Thu Apr 14 12:53:38 UTC 2022 - virtuousfox@gmail.com - Update to version 20220410T204009.70b2f8f7: * fix:unclosed tag caused the following dictionaries can not render correctly * Revert "improve:handle invalid tag soup improvement, related to old issue #271" * we can upload Apple Silicon version manually * .gitignore add .qtc_clangd excluded folder * fix:QSemphaore changes * github:tagname * optimize:remove QSemphore in mdx dictionary * fix macOS package problem; it's a workaround, waiting for macdeploy fix * github:fix tag name error * Revert "fix: some zim dictionary can not parse correctly" * clean code:remove qt<5 code * add year month hour minute to version ------------------------------------------------------------------- Thu Apr 07 20:06:05 UTC 2022 - virtuousfox@gmail.com - Update to version 20220407T211409.7390299a: * Revert "github:changelog remove single quote" * update version to 22.4.7-alpha * Revert "clean code: win return std::string directly" * optimize: tiff method refactor * clean code:remove unnecessary typedef * github:install qt version upgrade to v3 * github:qt6.2.3 to 6.2.4 * github:changelog remove single quote * tiff to webp * clean code: win return std::string directly ------------------------------------------------------------------- Wed Feb 16 09:38:21 UTC 2022 - virtuousfox@gmail.com - Update to version 20220210T153832.5e8be7d9: * Delete codeql-analysis.yml * Add Codacy badge * action:code analysis workflow * action:code analysis workflow * action:code analysis workflow * Create codeql-analysis.yml * remove mouse32 ,fix linux compile error * fix:when auto pronounce enabled. the sentence audio can not be played. * Update How to use ocr together with GoldenDict.md * update changes file. * lupdate ts files , remove obosolete entries. * imp. remove mouseover32 preferences.ui configuration . * imp. remove mouseover32 * revert mouse32 changes * add a changes.md file to keep track all the changes * clean: remove unreach branch in goldendict.pro * action:windows build * win specific: update ffmpeg dll lib * action: windows archive name add Goldendict * win: conan file * win specific: remove winlibs/lib * win specific:update ffmpeg libs * remove the old vs2013 lib link * add workflow status * winlib:add ssl dll * github action: enable chinese conversion on linux * github action:modify release note * github action:modify release note * github action:modify release note * github action: fix release note * fix: print preview does not work * github action: modify release note * high dpi: translateLine icon fixed. * high dpi:change icon * high dpi:change 'sound dirs' icon in edit->dictionary sounddir tabs * high dpi:change book icon and add dictionary icon * github action:ubuntu config change * test:revert a zoombase.png icon * high dpi:change icon reference in code from png to svg. * high dpi:add svg * clean code:remove 'greaterThan(QT_MAJOR_VERSION, 4)'from goldendict.pro * clean code: remove qtsingleapplication pro file. this file is not needed any more. * dictionary bar icon size does not display correctly * github action: workflow minor changes \n add chinese_conversion_support to linux version * fix: click in dictionary panel not working . * github action: trigger condition changes. * high dpi: replace images with gnu/linux icons * high dpi: replace images with gnu/linux icons * high api: draw image with antialiasing * high dpi: "warning.png" revert ,it is not an icon * high dpi : image replacement and playsound icon changed to playsound_full.png * high dpi: replace images icons/filesave.png icons/folder.png icons/home.png icons/next.png icons/previous.png icons/print.png icons/programs.png icons/reload.png * high dpi images replace images resize and background to tranparent * high dpi images replace * high dpi images replace * fix: crash when edit dictionary through menu. when goldendict starts. * winlib : add msys-2.0.dll msys-iconv-2.dll those dlls was referenced by avcodec-gd-59.dll * fix : pro file minor changes . lrelease configuration * github action: workflow modification * github action : add ubuntu appimage workflow modify windows workflow * imp. simplify build process * imp. : remove unnecessary qtsingleapplication files ,make it simpler. * update readme.md link * modify README.md to update the qt version. * clean code:remove qmake CONFIG 'old_hunspell' that means libhunspell > 1.5 from now on. * fix: remove width 100% style * fix: body and banner overlap * imp. : "select current article" ,if not in the view.scroll into view. * imp. : when click article collapse banner,single click to selection should supress * imp. : zoom factor ,set zoom also in loading process * imp. : high dpi screen support * fix:add debug log,hitted dictionaries changes. * github action: package locale to zip * imp. : wrap articleview in webchannel for security reason * Revert "imp. : wrap articleview in webchannel for security reason" * fix: remove examples.pro from qtsingleapplication.pro * github action:minor modification * fix: illege mdx dictionary ,css file embed font with a lead dot,such as "./font.woff" the leading dot character will cause the file can not be found. * imp. : wrap articleview in webchannel for security reason * imp. : add high dpi support * imp. : collapse and expand click event expanded to whole line. * imp. : rename js/css file from gd_ to gd-* * fix:right context menu ,select current article * fix:right context menu , "select current article". * improvement: make tab title does not show url . * add 64 bit lib hunspell * clean code:change file encoding from utf-8 bom to utf-8 * clean code: remove qtsingleapplication example and doc * github action: add zim config * ADD:github action ,git tag the prerelease. * ADD:github workflow action * add 64 bit lib hunspell * improvement:remove gdCurrentArticle js variable * Win Specific:ajust win lib.uplod precompiled lib.ease user the trouble to build . * Win Specific:ajust win lib.uplod precompiled lib.ease user the trouble to build . * fix: this is a generated file .upload to ease build process . * improvement:set web page zoomfactor besides webview. * Update how to build and debug with VS2019.md * fix: DPRINTF=>GD_DPRINTF ,DDPRINT does not exist now. do not affect functionality.only existed in comments. * Update file.cc * improvement:mediawiki request will hang forever,if can not access . set the timeout to improve UX. * fix:single click on link,the emulated db click will still work on new page * clean code:signature normalized. * fix:build error on gentoo. #1400#issuecomment-966923807 * improvement: refactor code,move ignoreKeyEvent method to utils. * improvement:refactor code ,ignore key event extract to method * improvement:seperate javascript file from cpp code. * 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. * improve: handle invalid resource url such as bres://upload.wikimedia.... * improve:handle invalid tag soup improvement, related to old issue #271 * jquery noconflict() * fix: js variable error,revert to beginning version * fix: mdd resource files spread across multi blocks . https://github.com/goldendict/goldendict/pull/1400#issuecomment-1008965814 * fix:single click to select improvement. * fix: mouse scroll by page (win specific) * improvement:pro file remove useless condition * refactor code,use default parameter * fix:save image (right context menu on image action) * fix:add a protection to check memory overflow. * improve:refactor code ,reimplement sptr class. * clean code:remove VS solution file the VS solution file is not needed .with QT Tool Extensions,VS can open .pro directly. save all the effect to synchronize the project files between Qt .pro file and VS .sln file * document: add how to build with Visual Studio * fix:resource scheme handler received finished signal twice,more likely to crash the webengine. * improve:foundDictsPane refresh logic * improve:footnote url(#fragment) navigation * fix: invalid bres url may cause webengine to crash. such as bres://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif * fix: resource scheme handler received finished signal twice,more likely to crash the webengine. * fix:right context menu not display correctly when select wikiweb dictionary * clean code:remove useless code * revert to qthreadpool * fix:crash on click link * improve:right context menu active dictionaries * fix:return 404 if resource not found * fix:single click to select word does not work properly * fix:single click mouse position * fix:single click to select work (inside html iframe) * Update gd_custom.js * play sound ,javascript refactor * single click to select text * right menu context * fix:relative url handle * fix:relative url redirect * code clean: format * fix:add "gdprg","gdvideo","gdpicture","gdtts" scheme * fix: url inside page ,hashtag and relative url redirect. * fix:inside page #hashtag and redirect * disable link redirect. * fix: translateLine text disappeared after main windows hide and show up again. * fix:zoom in does not take affect. * single click to open external link in external browser * Win-specific: Compile FFMpeg libraries with speex codec support * clean code: QString::SkipEmptyParts=>Qt::SkipEmptyParts * cors support * right context menu link . * open link content duplicated in all the tabs. * zim dictionary:remove semphore * zim dictionary ,pictures does not show up * fix javascript error * onJsActiveArticleChanged was remove unintentionaly * add javascript qt object to html(used to communicate between html and c++) add jquery framework . * typingEvent fix,double characters when focus * clean code:remove QT_VERSION check * fix issue mentioned in https://github.com/goldendict/goldendict/issues/1393#issuecomment-993716654 * update visual studio project files. * remove useless comment line * refactor code.F12 optimize * refactor code.F12 optimize * bword link in Hunspell dictionary. * double click and single click selection * single click distinguish with double click * single click distinguish with double click * mouse double click * remove qt_version_check macro * convert async to sync invoke * runjavascript async->sync * F12 inspect element * use Eventloop to convert async function to sync function.based on current situation ,I think it would be better to keep the sync mode. webengine use aysnc callback,while webkit use sync function * clean code: remove qt version check save geometry * rename qt4x5.hh to utils.hh * update visual studio project file. * clean code: remove "#if QT_VERSION >= QT_VERSION_CHECK( 5, 0, 0 )" check ,the check should always be true based on current situation. * remove IS_QT_5 * fix conflict * fix todo * Update how to debug.md * Update how to debug.md * Update how to debug.md * Create how to debug.md * found dictionaries panel update * clean qt_version < 5 code. * remove old qt(<5) code. * remove old qt(<5) code. * vs changes * Linux-specific: Don't ignore main window close event * remove if 0 dead code * bgl dictionary parse error * MDict: A little support for video * Linux-specific: Optionally store history in XDG_DATA_HOME in Qt5 build * Linux-specific: Optionally store index in XDG_CACHE_HOME in Qt5 build * Linux-specific: Optionally use XDG_CONFIG_HOME for config in Qt5 build * Linux-specific: Use lowercase cache directory name in Qt5 build * refract encoding method * refract encoding method * load dsl dictionary performance improved * load dsl dictionary performance improved * refract code * fix linux compile error * qstream peformance * optimize javascript scrollIntoView * fix cmd+C+C not working under Japanese Input * use char32_t as the inner string unit. * destroy object ,when request the same url multi times ,the previous request was canceled. * fix dictionary parse error: 1,mdx dictionary load error in windows. 2,dsl dictionary load error in windows. * Full text search: Fix search in "Wildcards" and "RegExp" modes * remove inspector -- useless code * right panel founded dictionaries * found in dictionaries list widgets * rename scheme handler * minor changes * remove useless code * fix: js unexpected error. * Update README.md * Update README.md * 1 remove useless code 2 define js variable to avoid js error * change link gdlookup://localhost/[word] to gdlookup://localhost?word=[word] * fix:loaded url twice * play sound in the dictionary html * remove dead code * 1.js undefined error 2,disable chrome auto play feature * add local scheme ,such as qrcx,gadu,etc. * add gico scheme handler * change to setcontent * change function declarition * connect reply content to article view * remove useless code * register local scheme gdlookup:// * network manager change * webkit to webengine * webkit to webengine * Make MainWindow::setTranslateBoxTextAnd*() harder to misuse * Translate box: add missing wildcard symbol (un)escaping * Extract duplicated "gdfrom-" string manipulation into functions * Dictionaries dialog: always show Maximize button * Save&restore the geometry of Dictionaries dialog * Fix compilation without C++11 support * Don't show duplicate MediaWiki articles * Don't add the same phrase to history twice in a row * Add input phrase's punctuation suffix to alts * Add support for *.oga audio files * Add hi_IN.ts to project file * Fix hi_IN.ts tags and language code * 1. Fix work with big index files 2. Increase limit of node elements while build index * Add a concrete Comment into the desktop entry * Rename id in metadata and desktop entry to org.goldendict.GoldenDict * DSL: Don't convert escaped spaces into non-breakable inside [s] tag * DSL: Fix resource loading in some cases * Use std::sort in suitable places * DICT servers: ignore refs in html * Fix tr_TR.ts (issue #1338) * Update tr_TR.ts * MediaWiki: remove the obsolete "fix audio" replacement * MediaWiki: remove the /wiki/ prefix from links w/o regexp * Fix string case in all files: Goldendict => GoldenDict * Preferences: disable spinboxes when their checkboxes are unchecked * Increase inputPhraseLengthLimit option's maximum * Update help system * Lupdate all translations, update Russian translation * inputPhraseLengthLimit option's single step: 5 => 10 * Fix indentation of recently added code: 4 => 2 spaces * Set up network disk cache for articleNetMgr * Update help system * Lupdate all translations, update Russian translation * 1. Set limit input phrase length option turned off by default 2. Set input phrase length limit to 1000 by default * Add options to limit input phrase length * articleSizeLimit option: minor code cleanup * quote possible apostrophe * remove dead assignment in mediawiki.cc * Disable focus acquiring by "New tab" button * Dsl: Fix displayed headword selection for the case of ignore diacritic * Fix typo in btreeindx.hh * Fixed build with GCC 11. * Fix bug on not showing default programs under Linux/macOS * DSL: Show multi-word unknown tags * Zim: Handle clusters in random order case * DSL: Show unknown tags * Add uninstallation method to README * Update Slovak translation * Add ie_001.ts * Add Interlingue translation * Add libswresample-dev to travis.yml * Mac-specific: Add zstd library * Mac-specific: Add swresample headers * Win-specific: Add swresample library * Use libswresample to convert 32-bit and float audio into s16 * Use libswresample to convert 32-bit and float audio into s16 * Add libzstd-dev to .travis.yml file * Add Zstd compression support for ZIM format * Updated pt_BR * Remove unused wrong code. * Use a better workaround for Wayland crashes. * Update lt_LT.ts * Added a desktop action as a workaround to crashes on Wayland. * ScanPopup: Normalize whitespaces while translate on clipboard change * Update sv_SE.ts * Update sv_SE.ts * Update Bulgarian translation by jekovcar * Bulgarian translation by jekovcar * add Lojban translations * lupdate * add Lojban flag * appdata.xml: Pass appstream-util validation * Forvo api calls via https * Fix some data races (issue #1218) * Qt5-specific: Fix crash after Ctrl+Tab when tabs navigation in MRU order is turned on in preferences * Mac-specific: Fix save/restore main window configuration with Qt 5.12 * Treat ".mp2" extension as audio instead of video * Mac-specific: Update FFmpeg libraries to version 4.2.1 * FFmpeg player: Fix some crashes on broken files * Win-specific: Update FFmpeg libraries to version 4.2.1 * Add ".webp", ".mpa", ".mp2" and ".opus" as known media * DSL: Trim spaces in "s" and "url" tags * DSL: Fix expanding of round brackets while full-text search * Remove an unused Qt5 dependency from README * Update German translation * DSL: Strip tags "<<" and ">>" while full-text search * DSL: Fix handling of dsl "@" subcard in first line of card * DSL: Change of tags handling while full-text search * Windows: Fix crashes when all global hotkeys are disabled (issue #1184) * Fix "file://" urls correction for case of launch portable GD via network * SLOB: Some optimization for indexing of a large files * Increase limit of node elements while build index * SLOB: Fix build with Qt 4 * SLOB: Fix detection of article duplicates (#issue #1174) * SLOB: Add class "slobdict" to slob headword (issue #1176) * SLOB: Add support for uncompressed articles (issue #1175) * Allow dictionaries groups combobox standard hotkeys from FTS and Headwords dialogs * Create hi_IN.ts * DSL: Fix sound saving from preferred dictionary * DSL: Fix {(...)} case handling in insided cards * Fix empty menu if program compiled with qt5 * Don't construct scan popup twice at startup * Initialize scanPopup window after setting of Qt style sheets (issue #1144) * Linux-specific: Qt::Dialog -> Qt::Window pinned scan popup flags * Update tr_TR.ts * Fix one more crash under Qt 5.12 * Fix build on FreeBSD * XDXF: A little more handling for <ex> tag (issue #1135) * Support "[!a-x]" like construction while handling wildcards via QRegularExpression * Use QRegularExpression instead of QRegExp in dictionary headwords dialog under Qt 5.12 and later * Fix some more possibly crashes with Qt 5.12 * Win-specific: Fix possibly crashes after dictionaries initialization * Set Qt style sheets immediately before main window show * Fix save/restore geometry for some dialogs under Qt 5.12 * XDXF: Fix indexing of the dictionaries with empty "abbreviation" field (issue #1132) * Added AppData manifest file for modern package managers. * Safety menu sequence in dictionaries order window * Wiki: Fix urls in "srcset" attribute (issue #1096) * Updated Finnish translations * Don't expand symlinks while load dictionaries * Remove artificial 1000-pixel CompletionList width limit * Qt5: improve repeated zooming performance * Fix build under Linux/MacOS * Win-specific: Add global hotkeys handling via low-level keyboard hook * Sync scan popup's size policies with main window * Allow reducing width of group comboboxes * Allow shrinking scan popup's toolbar height * Remove unused form groupselectorwidget.ui * Undef common words defined in X11 headers * Avoid duplicate currentGroupChanged() connection * Fix behavior while words list font resizing (issue #1109) * Fix some crashes (issue #1076) * AppImage * Zim, Aard: Fix language recognition from three-letter codes * Win-specific: Fix compilation with MS VC (issue #1088) * Update Italian translation by Daniele Di Pisa * DictD: Fix dictionary name recognition for dictionaries from freedict.org (issue #1075) * DICT servers: Fix authentication * DICT servers: Some fixes for OPTION MIME handling * Request MIME type from DICT server * Full-text search: QRegularExpression instead of QRegExp to highlight found words in Qt5-based builds * Favorites: Fix blocking of illegal move operations for Qt4 (issue #1059) * Remove executable bit from goldendict.png * Full-text search: handle <q> tag as words break * Full-text search: handle more block tags * Full-text search: <hN> tag as line break * Mdx: Fix some links handling for Qt5-based build after RC2-316-3bc8e0 * Handle %GDWORD% template while calling external editor * Fix typos found by codespell * Update Simplified Chinese translation * Update zh_TW.ts * Mdx: Fix some extra anchors for Qt5-based build * Fix typo * Update help system * Lupdate all translations, update Russian translation * Add option to ignore diacritics while articles search * Hunspell: Fix handling of some dictionaries format (issue #1021) * DICT servers: Fix handling of multi-line phonetics (issue #1016) * Don't access a destroyed log file object via logFilePtr * Fix some more warnings (issue #978 again) * Little refactoring for log messages to file * Fix gcc 7.3 compiler warnings (#issue 978) * Add a shortcut to focus scan popup's article view * Programs: Handle BOM's for UTF-8 and UTF-16 encoding in programs output (issue #1003) * Improve X11 autostart behavior * Fix autostart bug * Eliminate a redundant makeScanPopup() call * Fix warning in scanpopup.cc while compilation under Windows/MacOS * Linux-specific: Add an option to disable scan popup inside Goldendict * Move scanToMainWindow checkbox out of enableScanPopup group box * add possibility to use icon from system theme for tray icon * Do not pass null to qobject_cast() * Stop Ffmpeg::AudioService in Ffmpeg::~AudioPlayer() * Allow customizing unpinned scan popup window flags on X11 with Qt5 * Qt5: disable an obsolete Qt4 X11 window focus workaround * Update zh_CN translation. * Update help system * Update groups_widgets.hh * Qt5: Fix compilation with Qt 5.11 (issue #991) * Lupdate all translations, update Russian translation * Full-text search: Allow ignore diacritics while search * Qt5: Some more fixes for compilation under early Qt5 versions (issue #990) * Mdx: Fix resource files indexing (issue #971) * Qt5: Fix compilation under early Qt5 versions (issue #990) * Lupdate all translations, update Russian translation * Add ".webm" extension to known video types * Fix warnings while compile with FFMpeg 3.4.2 (issue #978) * Add QMediaPlayer internal player back end (Qt5 only) * Remove redundant option useExternalPlayer from Preferences * Implement "inactive dictionaries" feature for all groups (issue #984) * Save popup window configuration without it destroying * Refactor quit/end-of-session handling * Remove mention of qt4x5 git branch from readme.md * Save Favorites inside commitData() * Run a single external audio player process at a time * Make adding new audio player implementations easy * Eliminate redundant casts to/from void* in Ffmpeg player * Don't static_cast to a wrong type in Gestures * Fix potential error in dictzip.c (issue #978) * Hunspell: Strip comments while search base form of word * Update zh_TW.ts * Fix typos * DSL: Warnings about unknown and unfinished tags * Fix isNameOf...() functions for case of string contains whitespaces only * Increase limit of node elements while build index * A little optimization of read data from network * Qt5: Fix some potential issues after using QRegularExpression instead of QRegExp * Wiki: Fix handling of url's without urls scheme * Wiki: Fix parsing of "audio" tags (issue #967) * DSL: Fix expand tildes for headwords with stress tag while full-text search * DSL: Expand tildes while full-text search * Full-text search: Fix find headwords by unsorted offsets * Zim: Fix threads synchronization while full-text indexing * Zim: More fast interrupt of full-text search * Unify buffer size for lzma2 decompressor * Full-test search: Use dictionary-specific articles sorting while search * Zim: Sort articles by cluster number while full-text indexing * Stardict: Add class for "h3" headwords tags * Zim: Add some caching for multi-elements clusters * Mac-specific: Update lzma library to version 5.2.3 * Win-specific: Update lzma library to version 5.2.3 * Full-text search: A little code optimization * Fix typo * Full-text search: A little optimization for memory allocation * Full-text search: More fast interrupt of search * Slob: Fix threads synchronization while full-text indexing * DSL: Fix full-text indexing for case of unsorted parts in headword * Qt5: Fix handling of "audio" tag in GLS format * Qt5: Some optimizations for QRegularExpression * Qt5: More QRegularExpression instead of QRegExp * Fix comments stripping while CSS isolation * Add new files to git * Qt5: Use QRegularExpression instead of QRegExp in many cases * Show #link as a tooltip instead of empty "Definition: " * Update help system * Update help system * Ignore Ctrl/Shift/Alt modifiers while click on the "Found in Dictionaries" pane if Dictionaries bar is hidden * Use Alt+LClick in the "Found in Dictionaries" pane as LClick in the Dictionaries bar * Wiki: Fix work with headwords containing the '+' sign * Fix subpage links in MediaWiki * Fix one warning in log * Win-specific: Update libz library to version 1.2.11 * Mac-specific: Update libao library to version 1.2.2 * Win-specific: Update libao library to version 1.2.2 * Lupdate all translations, update Russian translation * Remove item from Favorites if one already exist while click on star button in main window * Update Italian translation by Daniele Di Pisa * DSL: One more warning in the log for better compatibility with Lingvo compiler * DSL: A little change in orphan strings search * DSL: Don't warn about orphan strings which contains whitespaces only * Lupdate all translations, update Russian translation * Fix "Add to Favorites" icon changing * Append "Add to favorites" action to tabs context menu * DSL: Write information about orphan strings to log file while indexing * Update help system * Add config file parameter to limit headwords number to expand multi-word headwords while indexing (issie #914) * Change "Add to Favorites" icon if headword is already presented in Favorites * Stardict(html): Add partial support for "audio" tag * GLS: Add partial support for "audio" tag * Update config.cc for Google En-En (Oxford) * Speeding-up CSS parsing for big one-line ones * Update .css parsing for rules isolation * Fix typo in article-style-st-modern.css * DSL: Trim whitespaces while replace tilde * Update data for OpenCC library * Fix typo in Russian help * Add missing va_end in gddebug.cc * Complete zh_CN translation * Fix typos found by codespell * A little refactor for show/hide completion list in the translate box * Force hide search window when main window is hidden * Forvo: order pronunciations by rate, high rated first * Fix headwords search for case of wildcard in the first position * format output of Powerword dicts * Fix full-text search for case of partially matched sequence * Update zh_TW.ts * Fix possible overlap in built-in article-style.css (issue #832) * Update help system * Lupdate all translations, update Russian translation * DSL: Handle round brackets while full-text search * Add option to ignore words order while full-text search * A little change in message logging * Increase number of visible items in groups combobox (issue #758) * bgl_babylon.cc: add header for "errno" variable * ScanPopup: Change font size for translate line and word list synchronously with main window * Update help system * Lupdate all translations, update Russian translation * ScanPopup: Add button to stay over all other windows (issue #659) * Slob, Win-specific: Increase scale for MathJax SVG and HTML-CSS output * Slob: Fix handling of some TeX equations via mimetex.cgi (issue #657) * Dsl: Add support for "#SOUND_DICTIONARY" directive * Win-specific: Update iconv library to version 1.15 * Mac-specific: Update iconv library to version 1.15 * Mac-specific: Rebuild libhunspell with clang 6.0 * Bgl: Fix conversion for Eastern European encoding * Bgl: Modify some warnings * Mac-specific: Update hunspell library to version 1.6.1 * Win-specific: Update hunspell library to version 1.6.1 * Update code for libhunspell 1.5+ * Dsl: Allow dsl tags before subcard '@' sign * Dsl: One more fix for '@' handling * Dsl: More handle unescaped '@' symbols * Mac-specific: Update libtiff to version 4.0.8 * Win-specific: Update libtiff to version 4.0.8 * Dsl: Handle unescaped '@' symbols * Fix some log messages * Fix wildcards search for very short dictionaries * Correct some log messages * Gls: Handle "qrcx://..." image links * 1. One more fix for "Modern" and "Lingoes-blue" styles 2. Set some styles via article-style.css instead of direct command * Fix displaying of some interface styles * Linux-specific: Small delay for show of popup window when selection changed (by Sun Wang) (issue #854) * Fix stray main menu activation when Alt+D is pressed while translate line already have focus * locale: complete zh_CN translation. * Use <div> tag instead of <span> to enclose articles * Full-text search: Fix search of headwords with quotes * Update help system * Linux-specific: Hide scan flag window when popup window is shown (by Ctrl+C+C) * Lupdate all translations, update Russian translation * Add scan popup flag * Stardict: Fix handling of some HTML attributes in the upper case (issue #846) * Add tooltips to word list in search pane * Fix some more "incorrect sRGB profile" warnings in log * Fix some "incorrect sRGB profile" warnings in log * Fix one warning in log * Preserve dictionaries order while add several dictionaries to group * Use custom mime format for internal data exchange in Favorites tree * Fix build with "-Werror=format-security" flag (issue #845) * Update lt_LT.ts * Update help system * Lupdate all translations, update Russian translation * Add option for turn on/off confirmation for favorites items deletion * Update help system * Lupdate all translations, update Russian translation * Add "Add to Favorites" button to scan popup window * Fix add headwords to Favorites for RTL languages * Lupdate all translations, update Russian translation * Some more fixes and tunes for Favorites 1. Fix crash while multiple deletion of Favorites items 2. Add shortcut "Ctrl+E" for "Add to favorites" action * Lupdate all translations, update Russian translation * Add option to periodical save of Favorites * Some fixes and tunes for Favorites 1. Change edit trigger for favorites from "double click" to "click on selected" 2. Don't show pages while multi-selection via Control key 3. Allow add folder via context menu while click on empty space 4. Show headwords without lost of focus on Favorites pane * Add "Favorites" feature * Xdxf: Restore spaces between tags * locale: remove executable bit from locale/bg_BG.ts * locale: Finish zh_CN translation. * chineseconversion.ui: fix typo in window title * Xdxf: One more fix empty tags conversion * Xdxf: Fix empty tags conversion * A little optimization for resources search * Refactor resource downloading * Add "gdvideo://" scheme to saved resources * 1. Don't show "failed to download" error message while saving resources like "gdau://search/..." 2. Stop search if resource is found * Fix handling of .zips files * For full-text search in article disable "Next" button if only one match found * Add support for split zip files * Don't show some context menu items for selection with spaces only * Move updated tg_TJ.ts to "locale" folder * Websites: Fix custom icons * Websites(Qt 5.2+): Fix some urls handling * Websites(Qt 5.2+): Ignore X-Frame-Options header like in Qt 4.x * Updated Tajik Translation * Qt 5: Partially workaround of same-origin policy * GLS, Stardict: Fix some links handling * GLS: Show alternate neadwords in headword tooltip * Call disconnect() before deleteLater() for QNetworkReply objects * Update lt_LT.ts * Lupdate all translations, update Russian translation * Make headers in dictionary info translatable * Bgl: A little refactoring of big-endian numbers handling * Lin-specific: Fix command line parsing for non-ASCII symbols * GLS: Fix articles count in dictionary info * Update Esperanto translation * Make options translatable * Add missing options * Lock jump on links while Alt key is pressed * Media downloader: Fix case with redirect response * Slob: Fix handling of links to external resources * Send image to external viewer by double click * GLS, Stardict: A little optimization for regular expressions * GLS, Stardict: Fix some links handling * Update help files * Lupdate all translations, update Russian translation * Add command line parameters "--group-name" and "--popup-group-name" * Add option to enable/disable search via synonyms * More support for GLS format * Add support for GLS (Babylon source) format * WebSites: Don't show query error messages for "file://" scheme * Remove extra include (issue #814) * Qt5: Fix retrieving words with '%' char * Update Italian translation by Daniele Di Pisa * DSL: Handle "id" and "name" attributes in "lang" tag * Add instructions to install it for Qt 5 * Register Esperanto translation * Added Esperanto translation (438/873) * Register Finnish translation * Added Finnish translation (438/873) * MDict: More optimize links handling * MDict: Optimize links handling * MDict: Fix handling of links with '/' symbol (issue #771) * Win-specific: Update OpenCC library * MDict: Fix handling of external links to images (issue #761) * Slob: Handle some more TeX commands which don't supported by mimetex.cgi * Slob: Fix TeX equations handling via mimetex.cgi for latest Wiki's * Fix display of abbreviations contained '-' character * Insert all GD css files to article page in separate <style> tags * Update zh_TW.ts * Win-specific: Fix reading of uncompressed text format files larger then 2 Gb * Update lt_LT.ts * Websites: Fix some encoding recognition errors when compiled with Qt 4.x * DSL: Handle relative links to local file in [url] tag * Epwing: Handle one more exception while open dictionary * Ignore SSL error while loading resources * MacOS: One more fix for compilation under Mac OS * Slob: Fix decompressing of data in bzip2 format * MacOS: Fix warning * MacOS: One more fix for Mac OS 10.11 * MacOS: Fix build under Mac OS 10.11.5 (issue #720) * Websites: Don't handle links like "javascript:..." * Update help files * Lupdate all translations, update Russian translation * Websites: Isolate styles for every site when possible * Websites: Set "As link" option turned on by default * Websites: Add alternative loading method * Wiki: Fix some image urls * Fix build on Big Endian 64 bit machines (issue #714) * XDXF: Fix reading for non-Latin charactera while compiled with Qt 5.x * Fix crash while wildcard search in empty dictionaries * Epwing: Fix some images handling while compiled with Qt 4.x (issue #707) * Stardict: Fix dictionary description handling * Fix case of unclosed <span> tags in articles * Fix links with anchor while save article to file * MDict: Fix handling of anchors like "<a id="xxx"> * Mac-specific: Copy 64-bit OpenCC data into GoldenDict bundle by default (issue #694) * 1. Bump version to 1.5.0-RC2 2. No more separate branch "qt4x5", all changes merged into "master" branch. Code may be compiled with both Qt 4.x and Qt 5.x versions. * Initialize string for full-text search by value from main window translate line * Change MDict icon from MDict 2.0 * Mac-specific: Update project to copy OpenCC data files into GoldenDict bundle * Add data for 64-bit OpenCC library * Mac-specific: Change scheme for find OpenCC data directory * Mac-specific: Log possible errors in OpenCC library * Fix crash at quit while some network queries still active * Mac-specific: Add OpenCC library * Mac-specific: Use C-like interface for OpenCC library * Mac-specific: One more check in MacMouseover module * Win-specific: Update links to library packs for MS Visual Studio in README.md * Win-specific: Update OpenCC library to last git version * Use own isspace() implementation in all places * Win-specific: Fix build with Qt 5.6.0 and VS 2013 * Stardict: Handle urls in .css like in .mdx * MDict: Fix handling of urls with "data" URI scheme in .css (issue #687) * DictD: Fix handling of some links * Dict servers: Fix handling of some links * Win-specific: Tune code for compilation with MS Visual Studio * Win-specific: Update FFMpeg libraries * MDict: Handle local url's in loaded .css * Fix previous commit * Stardict: Tune links handling in CSS * Fix anchor handling in Qt 5 builds * Fix LangCoder for three characters language codes * MDict: One more fix for script handling * Stardict: Handle links with anchors for "sametypesequence=h" format * MDict: Fix some scripts handling * Stardict: Handle local url's in loaded .css * Use locale- and platform-dependent comparison when sorting dictionaries (issue #676) * Fix compilation with last FFMpeg versions (issue #673) * Increase upper limit of the history size (issue #667) * Fix bug in full-text search in "RegExp" mode * Win-specific: Update OpenCC library * Slob: Fix some parsing errors (issue #648) * Slob: Handle some TeX commands which don't supported by mimetex.cgi (issue #649) * A little update of help files * Prevent lost focus on main tab widget when close tab * Fix compilation with Qt4 * Aard: Handle inter-article anchors * Lupdate all translations, update Russian translation * Show now indexing for full-text search dictionary name in status line (issue #640) * Wiki: Handle inter-article anchors * MDict: Fix links handling * Slob: Handle inter-article anchors * Adjust code for Qt5 * MDict: Handle inter-article anchors * Add "chinese_conversion_support" key to project for Windows by default * Add OpenCC libraries and data for Windows * ChineseConversion: load OpenCC data files by relative path on Windows and OS X * ChineseConversion: conditional compilation and OpenCC exception handling * Chinese Conversion: use gd:wstring instead of std::wstring * Distinguish between variants of traditional Chinese * Support conversion between simplified and traditional Chinese characters * Limit headword length in article context menu * Win-specific: Modify global hotkeys handling. Now global hotkeys mapped to keyboard via standard 101/102-key US layout. * MDict: Fix parsing of MDict format version < 2.0 * Remove dependency on libavutil * MDict: Support encrypted keyword index * Allow search of audio files in sound dictionaries for Xdxf and Stardict-xdxf dictionaries * Wiki: Fix some links handling (issue #615) * XDXF: Fix handling of "revision" attribute and "iref" tag * Fix internal links conversion for saving mode "html only" * Convert internal links while saving article to html * more accurate hebrew character translation * Linux-specific: Fix compilation with Qt5 (issue #595) * MediaWiki engine: Fix resource urls for SSL connection (issue #609) * Update French translation * Zim: Fix links with char '/' * README.md: libeb-dev --> libeb16-dev * Qt5: Fix compilation errors with Qt 5.5.0 beta * Qt5: Fix compilation errors with Qt 5.0-5.2 * Block "Preferences" dialog shortcuts inside hotkey input lines (fix issue #589) * DSL: Fix escaped symbols handling in <<...>> tag * Fix crash if configuration saving failed * Fixed error about missing config.pri in Qt5 * config.cc: s/http/https/ for sites that support it * Show headwords from dictionaries setup dialog in modal mode * Zim: Ignore "background-color" style attribute in "body" tag * Replace reserved characters when make filename to save article * Update Vietnamese translation for GoldenDict 1.5 * Lupdate all translations, update Russian translation * DictServers: Show server database list in the dictionary info window * DictD: One more fix for dictionary description * Refactor of expressions search via morphology suggestion * DictD: Fix some dictionary descriptions * Wiki's: Ignore SSL connection errors * Wiki's: Change default russian Wiki's url * Stardict: Add support for Pango Markup Language (sametypesequence=g) * Slob: A little more informative log message * Slob: One more fix for full-text search indexing * Slob: Fix indexing for full-text search * Slob: Support handling of TeX format formulas via mimetex.cgi * Slob: Add some log message * Add SLOB dictionaries support * Epwing: Fix resources handling in Qt5 build * minor change on wiki url * update ZimDictionary::convert(), proper display * Zim: Some more links handling * Zim: Fix some links handling (issue #555) * update note on required Qt version, is now 4.6 on Windows because of use of QWebElement class * Change sizing of dictionary description window in dictionaries dialog * Stardict: Handle <br> tags in dictionary decription * Fix compilation with Qt 5.4 * Fix unwanted re-enabling of indexing for full-text search after dictionaries rescanning via dictionaries dialog * Update Polish translation (by Grzegorz Karpowicz) * Epwing: Fix movies handling (issue #547) * DSL: Exclude tags [s], [url], [video], [preview] from indexing for full-text search * Fix wiki relative image url (issue #544) * Log warning for too long headwords while indexing * Jump to dictionary when show word from dictionary headwords dialog * Show dictionary icon in the dictionary information and dictionary headwords dialogs * AARD: Fix handling of links with apostrophe inside * DSL: Handle [video] and [br] tags * Fix some warning messages * Fix javascripts paths in mdict format aren't replaced, which leads to .js files won't be loaded * ZIPS: Fix count of file names with non-ASCII characters * ZIP, ZIPS: Use also system locale codec to decode file names * ZIPS: Change handling of UTF-8 encoded file names * MacOS: Fix popup window in Qt 5.3 * DSL: Fix accent tags in "<<...>>" references * Handle "audio" tag in Wiki-dictionaries to play sounds via GD player * Update ko_KR.ts * Adjust code for Qt5 * Mac-specific: Fix help installing for any build directory * Adjust code for Qt5 * Fix play ADPCM wav files via internal player * Epwing: Fix typo in diagnostic message * Epwing: Fix search of some headwords via libeb * Epwing: Handle different encodings while search via libeb engine * Adjust code for Qt5 * Epwing: Fix case of several articles per one word while searching via libeb search engine (issue #504) * Epwing: Use libeb search engine in addition to GD index search (issue #504) * Updated French translation: miscellaneous help entries * Epwing: Create additional headwords separated by charset (issue #504) * Fix word search in case of escaped wildcard at first position * Update Korean translation (by Panho Ku) * Lupdate all translations, update Russian translation * Dictionaries dialog: Show dictionaries number * Dictionaries dialog: Make dictionary name field in dictionary information selectable * Description for SDictionary dictionaries * Fix article header in "Modern" and "Lingoes-Blue" styles for very long dictionary names * Update screenshots in reference * Lupdate all translations, update Russian translation * Allow to choose help language * Updated French translation * Add help buttons to dialogs * Add help system * Update lt_LT.ts * Mac-specific: Fix for retina display * Update zh_TW.ts * Update zh_TW.ts * Adjust code for Qt5 * Fix typo in Rissian translation * Cosmetic for preferences dialog: Mark "Epwing" format name as non-translated * Add Macedonian Translation by Vladimir Gerovski * Fix handling of wildcard symbol at first position in search line (issue #492) * A little change of default font size for Zim dictionaries * Win-specific: Modified eb library to handle Epwing dictionary path in utf-8 encoding * Zim: Fix new format links handling * Epwing: Map some more extra symbols * Epwing: Fix monochrome images, use unicode symbols instead of some extra symbol images * Epwing: Fix audio links, handling some non-standard decoration, refactor headwords retrieving * Epwing: Fix external fonts and some headwords * Full-text search: Fix storing enabled/disabled state (issue #489) * Add support for Epwing dictionaries * Fix typo in Russian translation * Update zh_CN.ts * better icon path * fix icon path * Adjust code for Qt5 * Mac-specific: Adjust code for Qt5 build * Mac-specific: Fix popup window calling without modifiers pressed * Mac-specific: Fix some warnings while compile under MacOS * Fix some warnings * Gestures: Move static floating-point data members initialization from header to source file * Show clang compiler version in "About" window * Fix typos * Updated French translation: Full Text Search * Fixed activating link with <Enter>; fixed FullTextSearchDialog tab order; fixed switching between UI elements via shortcuts. * Fixed compilation error. * Dictzip: Fix warning * Rename "DPRINTF" and "FDPRINTF" debug macro * Dictzip: Use strcpy() instead of some sprintf()'s while log errors * Full-text search: Fix typo * Adjust code for Qt5 * Scan popup: Fix filling of suggestion list when muted dictionaries are presented * Decrease minimal size of the popup window * Lupdate all translations, update Russian translation * DICT servers: Translation in dictionary description window * Full-text search: Fix retrieving of some headwords for BGL dictionaries * Full-text search: Special handling for CJK chars * DICT servers: Log human-readable error messages for socket errors * Adjust code for Qt5 * Win-specific: Rebuild third-party libraries with Qt 4.8.6 toolchain (http://download.qt-project.org/development_releases/prebuilt/mingw_32/i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z) * Linux-specific: Update readme.md * DICT servers: Add used strategies to dictionary description * Lupdate all translations, update Russian translation * DICT servers: Add search strategy choose * Lupdate all translations, update Russian translation * Add icon for text-to-speech sources tab * DICT protocol support * Tajik Translation updated * Full-text search: Skip some text conversions while load article from Zim and Aard dictionaries * Full-text search: A litle optimization of retrieving headwords from index * Full-text search: Skip some replacements while load article from MDict dictionary * Full-text search: A little refactoring of dialog * Full-text search: A little faster search in DSL dictionaries * Add some other translations. * Add some translations for "Full-text search". * Add some translations for "Full-text search". * Fix compilation with Qt 4.6 (issue #470) and fix typo in comments * A little refactoring of wildcards in the input line handling * Update lt_LT.ts * Fix rare and strange crash in modern UI * Update romaji.cc * Lupdate all translations, update Russian translation * A little tuning of interface * Fix removing of unused FTS index files in some special cases * Some more errors handling * DSL: Fix headwords normalizing * Some more error handling * Full-text search: Highlight words with accent mark added by DSL tag * DSL: Fix case of several headwords per one insided card * Adjust code for Qt5 * Full-text search: Handle "Enter" key in headwords list and focus dialog on Ctrl+Shift+F * A little refactoring of keys handling (old solution don't work correctly in Qt5) * Don't create new empty tab on double click outside the tab bar * Full-text search: A little refactoring of dialog * Full-text search: Change vertical limit for dialog size * Full-text search: Set group for ArticleView::showDefinition() when view article * Full-text search: Highlight of the search results * Updated French translation: Dialog, Proxy * Full-text search: Fix handling of some DSL headwords * Fix some crashes * Full-text search: Hide option for Zim format in preferences if GoldenDict compiled without it support * A little improvement of regexp for html tags stripping * Full-text search: Adjust limits for allowed distance between words * Dsl: A little improve of unmatched tags diagnostic * Full-text search: Ignore " or ' at first position while sorting headwords * Fix compilation under MacOS/Linux * Full-text search: A little optimization of memory usage while indexing * Full-text search: Fix storing of "Match case" checkbox state * Full-text search: Fix case of inside cards in DSL * Add full-text search tuning tab to preferences dialog * Full-text search: Fix crashes at dictionaries rescan * Implement full-text search * Adjust code for Qt5 * BGL: Fix "width" attribute handling (issue #462) * Close dictionary headwords dialog before configuration change * Fix history saving while system shutdown * Fix dictionary headwords dialog calling from dictionaries list if filter string is not empty * Lupdate all translations, update Russian translation * Add proxy authentication dialog * Add system proxy choose in preferences * Win-specific: Fix initialization * Added colon (:) to Persian translator string (by Noori) * Win-specific: ScanPopup: Don't use unsupported word retrieving methods for GD own windows * Updated French translation: headwords section * Fix compilation under Linux (issue #450) * Updated persian Translation (by Noori) * Adjust back/forward buttons icon for right-to-left window layout * Fix compilation under Linux (issue #449) * Updated persian Translation * Added Persian Translation Creator * Show description for DictD dictionaries * Add Persian translation by Noori * Fix case of non-ASCII symbols in path for sound directories * Turn off dynamic sorting in headwords dialog (it is a little faster in some cases) * Fix search for escaped wildcard symbols in the input line * Escape wildcard symbols when headword is transferred to the input line from dictionary headwords dialog * Win-specific: ScanPopup: Fix GD main window scanning under Win7+ * Win-specific: ScanPopup: Fix RTL strings scanning * Update lt_LT.ts * Adjust code for Qt5 * Lupdate all translations, update Russian translation * Fix set of symbols [...] handling in the input line * Tune dictionary headwords dialog 1. Use unix wilcard handling scheme instead of simple wildcards 2. Fix auto filter apply locking for big dictionaries * Lupdate all translations, update Russian translation * A little optimization of input line wildcards handling * Allow wildcards in the input line (issue #24) * Some more optimization of headwords retrieving * A little optimization of headwords retrieving * Handle "Enter" key in headwords list in dictionary headwords dialog * Add Ctrl+D shortcut to switch to dictionary headwords dialog * Lupdate all translations, update Russian translation * Add show all groups button to groups dialog * Make headwords dialog modeless * Properly reset overrided cursor in dialog headwords window * Sort headwords list in dictionary headwords dialog by current locale rules * Call dictionary headwords dialog via context menu of dictionaries bar and dictionaries list * Show all headwords for selected dictionary * Use QFile instead of FILE * functions * DSL: Strip unsorted parts in links to insided cards * Limit maximum small icon size to 21 pixel (standard icon size for Lingvo dictionaries) (issue #441) * Mac-specific: Change window flags for scan popup window (issue #434) * Show native identifiers for key modifiers * Fix compilation undex Linux * Dsl: Fix some pictures resizing * Handle 1-bit black/white TIFF images without photometric interpretation tag (QImage don't handle such images) * Fix scroll gesture handling * Don't jump to dictionary when new page opens in background * Sound directories: Show file names with extension if short name corresponds more than one file * Zips: A little improvement of previous commit * Zips: Search sounds both by short and full name (filename with/without extention) * Zips: Strip spaces at the end of sound name * Win-specific: ScanPopup: Fix console windows scanning under Windows 8.1 * Handle some touch screen gestures in scan popup window * Handle some touch screen gestures in article view window * Win-specific: ScanPopup: Fix some invalid results while scanning in 64-bit applications * Win-specific: Fix crash if TTS interface is not presented in system * Mac-specific: Fix typo * Add config file option for track clipboard changes * Don't check key modifiers for new tab when word received from scan popup window * Mac-specific: Adjust code for MacOS 10.9 * Update sk_SK.ts * Win-specific: Refactor of main window geometry saving * Don't use function removed in Qt5 * DSL: Change default for "Expand optional parts" option * DSL: Small fix for accent color in "Lingoes-Blue" style * XDXF: Fix show of dictionary description * Some cosmetic in log * Warning in log for duplicated dictionaries ID * Log some debug messages only in debug build * Fix logging to file UTF-8 encoded messages * DSL: Add default color (black) for [com] tag in Lingvo style, fix colors for [*][ex] combination * DSL: Adjust colors for [p], [ex], [*] tags * DSL: Avoid breaking of [m] tag by closing some other tag * Win-specific: Pass file names to hunspell library in local 8-bit encoding * Update Greek translation by jennie * Update credits for Traditional Chinese and Arabic translations * Update traditional Chinese translation. Mark strings as finished * Update zh_TW.ts * Update zh_TW.ts * Fix exception handling at article save * Fix unhandled exceptions at resources loading * Arabic translation of GoldenDict * Arabic translation of GoldenDict * DSL: Some more formatting fixes * DSL: Fix formatting in multiline tags * Win-specific: Fix typo in NSIS script * Win-specific: Adjust NSIS installation script for GoldenDict version 1.5 * Update credits info and Turkmen translation by Berdy * Win-specific: Adjust project file for 64-bit MinGW build * Win-specific: Adjust project file for 64-bit MinGW build * Qt5-Win-specific: Repair animation of dictionaries initializing indicator on Vista and higher with classic appearance * Qt5-specific: Fix pictures loading for Bgl and some Stardict dictionaries * Qt5-specific: Adjust last changes (issue #212) * Win-specific: Avoid wrong mouse wheel handling in QWebView if system preferences is set to "scroll by page" (issue #385) * More updates to Turkmen translation by Berdy * Update Turkmen translation by Berdy * Some more unhandled exceptions * Linux-specific: Handle Qt::Meta key in hotkeys (issue #404) * Update suggestion list after group content editing (issue #406) * Add Turkmen translation by Berdy * Don't treat folders with recognized dictionary extensions as dictionaries * Possibility to log GD console messages into file "gd_log.txt" in GD config directory. Activated by "--log-to-file" key in command line. * Some more exception handling * Zim: Split files support * Some more unhandled exceptions in index search * Fixed compilation failure * Handle some unhandled exceptions in index search * Some tuning for MinGW 4.8 build * Zim: Add liblzma.a and it headers for MacOS, turn on Zim support under MacOS by default. * Add Swedish translation by Lakrits * rename Swedish translation file so it's clear it's Swedish from Sweden * Created sv.ts * Update credit Spanish from Spain translation * Fix belarusian translit description in simplified chinese * Update simplified chinese translation * Add ZIM format support (issue #267). Now turned on by default for Windows only. Under Linux/MacOS use "qmake "CONFIG+=zim_support"" (liblzma-dev package required. Or take xz 5.0.5 sources from http://tukaani.org/xz/ and compile it). * Update Spanish from Spain translation by Carlos A. Cortijo Bon * Update German translation by Daniel Kaneider. * Updated Polish translation (by Grzegorz Karpowicz) * Fix compilation with MinGW 4.8 * Some more RTL support for wordlist and history list (issue #384) * Update belarusian translation * Update Qt Italian translation * Add Qt Lithuanian translation * Update Ukrainian translation by Korostil Daniel. * Add Qt own translation files for version 4.8.5 to be able to translate all base texts. These files are not listed in goldendict.pro file because doing that would mean that every time we call lupdate goldendict.pro all texts would be marked as obsolete because they are not part of GoldenDict codebase. The same thing (and for the same reason) would happen if we add only the needed text from qt_*.ts to Goldendict's own translation files. So we have to find a way to be able to generate the qt_*.qm files during the build and deploy phases. * update of Slovak translation * Update Czech translation by Vít Pelčák. * Updated Korean localization by panho10 * Update Italian translation by Daniele Di Pisa. * update Serbian translation * Update lt_LT.ts * update Albanian translation by Besmir Godole * Customize info.plist to add key to use font auto-scaling in OS X. This should at least fix the blurry texts in Macs with retina display support (issue #264) * Update credit Dutch translation * Serbian translation - Mark some text as translated * Update credit Serbian translation * Update sr_SR.ts * Added sr_SR.ts file to the Visual Studio project * Serbian translation by ozzii (issue #388) * Fixed #387: Paste word into new tab looks up ALL dics instead of currently selected group * Some more tweaking to the Sound icon after feedback * Fine-tune the sound icon a bit, make it less black * Use proper read-only URL for winlibs submodule to avoid clone problems * lupdate all the translations * DSL: Tweaked the Sound icon's alignment * Fixed #182: Provide a better Sound icon * Added Greek Wiki and Wiktionary online dictionaries * Fix windows build * Properly handle the version.txt in Visual Studio's build * Removed the duplicated qmake dependency in README * Corrected includes for MSVC QT4 * Created a VS2012 project and solution for GoldenDict * Added submodule with MSVC++ 2012 prebuilt libraries * remove the msvc directory in order to create a git module instead * Handle MSVC++ x64 * Update Argentinian Spanish translation. Fix typo. * Tweaked compilation flags for MSVC++ * Eliminate more warnings when using MSVC++ * Disable stupid MS-specific compiler CRT-related warnings * Update Argentinian Spanish translation * Fixed a compilation problem on windows * Re-enable the internal ffmpeg based media player for Visual C++ 2012 * README for MSVC++ libraries * Adjust the goldendict.pro file to handle MSVC++ * Fix compilation failures with Visual C++ 2012 (issue #375) * Use patched libao in order to support OSX without copying plugins (#295) * DSL: Add "http://" to link in [url] tag if it scheme not found * Adjust fonts for some styles: Modern, Lingoes, Lingoes-Blue * Update simplified chinese translation * MDict: Fixed truncation for ASCII characters(0x20~0x30) in image urls. * Updated French translation - fixed typos * Linux: Better detection of installation prefix * Use $PREFIX/share/goldendict for locale files per Linux conventions * Fix localization files' installation on Linux/MacOS * Fix compilation under MacOS * Fixed #183: Provide a higher resolution main GoldenDict icon * Fixed #359: Crash on Xubuntu 13.04 x64 due to XGrabKey * Automatically add installed opendict dictionaries (/usr/share/opendict) * Preconfigure goldendict-wordnet path (patch by Dmitry E. Oboukhov) * Do not install anything in $PREFIX/share/app-install (patch by Dmitry E. Oboukhov) * Remove 'Applications' category from desktop file (patch by Dmitry E. Oboukhov) * State the minimal required Qt version: 4.5 * Fix compilation errors on Qt 4.5 * Another Qt 4.6 build fix * Fixed a build failure with Qt 4.6 and older * Fix compilation with Qt 4.7 (issue #371) * Fixed #370: Build error when DISABLE_INTERNAL_PLAYER=1 * A little refactor of find of language writing direction * Handle RTL sentences on "Not found" page * Update belarusian translation * Some more support for RTL languages in articles * Additional detection for text direction in plain text articles * Linux: Use better and bigger (256x256) icon for GoldenDict.desktop file * README: Add missing dependencies * Move Android's icon.svg to icons folder * Added an alternative GoldenDict icon, under GPLv2+. The icon is not yet used. * Enhanced support for RTL languages in articles * README: Use qmake-qt4 instead of qmake * Update pt_BR.ts * DSL: Strip comments "{{...}}" when reading file * Refactor show dictionary info in "Groups" tab * RTL languages support for tab and main window header and article context menu * Properly handle non-normalized unicode headwords * Refactor work with RTL languages in word search list and history list * Update libhunspell lib for mingw4.8 * A little improvement in plain text converting for RTL languages * Qt 5.1 support (Windows MinGW 4.8) * Tajik Translation Updated * Simplify MainWindow::getCurrentArticleView() * Aard: Minor refactoring after code review * Aard: Better isolate the cards from each other; protect against broken HTML * Follow-up to the previous fix: span->div * DSL: properly handle [m] tag * Updated French translation * Jump to article when double-clicking on dictinary in "Found in Dictionaries" * Updated Dutch localization (by Cris) * Consider .ogm files as video * Consider *.mp4 files to be video not audio * Stop the internal audio player when the page is closed or changed * Update Russian translation * lupdate all the translations * DSL: Support video resources * Dictd: Properly style the phonetic data and references/links * Add "DISABLE_INTERNAL_PLAYER" to .pro as an option to disable internal audio player (issue #356) * One more fix for the compilation failures on older Linux/GCC * Fix compilation failure on older Linux/GCC versions * Dictd: Support extended Dictd format (--index-keep-orig) with 4 entries in the index * Prevent compiler warning messages about OV_CALLBACKS_* * Update Simplified Chinese translation * Enhanced XDXF support (by soshial) * Update belarusian translation * Minor wording tweaks in README * Lupdate all translations, update Russian translation * Programs: Don't write word to standard input if %GDWORD% is presented in arguments (issue #351) * Updated French translation * Update Russian translation * lupdate all the translations * Refactoring the edit dictionary functionality a bit * Fixed a long-broken "Edit dictionary" action in the dictionary bar's context menu * Show "Edit Dictionary" button only for supporting dictionary types (DSL, XDXF, StarDict) * New interface preference: Context menu dictionaries limit * Add "Edit dictionary" and "Open folder" buttons to the Dictionary Info dialog * Fix open dictionary folder action * Win-specific: Select in Explorer the main dictionary file when opening the dictionary folder * Zeroing latestReleaseReply after deleteLater() * Reload the open tabs when groups and dictionary order is changed * XDXF: Fix some tags handling (issue #349) * Win-specific: Pass-through first part of compound hotkey * Fixed #347: Provide Dictionary Info for the online dictionaries * Lupdate all translations, update Russian translation * "Open dictionary folder" action in context menu (issue #344) * Win-Specific: Fix hotkey handling in Qt5 * Fix Russian translation * Update lt_LT.ts * Eliminate the tab scroll buttons in Preferences and Dictionaries dialogs * Properly update the results pane when closing tabs * Initialize ssl libraries at program start (may affect on issue #303) * Don't delete latest release reply directly in slot * DSL: expand subcard links in card * DSL: properly handle unsorted parts in subcard's headwords * Update belarusian translation * DSL: Expand headwords in subcards * Switching to 1.5.0 version * Tajik translation updated * Update pt_BR.ts * Win-Specific: Embed appropriate manifest. * MDict: Fix compatibility between 32/64 bit indices (Fix #340). * Automatically expand collapsed article if only one loaded * Do not count DSL optional parts when calculating the limit for article auto-collapsing (issue #338) * Adjusted Babylon style's Expand/Collapse buttons * Fix article header bottom border for collapsed articles (issue #337) * Fixed a regression in Lingoes style, adjusted the Expand/Collapse icons to look similar to Lingoes * Update Simplified Chinese translation. * Adjust Modern and Lingoes-Blue styles to handle expand/collapse buttons better * Lupdate all translations, update Russian translation * Allow to collapse/expand articles; auto collapse for big articles (issue #331) * Update belarusian translation * Fixed #333: Do not allow the floating elements to overflow to the other cards * Add static libhunspell built with mingw32-dwarf * Replace Q_WS_X11 -> HAVE_X11 * Change Q_WS_MAC to Q_OS_MAC, Change Q_WS_WIN* to Q_OS_WIN* * Remove Url::Class, add Qt4x5::Url::ensureLeadingSlash() and fix all related * Fix regression from d5c236f183: should take first audio link from each article * Fix pronunciation for active article (if not avaialbe, fallback to the first one) * Allow GoldenDict/Qt/GCC versions copying in About diaolg * Show Qt version, GCC version and 32/64 bits in About dialog * Fix crash when right clicking dicts list if scan pop is disabled * #212: Fix Qt4 build * #212: Workaround for Qt5 changed behavior in QUrl::setPath() * Reload tabs content and suggestion list after dictionaries rescan (issue #330) * #212: Scratch, currently works under windows, for both Qt4 and Qt5 * Revert due to regressions: "Fixed #333: Do not allow the floating elements to overflow to the other cards" * Fixed #333: Do not allow the floating elements to overflow to the other cards * Tajik Translation Updated * Add "Inspect" action to context menu * Fix javascript errors when try to evaluate undefined variables * Fix potential crash on exit with multiple tabs opened * Updated French translation * Fixed #328: Eliminate partially-checked checkboxes in Pereferences * MDict: Narrow selector scope for better CSS isolation (probably) * Tweaks for background color since CSS isolation was introduced * Updated Brazilian Portuguese translation by Alexandro Casanova * Update pt_BR.ts * Add an option to enable saving resource files with articles (#321) * lupdate all translations; update Simplified Chinese translation * Fix unexpected result using QString::toStdWString() (fix #107 again, QTBUG-25536) * Add "Copy Image" option into images context menu * Dsl: Handle SVG images * FFmpeg: Fix potential crash on some codecs (speex for example) * Stardict: Isolate resources stylesheets * Mdx: Isolate resources stylesheets (issie #290) * Lupdate all translations, update Russian translation * Aard: Minor change in link handling * Ui-Tweak: auto-fitting dict name for initializing window * MDict: fix missing localizable string in 51ab9b0 * MDict: User friendly error reporting for article request * Mac-specific: Fix hotkeys when non-english keyboard layout selected * XDXF: Fix infinite loop for malformed files. (Issue #319) * Update belarusian translation * Updated French translation * Updated the Dutch localization (by Cris). * Fixed #314: Mac-specific: Do not enforce the default icon, allow icon customization. * Disable the Scan Pop-up when a Preferences dialog is open * Updated Tajik Translation * Update Russian translation * Lupdate all translations * Added an option to hide GoldenDict identification in the HTTP User-Agent headers (Issue #259). * Lupdate all translations, update Russian translation * Add "Copy as text" feature (issue #311) * audio: localizable error string * audio: give more meaningful error message for ao_open_live(). see #312 * Add jpg image format as an option for dictionary icons. * Aard: fix outstanding elements (issue #309) * Update Tajik Translation * MDict: minor parser refactor, fix inappropriate use of sptr * Updated French translation * Fixed #305: Stardict: Serious incompatibility with indentation * Aard: change uintXX_t to corresponding quintXX types (fix template errors on some compilers) * Win-specific: Remove unused `winmm' from import libraries * Update simplified chinese translation * Lupdate all translations, update Russian translation * Translate error message during configuration file handling to system locale language * Win-specific: Update zLib to last official version 1.2.8 (issue #299) * Use app.applicationName() instead of hardcoded "GoldenDict" in previous commit * Handle errors during configuration file loading * Fix potential memory leak due to QNetworkReply may not deleted * Fix crashes due to deletion resources owned by QNetworkAccessManager * MDict: Add volumes support for mdd files * Aard: a little optimization during indexing * Mac-specific: update project file to use GD custom ffmpeg/libao libraries. Set script to executable mode. * Mac-specific: Add headers and libraries for build under Mac OS X * Mac-specific: Implement text-to-speech feature under Mac OS X * MDict: Fix anchor name/id marshalling without quotes. * Mac-specific: Fix the shadow build * Fixed #297: Regression in Lingvo style * Tajik translation updated * Mac OS: adjust the pro file to be able to build with brew * Update simplified chinese translation * Update Russian translation * MDict: Use reluctant matching for anchor processing * Lupdate all the localizations * Add internal audio player(ffmpeg/libav + libao). * Add win libs and build scripts for libao and ffmpeg * Added proper README * Updated Tajik Translation * Better protect the visual style against broken dictionaries * MDict: Increase parser version to deal with plain data block * Add extension for speex encoded sounds * MDict: Fix checksum calculating for plain data block * MDict: Support audio links in <area> tag * MDict: Fix anchor name/id enclosed with single quotes * Updated French translation - fixed typos, more natural accelerators * Win-specific: Fix Ctrl+C emulation pass-through in hotkey wrapper * Win-specific: Fix Ctrl+Ins pass-through in hotkey wrapper * Aard: localizable article loading error string * Update belarusian translation * Update simplified chinese translation * Fix typos in translation * Update Argentinian Spanish translation * Updated French translation - TextToSpeech section * MDict: localizable article loading error string. * MDict: handle malformed resource link without quotes * Support large dictionary files; indexing speed improvement * Updates for Tajik language * Clean-up stray <a> tags in some broken MDX dictionaries. * A little more informative messages about Bass library errors (and couple of other changes) * Lupdate all translations, update Russian translation * Win-specific: Add volume and rate tuning for TTS, fix some errors * MDict: ltrim unprintable characters from filename * MDict: append orphan style in the end, related to goldendict/goldendict#271 * Fixed #271: MDict: A mechanism to clean-up invalid HTML cards * Fix some tags handling in Aard dictionaries * mdx.cc: fix compilation under Linux and Mac OS X * Mac-specific: Replace liblzo2.dylib to universal 32/64-bit one * Lupdate all translations, update Russian translation * Some more TTS from Timon Wong * Lupdate all translations, update Russian translation * Win-specific: Add TTS support for Windows (by Timon Wong) * Mac-specific: Add liblzo2.dylib for build under Mac OS X * MDict: add unique id prefix for anchors * Proper text color inside MDict's <a> tag * MDict: support file URI scheme in image/css links. * MDict: fix malformed <a> tag with name break "Modern", "Lingoes" ... style * AARD: Don't try to read and decode too big articles, it is most likely error in dictionary * MDict: use decompress function from decompress.cc * Mac: Add -llzo2 to the build, to fix compilation falire * MDict (.mdx/.mdd) format support * Try to load QT translation files from GD "locale" folder at first * DSL compatibility: Enforce the example color even if the childen tags say otherwise * DSL compatibility: a label is always of green color * DSL compatibility: a label (text enclosed in [p] tags) is always of normal weight * Fixed #265: Wrong dictionary info when filter is active in the Groups tab * Update Polish translation (by Grzegorz Karpowicz) * Update Dutch translation (by Cris) * Translation updates for Tajik Language * Update belarusian translation * Mac-specific: Check Accessibility API at start with auto scan popup (issue #129) * Use the native OS dialog to save articles, store the save location in a config * Lupdate all translations, update Russian translation * Mac-specific: Implement scanning in Safari (issue #129) * Tweaked menu spacing in Lingoes-Blue theme * Tweaked the menu and tooltip styles in Lingoes-Blue theme. * Mac-specific: Implement scanning under Mac OS X (issue #129) * lupdate all the localizations * Dutch localization (by Cris) * Capitalize the language name in AARD's Wikipedia, Wiktionary and Wikiquote dictionaries. * Updated Tajik Translation * Additional fix for #254: MacOS X: TranslateBox alignment issues * Mac-specific: Implement hotkeys under Mac OS X (issue #129) * Disable clipboard change tracking for Windows and MacOS * Add language name to "Wiktionary" name for AARD dictionaries (issue #244) * Increase index format version for AARD dictionaries to reindex it (issue #244 again) * Add language name to "Wikipedia" name for AARD dictionaries (issue #244) * Mac-specific: Interaction with Mac OS application menu (issue #255) * Fixed #254: Mac OS X: TranslateBox alignment issues * Some more gitignores for MacOS * Update Slovak translation * Fix long line in Argentinian Spanish translation * Update Argentinian Spanish translation * Tweak the modern css style: Hide 'From' in dictionary name and restore default stress style. * Lupdate all translations, update Russian translation * Enhance help string on "Websites" tab (issue #252 again) * Add some more encodings for online dictionaries (issue #252) Big5-HKSCS - %25GDBIG5HKSCS%25 GB18030 - %25GDGBK%25 Shift-JIS - %25GDSHIFTJIS%25 * Lupdate all translations, update Russian translation * Text size in "Forvo" tab (issue #245) * Fix link handling in Aard dictionaries (issue #243) * Win-specific: Preparation for 64-bit build * Add the source of the icon used in the Android version. Note that it is under GPL v2+ here. * Handle Stardict resources in zip archive (issue #99) * Tweaks to Lingoes-Blue style (by anion23) * Another lingoes style. The previous one is renamed to Lingoes-Blue * Lingoes theme/style (by anion23) * Added a new built-in style 'Modern' (Prefs->Interface->Display Style->Modern) * Increase the main icon from 24x24 to 32x32 size (issue #183) * Tajik Language Updates * Updated Korean translation by Panho Ku * Update Russian translation * Lupdate all translations * Korean localization by panho10 * Fixed #239: Couldn't play sounds via some external programs on Windows * Handle dictzip errors without program termination (Fix issue #207) * Set the minimum zoom level from 0.7 to 0.1 * Better Dictd dictionary name detection (Issue #237). * Fixed #237: Proper dictionary title (DICT format) * Update belarusian translation * Window activation under Linux again (issue #235) * Updated Greek translation by jennie. * Update Brazilian Portuguese translation by MCHAL, closes #234. * Add Lojban language code (issue #233) * Fixed #232: history pane doesn't retain cleared state after restarting goldendict * Handle article decoding errors for Aard dictionaries * Updated French translation - Fixed typos - Removed anglicisms - Rephrased entries * One more fix of resource saving * Fix multiple dialogs to save sound * Fixed #225: Tiny print preview window in Windows 7 * Synchronize dicionary icons size in popup and main windows (issue #168) * Updated French translation * Update Argentinian Spanish translation * Fix compilation under Linux * Lupdate all translations, update Russian translation * Add ellipsis to some context menu items * Update Argentinian Spanish translation * Lupdate all translations, update Russian translation * Save images and sounds via context menu (issue #223) * Win-specific: activate main window after geometry adjusting at program start * Clear dictionaries lists before dictionaries rescan * Decode some html-coded symbols in stardict index * Support for external css in Stardict dictionaries with html output format * Do not resize vertically the scan pop-up's translate box * Fixed #221: The words list is not the top panel (on Linux). * Update Argentinian Spanish translation * Mac-specific: BGL dictionaries under Mac OS X (issue #128) * Updated French translation * Update belarusian translation * Update locale/lt_LT.ts * Updated French translation * Updated French translation * Fixed #215: Enter doesn't work in the suggestions list when switching from the Old UI. * Windows switching under Ubuntu Unity (issue #204) * Additional fix for #205. * Fixed #205: Visual glitches in the new UI on KDE/Linux. * Lupdate all translations, update Russian translation * Periodical save of history (issue #209) * Make changes from commit d8decdae83 Win-specific (issue #213) * Eliminate some compiler warnings (in Release mode). * Updated to the latest qtsingleapplication, as part of fix for #212. * Part of work for #212: Make GD source to be ready for Qt5. * Fix warning in SoundDirDictionary constructor * Update Ukrainian locale * Custom icon support for Sound dir dictionaries - default to no custom icon * On Windows x64, fixed #208: GoldenDict crashes when indexing huge dictionaries. * Custom icon support for Sound dir dictionaries * Lupdate all translations, update Russian translation * Don't translate program name * Fixed #206: Suggestion list should not be bigger than the main window (on Linux). * Update belarusian translation * Custom icon support for babylon and dictd dictionaries Custom user icon always override embedded icon * Check if icon is loaded before trying to load it again * lupdate all the localizations * Call tr() function for some strings (issue #195 again) * Don't show welcome page header in window title (issue #195) * Update Russian translation * lupdate all the localizations, update Argentinian Spanish translation * Added French translation to project file * Added French Translation * Fixed #197: Sometimes the Scan Popup shows previous translation (Linux). * Fixed #194: Scan Popup window doesn't get the keyboard focus on Linux. * Properly save/restore main window configuration when it maximized * Fix for the suggestion list on Linux, classic UI. * Make the suggestion list to be internal instead of top-level window, on *nix. * Revert "Use the same window flags for the scan window, on Win and Linux." * Properly hide the suggestions list in some cases. * Use the same window flags for the scan window, on Win and Linux. * Fixed #192: Dynamically adjust the suggestion list in the new UI. * Update Argentinian Spanish translation * Retrieve old translations for "Dictionaries..." menu option. * ScanPopup window header * Win-specific: Properly scan right-to-left words in GD window * Minor tweaks to have better Scan Popup UI on Linux * Adjust the CSS style for the Scan Popup's translate box. * Fixed #191: New UI in the scan popup, replace 3 separate widgets with the translate box. * Properly restore main window maximized state when it activated through tray icon * Fixed #188: Switching the UI mode should focus the translate line and update it. * Fixed #186: F3 and Shift+F3 shortcuts are no longer global in the main window. * Tweaks for the Menu Button size (closes #176). * Updated Russian localization ("Dictionaries..." and F3). * lupdate all the localizations * Fixed Issue #184: F3 and Shift-F3 shortcuts don't work in a scan popup window when Search is activated * Update Russian translation * Strip sound files extension when index .zips, like in sound dirs (issue #173) * lupdate all the localizations * Internationalize the "Unassigned" group name. * Additional shortcut for ZoomIn/WordsZoomIn actions (Ctrl+= and Alt+=). * Fixed #178: Word Zoom Level is not preserved when switching UI modes (Ctrl+S). * Fixed #176: Menu button is not centered when toolbar is vertically positioned. * Update Russian translation * Fixed #169: Cannot deselect the article when 'select word' by single click is enabled. * lupdate all the translations * Update Argentinian Spanish translation * Add belarusian transliteration * Do not store the welcome page in the user history. * Ignore GoldenDict.app directory * Make the popup window more compact by reducing margins and spacing to 3px. * Lupdate all translations, update Russian translation * Select an enire text of the current article (Ctrl+Shift+A). * Fixed #164: Add an option to copy the entire article (Ctrl+A) * Handle big entries in bgl * Fixed #167: Not everything gets logged in History * Update Argentinian Spanish translation * Better way of dealing with adding title to history. * Revert "Remove rather useless context menu to add title to history." * Remove rather useless context menu to add title to history. * Compare History items case insensitively. * Lupdate all translations, update Russian translation * Preserve the current index in History list when a single entry is deleted. * Make the default history item length to be the same as the limit for the headwords. * Implemented History copying to the clipboard * History Pane rewrite. * Add belarusian translation * Update locale/lt_LT.ts * More reliable transfer of focus from the suggestions list back to the translate line. * Configurable parameter for DSL headwords' maximum size. * Fix send word to main window for new UI when history view mode is on * Some more year-related translation updates by Daniele Di Pisa. * Make sure that UI mode and Always On Top flag are preserved on config changes. * Year-related translation updates by Daniele Di Pisa. * Updated a year to 2013. * Better keyboard support in Dictionaries tab: * Update locale/lt_LT.ts * Update Argentinian Spanish translation * Russian translation update. * Italian translation updates by Daniele Di Pisa. * Lupdate all the translations. * Restored the code to add actions from the hidden menu back to the main window. * Fixed #152: Magic wand is located before the translation input, should be after. * Update Brazilian Portuguese translation by MCHAL * Fixed #143: Make the new UI mode the default one. * Middle-click over tab must close tab. This is standard behavior in pretty much any modern browser. * Fixed Issue #148: Menubar toggle state is not remembered on program restart. * Quick search/filter for dictionary names in settings (Dictionaries and Groups tabs). * Update Italian translation with menu accelerators. * Update Italian translation. * Fixed Issue #149: ESC does not work in the input dropdown field of the new UI * Zoom in/out with Ctrl + Scroll wheel This is standard behavior in pretty much any modern application (Notepad, Explorer, PDF reader and all browsers). * Update Argentinian Spanish translation * MenuButton should not have focus. * Additional check for previous commit * Prevent expanded dictionary bar collapsing when cursor moved over tooltip or context menu * Update locale/lt_LT.ts * Added shortcuts for the both sidepanels (Ctrl+S for search, Ctrl+R for results navigation). * Added menu accelerators. * Proper checkmark for the Menubar action. * Added a new "Menu Button" when the main menubar is hidden. * Implemented "Always on Top" functionality. * Focus GoldenDict window after restoring it from tray by hotkey under Ubuntu (issue #95) * remove strange texts in copyright messages * Small redesign of search panel, to consume less horizontal space. * Make dictionary info read-only. * Fixed a bug with incorrect restored sizes of sidebars. * Fix new tab adding by mouse double click under Ubuntu * Tweaked content margins for dictsPane. * Names for backButton, forwardButton, soundButton and a couple of separators. * Name print, save, zoomIn, zoomOut and zoomBase buttons for convenient CSS styling. * Move Print and Save buttons further down. * Update Russian translation * Remove "Options" tooltip since there are no options for now. * Some more cases where it is appropriate to hide the word list. * New UI mode: Fixed problems with suggestion list staying on top. * New UI: Hide the suggestions list when the window is not active. * Minor bugfixes for the new UI mode. * Fixed issue #144: wordlist suggestions stay on the screen even when the window is moved/resized. * Fixed regression #141. * Update credits info * Update Argentinian Spanish translation * Lupdate all translations * Add Aymara translation by Amos Batto. * "Back" and "Forward" buttons in scan popup window * Updated UI: Browser-like interface vs search in the sidebar. * Some strange crashes * Lupdate all translations, update Russian translation * Tooltips for groups tabs * Some more groups combining * Auto created groups combining * Remove dictionary from group by double click * Show dictionary info on right click in groups edit dialog * Handle decoding errors in some bgl dictionaries * Adjust resizing of the groups management widget * Again auto groups creation: 1) Parse dictionary name for languages pair if it not defined 2) Place morphology dictionaries into corresponding groups * Lupdate all translations, update Russian translation * Refactor auto groups creation * Sorting in dictionaries list * Handle relative links "file://..." * Uninitialized variable in windows builds * Lupdate all translations, update Russian translation * Switch user styles on-the-fly * std::vector -> QVector in config * Fix compilation under Linux * Enlarged dsl images: go back on click on picture * Limit size of images in root folder of dsl dictionary * Fix commit faad6d2 (lost quotes) * Lupdate all translations, update Russian translation * Custom icons for morphology dictionaries * Custom icons for external programs * Images size limit for dsl dictionaries * Again version.txt * Fix commit dacc4779db (AARD icons) * Avoid duplicates in dictionaries list * Fix version.txt creation command * Set text color in dsl [ex] tags to default for Lingvo interface style (compatibility with Lingvo) * Second part of renamings activated() -> triggered(). * Compilation fixes under Embedded Linux (for ARM) envvironment. * Renamed Qt3-legacy *_activated() -> *_triggered(). * Fixed compilation failure on linux due to windows-specific #include. * Shadow Build fixes * Lupdate all translations, update Russian translation * Change zoom limit from 3x to 5x * Custom icons for websites * Custom icons for .zips and .lsa * Rework custom dictionary icons handling * Fix commit e6457a1e (enable edit only dsl and xdxf dictionaries) * Fix compilation under 64-bit linux * Lupdate all translations, update Russian translation * Call external editor for dictionaries * Again tabs in "Groups" dialog * Take insided card header from card if possible for dsl dictionaries * * Update Argentinian Spanish translation * Handle tags in insided card header after "~" expanding for dsl dictionaries * Handle "^~" combination in dsl dictionaries * Lupdate all translations, update Russian translation * Show target dictionary name in status line if link points to other dictionary * Send word to input line via context menu * Show translation again after click on selected word in the words search list * Handle "dict" attribute in "ref" tag for dsl dictionaries * Lupdate all translations, update Russian translation * Win-specific: Play sounds via Bass library * Handle insided cards in dsl dictionaries * Try to fix rare errors with articles corruption * Replace html tags in "copyright" field for bgl dictionaries (issue #137) * Show more info for babylon, stardict, aard dictionaries (issue #91) * Fix some bgl indexing error * Show description for bgl dictionaries * Some more encoding in bgl (issue #53 again) * Fix some warnings * Fix crash in some cases after new group adding * Prevent some potential crashes on broken bgl * Some more encoding in BGL (issue #53, goldendict.org/forum/viewtopic.php?f=5&t=1535) * Some encoding in BGL (goldendict.org/forum/viewtopic.php?f=6&t=1222) * Lost some settings when "Options" dialog called (issue #135) * Update history when clicking links on page (issue #120) * Win-specific: Native file handles in dictzip * Transcriptions in BGL dictionaries (Issue #121) * Dictionary bar icons size when small icons selected * Call gzrewind() before gzseek() for uncompressed files * Tajik Language Updates * Win-specific: Update third-party libraries to last official version ZLib to 1.2.7 libiconv to 1.14 libogg to 1.3.0 libvorbis to 1.3.3 * Fix some warnings * Some more fix types for 64-bit compilation (issue #131) * Some more fix types for 64-bit compilation (issue #131) * Fix types for 64-bit compilation (issue #131) * Avoid Qt 4.8 tabs bug in "Groups" dialog * Ignore Qt::KeypadModifier in hotkey settings * Whitespaces between xdxf tags * Fix sound files search in .zips * Remove redundant spaces while translating clipboard * Add Alt+PgDown/PgUp shortcuts to select next/previous group * "Sound" button on toolbar always play first obtained sound * Lupdate all translations, update Russian translation * Fix autoplay of some audiolinks * Support sound packs in zip archive (.zips) * Dictionary bar solo mode: Ctrl+click turn on all dictionaries, Shift+click restore previous state * Dictionary bar: restore previous dictionaries state on exit from solo mode instead of unmute all dictionaries * Win-specific: Little correction for word selection in GoldenDict tabs * 1. Store geometry of the "Dictionary info" window 2. Move commands in the dictionary bar context menu to begin * Little correction for commit #ad8ddc8 * Add option for word selection by single mouse click * Own muted dictionaries list for each group * Fix some compilation warnings * Add "Dictionary info" item to dictionary bar context menu * Win-specific: Fix commit #09b9e9a for 64-bit applications * Win-specific: Prevent selection clearing while scanning GoldenDict window * Win-specific: Show translation in popup window istead of sending word to GD main window while scanning GD main window * Show information about a dictionary on rigth mouse click in "Found in" pane * Remove superfluous '\n' after converting xdxf to html * Ctrl(Shift)+Click on "Found in dictionaries" pane do same action as on dictionary toolbar * Skip tag "<nu />" in xdxf code * Win-specific: Scan popup now work in GoldenDict article tabs * Support 64-bit index in AARD dictionaries * Icons instead of text markers to show/hide articles optional parts * Lupdate all translations, update Russian translation * Add word to history via context menu from ScapPopup window * Show/hide optional parts of articles (DSL dictionaries only) * Add tab header to history via contex menu * Adjust dictionary indexing * Little corrections for history handling * Close popup menus when ScanPopup window closes * Lupdate all translations, update Russian translation * Add word to history through context menu * Focus word list in history review mode * Lupdate all translations, update Russian translation * Allow to turn on/off history in preferences * Show name of file when history imported in history review mode * Store path for history export/import * Allow history import during history review * Lupdate all translations, update Russian translation * Import history from file * Fix program crash while reading malformed history file * Add shortcut for show/hide history * Fix keywords per one article limitation for DSL dictionaries * Lupdate all translations, update Russian translation * Show decription for DSL dictionaries * Show decription for Stardict dictionaries * Show decription for AARD dictionaries * Show decription for XDXF dictionaries * Show new translation after group changing * Tajik Translation Update - Victor Ibragimov - Tajik KDE & Software Localization Team * Tajik Translation Update - Victor Ibragimov - Tajik KDE & Software Localization Team * Update locale/zh_CN.ts * Fix show of abbreviations in XDXF dictionaries (issue #116). * Babylon .bgl: don't encode to utf-8 already encoded articles (tag "<charset c=U>") * Update Italian translation. See issue #112 * Support Stardict IFO file encoded with UTF-8. This kind of ifo file is created by StarDict Editor v3.03. Fix issue #42 * increment bgl parser version to reindex existing dictionaries * Fix “œ” character for French BGL dictionaries. * Win-specific: Workaround for CJK Extension B characters handling in QString::toUcs4(). Fix issue #107. * Check for valid icon file * Wiki images fix @https://github.com/goldendict/goldendict/issues/102 * Added full-screen mode for Mac OS X Lion * Update Simplified Chinese translation by zhangjinsong * * Add Tajik translation by Victor Ibragimov * Fix link to scan popup in Tajik translation * Tajik Language Support * Update Russian translation * Lupdate all translations * Update locale/tr_TR.ts * Win-specific: Scan Popup now worked with ConEmu console emulator (patch by ConEmu authors) * Fixed build under Arch Linux - second round * Fixed build under Arch Linux * Ignore *.dmg files * Capitalized app name and include locale folder in Mac build * Fixed build under Linux * Update Argentinian Spanish translation * Improved Babylon CSS style to look more similar * Fix crash when closing last opened tab * add missing dependency libbzip2 to Mac build * Leave <img/> tags with data URIs alone (in Stardict type 'h' dictionaries). * Updated and removed obsolete lines locale/tr_TR.ts * Update Turkish translation. Manual merge of pull request: https://github.com/goldendict/goldendict/pull/83 * Support user icons for Stardict dictionaries * Support for images in Stardict dictionaries * Update Italian translation. * Update Brazilian Portuguese translation by MCHAL * Lupdate all translations (this only have changed the newly added Spanish one). * New Spanish from Spain translation added. * Update Lithuanian translation. * Lupdate (add new strings to) all translations. * Update year in copyright notices. * Russian translation updated * Export history to file * MRU tab switching implemented * Large search history * Avoid bug with tabs in Qt 4.8.0 * Add missing header to decompress.cc * Add support for Aard dictionaries (aar-html) * Add support for Sdict dictionaries * Fix 64-bit compilation * Win-specific: Watchdog timer in x64 helper * Update Polish translation. * Tune headwords presentation in xdxf dictionaries * Support sounds in xdxf dictionaries * Images support in xdxf dictionaries * Move zip resource file indexing into IndexedZip class * Move tryPossibleName and loadFromFile functions into File namespace * fix for blg dict 1/fix some babylon dict's language name not displayed (ex: Traditional Chinese ) 2/add babylon style (dict name & icon) 3/fix for issue @https://github.com/goldendict/goldendict/issues/19 * Fix article count and dictionary languages presentation for xdxf dictionaries * Add translations es_BO.ts and qu_WI.ts to project file * Fix wiki url 1/ audio url in a tag (<a href="//upload.....org) 2/File:xxx.xxx link @https://github.com/goldendict/goldendict/issues/61 * XDXF support - some improvements * Turkish translation update. * XDXF dictionaries format support * Win-specific: ScanPopup in 64-bit applications * Ignore empty lines between the list of headwords in Dsl files, as that's what Lingvo does as well. * Fix a problem with zip archive indexing where files with similar names could clash. * @https://github.com/goldendict/goldendict/pull/71#commitcomment-850734 * fix wiki's audio playing * Win-specific: Correct some check condition in scan libraries. Fix issue #66. * Add Bolivian Spanish translation by Amos Batto. * Add Quechua translation by Amos Batto. Add Wiphala flag for Aymara and Quechua. Use "qu_WI.ts" instead of "qu_BO.ts" so GoldenDict uses the Wiphala flag and not the flag of Bolivia. * Add patched libgcc_s_dw2-1.dll. Fix multithread exception handling. * Win-specific: Small optimization in scan libraries * Update Brazilian Portuguese translation by MCHAL * Win-specific: Fix some crashes in scan libraries * Add request cancellation * Remove unused variable * Fix a problem in the Lithuanian translation. * Update Lithuanian translation. * Update locale/pt_BR.ts * Lupdate (add new strings to) all translations. * Fix hotkeys registration under Windows * Update russian translation * Add translation of the word from command line * 1. Add button to scan popup window to send translated word into main window 2. Add option to use main window instead of scan popup window * Add Turkish translation. * Win-specific: Add check for existence of "Application Data/GoldenDict" folder in user home folder * Win-specific: Use "%APPDATA%" instead of "Application Data" for home folder * Fix Wikipedia images loading * Added zdenop to the credits for Slovak translation * Slovak translation by zdenop * Scan libraries: fix long strings handling * Finalized goldendict.pro file changes. * Added comment about PowerPC support and the build environment needed for it. * Introduced support for PPC arch on Mac OS X. * Reverted to dynamic lib model and reduced dependencies on system libs even further. * Removed some dependencies on system libs in Mac OS X. * Improved support for Mac OS X: 1) Application now builds correctly for both x86 and x86_64 architectures on Mac OS X 10.6 and 10.7 thanks to fixes in iconv.h 2) The 'unix' branch in goldendict.pro is skipped for Mac now. 3) The sluggishness of scrolling is gone after setting Qt graphics system to "raster" at the application launch. * Use file names in UTF-8. Fix issue #30. * corrected FSF address * Regression: Fix "can't go up/down the list of suggestions" bug introduced while fixing "sync between currently active article and the 'found in dictionaries' pane for web dictionaries" bug. See other focusReasons at http://doc.qt.nokia.com/4.7-snapshot/qt.html#FocusReason-enum * ignore goldendict.app directory * Resolve compilation issue with time_t on OS X 10.6 Snow Leopard 32-bit. Additionally tested on Win 7 and Ubuntu 11.04. Thanks strannik! * Build Mac binary based on the host arch. * Corrections in goldendict.pro for Mac OS X (reduced dependencies on external libs/headers). * Minor correction: modified goldendict.pro so that it ignores any extra libs installed on the system via Brew/Macports/etc and uses only built-in libs and the ones provided in the 'maclibs' folder. * Added full support for both 32- and 64-bit Intel Macs. The universal binary is now built seamlessly with 'Cocoa: Mac binary package for Mac OS X 10.5-10.6' (works in 10.7 as well). * Added precompiled third-party libraries and their header files necessary to build GoldenDict on 64-bit Intel Macs. Included program icon into application package. Minor code clarification in keyboardstate.cc * Added MAC OS X support and updated program icon from the old project wiki for better looks in Dock etc. Scan popup and hotkeys are not supported. The program is tested on Snow Leopard and Lion. Works with the default system libraries. * Fix problem with the initial empty untitled page having garbled encoding (affecting the translated page title). * Clicking on "...." in the article view's context menu opens the Results Navigation Pane (if closed and is not popup window), focuses on the next dictionary entry on it and scrolls to the next dictionary in the article view. If user is using the popup window it just scrolls to the next dictionary. * Fix sync between currently active article and the "found in dictionaries" pane for web dictionaries. * Fix English lines and translations that depend on them * Update Argentinian Spanish translation * Fix crash when UI Automation interface in absent in system * Add some checks into scan libraries * Update Russian translation * provide %GDBIG5% for websites * Move some checks from ScanPopup into MouseOver * Some simplification and cleanup * Update Italian translation. * Update Bulgarian translation. * Don't attempt adding very large words into index, they are usually a sign of malformed dictionary and can consume huge amount of resources. * Move scan popup extra technologies selection to "Advanced" tab in Preferences * added some *.dll and *.a files to gitignore * Adjust program code and project file to new libraries * Change libiconv to last official version 1.13.1 ATTENTION: New iconv dll have name libiconv-2.dll and located in winlibs\lib folder. Place it to GoldenDict.exe folder. Old library libiconv2.dll can be removed. * Change libhunspell to last official version 1.3.2 * Remove unneeded files from /winlibs Remove *.a and *.dll from .gitignore * Fixed #28: Allow adding a new tab by double-clicking the large empty space right to it * "Auto-pronounce in Scan Pop-Up" option should not be disabled when the Scan Pop-Up is disabled. * Provide an icon for the error message in the status bar * Make dictionary icons to have the same sizes, to avoid visual alignment problems. * Various status bar related fixes: * added statusbar to the scan popup window * Updated web dictionaries that come with GD by default. * Rewrite scan libraries on plain C completely instead of C++ in some modules. It prevents some runtime library conflicts with other programs (Maxthon 3) * Dictionary tool buttons should not have an icon shifted when checked. * Hide scan method options * tooltips for a couple of buttons * Turn all scan methods on by default * New menu item: Help -> Configuration Folder. * Small "About" dialog improvements: Increased its size and removed weird spacer in the middle of the form. * Russian translation updated * Improvements in scan popup functionality. 1. Add search word under cursor through IAccessibleEx interface and UI Automation technology. 2. Reorganize GoldenDict main program and scan libraries interaction to reduce influence to other programs. 3. Fix crash in scan libraries in IE9 protected mode. * properly adjust status bar position when the main window resizes * Reimplemented the status bar as internal widget instead of top-level borderless window. * Ctrl/Shift-Click on links opens them in a new tab. * Closes #21: Scrollbar and doubleclick translation. * Fixed Shift-Tab problems, reported in #22. * Sync between the currently active article and the "found in dictionaries" pane. * Hovered link notifications in the status bar, just like in browsers. * Russian translation updated * Code refactor to get current article view. * Minimizee 2-colors selection glitch for Babylon dictionaries. The source problem is that some html dont a well-formed structured (inline elements are not placed within block-level elements) * Fix for #23: Failure to index a dictionary in UTF-8 format on Windows. * Use just one color for selecting and searching. This simplify things and avoid several issues (Check https://github.com/goldendict/goldendict/pull/10) * One more fix for the statusbar behavior on X11 systems. * Workarounds for X11 idiosyncrasies. * Add shortcuts for Previous/Next actions on Article search (Ctrl + F) * Add "Highlight all" to Article search (Ctrl + F) * Russian translation updated * Cleanup of the focus order. * add goldendict to .gitignore * Chrome-style statusbar for GoldenDict. * Menubar can be hidden with Ctrl+M shortuct now. * Window title now shows the current headword (the current tab name). * Added "New Tab" menu, plus corrected copyright headers. * When the tray icon is disabled, the global hide/show shortcut should just minimize the main window. * Hide single tab option is implemented. * Correction of previous commits * Replace fprintf(stderr,...) in code by a macro FDPRINTF * Replace printf in code by a macro DPRINTF * Check scan popup modifiers in window message handler to avoid unneeded string handling * StarDict parser now ignores the absence of .syn files. * Added Apply button to the Dictionaries configuration dialog. * Make icons visible in history and context menus. * Don't crash on startup if the dictionary bar has been made floating previously. * Add maxDictionaryRefsInContextMenu to config file to allow to change number of dictionaries in the context menu (Right-click on the definitions frame). Default to 20. * Proper ignore file for git * Deal with X11 headers mess that causes compilation errors * Small changes in modules searching algorithm, fix resource leak. * Add interface for other programs to send to GD a word under cursor * Fixed compilation failure on Linux. But WHY it's needed??? * Fixed #1: Translate line should select all on mouse click that brings focus * Rework fixHebArticle() a bit. * Enable/disable Back and Forward buttons depending on the history. * Handling of backward and forward mouse buttons. * Don't allow navigating back to the empty initial pages. * Fixes after code review: * Added protection for not fixing empty hebArticle * Implemented Dictionaries Pane, to show dicts in which results were found. * Fixed compilation failure on Windows * Add new program type - 'Prefix Match', which allows listing word matches as you type. * Additional Hebrew support Conversions to unicode (when needed) Removal of extra chars Addition of RTL * Enable console in Debug mode on Windows, to see useful logging messages. * Additional way of showing the stress in DSL dicts: via font styles instead of accents. * Ads block feature was also blocking data URIs. For example on Google Images search * When scan pop-up button is hidden on the toolbar, hide the extra separator as well (patch by Gloggy <glogg@mail.ru>) * Provide a prettier manpages example. * Honor the 'enabled' flag of the programs -- don't just always make the programs available. * Change the obsolete e-mail adrress to the current one. * make ESC minimizes the main window when tray icon is totally disabled. * Add proper command line parsing (with quotes support) to programs and to the external audio player command line. * Add the missing files. * When adding new program, make its type 'Audio' by default. * Add support for launching arbitrary executables (tts, manpages etc). * Argentinian Spanish translation by Yanina Weingast. * Option to use small icons in toolbars of main window. * Chinese translation update by zhangjinsong. * Don't show duplicate articles in Bgl dictionaries. * Add a "Enable web plugins" option under Edit > Preferences > Network. It allows to listen to sound pronunciations from online dictionaries that rely on flash plugin such as howjsay.com and dictionary.com. Plugin must be installed for this option to work. See http://doc.trolltech.com/4.5/qtwebkit.html#netscape-plugin-support * Add Julian to CREDITS. * Keys with Shift pressed are to be interpreted as typing events (undoes a change by jdepetris) * Restore default behaviour for ESC key. There is now a "ESC key hides main window" option under Edit > Preferences > Interface. * support Shift + Enter and Shift + double click to open a definition in a new tab (Opera browser standard) in addition to Ctrl + Enter and Ctrl + double click (other browsers standard). The selection with Shift + double click is not as perfect as with Ctrl + double click but it's ok. * pin in popup setting is now remembered on restart. * close main window on ESC (additionally to Ctrl + F4). To achieve this remove ESC as a shortcut to switch focus to word input. This action is already performed by typing just any key on the ArticleView and with Alt+D and Ctrl+L key combinations on MainWindow. * Remove UTF-8 BOM from the file - some compilers don't like it. * Command "Clear history" really clear saved history * Change algorithm of the finding window under cursor * Try to prevent crashes in GdTextOutHook.dll * Updated Ukrainian translation, thanks Wiseacre. * Some fixes to Brazilian Portuguese translation by the same author. * Brazilian Portuguese translation by Leonardo Montenegro. Thanks! * Update Italian translation by Daniele 'orecchionebruno', thanks! * Add Albanian translation by Besmir Godole. Thanks! * Traditional Chinese translation by Maha 吳寶原, Ray Chou 周邦信, Marcus Bingenheimer. Thanks! * Correctly allow to choose from multiple localizations for the same language, but different dialect in Preferences. * Add Japanese translation by Nardog (thanks!) * Correctly apply analysis to the last word in multi-word Hunspell queries (e.g. "crash-testing" is now correctly transformed to "crash-test"). * Fix Hunspell crashes when using multiple Hunspell dictionaries simultaneously. * Japanese translation added. * Polish translation by Grzegorz Karpowicz added. * Fix a typo in the Russian translation. * Change email from @users.berlios.de to @goldendict.org. * Sleep a bit after terminating the process when uninstalling to make sure all files in use were released. * Update .rc file. * Correctly uninstall only installed files, preserving any user content. * Fix 'avaiable->available' typo for Ukrainian translation. * Release 1.0.1. This version is mostly only relevant for Windows. * Apply the latest mouseover patches by Abs62. * Don't attempt to translate the same word in scanpopup that is shown there already. * Fix typo. * Update Ukrainian translation by Korostil Daniel. * Release 1.0.0. * NSIS installer files added. * Skip Qt's own localizations when searching for localization files. * Remove unneeded comma in Russian translation. * Add a mock ./configure script which tells one to run qmake && make. * Fix a typo: avaiable -> available * Lithuanian translation fixes by Mindaugas Baranauskas. * Greek translit update by Jennie Petoumenou. * Make Forvo support translatable. * Update Arabic translation by Usama Akkad. * Lithuanian translation update by Mindaugas Baranauskas. * Switch to QtSingleApplication for maintaining single instance running. * Update Russian translation. * Update Chinese and Greek translations. * German translation update and new .rc file by Daniel Kaneider. * Show icons in the opened tabs' list. * Italian translation updated. * Czech and Vietnamese translation updates. * Allow styling of translate line and word list dependent on the current group by introducing a currentGroup Qt property. * Lithuanian translation update by Mindaugas Baranauskas. * Show multiple names in the Credits list better. * Lupdate translations. * Implement Credits window in the About dialog to show project contributors. * Update copyright to span to 2011. * Re-introduce native Windows audio playback. * Lupdate translations. * Ask for a confirmation when user clicks the 'Auto Groups' button. * Italian translation by orecchionebruno. * Update project domain name (goldendict.berlios.de -> goldendict.org) * Fix bword:// for stardict dictionaries too (patch by zhangjinsong). * Babylon bword:// links referring to words with spaces now work (patch by zhangjinsong) * Update Chinese translation by zhangjinsong. * lupdate the translation files. * Limit the number of expanded optional parts in DSL to at most 32 to prevent resource exhaustion. * Revert "added fix for selection of a dictionary with keyboard" * double click on a word with while Control key is down opens translation in a new tab * added drop-down tab list * added auto creation of language pair based groups * added fix for selection of a dictionary with keyboard * Apply morphological analysis to compound expressions as well, by querying each word in the expression separately (e.g. "dozing off" -> "doze off"). * When the default Forvo API key limit reaches, hint the user to apply for his/her own API key. * Fix some URL encoding problems with Forvo. * Vietnamese translation by Hero Phương <herophuong93 at gmail.com> * Chinese translation update by zhangjinsong. * Win32 mouseover patches by Abs62. * Lithuanian translation update by Mindaugas Baranauskas. * Correctly support RTL languages in scan popup mouse-over under Windows. * Correctly display custom icons in tabs. * Add an icon before the "Shortcut" label in the group configuration. * Fix some problems with the previous commit. * Allow using any file as an icon for the dictionary group. * Allow assigning keyboard shortcuts to the groups for fast switching. * Use polling instead of mouse grab for scan popup. This should fix problems with Windows 7 and such. * Only have the rule to rebuild 'version.txt' if git was present when qmake was run. * Generate the exact version string via Git. * Add support for zooming fonts in word list and translate line. * Properly support file:// external links in the articles. * Support alt requests (i.e. morphological stems) for Forvo. * Properly handle QApplication::commitData(), hopefully providing proper config file saving when the system shuts down. * Leave only the real existing sokuon in kana tables. * For websites and forvo, don't add dummy word search results (as they don't have any index to search in) -- instead, make results empty, but mark the search uncertain, and don't mark the word input line as reddish in that case. * Add Ukranian translation by Wiseacre. * Chinese translation update by zhangjinsong. * Fix font problems in the Forvo tab. * Support for Forvo online pronunciations added. * Fix a problem where several threads throwing exceptions could cause an abort(). * Successfully find arbitrarily large compound expressions. * Play audio files from websites. * Use -rdynamic on unix targets only. * Greek transliteration by Jennie Petoumenou. * Support for portable version mode. * Don't output abbreviations to console when indexing Dsl files. * More work with Babylon. * Updated Greek translation by jennie. * Chinese translation update by zhangjinsong. * Support more types of displayed headwords in BGL. * Drop the src/ directory. It's superfluous. * Remove the 'move to gitorious' notice now that we've moved. * Move to Gitorious. Mark this transition in the .pro file. * In BGL articles, only add displayed headword if the normal headword contains at least one digit. * Update year in copyright notices. * Allow editing dictionary groups right from the dictionary bar (Right Click-> Edit this group). * Prevent program from quitting spontaneously when it works with scan popup and the main window is closed. * Handle requests to read zero bytes from dictzipped files correctly. Handle any exceptions when reading articles in StarDict file format gracefully. * Populate list of matches in scan popup with results only from enabled dictionaries. * Toggling main window gives focus to the translation line. * Make sure empty headwords don't end reading BGL files early. * Double-clicking the words in an article translates them right away. This feature may be turned off in preferences, but it is on by default. * Probable fix for scanpopup problems in Ubuntu 9.10. * Add support for lang(xx) and gdlangfrom-xx language attributes to articles. * Chinese translation update by Zhangjinsong. Other translations lupdated. * Show individual words after compound expressions, not before them. * Implement dictionary bar for scan popup. * Don't perform excessively large queries (words with more than 80 symbols) to mediawiki sites, they can't succeed anyway. * When an unsuccessful attempt to look up a phrase or whole sentence is made, the query is splitted into individual words and presented to user as links. Then all the compound expressions (expressions consisting of two or more words) are attempted to be found, and the results are also presented to the user. * Update case folding table to the latest one. Add diacritic folding to the Russian letter Yo. * Use "phonon/mediaobject.h"-style includes for Phonon, as the older ones don't work under Debian sid anymore. * Add a missing "wo" syllable to the Hiragana table. * Only install main window global hotkey if it is actually enabled. * Chinese translation update by zhangjinsong. * Lithuanian translation update. * Arabic translation by Usama <uakkad at gmail.com> added. * Lithuanian translation by Mindaugas Baranauskas <embar at users.berlios.de> added. * Patches by Alexey Morozov <morozov at altlinux.org> * Don't make backtrace under win32 -- it seems mingw32 doesn't support that. * Use a custom termination handler which displays a graphical message with the exception, its description and stack backtrace. * Support some standard shortcuts to get to the translation line (Ctrl+L and Alt+D). * Make large files pass the File::exists() test. * Another scanpopup rework. Simply moving the mouse away would hide it now, no need to move it inside the window first anymore. * Use Phonon framework for audio playback. * When checking for another copy, check if the existing pid is actually not ours. * For scan popup, use the Popup window type under X11, Tool window type under Windows. * In Bgl, remove any html markup from displayed headwords prior to adding them to the list of alternate forms. * Rebuild libhunspell with Qt's mingw32 4.4.0 to make it work with Qt 4.6.0 SDK. * Show the article in RTL mode if the target language is hebrew (patch by dmdmdm) * Support use of displayedHeadword alternate term, and hebrew "roots" (by dmdmdm) * Show the terms in the wordfinder in RTL if it's needed (patch by dmdmdm) * Scanpopup fixes, patch by a forum member "dmdmdm". * A flag for Esperanto was added. * Trim whitespaces in the audio playback program's name. * Add the previously omitted "Ps" (Punctuation, Open) Unicode category to punctuation folding algorithm. * Typing while focused on the word list initiates new search now. * Chinese translation update by zhangjinsong. * Use gdlookup:// scheme instead of bword:// one for close word suggestions. * Check for the bword:// scheme without case sensitivity. * Under Windows, use lrelease instead of lrelease-qt4. * Construct printer only when the first printing operation is requested. * Project file patches by bsam applied. * Link to X11 directly, despite the fact that Qt drags it along anyway. * Chinese translation update by a forum member "zhangjinsong". * Hi&story changed to H&istory since the former was clogging the Alt+S "Play sound" shortcut. * Fix a crash when choosing a history item from the menu. * Since we've now moved to Git, update the version tag to be it. * * &History changed to Hi&story. * - Remove the internal copy of libzip. We don't use it anymore. Goodbye, libzip! * + Zip files are now indexed along with the articles. This means that their listings aren't now loaded into memory, resulting in many megabytes of memory savings (with larger zips) and faster startup, too. Since libzip wasn't too much of use with the current way zips are used, it is not used anymore and is to be removed. The code has only received basic testing -- please test with your data. * *! Change SJIS-WIN to CP932 in Babylon parser. This may fix problems with Babylon Japanese dictionaries under Windows, where libiconv had problems with the former encoding name. * + Clicking a link with middle mouse button opens it in a new tab. * +! Don't save overly large search queries into history. Those are usually large bogus selections of whole text blocks and they only mess up menus. * *! Prevent triggering spurious translations when changing group or editing the query while there's an item in the word list selected. * *! Fix problem with the 'All' group in history. The value of it is too large for a signed int. * + History of search queries implemented. * *!m Forgotten part of the r394 commit. * = Move out atomic renaming into a function of its own. +m Add getHistoryFileName() in preparation for history support. * = Add makeIcon() function to a group instance. * + Experimental support for "Windows" key modifier for hotkeys under Windows. Wasn't tested. * + Skip weird synonym entries with slashes and dollars in StarDict dictionaries. Those were introduced by bad conversions from Babylon, are superfluous and no one needs them. The filter is quite conservative and it shouldn't be dropping any legitimate synonym entries. * + Bulgarian translation added (by Svetoslav Stefanov). * *! It may now be able to compile under Windows. * +! Write config file by creating a temporary file and renaming it over the target one once it's fully written. Note that the Windows-specific code here was not tested at all. * + Dictionary bar has now a context menu listing all the dictionaries with their names. * + Shorten long dictionary names for the dictionary bar. Tooltips still contain full dictionary names. * + Add 'Show names in dictionary bar' option. This should aid StarDict users since there're no icons in those dictionaries. * * Greek translation update by Jennie Petoumenou * *! Fix crash with Qt >= 4.5.3 when browsing MediaWiki sites by deleting network replies after they signal completion, not immediately during that moment. * *m All translations were "lupdated" and now include all the latest untranslated strings. * * German translation update by Daniel Kaneider. * *! Some changes to UI strings, thanks to Daniel Kaneider. * - Revert to default size adjustment policy for group icon's comboboxes. This might speed up the groups' dialog construction (or might not). * +! Don't allow interacting with the tray icon until the program loads fully. * + Allow the "file.dsl.files.zip" naming scheme for file.dsl.dz files. The old one, "file.dsl.dz.files.zip" still works too. * -m We don't need this printf. * + Warn if a user's running certain X.Org releases which have the RECORD extension broken. * - Remove some unneeded spurious prototype. * +! Use the triggered() signal to handle dictionary bar appearance/disappearace events, and only use toggled() one-time to perform first init of the bar, since the initialization appears to be dereffed in time. The use of triggered() instead of toggled() fixes spurious toggling events when the bar is dragged around with the mouse. * + Dictionary bar, a bar with dictonary icons for the current group, was implemented. Clicking icons disables corresponding dictionaries. When clicking with Shift/Ctrl, a dictionary can be made solo. The feature is currently only available in main window only, scan popup will be addressed later. + 'View' menu introduced. It allows switching toolbars and side pane on/off without any arcane knowledge on how to toggle them on/off via RMB. * + Greek translation added (thanks to Jennie Petoumenou) * + Dictionary bar partially implemented. This is work in progress. * +! Don't add options to translate the selected word in the article's context menu if the selection size is larger or equal to 60 symbols. This fixes overblown menus when there's a large selection present. * +! Correctly handle bword:// links when they contain non-ascii letters and dots by independently decoding IDN for each part. * +! Prevent accidential index purging when the program is terminated in some obsure way and the dictionary loading thread gets killed prematurely. * + Add an option to block content (images, frames etc) not originating from the site the user browses. This effectively hides all advertisements on the websites. * *! Always allow session shutdown to proceed without any cancellations. This fixes problems with GoldenDict preventing KDE4 from shutting down. * + Support all ISO-8859 encodings in form of %ISO1%, %ISO2% etc for websites * +! Translate language code to a code of a major country speaking that language, and use that country's flag as an icon for the language. Previously the language code was used as a country code without any translation, which only worked right if they were matching, that being merely a coincidence (e.g. ru => RU, but zh => CN). * + German translation added (thanks to Daniel Kaneider) The translation is 90% complete -- this is an ongoing effort. * +! In Qt style file, specify foreground color as well, so the colors would always be consistent no matter the chosen system color theme. * -! Remove some erroneous sokuon cases from Romaji tables. * +! Support for double consonants (sokuon) added. * *! When performing diacritics folding, weed out any combining marks which managed to get past the normal diacritic folding routine. * * Typo fixed * + Show line in .dsl when indicating an error processing it. * The following patches made by Dmitry E. Oboukhov applied: * + Localizations are not hardcoded anymore -- all translation files that exist in the current installation get into the list now. + Chinese translation added (thanks to Satoshi Joh) + Czech translation added (thanks to Vit Pelcak) * +! Normalize dsl headwords by compressing consecutive spaces into single spaces. * +! Interpret "[[" and "]]" as escaped '[' and ']'. * * Switch from mmaps to plain file reading for .dz files - don't use any mmaps anymore. * +! Save and restore scroll offsets programatically - this helps when websites are involved, as they expand after WebKit restores the position. * +! Fix handling requests with no link text. * *! Use a better 'textContent' property which grabs all the text, including subnodes. * + Support for folloing websites' links in-place. The actual link is followed for the website, while the query word is set to the link's text as used for all other dictionaries in the group. * Some associated cleanup (better scrolling to articles, better external link handling). The changes might cause problems - test! * *! Minimize the number of realloc()s done when reading zip cdir. This should presumably make reading of large zip archives much faster. * + Raise filedescriptor limit to 2048 under Windows. * +! Experimental support for UTF-8 in .bgl files added. * *! Downgrade 'sudden end of file' to a warning for index files. This fixes some broken dictionaries which still work with StarDict. * *! Make Dictionary Filenames box read-only. * * Bump the version to +svn. * +! Include <stdint.h> * * Release the 0.9.0. * * Change Ctrl+Ins+Ins to Ctrl+C+C. * +! Check printer validity before entering Page Setup - this fixes fault when no printer is installed. * * Update Russian translation. * * Update 'Welcome' text. * * Move 'Scan Popup' page to be before 'Hot keys'. * + Use (programDataDir)/content/morphology when creating new config if said directory exists. * + Load translation from the application directory if there was none installed. * *! Fix incorrect tooltip. * -! Remove duplicate accelerator key. * + Language-specific stuff now lives in language.hh/.cc + Dictionary tooltips and dictionary info now show localized language names. * +! Merge r194 from 0.8.0 branch to fix qt locale loading. * + Implement basic 'Dictionary information' pane functionality. - Hide arrow buttons in 'Dictionaries' for now. + Add 'ja' flag to comply to ISO (copied from 'jp') * * Disable Kunkrei- and Nihon-shiki, since they are not implemented yet. * +! Fix drag-and-drop jumpiness issues by choosing new current index each time new rows are inserted or existing removed. * *! Fix some problems with dictionary order handling (duplicates etc). +! Close all tabs before quitting - this fixes segfaults due to out-of-order destructions. * *! Do not include dsl source in html result. This stops wrecking up html when said source contains --> mistakenly treated as an end of comment. Rather than escape it, we just don't include the source at all. * *! Process article links in wikis hosted on non-root locations correctly. This actually makes GoldenDict work with its own Wiki ok. * + Dictionary order and inactive dictionaries implemented. * *! Clean up code and make drags between normal groups work. * + Create transliterations syncronously. * + Add icons for transliterations. * + Introduce File::exists() and use that instead of trying to just open the file. * * On initial load do deferred dictionary init at the very end. * + Don't recurse into .dsl.files or .dsl.dz.files directories when searching for dictionaries. * + Apply extension filters early when searching for dictionary files. * + Add a mechanism to defer dictionaries' initialization. + Support this mechanism for .dsl dictionaries. * + 'WebSites' implemented. *! Don't set a global qt stylesheet - sometimes WebKit crashes with it. *! Fixes for text search feature (works faster, no selection artifacts, frame doesn't grow). * + Introduce dictionaryOrder and inactiveDictionaries -- for now only in config. * *! Restore once lost 'noResults' coloring feature in translateLine. * + 'Text Find' implemented. * prevention of 2nd copy start: algorithm changed (should work better) * + Alt+Left/Right act as Back/Forward shortcuts. * + Alt+Up/Alt+Down nagivate within articles in the definition view. * *! Another fix to complete the previous commit. * +! Clear group instances before reloading dictionaries. Hopefully this would fix problems under Windows, where only one file mapping can exist. * * Move comment * +! Only make dsl tooltip nonbreakable if its length is less than 70 symbols long. * +! Basic support for comments in dsl ({{like this}}) * *! No typing event can occur if Ctrl, Alt or Shift is pressed. * + Pronounce word feature now plays sound from the currently active article if it contains one. * + Alt+S shortcut pronounces word. + Alt+M shortcut lists matches in scan popup window. * *! Fix word pronunciation in scan popup broken by previous commit. * + Allow looking up words in the currently chosen group from the RMB menu. *! Fix issue with background tabs and pronounce-on-load when sounds are played from the current tab instead of from the the one opened. * + Possibility to skip the latest release when checking for new releases. * *! Add forms which start with uppercase but have second letter lowercased. * *! Don't do any transforms on the input string before applying transliteration, unless the transliteration is case-insensitive -- then the input gets lowecased. * +! Replace all spaces to non-breakable ones in dsl tooltips. This makes them showing in one line, as they are supposed to. * +! Activate the appropriate windows back and forth when the searchPane is floating. * * Normalize the string before converting it from dsl to html. This fixes some rendering problems with complex combining marks. * typo fixed * added capital letters to german translit table * *! Correct path for the pid file; prevent double-opening it. * fixed issue with start of 2nd copy for different users * *! Filter-out Tab key as well. * fixed bug with storing german transliteration option * *! Some fixes for "type-to-search" feature. * *! Read last .dsl line properly when it doesn't end with \n * *! Better support for abbreviation files (multiple keys, unsorted parts, optional parts, tilde expansions should all now work) * + Pressing Enter in translateLine focuses on definition. + Typing any text key switches back to translateLine and puts it there. * + Pasting in the definition window defines word from clipboard. * *! Transliteration now adds any unknown chars as they are, without changing them, instead of dropping them. * * Slight change in Lingvo style. Looks less like in Lingo, but I like it this way more. * added German transliteration rules * + Save currently focused articles when navigating. + Lingvo style headers look closer to Lingvo now, and the currently chosen article gets its header highlighted, too. * + Navigating away from within any article belonging to some dictionary will result in scrolling to the same dictionary for newly opened content. + Some more css markup was added, in part to accomplish the above, in part to make the navigation look better (i.e. have space before article). * *! Awlays set definition's (QWebView) style using Html css, not Qt css. * + Implement switchable display styles. For now 'Default' and 'Lingvo'. * + Add a class for the "From " dictionary heading prefix. * *! Fix a common problem where in "foo[i] bar[/i]" the space before "bar" gets underlined. * *! Some more fixes for Dsl behaviour. * * Dsl articles now render and behave more closely to the original Lingvo. * *! Switch to gdlookup://localhost/word scheme in dsl word references. This fixes cases with uppercased/capitalized words. * * Group can be quickly chosen by Alt+G. * *! Turn escaped spaces into non-breakable ones, as Lingvo does. * *! Open bword:// links where word contains slashes correctly. * + Add 'Rescan Files' menu item to ease rescanning when editing dictionaries. * + Support UTF8 for the .dsl files which begin with UTF8 BOM. * *! Add markup for m4-m9 dsl tags. * *! When toggling main window and it's not visible, activate and raise it. * *! Do proper '<charset c=t>..</charset>' replacements with a regexp. * *! Close any previously opened 'm' tag before opening another one. * +! Add decoding of old 8-bit encoded transcriptions. * + Language pair is now extracted from the Bgl data + Bgl icons are now saved and used * added language recognition for bgl files * *! Update .css file to mention the right paths for translate line and word list, as they now live in a dock widget. * + Support for transliterations added. For now basic Russian translit and Hepburn Romaji are supported. * added language recognition for dictd files * *! Rebuild groups listing after 'Rescan now' is pressed. Closes #0000092. * just a cleanup of redundant variable * added language recognition for StarDict dictionaries; some fixes for LangCoder * added Ctrl-Enter hotkey which opens current translation in a new tab * * Use fromLocal8Bit() for path. * added tooltips for dictionaries on the Groups page * + Add a 'Rescan now' button in Sources. * + Add support for alt words queries for MediaWikis. * *! Icons now display for uncompressed .dsl files. * group drag&drop fix * small fix of drag&group in group (deletion of the dictionaries after drop to the same window) * *! Fix problems with transcriptions under Windows by including Lucida Sans Unicode to the list of font families in the .css file. * +! Add proper .qm generation in .pro file. * integration into KDE menu * integration into KDE menu * * Make icons smaller and window wider so that tabs translated to Russian would all fit. * small fix of drag&drop * + Add icons to interface language names. * a bit more icons * small improvement of adding to group * drag&drop of dictionaries: adds only non-existing dictionaries to group * Groups & Dictionaries dialog: added buttons for managing dictionaries * libzip config updated in order to get compiled on windows * * Russian translation updated. * * Simpler tooltips for zooming actions. * * Incorporate modified libzip sources which read central directory up to its end, allowing to support InfoZIP-based archives with more than 65535 files. * *! Make another occurence of zip_name_locate case-insensitive. * + Hide .dsl audio icons in print mode. * + Printing support implemented. * *! Fix incomplete Group comparion operator * + 'Save Article' feature added. * + Spice life up a notch by adding icons to the sources. * fix for MSVC - it does not compile if..else sequences with more than 128 cases. * some winlibs fixes * some polishing of zooming routines * fix for path to Program Files on Windows when it is not c:\program files * + Apply zoom factor to the scan popup as well. * * Apply new version name policy: version number+SVN for svn snapshots past the latest release. * added zoom buttons * * Both Sources and Groups were consolidated into a single Dictionaries window. This change required quite a lot of overhaul. * *! Make tab hotkeys apply to whole main window, not just to its central widget. This makes them work in docklets, too. * *! Do case-insensitive lookups in zip archives. * added "remove all groups" button to Groups dialog * added changes in order to be able to get it compiled with MSVC (no project yet) * + Xdxf support added. It's not really working at the moment, so for now those are just dead, unused files. * *! Add support for hidden transcriptions (fixes rendering problems with Babylon English-Hebrew dictionary). * *! Fix build problems on Fedora Development (patch by Tigro) * *! Drop any headwords which begin with a slash. They all seem gibberish and always duplicate the normal ones. * *! Reverted all the changes made to groups screen in revision 200. * *! Fix problems with Babylon CP1255 encoding by flushing iconv state. * reorganization of Groups dialog (unstable - needs to be checked) * *! Fix problems handling audio gdau searches when there are no groups. *! If article network manager fails to get the requested resource, check that and don't crash. * *! React to a keypad Insert key in hotkeys under Linux too. * *! Link with hunspell-1.2 instead of just hunspell, since it seems to be the right name. * *! Const modifier added. * added language read support for stardict format added smart language extraction from filename to LangCoder * * Use dictionarys' own icons for TOC items. * * Adjust margins a bit. * * Bump up version to 0.8.1-svn * *! getProgramDataDir() fixed for builds with no dir specified (Windows). + Ability to use a template config file added. * +! Remove any dsl tags from the descriptions in the abbreviation files. * *! Fix compilation problems on Windows. * * Strip the extension when returning the dictionary's name. We have icons now, so those are not really needed anymore. * + Ignore abbreviation files based on the _abrv suffix in their names. *! Properly identify source and target languages. * + Add findIdForLanguage() function. * *! Fix some obvious mistakes. * + Allow pressing Esc when focused on the group list to get back to tranlation line. * * Russian translation updated. * basic implementation of language coder * * Switch to SendInput() to inject hotkey input in Windows. * a bit improved behavior of clipboard translation by hotkey on windows * * Add modifiers to the second key in QKeySequence() too, for future compatibility where we might want to use more generic combos, with each key posessing its own set of modifiers. * + Shield the hotkeys from being intercepted by other apps using XGrabKey(), unless the hotkey is a clipboard copy key on its first occurence in a combo. * * Simple stylistical fix. * * Show individual Dsl icons if they are present. * fixed bug with global hotkeys in Windows * more dictionary icons * added some dictionary icons * +! Those were meant to be commited as a part of the previous commit. * + Options to configure global hotkeys added. The clipboard hotkey was added. * On X11, XGrabKey was replaced with the RECORD extension -based solution. * * Save article and word count when indexing Dsls. -! Remove an abrupt exit( 0 ) where an stderr warning is more than enough. * * Simplify the tooltip a bit more. * * When checking for the latest release, supply the platform used. * * Slightly change the tooltip text. * + Added a feature to automatically check for a new release from time to time. * + Add the usual copyright header. * * Updated Russian translation (Andrey Cherepanov, ALT Linux) * * Incorporate group selector into the search pane's titlebar, replacing the original with it. * +! This was supposed to go with the previos commit. * * Make the search sidebar into a dock widget. * * Add back some show/hide behavioural changes, refining them in the process. The global shortcut would now only hide window if there's a tray icon enabled. * * Comments edited a bit. * updated (added libqxt and global shortcut Ctrl-F11; fixed issue with autostart on Vista) * * Use utf8-encoded strings instead of wide strings for word keys during the indexing process -- this conserves memory while still preserving the correct entry order. * * Switch to single clicks on a tray icon to toggle visibility. * If the window's not active, activate it when showing it or toggling its visibility. * * 'Close to tray' is named explicitly now, and does only that. It's now only visible when the tray is enabled. * - Remove empty useless scope. * * Whitespace fixes (patch by Ars) * + Apply autoStart property (patch by Ars) + Close to sysTray menu item (patch by Ars) * Shortcuts and tooltols for menu items (patch by Ars) * + Prevent a second copy of a program from running (patch by Ars) * + Add autoStart property to preferences (patch by Ars) * + Add autoStart property to configuration (patch by Ars) * *! Fix a memory leak in DslDictionary::loadArticle(). * *! Introduce gd::wstring and gd:wchar and switch to them from std::wstring and wchar_t. This changes nothing on Linux and most other systems, but on Win32 it causes to use normal UCS-4 strings instead of Win32's usual UTF-16. * * Use more standard isspace() instead of more non-standard isblank(). * * Workaround for another narrow-wchar issue when building on Windows. * * Use Folding::isWhitespace() for whitespace checks when parsing article tags. It's richer and doesn't depend on iswblank()'s existence and/or implementation. * *! Use our own custom isDslWs() function to do whitespace checks for Dsl content, since this must never be locale- or os-specific -- rather than that, it is set only by the official Dsl compiler software. Besides, not all OS/runtimes/versions actually have iswblank() function at all. * + Add missing libraries. Why were they missing is a subversion mystery. * - Drop convertChainToWstrings(), it's not used anymore. * + Dictionary::stemmedMatch() added, and is now used for word suggestions when no translations were found. * + Precompiled third-party libraries and their headers added for Windows targets. * * Make all requests work asyncronously for Dsl, Bgl and Stardict file formats. * *! Limit the amount of items shown in the TOC of context menu to 20 maximum, so they don't overwhelm everything. * * A lot of changes aimed to make lookups faster and to reduce startup times. * * Fasten up loading times by opening Babylon file only when indexing it. * *! Fix proxy problems by constructing it with the right type from the start. Squid now works. * + Options to open tabs in background and open tabs after the current one added. * *! Fix ExternalViewer crashing when the tab which spawned it gets closed while it's still running. * *! Decode the encoded url correctly for auto-pronounce feature. * * Instead of clearing the translation line when pressing Esc, we merely select all its text. This allows both making new query or refining the old one easily. * * Capitalize 'Morphology' in Russian translation. * * The program version is now propagated to the program; and it now ends up showed in the About dialog. * * Better Russian translations for Sound dirs. * + Implemented the ability to change program's language. * Russian translation updated to include new strings, others were fixed a bit. * * Russian translation updated. * Basic support for translations added, along with the changes necessary to accommodate to it. * + Added Russian translation file (by Andrey Cherepanov, courtesy of ALT Linux) * +! Under Windows, hide the audio playback program's label too. * + Add 'table of contents' navigation into the right-button mouse menu. * + Add escapeForJavaScript() function, to be used later. * *! Switch to QUrl for url encoding for better escaping. * *! Revert back to load() from setUrl(), since it turned out the latter didn't support saving scroll positions when going back and forth. * + The ability to press scan popup modifiers shortly after the selection was made added. * *! Use binary mode for reading dictd index files under Windows. * *! Properly escape all ampersands in tab names. * * Rework the Preferences UI to use tabbed interface. * + Ability to play the first audio reference by clicking on the 'Pronounce word' button in main window or in scan popup added. It is also possible to configure the program to do that automatically. + It is now possible to specify which program to use for audio file playback. * * Clean up scanpopup a bit by removing diacritic and prefix matches lists, replacing them by a simple list of matches, limited to 20 first items. * + Introduce a delay before hiding the window after the mouse had left the window for the scan popup, allowing the mouse to come back shortly. * * Give groups numerical ids and switch to use them everywhere instead of names to identify them. * * For popup, trim both whitespace and punctuation for the input word. * *! Better regexp for stem selection from the analysis results. * + Add add/close/next/prev tab keyboard shortcuts (Ctrl-T, Ctrl-W, Ctrl-PageDn, Ctrl-PageUp). * + Sort prefix matches by their lengths, the smaller the better. * +! Add a space between the language and its dialect names. * + On Linux, add standard dictd path to the default config if it exists. * * Switch to Html::preformat() from the use of the <pre> tag for 'm'- and l'- typed StarDict articles. This makes those articles wrap. * + Support for dictd files (.index/.dict(.dz)) added, among with other small accompanying changes. * + If a word is known by a spellchecker, it now shows up in the word search results. To signify that it's merely a morphological match, it is shown in italic, unless it was also returned by other dictionaries. * + Hunspell-based morphology added. * +! Require "word" parameter to be passed to gdlookup:// requests, thus skipping some erroneous empty requests from underparsed wikipedia articles. * + Pressing Esc clears the translation line and gives it keyboard focus. * + Add fullcase folding phase when ranking words in wordFinder. + Add Folding::trimWhitespaceOrPunct() function, which will be used later. * + Folding algoritms now incorporate punctuation and whitespace folding. + When headwords contain multiple words, each of them is indexed now. + Wordfinder now employs an intelligent, rank-based sorting algoritm. * *! A quick fix for 'duplicate case value' due to short wchar under Windows. * *! Another missing include added for Fedora build to succeed. * * Make 'Sound Dirs' description arguably more simple. * +! #include <stdint.h>, should fix build problems on some systems. * + When making the default config file, try the usual places for StarDict's WyabdcRealPeopleTTS and add it as a SoundDir if it's there. * *! Fixed a bug where leading blanks in a filename would hang the program while determining the corresponding file type. * + Support for Sound Dirs (arbitrary dirs full of audio files) added. * *! Spelling fix: Russain->Russian Wiktionary. Sorry dudes. * + Add most popular default path for StarDict dictionaries on Windows to the list of paths if it exists. * +! Add support for clipboard copying operations in article views. * + Save main window's state and geometry on exit and restore it back on startup. * *! Fix bad indices generation on 64-bit systems. * + Proxy server configuration is now supported. * +! Add support for UTF16 surrogate pairs in a Dsl reader. * - Deactivate forced coredumps. * *! progam->program spelling fix. Thanks to Vladimir Dolzhenko. * *! When replacing wiki links' underscores with spaces, don't replace them in fragment ids (after the # in url). * * Use a better regexp for matching and removing underscores from wiki links. This one works for any written language. * + Make groups resistant to losing dictionaries when they got moved or otherwise change their ids by saving their names, too, and falling back to matching each group dictionary against name instead of id when no ids match. * + Allow navigating down to the word list from the translation line and back by pressing Down or Up keys, respectively. * Pressing Enter on the translation line directly translates what is typed there now, irrespectively of whether there are any word matches or not. * * Bump the version number up to 0.7 * * Change default preferences to provide more features by default. ! Fix a bug where closeToTray field wasn't initialized. * + Show the 'wait' message when loading dictionaries and the main window is shown. + Propagate and display any exception happened while loading dictionaries. * * Update intro text with regard to the fact that paths can now be recursive. * + Paths can now be optionally set as recursive. * * Do not react on item activation in wordList, since item selection changing is fully enough. They were interfering badly, causing double-reloads and sometimes even pagefaults somewhere inside webkit. * + Open resource zipfile on construction of .dsl and use it thoughout all of its lifespan to read resources from it. Turns out, opening zipfile is the slowest part, so we save on this by doing it only once. * +! When rendering an article, check whether the sound is present in a zipfile or not when deciding if to insert a search audio link or a direct one. * * Load .dsl resources asyncronously -- they don't even have any shared structures. * * Cancel the corresponding dictionary request upon the network request destruction. * + Support for .dsl resources contained in a .zip file named dictname.files.zip. libzip is therefore a dependency now. * * When creating new config under Linux, add all /usr/share/stardict/dic subdirs to the list of dirs. + Populate mediawikis list (but don't enable any) when upgrading config. * * Switch to use Qt's own hashing support instead of having our own private Md5 implementation. * * Major dictionary interface rework. Dictionaries now return Request objects which can provide results asyncronously, be discarded prematurely etc. This work touches just about every piece of exiting code. + On top of the new interface, MediaWiki (Wikipedia) support was added. * Some other small fixes might went along. * + a "noResults" property style option added for translateLine * + Wikipedia stylesheet data added + gderrordesc style description added * + Add a wiki icon flag. * * Use correct transform from local 8-bit filename encoding to QString (this caused some files to being reindexed each time). * * "the each"->"each" * * Don't use documentMode under Windows since we're having some problems with the definition frame. * * Rework the way temporary files are handled so they'd work under Windows without locking issues. * * reading->ready typo fixed. * * Hide groups combobox when there are no groups in scan popup window. * * Add minimize button to the "Initialing" window. * * Make the "initializing" dialog non-closable. * Use larger-sized image for the program icon. * + Scan popup can now be turned on and off. + Tray icon context menu implemented. * + Add some initial welcome text and help. * * GPL->GNU GPL * * The default stylesheets are now embedded into the program itself. It is still possible to amend them by creating external ones, though. * + Indicate that the user should be anticipating the result when scan popup is searching for the translation. * + Smart placement of the popup window implemented. * + Implement "in new tab" context menu choices in article view. * Use desktop services to open all types of files but the audio ones. * * Only use PlaySound for "gdau" links (Windows only) * + Help menu implemented. + Translations are shown whenever user presses enter or clicks a word in list. * * Make the popup window itself be movable; fix the associated with the gripping and moving problems. * * Quiet the dictionary.hh warnings. * + Save the popup size across program restarts. * + Implement saving and restoring of the last chosen groups. * * Make "search" audio links be bound by the current group. * + Support for sound playback under Windows added (limited to .wavs though). * * Popup now autohides in Windows normally. * Added an icon to the Windows executable. * + Basic preferences and their editing added. + Basic tray icon support added. + Program icon added (one of the Qt Linguist icons, actually). * Fix the enum definition. * Support for testing key modifiers under Windows added. The default modifier key in Windows build is Ctrl now. * Mass-update email to point to a @berlios one. * Initial support for mouseover feature in Windows added. * Support for ETO_GLYPH_INDEX in ExtTextOutW() function added. This makes Firefox 3 work. * Win32-specific mouseover dll sources added, taken directly from StarDict codebase with minimal modifications. * When searching for resource files, allow them to be not only in the dictionary directory, but also in the dictionary-name.files/ subdirectory. * FsEncoding has got a basename() function. The Lsa module now uses it instead of the system/local one. The implementation of FsEncoding::dirname() was also changed to stop relying on the system version. * Windows-specific build directives added. * Provide local implementation of the GNU variant of basename() under Windows. * Provide local implementation of wcscasecmp() under Windows, where it's non- existent. * Adopt to a different prototype of the iconv() function under Windows. * Convert Qt's paths to native separators. This ensures normal work of native file access functions under Windows. * Fix compilation under Win32. * Our own local, locale-independent version of isspace() is introduced and is now used to handle utf8 strings. This fixes problems where the stock function was mangling some utf8 strings under Windows. * Add missing "b" flag to read the resource files under Windows correctly. * Win32 support added. * Saner choice for the frameless window type; no more window activating which used to unnecessarily steal focus. * Ctrl was not the best choice -- use Win instead. * Scan popup functionality implemented, among with other small improvements. For now, the modifier key is hardcoded to be Ctrl. * Applied a patch from Heinz van Saanen to fix several missing #includes. * Implement asyncronous word finding. * Typos fixed. * Disable the noisy unfinished popup window. * Created /trunk/src and moved everything there. ------------------------------------------------------------------- Tue Feb 01 14:07:51 UTC 2022 - virtuousfox@gmail.com - Update to version 20220131T093652.ab7ffab2: * ------------------------------------------------------------------- Sat Jan 29 07:12:55 UTC 2022 - virtuousfox@gmail.com - Update to version 20220129T135103.c7fc5fd: * winlib:add ssl dll * high dpi:replace menu button * imp. revert the playsound in the toolbar to use the builtin goldendict engine . * high dpi:replace a improperly display svg iamge * high dpi:replace a improperly display svg iamge * github action: enable chinese conversion on linux ------------------------------------------------------------------- Fri Jan 28 13:50:11 UTC 2022 - virtuousfox@gmail.com - Update to version 20220128T200625.0eb49e4: * howto: modify capture2text configuration screenshot * howto: replace an image * howto:format article * howto:capture2text usage add detail * howto:ocr modification * How to: add an article about working with capture2text * high dpi:remove icon * high dpi:remove icon * high dpi:replace gnome image icon with tango * high dpi:replace gnome image with gango * high dpi: replace gnome image * high dpi:replace gnome image icon * imp. : add gddicticon img style ,restrict images can not be too large. * highdpi : scan popup downarrow style * github action:modify release note * github action:modify release note * github action:modify release note * github action:modify release note * github action: fix release note * github action: modify release note * github action:ubuntu config change * github action: workflow minor changes \n add chinese_conversion_support to linux version * github action: trigger condition changes. * fix : pro file minor changes . lrelease configuration * github action: workflow modification * github action : add ubuntu appimage workflow modify windows workflow * imp. simplify build process * github action: package locale to zip * github action:minor modification * github action: add zim config * ADD:github action ,git tag the prerelease. * ADD:github workflow action * add 64 bit lib hunspell ------------------------------------------------------------------- Thu Jan 27 06:23:25 UTC 2022 - virtuousfox@gmail.com - Update to version 20220127T082629.81f7d31: * high dpi:remove coresponding png files with same name with svg close https://github.com/goldendict/goldendict/issues/1441 * fix:print preview resolution is too low * fix: avoid the dictionary's icon is too big and exceed the line height * GroupComboBox down arrow style modify or the down arrow is too large . * high dpi:replace dictionary.svg * Add files via upload * Update preferences.ui * high dpi:change svg file remove unknow properties * high dpi: change right context menu on tab ,'close current tab' icon * fix: print preview does not work * high dpi: translateLine icon fixed. * high dpi:change icon * high dpi:change 'sound dirs' icon in edit->dictionary sounddir tabs * high dpi:change book icon and add dictionary icon * test:revert a zoombase.png icon * high dpi:change icon reference in code from png to svg. * high dpi:add svg * clean code:remove 'greaterThan(QT_MAJOR_VERSION, 4)'from goldendict.pro * clean code: remove qtsingleapplication pro file. this file is not needed any more. * dictionary bar icon size does not display correctly * fix: click in dictionary panel not working . * high dpi: replace images with gnu/linux icons * high dpi: replace images with gnu/linux icons * high api: draw image with antialiasing * high dpi: "warning.png" revert ,it is not an icon * high dpi : image replacement and playsound icon changed to playsound_full.png * high dpi: replace images icons/filesave.png icons/folder.png icons/home.png icons/next.png icons/previous.png icons/print.png icons/programs.png icons/reload.png * high dpi images replace images resize and background to tranparent * high dpi images replace * high dpi images replace * fix: crash when edit dictionary through menu. when goldendict starts. * winlib : add msys-2.0.dll msys-iconv-2.dll those dlls was referenced by avcodec-gd-59.dll * add 64 bit lib hunspell * Win Specific:ajust win lib.uplod precompiled lib.ease user the trouble to build . * Win Specific:ajust win lib.uplod precompiled lib.ease user the trouble to build . ------------------------------------------------------------------- Fri Jan 21 15:33:22 UTC 2022 - virtuousfox@gmail.com - Update to version 20220121T223305.492f394: * imp. : remove unnecessary qtsingleapplication files ,make it simpler. * update readme.md link * modify README.md to update the qt version. * clean code:remove qmake CONFIG 'old_hunspell' that means libhunspell > 1.5 from now on. ------------------------------------------------------------------- Fri Jan 21 02:32:16 UTC 2022 - virtuousfox@gmail.com - Update to version 20220121T093545.b127144: * fix: remove width 100% style * fix: body and banner overlap ------------------------------------------------------------------- Fri Jan 21 00:18:17 UTC 2022 - virtuousfox@gmail.com - Update to version 20220120T215947.9700969: * imp. : "select current article" ,if not in the view.scroll into view. * imp. : when click article collapse banner,single click to selection should supress * imp. : zoom factor ,set zoom also in loading process * imp. : high dpi screen support * fix:add debug log,hitted dictionaries changes. * imp. : wrap articleview in webchannel for security reason * Revert "imp. : wrap articleview in webchannel for security reason" * fix: remove examples.pro from qtsingleapplication.pro * fix: illege mdx dictionary ,css file embed font with a lead dot,such as "./font.woff" the leading dot character will cause the file can not be found. * imp. : wrap articleview in webchannel for security reason * imp. : add high dpi support * imp. : collapse and expand click event expanded to whole line. * imp. : rename js/css file from gd_ to gd-* * fix:right context menu ,select current article * fix:right context menu , "select current article". * improvement: make tab title does not show url . * clean code:change file encoding from utf-8 bom to utf-8 * clean code: remove qtsingleapplication example and doc ------------------------------------------------------------------- Tue Jan 18 10:19:19 UTC 2022 - virtuousfox@gmail.com - Update to version 20220117T215054.0ba2cac: * improvement:remove gdCurrentArticle js variable * fix: this is a generated file .upload to ease build process . * improvement:set web page zoomfactor besides webview. * Update how to build and debug with VS2019.md * fix: DPRINTF=>GD_DPRINTF ,DDPRINT does not exist now. do not affect functionality.only existed in comments. * Update file.cc * improvement:mediawiki request will hang forever,if can not access . set the timeout to improve UX. * fix:single click on link,the emulated db click will still work on new page * clean code:signature normalized. * fix:build error on gentoo. #1400#issuecomment-966923807 * improvement: refactor code,move ignoreKeyEvent method to utils. * improvement:refactor code ,ignore key event extract to method * improvement:seperate javascript file from cpp code. * 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. * improve: handle invalid resource url such as bres://upload.wikimedia.... * improve:handle invalid tag soup improvement, related to old issue #271 * jquery noconflict() * fix: js variable error,revert to beginning version * fix: mdd resource files spread across multi blocks . https://github.com/goldendict/goldendict/pull/1400#issuecomment-1008965814 * fix:single click to select improvement. * fix: mouse scroll by page (win specific) * improvement:pro file remove useless condition * refactor code,use default parameter * fix:save image (right context menu on image action) * fix:add a protection to check memory overflow. * improve:refactor code ,reimplement sptr class. * clean code:remove VS solution file the VS solution file is not needed .with QT Tool Extensions,VS can open .pro directly. save all the effect to synchronize the project files between Qt .pro file and VS .sln file * document: add how to build with Visual Studio * fix:resource scheme handler received finished signal twice,more likely to crash the webengine. * improve:foundDictsPane refresh logic * improve:footnote url(#fragment) navigation * fix: invalid bres url may cause webengine to crash. such as bres://upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif * fix: resource scheme handler received finished signal twice,more likely to crash the webengine. ------------------------------------------------------------------- Sun Jan 09 01:02:39 UTC 2022 - virtuousfox@gmail.com - Update to version 20220108T214510.f16107e: * fix:right context menu not display correctly when select wikiweb dictionary * clean code:remove useless code * revert to qthreadpool * fix:crash on click link * improve:right context menu active dictionaries * fix:return 404 if resource not found * fix:single click to select word does not work properly * fix:single click mouse position * fix:single click to select work (inside html iframe) * Update gd_custom.js * play sound ,javascript refactor * single click to select text ------------------------------------------------------------------- Sun Jan 02 10:58:35 UTC 2022 - virtuousfox@gmail.com - Update to version 20220102T163016.c17a4d9: * right menu context * fix:relative url handle * fix:relative url redirect * code clean: format * fix:add "gdprg","gdvideo","gdpicture","gdtts" scheme * fix: url inside page ,hashtag and relative url redirect. * fix:inside page #hashtag and redirect * disable link redirect. ------------------------------------------------------------------- Fri Dec 31 06:19:12 UTC 2021 - virtuousfox@gmail.com - Update to version 20211231T093129.0ed7c1c: * Win-specific: Compile FFMpeg libraries with speex codec support * Linux-specific: Don't ignore main window close event ------------------------------------------------------------------- Thu Dec 30 19:22:29 UTC 2021 - virtuousfox@gmail.com - Update to version 20211230T211950.3ebe5c9: * fix: translateLine text disappeared after main windows hide and show up again. * fix:zoom in does not take affect. * single click to open external link in external browser * clean code: QString::SkipEmptyParts=>Qt::SkipEmptyParts * cors support * right context menu link . * open link content duplicated in all the tabs. * zim dictionary:remove semphore * zim dictionary ,pictures does not show up * fix javascript error ------------------------------------------------------------------- Fri Dec 24 13:14:27 UTC 2021 - virtuousfox@gmail.com - Update to version 20211219T185848.d90c528: * onJsActiveArticleChanged was remove unintentionaly * add javascript qt object to html(used to communicate between html and c++) add jquery framework . * typingEvent fix,double characters when focus * clean code:remove QT_VERSION check * fix issue mentioned in https://github.com/goldendict/goldendict/issues/1393#issuecomment-993716654 * update visual studio project files. ------------------------------------------------------------------- Mon Dec 13 20:28:08 UTC 2021 - virtuousfox@gmail.com - Update to version 20211213T224602.8e2eac0: * remove useless comment line * refactor code.F12 optimize * refactor code.F12 optimize * bword link in Hunspell dictionary. * double click and single click selection * single click distinguish with double click * single click distinguish with double click * mouse double click * remove qt_version_check macro * convert async to sync invoke ------------------------------------------------------------------- Sat Dec 11 21:34:27 UTC 2021 - virtuousfox@gmail.com - Update to version 20211129T112539.8260ac87: * Linux-specific: Don't ignore main window close event * MDict: A little support for video * Linux-specific: Optionally store history in XDG_DATA_HOME in Qt5 build * Linux-specific: Optionally store index in XDG_CACHE_HOME in Qt5 build * Linux-specific: Optionally use XDG_CONFIG_HOME for config in Qt5 build * Linux-specific: Use lowercase cache directory name in Qt5 build * fix cmd+C+C not working under Japanese Input * Full text search: Fix search in "Wildcards" and "RegExp" modes * Make MainWindow::setTranslateBoxTextAnd*() harder to misuse * Translate box: add missing wildcard symbol (un)escaping ------------------------------------------------------------------- Sun Mar 3 11:10:45 UTC 2019 - Andrey Karepin <egdfree@opensuse.org> - fix build in spec - don't use CONFIG+=old_hunspell with libhunspell 1.6 ------------------------------------------------------------------- Wed Jun 6 04:59:46 UTC 2018 - opensuse.lietuviu.kalba@gmail.com - Fix GCC 7.3 compiler warnings. - Fix headwords search for case of wildcard in the first position. - ScanPopup: - Add button to stay over all other windows. - Add an option to disable scan popup inside Goldendict in Linux - Full-test search: - Allow ignore diacritics while search. - Use dictionary-specific articles sorting while search - Add option to ignore words order while full-text search. - DSL: Handle round brackets while full-text search. - DSL: Expand tildes while full-text search - Fix full-text search for case of partially matched sequence. - Add QMediaPlayer internal player back end (Qt5 only). - Forvo: order pronunciations by rate, high rated first. - Add ".webm" extension to known video types. - Add partial support for "audio" tag in Stardict(html), GSL. - Wiki: Fix parsing of "audio" tags. - Wiki: Fix handling of url's without urls scheme. - Wiki: Fix work with headwords containing the '+' sign. - Handle BOM's for UTF-8 and UTF-16 encoding in programs output. - Improve X11 autostart behavior. - Implement "inactive dictionaries" feature for all groups. - Update help system. - Update translations. ------------------------------------------------------------------- Fri Apr 20 05:47:38 UTC 2018 - opensuse.lietuviu.kalba@gmail.com - Build requires Qt5Multimedia for openSUSE and Fedora. ------------------------------------------------------------------- Sun Jun 4 06:32:52 UTC 2017 - opensuse.lietuviu.kalba@gmail.com - Update to 1.5.0 RC2 version - Remove install-paths.patch - Remove goldendict-gcc47.patch ------------------------------------------------------------------- Sun Mar 5 10:55:36 UTC 2017 - opensuse.lietuviu.kalba@gmail.com - Build with Qt5 for openSUSE Leap 42 and newer openSUSE versions, also for SUSE 12 SP2 or newer. Other versions will still use Qt4. ------------------------------------------------------------------- Sun Mar 18 11:55:48 UTC 2012 - dimstar@opensuse.org - Add goldendict-gcc47.patch: Fix build with gcc 4.7. ------------------------------------------------------------------- Thu Oct 12 15:26:32 UTC 2011 - opensuse.lietuviu.kalba@gmail.com - remove licenses from requires section - use 1291478773 git revision (version 1.0.1) ------------------------------------------------------------------- Wed Nov 16 12:02:52 UTC 2010 - dmitry@roshchin.org - update to fresh git sources ------------------------------------------------------------------- Sat Sep 18 16:38:45 UTC 2010 - dmitry@roshchin.org - update to fresh git sources - add languages in spec file ------------------------------------------------------------------- Sat Aug 20 14:34:22 UTC 2010 - opensuse.lietuviu.kalba@gmail.com - update to fresh git sources - including lt_LT, uk_UA and ar_SA languages ------------------------------------------------------------------- Mon Dec 21 19:14:57 CET 2009 - Elmar Stellnberger - update to fresh git sources resolving frequent SIGSEGV-crashes - goldendict-0.9.0-gcc44.patch no longer needes - advance install-path patch ------------------------------------------------------------------- Wed Sep 16 18:27:47 CEST 2009 - buschmann23@opensuse.org - fixed desktop file category ------------------------------------------------------------------- Wed Sep 16 16:29:15 CEST 2009 - buschmann23@opensuse.org - added goldendict-0.9.0-gcc44.patch - renamed instal-paths.patch to install-paths.patch ------------------------------------------------------------------- Mon Sep 14 14:26:40 CEST 2009 - buschmann23@opensuse.org - BuildRequires hunspell-devel >= 1.2.4, and also requires hunspell >= 1.2.4 to run ------------------------------------------------------------------- Wed Jul 8 19:48:25 CEST 2009 - buschmann23@opensuse.org - initial package - version 0.9.0
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor