Update 2022-07-17 21:39:11+0300
: The Windows installer was updated to fix long startup time and high drive load.
- 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 options:
- 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
The dpScreenOCR-1.1.0-MSYS2-pkgbuilds.zip archive contains PKGBUILD files for MSYS2 that were used to build custom versions of some libraries. See the readme.txt
file in the archive for the details.