Skip to content

Releases: Slackadays/Clipboard

0.5.0

11 Mar 15:31
Compare
Choose a tag to compare

New

  • Remove content with the power of regex with the remove action
  • Make note of your clipboards with the note action
  • Pick a color scheme to go with your personal style with CLIPBOARD_THEME
  • Set the language manually with CLIPBOARD_LOCALE
  • Added locking to clipboards to prevent data races
  • See more types of data from desktops with tons of new supported MIME types

Fixed

  • Fix Clipboard sticking around after exiting
  • Fix Clipboard not processing KDE Dolphin filepaths which have \r at the end
  • Fix Windows piping not being bit-correct
  • Work around X11 INCR not working properly on some platforms (looking at you, Pop!_OS and Manjaro)

Changed

  • Changed readme marketing copy to be interesting :)
  • GHA tests now report code coverage to Codecov to help check how much of Clipboard is actually getting tested

0.4.0

25 Feb 14:54
Compare
Choose a tag to compare

New

  • Add contents to an existing clipboard with the add action
  • Copy and paste secure data like passwords just once with the cut action with text
  • Silence Clipboard's progress and confirmation messages with CLIPBOARD_SILENT
  • Optimize piping in to be 100x faster!
  • Emoji icons instead of plain text ones for prettier output
  • A smoother and faster progress indicator
  • Haiku clipboard integration
  • A revamped test system to reveal more bugs
  • Hide cursor when doing an action
  • Display action in terminal window title
  • Display commit in help message

Fixed

  • Piped in content wouldn't be 100% correct
  • Piped in content would have the wrong number of bytes reported
  • Too big of a copy would overflow the progress indicator
  • The storage calculation would fail to account for a filesystem on a different device
  • Division by zero would sometimes happen
  • macOS Objective-C code would have an object leak
  • Fix platforms not supporting the cut action deleting Clipboard's contents when pasting
  • Clipboard version in help version would not show on several package managers

Changed

  • Only display the prompt for action if there is nothing in the clipboard

0.3.2

13 Feb 17:30
Compare
Choose a tag to compare

New

  • Install manpages when installing with CMake
  • Add compatibility for DESTDIR modifications to improve compatibility with packaging systems.
  • Uniform code formatting of all C++ files with clang-format
  • Add basic compatibility with Haiku (Clipboard doesn't interact with the native Haiku clipboard yet)

Fixed

  • Fixed a division by zero bug with the progress indicator

0.3.1

07 Feb 02:23
Compare
Choose a tag to compare

Fixed

  • Fixed a spec-incompliance bug in Wayland where we committed a wl_surface before acknowledging the configuration of it, causing an error.

0.3.0

02 Feb 19:26
Compare
Choose a tag to compare

New

  • Wayland support! ๐Ÿ‘€
  • Builds for FreeBSD, OpenBSD, and NetBSD
  • Linux builds for PPC64, armhf, riscv64, and s390x
  • Universal binary build for macOS
  • Install scripts download binaries now
  • Automatically adjust to available terminal size when displaying content
  • Show text content when requested in Show or Preview
  • Support X11 on 32-bit platforms
  • Require at least GCC 11 to compile (not sure what the equivalent Clang is)

Fixed

  • Fixed a GUI clipboard action check not being where it should.

Changed

  • The overall code has been radically simplified/deduplicated and this should make future work on Clipboard easier.

0.2.1r2

08 Jan 04:27
Compare
Choose a tag to compare

Fixed:

  • Fix an issue where the build directory is not there.

0.2.1r1

08 Jan 04:04
Compare
Choose a tag to compare

New:

  • Split all the X11/Wayland code up so that we can dynamically load it. This also means we can simplify packaging, but also complicated the build process a little

0.2.1

07 Jan 15:26
Compare
Choose a tag to compare

New:

  • Added X11 read/write support from @Davipb
  • Added macOS read/write support
  • Added Linux builds for no GUI, only X11, only Wayland, and both X11 and Wayland. This means you will have to download the version which your system can use
  • Added text content viewer to the show action
  • Added several configuration environment variables for directories and persistence

Fixed:

  • Fixed data races for the progress indicator from @skeeto

Changed:

  • Condensed root directory to be cleaner

0.2.0

31 Dec 14:06
Compare
Choose a tag to compare

New:

  • Spanish and Turkish locales
  • Infinite multi-clip: Select any clipboard you want from 0 to 99999999999+
  • Display helpful cancellation message when Ctrl+C is pressed
  • Optimize piping in for fewer branch misses
  • Perma-clip: Select a clipboard with _ or : or ; or / to save data persistently
  • Progress bar while performing an action
  • Compatibility with traditional flag systems, so you can use --copy instead of copy
  • Wiki pages showing GUI clipboard compatibility and how to link clipboards across two systems
  • The Clear action which lets you clear any clipboard
  • User prompt when overwriting an item while pasting
  • Man page
  • Read and write compatibility with the Windows clipboard
  • Add capability to use hard links for pasting
  • Change default behavior from hard links to regular copying, use hard links with --fast-copy or -fc
  • Optimized data storage
  • Sexy readme
  • Something special! :)

Fixed:

  • "Not enough storage" error would give the size in MB and not kB
  • Pasting in an empty directory would fail on Windows
  • Copying duplicate files would give an erroneous error
  • Tests would fail on GitHub Actions due to actions/runner#241
  • Locale check would crash Clipboard on systems with buggy implementations

Changed:

  • The build instructions now include cd Clipboard and CMakeLists.txt has been moved to the project's root directory

Special thanks to @Davipb who added the awesome Windows clipboard compatibility, and @Zaryob for the Turkish translation!

0.1.3

17 Dec 15:32
Compare
Choose a tag to compare

New:

  • Multi-clip: Use 10 clipboards at once
  • Safe-cut: Clipboard won't delete anything that you cut until you paste
  • Tests: Verify Clipboard code quality
  • FORCE_COLOR support
  • Progress indicators for piping and out data
  • "Clear" action to clear the clipboard
  • "Show" action to show the clipboard

Fixed:

  • Cutting or copying a single item would sometimes leave extra text behind
  • Check for stderr tty presence so that Clipboard doesn't break programs like vim
  • Fix newlines for piping
  • Fix Windows support
  • Optimize several bloated code sections