Skip to content

v3.8.0

Compare
Choose a tag to compare
@hluk hluk released this 10 Apr 16:16
· 1749 commits to master since this release
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).

  • 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).

  • New script functions onStart and onExit allow to defined commands run when
    the application starts and exits.

  • New script functions pointerPosition and setPointerPosition to get/set mouse
    cursor position on screen.

  • New script callback onClipboardUnchanged called when clipboard changes but
    monitored content remains the same.

  • Block default shortcut overridden by a command while its filter command needs
    to run.

  • Item selection is not cleared when main window hides in response to
    activating an item or automatically when unfocused.

  • Clipboard dialog opens much faster and retrieves clipboard data only when
    needed.

  • 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).

  • Detect encoding for other text formats.

  • Method text for ByteArray returns correctly formatted text from unicode
    encoded data (e.g. UTF-8).

  • Show pin and tag menu items even if shortcut is not assigned (can be disabled
    completely in Command dialog).

  • Hide encrypt/decrypt commands when keys for Encrypt plugin don't exist.

  • Command list is focused when Command dialog opens; the less important "Find"
    field is smaller and moved below the list.

  • Process manager is completely redone and the dialog is no longer created at
    application start (faster application start, smaller memory footprint).

  • Process manager has filter field for searching for commands.

  • Process manager has new column showing error message.

  • Process manager has color status icons for running, starting and failed
    processes.

  • Next/Previous formats are no longer available (were rarely used and
    untested).

  • Updated donation link: https://liberapay.com/CopyQ/

  • 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.

  • 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").

  • OSX: Fix opening main window above full screen window.

  • OSX: Fix selecting item with Up/Down keys when searching.

  • X11: Fix setting wrong window title for own clipboard.

  • X11: Fix synchronizing selection if the change is quick.

  • X11: Fix tray icon on KDE.