Releases: Slackadays/Clipboard
Releases ยท Slackadays/Clipboard
0.5.0
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
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
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
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
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
Fixed:
- Fix an issue where the build directory is not there.
0.2.1r1
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
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
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 ofcopy
- 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
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