dpScreenOCR Changelog

What's new in dpScreenOCR 1.4.1

Nov 16, 2023
  • 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)

New in dpScreenOCR 1.4.0 (Aug 16, 2023)

  • 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

New in dpScreenOCR 1.3.0 (Dec 11, 2022)

  • 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 (e.g., GCC >= 5 or Clang >= 3.4)
  • CMake >= 3.16
  • Qt >= 5.3.2
  • Tesseract >= 4.1.0
  • gettext >= 0.19

New in dpScreenOCR 1.2.0 (Sep 9, 2022)

  • 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

New in dpScreenOCR 1.1.0 (Jul 18, 2022)

  • Added system tray icon
  • Enabled high DPI support in Qt 5
  • 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
  • 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"
  • 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
  • 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)AppDataLocaldpscreenocrtesseract_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

New in dpScreenOCR 1.0.2 (Oct 25, 2020)

  • Fixed Windows startup error due to missing Qt platform plugin

New in dpScreenOCR 1.0.1 (Oct 25, 2020)

  • 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