1.5.0 (2025-05-31)
==================

* Language manager
  * Added a file size column to language lists
  * Added text showing the total number and size of selected languages
  * "Update" tab header now shows the number of languages available
    for update
* Added a "Settings" tab that includes:
  * Hotkey editor (moved from the "Main" tab)
  * "Interface" group
    * A checkbox to control the visibility of the notification area
      icon. If enabled, you can also choose to hide the main window
      when it is minimized or closed (use the notification area icon
      to show it again).
  * "Behavior" group
    * A checkbox to play a sound when recognition is complete. If
      enabled, you can also select a custom audio file to use instead
      of the built-in one.
    * A checkbox to automatically check for updates at startup. By
      default, the updates are checked no more often than once a week.
      You can change this interval in the settings file as described
      in the "Tweaking" section of the user manual.
    * A checkbox to run the program automatically at system logon
* Added a "Check for updates" button to the "About" tab
* Added a command line interface with "-help", "-hide", "-version"
  options and an "autostart" command. See "-help" for details.
* Updated Tesseract to 5.5.1
* Unix:
  * English OCR language is now included in the TAR.XZ bundle. It will
    only be installed automatically for those who run dpScreenOCR for
    the first time.
  * Removed support for 16-bit screen color modes under X11
* New translations
  * Portuguese (Brazil)
* CMake
  * Minimum required CMake version is raised to 3.22
  * Removed DPSO_ENABLE_NLS


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


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
