Releases: danpla/dpscreenocr
v1.4.1
- 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)
dpScreenOCR-1.4.1-MSYS2-pkgbuilds.zip contains PKGBUILD files for MSYS2 that were used to build custom versions of some libraries. See readme.txt in the archive for the details.
v1.4.0
- 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
dpScreenOCR-1.4.0-MSYS2-pkgbuilds.zip contains PKGBUILD files for MSYS2 that were used to build custom versions of some libraries. See readme.txt in the archive for the details.
v1.3.0
- 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
dpScreenOCR-1.3.0-MSYS2-pkgbuilds.zip contains PKGBUILD files for MSYS2 that were used to build custom versions of some libraries. See readme.txt in the archive for the details.
v1.2.0
- 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
dpScreenOCR-1.2.0-MSYS2-pkgbuilds.zip contains PKGBUILD files for MSYS2 that were used to build custom versions of some libraries. See readme.txt in the archive for the details.
v1.1.0
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.