Skip to content

Releases: danpla/dpscreenocr

v1.4.1

15 Nov 22:07
Compare
Choose a tag to compare
  • 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

15 Aug 19:30
Compare
Choose a tag to compare
  • 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

10 Dec 19:00
Compare
Choose a tag to compare
  • 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

09 Sep 22:24
Compare
Choose a tag to compare
  • 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

16 Jul 21:20
Compare
Choose a tag to compare

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 &quot 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

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.

v1.0.2

20 Jun 09:58
Compare
Choose a tag to compare
  • Fixed Windows startup error due to missing Qt platform plugin (#1)

v1.0.1

05 Jun 17:45
Compare
Choose a tag to compare
  • 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