Skip to content
Snippets Groups Projects
CHANGES 34.3 KiB
Newer Older
  • Learn to ignore specific revisions
  • hluk's avatar
    hluk committed
    v3.10.0
    
    - Use environment variable `COPYQ_DEFAULT_ICON=1` to show the original
      application icon instead of the one from current icon theme.
    
    - Avoid updating menu too unnecessarily
    
    - Drop using deprecated Qt API and require at least Qt 5.5 (meaning Ubuntu
      14.04 and Debian 8 are no longer supported)
    
    - Use non-native color and font dialogs which fixes showing these in Gnome/Gtk
    
    - Fix GUI with fractional scaling
    
    - Fix updating tray menu (remove empty sections)
    
    - Fix editing synchronized file content instead of its path
    
    - OSX: Omit preventing system from entering the sleep mode
    
    - X11: Improve clipboard/selection synchronization
    
    - X11: Avoid reading clipboard in parallel in the monitor process
    
    
    hluk's avatar
    hluk committed
    v3.9.3
    
    - New `loadTheme()` script function loads theme from INI file.
    
    - Currently selected item stays on top on PageUp/Down (less jittery list view
      scrolling)
    
    - Performance improvements: Updates GUI only when necessary; dedicated
      processes to run menu filters and display commands; reloads configuration
      once when setting multiple options with `config()`
    
    - Skips using a command from a disabled plugin
    
    - Logs information on slow menu filters and display commands
    
    - Fix hiding item preview when disabled (caused an empty window to be shown)
      and when no items are selected
    
    - Fix taking screenshots on multiple monitors
    
    - Fix duplicate show/hide tray menu items
    
    - Fix moving synchronized items to top when activated
    
    - Fix calling `onExit()` second time when on shutdown
    
    - Fix removing empty actions from history in Action dialog
    
    - Fix updating version from Git when rebuilding
    
    - OSX: Fix refocusing correct main window widget
    
    - Windows: Use Qt 5.12.5 builds (MinGW 7.3.0 32-bit, msvc2017 64-bit)
    
    
    hluk's avatar
    hluk committed
    v3.9.2
    
    - Fix unnecessary tab reloading after expired.
    
    - Fix repeated menu updates.
    
    - Fix loading tabs with an empty item
    
    - Fix initializing expire timeout (it was always 0 or 1 minute)
    
    
    hluk's avatar
    hluk committed
    v3.9.1
    
    - Commands are moved to a separate configuration file "copyq-commands.ini".
    
    - Horizontal tabs in the configuration dialog were replaced with a list of
      sections so it's possible to view all of the sections even in a smaller
      window.
    
    - New option `hide_main_window_in_task_bar` to hide window in task bar can be
      set using `copyq config hide_main_window_in_task_bar true`.
    
    - New `logs()` script function prints application logs.
    
    - New `clipboardFormatsToSave()` script function allows to override clipboard
      formats to save.
    
    - Some hidden options can be modified using `config()` script function.
    
    - Font sizes in items and editor are limited to prevent application freeze.
    
    - Application icons are cached so as to avoid creating icons for the snip
      animation again.
    
    - Fix restoring tabs with some non-ASCII characters
    
    - Fix opening window on different screen with different DPI
    
    - Fix 100% CPU utilization on wide screens (5120x1440)
    
    - Fix icon size and GUI margins in Tabs configuration tab
    
    - X11: Fix stuck clipboard access
    
    - X11: Faster selection synchronization
    
    - OSX: Prevent showing font download dialog
    
    - OSX: Fix clipboard owner window title
    
    
    hluk's avatar
    hluk committed
    v3.9.0
    
    hluk's avatar
    hluk committed
    
    - Large images in clipboard are no longer automatically converted to other
      formats - it caused slowdowns and was mostly unnecessary since some usable
      image format was provided.
    
    - The server/GUI process now provides the clipboard and no other process is
      started (i.e. "copyq provideClipboard"). The other process helped to unblock
      GUI in rare cases when an application requested large amount of clipboard
      data, but it could cause some slowdowns to start the process.
    
    
    hluk's avatar
    hluk committed
    - Closing external editor focuses the edited item again (if the editor was open
      from main window).
    
    
    hluk's avatar
    hluk committed
    - Only Global Shortcut commands are shown in tray menu.
    
    - Separate Global and Application shortcuts into tabs in configuration dialog.
    
    - New per-tab configuration allows disabling storing items on disk and limiting
      number of items.
    
    - New script function unload() and forceUnload() allow unloading tabs from main
      memory.
    
    - Tabs synchronized with a directory on disk are updated only when needed. An
      update happens regularly when synced tab has focus or item data and are too
      old. Update interval is 10s and can be changed by setting env variable
      COPYQ_SYNC_UPDATE_INTERVAL_MS (in ms).
    
    - X11: New option allows to disable running automatic commands on X11 selection
      change.
    
    - Fix rare crash on exit.
    
    
    - Fix value returned by filter() after it's hidden
    
    
    hluk's avatar
    hluk committed
    - Fix memory leak (tool bar and menu items were not properly cleaned up)
    
    
    hluk's avatar
    hluk committed
    - Fix crash when opening content dialog with many formats
    
    - OSX: Fix pixelated UI rendering on retina displays.
    
    
    hluk's avatar
    hluk committed
    - Windows: Fix blocking Ctrl, Shift and other modifier keys after invoking
      paste action. The downside is that it's no longer possible to invoke command
      assigned to a global shortcut repeatedly without releasing these keys.
    
    - X11: Fix high CPU usage when mouse selection cannot be accessed.
    
    
    hluk's avatar
    hluk committed
    - X11: Fix assigning global shortcuts with keypad keys
    
    
    hluk's avatar
    hluk committed
    v3.8.0
    
    - Custom settings from scripts (using settings() function) are now saved in
      "copyq-scripts.ini" file in configuration directory. Existing configuration
      needs to be moved manually from "[script]" section in the main configuration
      file ("copyq info config" command prints the path) to "[General]" section to
      the new file (in the same directory).
    
    
    hluk's avatar
    hluk committed
    - Correct clipboard owner (window title) is now used when the window is hidden
      after copy operation (e.g. password manager copies password and hides its
      window immediately).
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - New script functions onStart and onExit allow to defined commands run when
      the application starts and exits.
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - New script functions pointerPosition and setPointerPosition to get/set mouse
      cursor position on screen.
    
    hluk's avatar
    hluk committed
    
    - New script callback onClipboardUnchanged called when clipboard changes but
      monitored content remains the same.
    
    
    hluk's avatar
    hluk committed
    - Block default shortcut overridden by a command while its filter command needs
      to run.
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - Item selection is not cleared when main window hides in response to
      activating an item or automatically when unfocused.
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - Clipboard dialog opens much faster and retrieves clipboard data only when
      needed.
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - Clipboard dialog contains special clipboard formats and the whole list is
      sorted - plain text first, HTML, other text, application, application
      specific (`application/x-`), special (uppercase).
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - Detect encoding for other text formats.
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - Method text for ByteArray returns correctly formatted text from unicode
      encoded data (e.g. UTF-8).
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - Show pin and tag menu items even if shortcut is not assigned (can be disabled
      completely in Command dialog).
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - Hide encrypt/decrypt commands when keys for Encrypt plugin don't exist.
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - Command list is focused when Command dialog opens; the less important "Find"
      field is smaller and moved below the list.
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - Process manager is completely redone and the dialog is no longer created at
      application start (faster application start, smaller memory footprint).
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - Process manager has filter field for searching for commands.
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - Process manager has new column showing error message.
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - Process manager has color status icons for running, starting and failed
      processes.
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - Next/Previous formats are no longer available (were rarely used and
      untested).
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - Updated donation link: https://liberapay.com/CopyQ/
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - FakeVim, if enabled, is used for other multi-line text fields in the
      application (e.g. item notes, command editor).
    - FakeVim, if in a dialog, binds save and quit command to the dialog buttons -
      `:w` for Apply, `:wq` for OK, `:q` for Cancel.
    - FakeVim status bar shows an icon for errors and warnings.
    - FakeVim now handles set commands correctly.
    - FakeVim text cursor is gray if the editor is not focused.
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    - Fix opening image editor for encrypted items.
    - Fix opening SVG image editor if the bitmap one is unset.
    - Fix stopping client processes properly.
    - Fix showing main window under mouse pointer (with showAt function).
    - Fix client crash when calling a method without instance (e.g. command "copyq
      ByteArray().size").
    
    hluk's avatar
    hluk committed
    
    - OSX: Fix opening main window above full screen window.
    - OSX: Fix selecting item with Up/Down keys when searching.
    
    
    hluk's avatar
    hluk committed
    - X11: Fix setting wrong window title for own clipboard.
    - X11: Fix synchronizing selection if the change is quick.
    - X11: Fix tray icon on KDE.
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    v3.7.3
    - Search and item selection reset when main window is closed
    - Updated icons (Font Awesome 5.6.3)
    - Tray icon animation is not triggered if no automatic commands are run.
    - Improved color themes on some systems
    - Omit auto-hiding main window when it has a dialog open
    - Fix transparency of some icons
    - Fix size of menu when open on different screen
    - Fix window geometry restore and rendering issues
    - Fix auto-hide main window (e.g. on Gnome when using Activities)
    - X11: Fix small tray icon on Gnome
    - X11: Fix icon mask file name according to standard ("copyq_mask")
    
    
    hluk's avatar
    hluk committed
    v3.7.2
    - Backspace deletes last character in tray menu search instead of clearing it
      completely
    - Window title shows "<ITEMS>" label when non-text items are copied
    - Command dialog uses simpler layout for easier command editing
    - Command dialog shows simple command description
    - Remove empty lines at the end of copied and exported commands
    - New script functions to calculate hash: md5sum, sha1sum, sha256sum, sha512sum
    - Retrieving clipboard data is interrupted if it's slow
    - Editing commands no longer causes high CPU usage
    - Completion menu for command editor is resized once
    - Items are rendered faster and are shown with incorrect size initially while
      scrolling instead of showing empty items
    - When Action dialog opens, the command editor is focused instead of the combo
      box containing command history (this consistent with default focus behavior
      on OS X)
    - Clipboard monitor process loads configuration only at start
    - Autostart option now works in the Flatpak package
    - OSX: Application no longer crashes when using the main window close button
    - X11: TIMESTAMP clipboard format is used to avoid retrieving unchanged content
      unnecessarily
    - X11: Data installation path can be overridden with CMake options
      (CMAKE_INSTALL_DATAROOTDIR and DATA_INSTALL_PREFIX)
    - X11: Store current window title with new clipboard data right after
      clipboard-change signal is received
    
    
    hluk's avatar
    hluk committed
    v3.7.1
    - Store formats specified in Format field in automatic commands
    - Fix restoring geometry on screens with different scaling factors
    - X11: Fix restoring geometry on i3 window manager
    - X11: Fix the first clipboard/selection signal when unchanged
    
    
    hluk's avatar
    hluk committed
    v3.7.0
    - New option to show notes beside item content
    - Removed option to show icon instead of notes
    
    hluk's avatar
    hluk committed
    - Only plain text is Copied/Pasted from menu if Shift key is pressed
    - Customizable shortcut for Item context menu
    
    hluk's avatar
    hluk committed
    - Remove unmaintained Data plugin (can be replaced with a script)
    - Allow to set icon to tab groups in tree view
    - Allow export even if a tab group or an unloaded tab is selected
    - Automatic commands are no longer run in clipboard monitor context
    - Omit aborting monitor by calling abort() from automatic commands
    - Omit aborting automatic commands by changing configuration
    - Updated icons (Font Awesome 5.4.2)
    - Fix sizes of items with notes and when using Web plugin
    - Fix icons alignment
    - Fix setting different font weights in Appearance configuration
    - Fix button sizes in Appearance configuration
    
    hluk's avatar
    hluk committed
    - Fix position of the context menu for large items
    
    hluk's avatar
    hluk committed
    - Fix server crash when a client disconnected while processing its request
    - Fix crash when changing icon or renaming unloaded tab
    - Fix handling of incorrect editor command
    - X11: Faster and safer clipboard checking and synchronization
    - X11: Prioritize checking clipboard before selection
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    v3.6.1
    - Omit displaying notes twice when "Show simple items" is enabled
    - Fix broken tab decryption
    
    
    hluk's avatar
    hluk committed
    v3.6.0
    
    hluk's avatar
    hluk committed
    - Invoking search with a shortcut reuses last search expression
    - Exiting from search (ESC) doesn't unselect found item
    - `COPYQ_SETTINGS_PATH` environment variable overrides default config path
    
    hluk's avatar
    hluk committed
    - Merge top item with same new clipboard text
    - Check clipboard after start
    - Animate app icon when a clipboard changes or a client calls some functions
    - Use gpg for encryption if gpg2 is unavailable
    - Faster tray and context menu updates
    - Close dialog() after client process exits
    - Display system, arch and compiler info when using version()
    
    hluk's avatar
    hluk committed
    - Tests are about 2x faster
    
    hluk's avatar
    hluk committed
    - Updated icons (Font Awesome 5.3.1)
    - Fix search field icon position
    - Fix overriding `onClipboardChanged()` and similar script functions
    - Fix closing client processes
    - Fix deleting temporary timer object
    - Fix handling return values and abort() in afterMilliseconds()
    - Fix icon font sizes and omit using system-installed font
    - Fix showing <EMPTY> label
    - X11: Fix showing window after using close button on Qt 5.11
    - X11: Fix crash when UI scaling is too large
    
    hluk's avatar
    hluk committed
    - Windows: Fix removing old DLLs with installer
    
    
    hluk's avatar
    hluk committed
    v3.5.0
    - Icon for global shortcuts in Shortcut configuration tab
    - Simpler icons (smaller installation footprint)
    
    hluk's avatar
    hluk committed
    - Faster copying and pasting from the application
    
    hluk's avatar
    hluk committed
    - Faster and simpler invocation for commands run automatically
    - More compact Process Manager dialog
    - Scriptable function select() waits for clipboard to be set
    - Image masks for colorizing icons ("icon-mask" and "icon-busy-mask")
    
    hluk's avatar
    hluk committed
    - Improved logging
    - Updated icons (Font Awesome 5.0.13)
    
    hluk's avatar
    hluk committed
    - Fix showing icons when "System icons" is enabled (Windows and OS X)
    - Fix initial setup for encryption
    - Fix storing SVG images and other XML formats with text
    - Fix stopping clipboard monitor and other processes at exit
    - Fix restarting monitor whenever script commands change
    - Fix updating status in Process Manager
    - Fix using tab() multiple times from script
    - Fix building for Qt 5.11
    - Windows: Use Qt 5.6 LTS version for released binaries
    - OSX: Fix URI list and UTF-16 text clipboard formats
    
    hluk's avatar
    hluk committed
    - X11: Faster clipboard/selection synchronization
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    v3.4.0
    - Fix icon sizes in menu
    - Fix showing dialog() above main window
    - Fix closing clipboard monitor and provider on exit
    - Safer data serialization and communication protocol
    - Smoother colorized application icon
    - Faster pasting to target window
    - Run script commands in own context
    - Omit showing same notification multiple times
    - Omit handling text/uri-list by default
    - OSX: Fix opening main window from tray menu
    - OSX: Fix exporting configuration
    - OSX: Fix focusing own windows for pasting
    - Linux: Fix crashing on Wayland
    - X11: Fix showing incorrect clipboard content
    
    
    hluk's avatar
    hluk committed
    v3.3.1
    - Mark tray menu item in clipboard
    - Scroll view when dragging items to top or bottom
    - Always use current tab name in new tab dialog
    - Update clipboard label in tray menu immediately
    - Raise last window after menu is closed
    - Paste commands correctly even if pasted into text edit widget
    - Unload unneeded tabs after exported/imported
    - Omit slow data compression on export
    - Fix queryKeyboardModifiers() script function
    - Fix settings autostart option from script
    - Fix warnings when trying to load bitmap icons as SVG
    - OSX: Fix settings global shortcuts with some keyboard layouts
    - OSX: Fix tray menu icon size
    - X11: Fix Autostart option
    - X11: Fix crash when icon is too big
    - X11: Omit resetting empty clipboard and selection
    - X11: Omit overriding new clipboard with older selection content
    
    
    hluk's avatar
    hluk committed
    v3.3.0
    - Add option for searching numbers in item list and tray menu
    - Use exception instead of return code for exportData()/importData()
    - Draw icon shadow (for internal icon font)
    - Remove support for Qt 4, require Qt >= 5.1.0
    - Fix storing only non-empty clipboard items
    - Fix opening web browser from script with open()
    - Fix exiting clipboard provider process when not needed
    - Fix exportData()/importData() with relative file paths
    - Fix SVG app icon resolution in some panels
    - Fix closing window after a menu is closed and window is unfocused
    
    hluk's avatar
    hluk committed
    - Fix icons for command error notifications
    
    hluk's avatar
    hluk committed
    - Fix warnings when using system icons
    - Linux: Fixes for AppData, desktop and flatpak files
    
    hluk's avatar
    hluk committed
    - OSX: Fix pasting items
    
    hluk's avatar
    hluk committed
    - OSX: Log errors when global shortcut registration fails
    
    
    hluk's avatar
    hluk committed
    v3.2.0
    - Add option to close main window when unfocused
    
    Martin Lepadusch's avatar
    Martin Lepadusch committed
    - Add script command type for enhancing scripting API and CLI
    
    hluk's avatar
    hluk committed
    - Add display command type for overriding item display data
    - Add documentation for plugins scripting API
    
    hluk's avatar
    hluk committed
    - Add script function afterMilliseconds()
    
    hluk's avatar
    hluk committed
    - Add isGlobalShortcut property to commands
    - Allow to set global and menu command shortcuts in preferences
    
    hluk's avatar
    hluk committed
    - New icon appearance (Font Awesome 5)
    - Search in icon dialog (just start typing text)
    
    hluk's avatar
    hluk committed
    - Improve scripting API for plugins
    - Show command type with icon in command dialog
    - Allow to set tray and window icon tag
    - Allow to store MIME types with spaces
    - Allow to set negative offsets for notifications
    
    hluk's avatar
    hluk committed
    - Allow to override clipboard handling with script commands
    
    hluk's avatar
    hluk committed
    - Script functions add() and insert() can add multiple items
    
    hluk's avatar
    hluk committed
    - Hide vertical scroll bar in text items if not needed
    
    hluk's avatar
    hluk committed
    - Hide main tool bar when internal editor is visible
    
    hluk's avatar
    hluk committed
    - Run scripts safely in client process
    
    hluk's avatar
    hluk committed
    - Omit closing internal editor if item changes
    
    hluk's avatar
    hluk committed
    - Smoother scrolling and item browsing
    
    hluk's avatar
    hluk committed
    - Fix accepting dialog() on Ctrl+Enter and Enter
    
    hluk's avatar
    hluk committed
    - Fix sleep() timing out before interval
    
    hluk's avatar
    hluk committed
    - Fix Dir().separator() return value type
    - Fix item rendering
    
    hluk's avatar
    hluk committed
    - Fix window title and tool tip for multi-line clipboard
    - Fix tool bar rendering while editing an item
    
    hluk's avatar
    hluk committed
    - Fix scaling pixel font sizes in HTML items
    - Fix rendering item number in top left corner
    - Fix rendering drag'n'drop preview on high-DPI screens
    
    hluk's avatar
    hluk committed
    - Fix rendering notification icon on high-DPI screens
    
    hluk's avatar
    hluk committed
    - Fix disabling antialiasing
    
    hluk's avatar
    hluk committed
    - Fix opening menu/window on left screen (negative coordinates)
    
    hluk's avatar
    hluk committed
    - Linux: Fix merging X11 selection if the first item is pinned
    - Linux: Fix displaying tray menu on KDE/Plasma
    - Windows: Fix negative item size warnings
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    v3.1.2
    - Don't show mouse cursor for selecting text after clicking on item
    - Fix rendering background for item preview dock
    - Fix showing main window under mouse pointer
    - Fix loading tray icon
    - Fix scrollbar interaction in items
    - Fix performance for eliding huge text
    - Fix correct mouse pointer in text items
    - itemtext: Render plain text instead of empty HTML
    - itemtext: Always limit text size in items
    - itemweb: Use some sane settings for items
    - itemencrypted: Copy to selection with copyEncryptedItems()
    
    
    hluk's avatar
    hluk committed
    v3.1.1
    - Improve performance for items with long lines
    - Linux: Fix tray icon
    
    
    hluk's avatar
    hluk committed
    v3.1.0
    
    hluk's avatar
    hluk committed
    - Add "Paste current date and time" predefined command
    - Add "Take screenshot" predefined command
    - Add scriptable function queryKeyboardModifiers()
    - Add scriptable function screenNames()
    - Add scriptable function isClipboard()
    - Add scriptable function toggleConfig()
    
    hluk's avatar
    hluk committed
    - Add scriptable function iconColor()
    - Allow to change icon color using COPYQ_SESSION_COLOR
    
    hluk's avatar
    hluk committed
    - Expand text ellipsis if selected
    - Avoid copying ellipsis if selected and copy rich text only if needed
    
    hluk's avatar
    hluk committed
    - Improved command widget layout
    
    hluk's avatar
    hluk committed
    - Copy encrypted items as hidden in UI
    
    hluk's avatar
    hluk committed
    - Open external editor if internal fails
    
    hluk's avatar
    hluk committed
    - Fix item rendering on high DPI screens
    - Fix tray icon on high DPI screens
    - Fix taking screenshots on multiple monitors and on high DPI screens
    - Fix flicker when rendering items for the first time
    - Fix icon layout for notes
    - Fix showing icon if notes are empty
    - Fix copying/drag'n'dropping files into a synchronized tab
    - Fix long message alignment in notifications
    - Fix activating simple items with double-click
    - Fix styling of current and selected items
    - Fix setting clipboard immediately after start
    - Fix size of items with tags
    - Fix moving multiple items to clipboard and to the top of the list
    - Fix updating global shortcuts with setCommands()
    - Fix clearing search after opening internal editor
    
    hluk's avatar
    hluk committed
    - Fix aborting script execution
    - Fix black scroll bar in items
    - Fix completion popup resizing
    
    hluk's avatar
    hluk committed
    - OSX: Fix some memory leaks
    
    hluk's avatar
    hluk committed
    - Linux: Add manual pages
    
    hluk's avatar
    hluk committed
    - Linux: Fix getting icon for non-default session from theme
    - Linux: Fix settings tab name in KDE/Plasma
    
    hluk's avatar
    hluk committed
    - Linux: Fix restoring with session manager
    
    hluk's avatar
    hluk committed
    - Windows: Add pinned items to installer
    - Windows: Fix saving tab with another plugin
    - Windows: Fix pasting to a window
    - Windows: Fix setting foreground window even if app is in background
    
    
    hluk's avatar
    hluk committed
    v3.0.3
    - Added new documentation
    - Added option to disable auto-completion for commands
    - Improved image thumbnail rendering
    - Fixed opening window on current screen
    - Fixed item rendering when searching
    - Fixed tab reloading and closing external editor
    - Fixed image sizes
    - Fixed loading plugins on OS X
    - Fixed selecting area in screenshot
    - Fixed rendering and showing tooltip for notes
    
    hluk's avatar
    hluk committed
    - Fixed hang on exit when using QtCurve theme
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    v3.0.2
    
    hluk's avatar
    hluk committed
    - Added script functions for listing synchronized tabs and their paths
    - Fixed showing window on current screen
    - Fixed notification position with multiple screens
    - Fixed rendering items when scrolling
    - Fixed pasting from main window after switching tabs
    - Fixed copy/paste to some apps on OS X
    - Fixed focusing editor when closing completion popup on OS X
    - Fixed setting temporary file template from script
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    v3.0.1
    - Install themes on OS X
    - Improve pasting to current window
    - Fix crash when the first tab is not loaded
    - Fix crash when reloading tab after closing editor
    
    hluk's avatar
    hluk committed
    - Fix item rendering and UI elements for high DPI displays
    
    hluk's avatar
    hluk committed
    - Fix window focus after closing menu or main window on OS X
    
    hluk's avatar
    hluk committed
    - Fix opening main window on current space on OS X
    - Fix pasting to some windows on OS X
    
    hluk's avatar
    hluk committed
    - Fix navigating item list
    - Fix getting boolean from checkbox in dialog()
    - Fix default move action for drag'n'drop
    
    hluk's avatar
    hluk committed
    - Fix exitting on logout when tray is disabled
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    v3.0.0
    - Pinned and protected items
    - Export/import tabs, configuration and commands in one file
    - Create and modify commands from script
    - Create temporary files from script
    - Create notifications with buttons from script
    - Take screenshots using script
    - Allow to process lines on stdout from execute() scriptable using a function
    - Safer and faster encrypt/decrypt commands (need to be re-added)
    - Improved menu scriptable function
    - Improved icon sharpness
    - Improved plugin architecture
    - Improved logging and displaying log
    - Performance and memory consumption improvements
    
    hluk's avatar
    hluk committed
    - Implemented copy() on OS X
    - Fixed focusing menu and windows on OS X
    
    hluk's avatar
    hluk committed
    - Fixed configuration folder path for portable version on Windows
    - Fixed opening menu for a tab
    - Fixed using correct GPG version for encryption
    - Fixed tray menu position in KDE/Plasma
    
    
    hluk's avatar
    hluk committed
    v2.9.0
    - Set text style in editor
    - Search in editor
    - Quick help in completion popup menu for commands
    - Easier text selection in item preview
    - Show whole text and unscaled image in item preview
    - Improved pasting to windows on Linux/X11
    - Fixed global shortcuts at application start on Linux/X11
    - Fixed closing application from installer on Windows
    - Fixed showing item preview at start
    - Fixed saving position of new tabs and tab lists
    
    
    hluk's avatar
    hluk committed
    v2.8.3
    - Search items from tray menu
    - Added support for animated gifs (played when selected)
    - Added special formats for automatic commands to sync and store clipboard
    - Added auto-completion for command editor
    - Added scriptable variables for MIME types
    - Fix encryption with new OpenPGP
    - Fix passing big data to commands on Windows
    
    
    hluk's avatar
    hluk committed
    v2.8.2
    
    hluk's avatar
    hluk committed
    - Simplify appearance of items with notes and tags
    - Support for drag'n'dropping images to more applications
    - Added list widget for custom dialog
    - Fixed opening windows on current screen
    - Fixed tray icon appearance on Linux
    
    hluk's avatar
    hluk committed
    - Fixed focusing tray menu from command
    - Fixed dialog button translation on Windows
    - Fixed passing big data to commands
    
    
    hluk's avatar
    hluk committed
    v2.8.1
    - All Qt messages are logged
    - Fixed and improved commands for Tags plugin
    - Fixed removing last items when changing item limit
    - Fixed library paths for OS X
    - Fixed pasting items on Windows
    - Fixed copying from script on Windows
    
    
    hluk's avatar
    hluk committed
    v2.8.0
    - Insert images in editor
    - Show simple items options
    - Item preview window
    - Move to Qt 5 on Windows and newer Linux distros
    - Faster item content listing
    - Simple filter for Log dialog
    - Smooth icons on OS X
    - Fixed system icons
    - Fixed pasting animated images
    - Fixed occasional crashes when finalizing commands with Qt 5
    - Fixed opening log speed on Windows
    - Lithuanian translation
    
    
    hluk's avatar
    hluk committed
    v2.7.1
    - Colorize items with command
    - Drag'n'drop items in selection order
    - Fixed item selection with "next" and "previous" commands
    - Fixed encrypting/decrypting items on Windows
    - Fixed occasional client crashes at exit
    - Fixed editor command on OS X
    
    
    hluk's avatar
    hluk committed
    v2.7.0
    - Log accessible from GUI
    - Performance and memory usage improvements
    - Added scriptable function to set current tab (setCurrentTab())
    - Added scriptable function to modify new items (setData())
    - Appearance fixes
    - Simplified window management
    - Improved pasting to current window on Windows
    - Window geometry fixes
    - Command with Enter shortcut overrides item activate action
    
    
    hluk's avatar
    hluk committed
    v2.6.1
    - Moved configuration from registry on Windows
    - Fixed shortcuts on Windows
    - Fixed window geometry restoring
    
    
    hluk's avatar
    hluk committed
    v2.6.0
    - Show item notes in tray and window title
    - Removed broken console executable on Windows
    - Dutch translation
    - Added env() and setEnv() to access and modify environment variables
    - Access shortcut which activated command
    - Fixed closing the application at shutdown on Windows
    - Fixed some global shortcuts on Windows
    - Fixed capturing some shortcuts
    
    
    hluk's avatar
    hluk committed
    v2.5.0
    - Smarter tab name matching (ignore key hints '&')
    - Fixed omit passing global shortcuts to widgets
    - Fixed autostart option on Ubuntu
    - Fixed window geometry saving and restoring
    - Fixed reading binary input on Windows
    - Fixed clearing configuration
    
    
    hluk's avatar
    hluk committed
    v2.4.9
    - Added new light theme
    - Added scriptable function focused() to test main window focus
    - Customizable shortcuts for tab navigation
    - Extended item selection
    - Fixed tab expiration and updating context menu
    - Fixed passing text to command from action dialog
    
    
    hluk's avatar
    hluk committed
    v2.4.8
    - New command to show main window under mouse cursor or at a position with custom size
    - Hide clipboard content when "application/x-copyq-hidden" is "1"
    - "Copy next/previous item" command waits for clipboard to be set
    - Fixed updating window title and tray tool tip on X11
    - Fixed modifying multiple commands in Command dialog
    
    hluk's avatar
    hluk committed
    - Fixed implicit date to string conversions
    
    hluk's avatar
    hluk committed
    
    
    hluk's avatar
    hluk committed
    v2.4.7
    - Separate dialog for command help
    - Added scriptable function visible() to check main window visibility
    - Linux: Install bitmap icons for menus
    - Linux: Install AppData file
    - Allow to search for specific MIME types stored in items
    - Menu items and customizable shortcut for cycling item format
    - Fixed icon alignment
    - Fixed moving tabs with Qt 5
    
    hluk's avatar
    hluk committed
    - Fixed overriding socket file path (Linux and OS X)
    
    hluk's avatar
    hluk committed
    - Fixed "Paste as Plain Text" command (Windows and OS X)
    - Fixed tab tree layout and changing icons for tab groups
    - Fixed URL encoding
    
    
    hluk's avatar
    hluk committed
    v2.4.6
    - Fixed crash when removing command
    - Fixed encryption/decryption selected items
    - Fixed reading from standard input
    - GUI fixes for high-DPI displays
    
    
    hluk's avatar
    hluk committed
    v2.4.5
    - Option to save/restore history for filtering items
    - Clipboard changes with unchanged content is ignored
    - Notify about unsaved changes in command dialog
    - Use application icons from current icon theme on Linux
    - Simple error checking for user scripts
    - Fix blocked system shutdown on Linux/X11
    
    
    hluk's avatar
    hluk committed
    v2.4.4
    - Option to choose tab for storing clipboard
    - Fixed overriding mouse selection (Linux/X11)
    - Fixed window title updates from user commands
    - Fixed toggling window visibility with Qt 5
    - Minor GUI improvements and user command fixes
    
    
    hluk's avatar
    hluk committed
    v2.4.3
    - Plugin for tagging items
    - Plugins can provide script functions and commands
    - Improved automatic commands execution
    - Fixed gradients, transparency and other style improvements
    - Fixed decryption with newer version of GnuPG
    - Fixes for Qt 5 version
    
    
    hluk's avatar
    hluk committed
    v2.4.2
    - Send input data to execute()
    - Better clipboard encoding guessing
    - Set tab icon from commands using tabicon()
    - Fixed window title encoding on Windows
    - Fixed restoring window geometry
    - Performance fixes
    - Various bug and usability fixes
    - New logo
    
    
    hluk's avatar
    hluk committed
    v2.4.1
    - Added scriptable classes File and Dir
    - Added scriptable function settings() for saving custom user data
    - Improved dialog() command
    - Windows: Qt translated strings bundled with application
    - Fixed %1 in command
    - Fixed building with tests and Qt5
    
    
    hluk's avatar
    hluk committed
    v2.4.0
    - Separate dialog for user commands and global shortcuts
    - Search for item by row number
    - Command highlighting
    - More shortcuts can be mapped on Windows and X11
    - New "copy" command to copy from current window to clipboard
    - New "dialog" command to show dialog with custom input fields
    - Fixed crash on log out on Windows
    - Fixed clipboard monitoring on Windows
    - Fixed argument encoding from client on Windows
    - Fixed log output when printing messages from multiple processes
    - GUI fixes
    
    
    hluk's avatar
    hluk committed
    v2.3.0
    - Support for OS X
    - Japanese translation
    - Custom icons for tabs
    - Show item count next to each tab name (optional)
    - Added Process Manager for running and finished commands
    - Scripting improvements
    - Nicer format for copied user commands
    - GUI fixes
    
    
    hluk's avatar
    hluk committed
    v2.2.0
    - Custom system shortcuts for any user command
    - Drag'n'drop items to tabs
    - Options to set position and maximum size for notifications
    - Option to open windows on same desktop
    - Weblate service for translations (https://hosted.weblate.org/projects/copyq/master/)
    - Commands input and output is UTF-8 only (this fixes encoding issues on Windows)
    - Scripting engine improvements
    - Various GUI improvements and fixes
    - Fix main window position in various X11 window managers
    - Fix crashing with Oxygen GUI style
    - Fix storing images from clipboard on Windows
    - Various GUI improvements and fixes
    
    
    hluk's avatar
    hluk committed
    v2.1.0
    - French translation
    - Save/load and copy/paste user commands
    - Easier way to write longer commands and scripts
    - Remove formats in clipboard and item content dialogs
    - Command "toggle" focuses main window if unfocused (instead of closing)
    - Choose log file and amount of information to log
    - Lot of bugfixes and GUI improvements
    
    
    hluk's avatar
    hluk committed
    v2.0.1
    - Initial OS X support
    - Configuration moved into installed directory in Windows
    - Change language in configuration
    - New tool bar with item actions
    - Option to apply color theme in tabs, tool bar and menus
    - Allow to match items using a command
    - Focus output item of the last executed command
    - Allow to cancel exit if there are active commands
    - Removed option to hide menu bar (inconsistent behavior)
    - Fix showing lock icon in encrypted items
    
    
    hluk's avatar
    hluk committed
    v2.0.0
    - Synchronize items with files on disk
    - Faster tab loading and saving (data format was changed; only backward compatible)
    - User can limit size of text items
    - Opening external image editor fixed on Windows
    - New logo and website
    - Lot of other fixes
    
    
    hluk's avatar
    hluk committed
    v1.9.3
    - Item and tab encryption (using GnuPG)
    - FakeVim plugin for editing items (Vim editor emulation)
    - Drag'n'drop items from and to list
    - Improved appearance for notes
    - Improved search bar
    - New GUI for application and system-wide shortcuts
    - Option to unload tabs after an interval
    - Fixed item sizes and disabling font anti-aliasing
    - Major bug fixes (mainly for Windows) and performance improvements
    
    
    hluk's avatar
    hluk committed
    v1.9.2
    - Better performance
    - GUI improvements and bugfixes
    
    
    hluk's avatar
    hluk committed
    v1.9.1
    - Notifications -- customizable theme, timeout and position on screen
    - Optional notification for new clipboard content
    - Autostart option on Linux
    - Reset empty clipboard to previous content
    - More user-friendly item editor
    - Optional font antialiasing
    - Changed layout of configuration dialog
    - Other fixes
    
    
    hluk's avatar
    hluk committed
    v1.9.0
    - User notes
    - Improved appearance settings with some example themes
    - Tree view for tabs with groups
    - Sessions, i.e. run multiple independent instances
    - Lot of GUI improvements
    - Compatibility with Qt5
    - Bugfixes (crashing on Unity, icon colors etc.)
    
    
    hluk's avatar
    hluk committed
    v1.8.3
    - Options to hide tab bar and main menu
    - Automatic paste works with more applications under Linux/X11
    - Multi-monitor support
    - Lot of GUI fixes and improvements
    
    v1.8.2
    - Added shortcut to paste current and copy next/previous item
    - Bugfixes (paste to correct window, show tray menu on Unity, GUI and usability fixes)
    
    v1.8.1
    - Spanish translation
    - Option and system-wide shortcuts to temporarily disable clipboard storing
    - Option for main window transparency
    - Custom action on item activation
    - Various GUI improvements and bugfixes
    
    v1.8.0
    - New shortcuts: "Next/previous item to clipboard", "Paste as plain text"
    - Show clipboard content in main window title and tray tooltip
    - New options for commands (transform current item, close main window)
    - GUI enhancements, faster application start with many tabs and items, lot of bugfixes
    
    v1.7.5
    - User-settable editor for images
    - Command-line fixes for Windows
    - Commands for items of specified format (MIME type)
    - Tray menu fixes
    
    v1.7.4
    - Improved automatic paste from tray
    
    v1.7.3
    - Paste immediately after choosing tray item
    - German translation
    - Support for system-wide shortcuts on Qt 5
    
    v1.7.2
    - Clipboard content visible in tray tooltip
    
    v1.7.1
    - Bugfixes for text encoding
    
    v1.7.0
    - Plugins for saving and displaying clipboard content
    - Bugfixes (lot of refactoring and tests happened)
    
    v1.6.3
    - Some important bugfixes
    
    v1.6.2
    - Dialog for viewing item content
    - Improved tray menu
    - Minor GUI updates
    
    v1.6.1
    - Configurable tray menu
    - Lot of fixes in GUI and bugfixes
    
    v1.6.0
    - Highlight text and copy text in items
    - Interactive web view
    - Commands for any MIME type
    - e.g. it's possible to create QR Code image from an URL and save it in list
    - Pipe commands using '|' character
    
    v1.5.0
    - Option to use WebKit to render HTML
    - Wrap text with long lines
    - Faster list rendering
    - Icons from FontAwesome
    - Desktop icon on Linux
    
    v1.4.1
    - Support for other languages -- right now supports only English and Czech (any help is welcome)
    - New "insert" command
    - More safe item saving
    
    v1.4.0
    - lot of GUI Improvements, faster interaction
    - Automatic commands for matched windows (only on Linux and Windows)
    
    v1.3.3
    - GUI Improvements
    - New system-wide shortcuts
    - Item editing improved
    
    v1.3.2
    - Drag'n'Drop to clipboard
    - "Always on Top" option
    - Change tab bar position
    - Fix parsing arguments
    
    v1.3.1
    - GUI improvements
    - Mode for Vi navigation (h, j, k, l keys for movement)
    - Better performance
    
    v1.3.0
    - Import/export items to/from a file (not compatible with older saved format)
    - Use scripts to handle item history
    - Improved performance
    
    v1.2.5
    - Save/load items to/from a file
    - Sort selected items
    - Easier tab browsing (left/right arrow keys)
    - GUI improvements
    - More shortcut combinations work on Linux
    
    v1.2.4
    - Improved commands
    - Fixed and faster scrolling
    - Better tab manipulation
    
    v1.2.3
    - Bugfixes and major clean-up
    
    v1.2.2
    - Performance improved
    
    v1.2.1
    - Save items from commands in other tabs
    - Missing icons in Windows version
    
    v1.2.0
    - Appearance settings
    - Tab manipulation from command line
    - Copy/paste items from/to tabs
    - Faster searching
    
    v1.1.0
    - Better performance
    - New configuration options
    - Improved command line
    
    v1.0.2
    - Improved Windows compatibility
    - Global shortcuts
    - Automatic commands
    
    v1.0.1
    - Compatibility with different platforms