1.4.1 (2023-11-15) ================== * Unix: * Added support for building the program as a self-contained bundle. The bundle for GNU/Linux (in a TAR.XZ archive) is now available for download from the website. * Fixed inability to start the program if it's already running for another user sharing the same /tmp directory * Windows: * Updated Tesseract to 5.3.3 * Updated translations: * Chinese (Simplified) 1.4.0 (2023-08-15) ================== * Fixed recognition with vertical variants of Chinese, Japanese, and Korean (unlike Windows, on Unix-like systems the problem only occurred when "Split text blocks" was enabled) * Windows: * Added language manager * Fixed empty language list on Windows older than 10 version 1903 if the user name contains non-ASCII characters * Updated Tesseract to 5.3.2 * Minimum required C++ standard is raised to C++17 1.3.0 (2022-12-10) ================== * Languages: * Added ability to sort by the checkbox column * Added ability to toggle the checkbox of the selected language by pressing Space * "Name" column is no longer stretched * "Actions" tab was merged with the main tab * Tray icon now displays status by turning yellow during recognition or red on error * Selection rectangle is now automatically hidden when you disable the last language or action * Added protection against running multiple instances of the program * Fixed slow recognition on Unix-like systems. A workaround for this problem, previously described in the "Troubleshooting" section of the user manual, is no longer needed. * New translations: * Punjabi (Pakistan) * Updated translations: * German * Spanish * Turkish * Raised minimum requirements for building the program: * C++14 * CMake 3.16 * Qt 5.3.2 * Tesseract 4.1.0 * gettext 0.19 1.2.0 (2022-09-09) ================== * On X11, selection border now scales proportionally to the system font DPI setting (the "Xft.dpi" property from X resources) * Windows 8.1 and newer: * Selection border now scales proportionally to the display DPI * Fixed selection position when moving it to a display with a different DPI * Reduced default selection border width from 4 to 3 pixels * Added selection_border_width option in settings.cfg to change the selection border width 1.1.0 (2022-07-17) ================== * Added system tray icon * Enabled high DPI support in Qt 5 * Languages: * All names are now inverted, e.g. "Creole, Haitian" instead of "Haitian Creole" * Fixed missing name for jpn_vert * jpn is no longer identified as vertical * Fixed missing "l" in "Cyrillic" * Added \ to the list of keys for the hotkey * If there are multiple texts in the recognition queue, "Add text to history" and "Run executable" actions now process each text as it arrives instead of waiting for the entire chain * Non-empty recognized text no longer has a trailing newline * History: * Removed "Wrap words" checkbox (the history_wrap_words option in settings.cfg is still available) * Recognized text is now immediately added to the history file to minimize possible data loss in case of abnormal program termination * Font size is now taken from system settings. This also fixes zooming text with Control + mouse wheel * HTML export: * " and ' are no longer replaced by " and &apos * CSS: Reduced left text margin from 2 to 1 em and added 1 em right margin * "Export history" file dialog now uses "History" as the default file name instead of leaving it empty * "Export history" file dialog now remembers the file name until you close the program * "Export history" file dialog is now native when using Qt 4 * Unix: * Program is now relocatable, e.g. it now loads resources from paths relative to the location of the executable, rather than from absolute paths based on the installation prefix * Moved from "Utility" to "Graphics" menu to comply with the freedesktop.org standard * X11: * "Copy to clipboard" no longer sets text to the PRIMARY clipboard * Fixed taking images in 30-bit depth * Fixed selection appearing behind newly opened windows in qtile WM * Windows: * Installer now allows local installation, e.g. for users without administrator rights * Tesseract language files are now stored in "C:\Users\(your name)\AppData\Local\dpscreenocr\tesseract_5_data" * Enabled native interface theme * App now shows progress in the background of the taskbar button * Updated Tesseract to 5.2.0 * (Windows 10 version 1903 and newer) Added a workaround for Tesseract that fixes an empty language list when the application resides in a path containing Unicode symbols not supported by the current code page * Default history export path is now the user's home directory instead of the directory of the executable * "Run executable" no longer opens Explorer if the path is empty * "Run executable" no longer executes a batch file if its name has trailing spaces or upper-case characters in the extension * settings.cfg: * New options: * ui_tray_icon_visible * ui_window_minimize_on_start * ui_window_minimize_to_tray * Removed options: * action_run_executable_wait_to_complete; waiting is now always enabled * ocr_dump_debug_image was replaced by the DPSO_DUMP_DEBUG_IMAGE environment variable * ui_native_file_dialogs * Leading and trailing double quotes are no longer treated especially; if you need to preserve leading and trailing spaces, wrap the value in \ instead of double quotes. This change is not backward compatible with version 1.0, but in practice it will only affect the action_copy_to_clipboard_text_separator option. * New translations: * Bulgarian * Catalan * Chinese (Simplified) * Croatian * French * German * Norwegian Bokmål * Polish * Spanish * Turkish * Ukrainian * Added support for building with Tesseract 5 and Qt 6 * CMake: * Removed DPSO_COMPILE_PO in favor of DPSO_ENABLE_NLS * Removed DPSO_QT_LOCAL_DATA; the program is now relocatable on Unix-like systems * Removed DPSO_QT_RCC_ICONS * Removed DPSO_QT_X11_SET_WINDOW_TITLE_WORKAROUND; Qt5X11Extras is now required when building with Qt 5.0.0-5.3.1. * Replaced DPSO_QT4 by DPSO_QT_VERSION * Removed "cpack -G DEB" support * Removed "cpack -G NSIS" support in favor of Inno Setup * Windows DLLs are now collected automatically when using CMake >= 3.16 1.0.2 (2019-06-20) ================== * Fixed Windows startup error due to missing Qt platform plugin 1.0.1 (2019-06-05) ================== * Added Windows support * Added more translations for Tesseract language names * Program now loads standard Qt translations on Unix-like platforms * CMake: Fixed building from paths containing spaces 1.0.0 (2019-03-16) ================== * First release