Changed
- cclip clipboard copy path (from pr #76)
- Removed the strange X11 fallback path from cclip mode.
- cclip mode now requires a Wayland session for copying, matching upstream cclip's Wayland-only clipboard model.
- The Wayland path still prefers
cclip get <rowid> | wl-copy --type <mime>whenwl-copyis available, and falls back tocclip copy <rowid>.
Fixed
-
cclip copy hang (from pr #76, closes #75)
- Copying a clipboard history item no longer freezes the TUI by waiting forever on clipboard provider processes that intentionally stay alive while owning the selection.
- Clipboard providers now get a short startup window so fast failures are still detected without blocking normal successful copies.
- Empty
cclip getoutput is treated as a copy failure instead of silently succeeding.
-
Disabled cclip image preview test failure (from pr #76, closes #73)
- Explicitly disabled cclip image preview no longer triggers terminal graphics detection.
- Fixes failing
check()behavior seen in AUR/package builds when preview support is turned off.
Technical details
- Added bounded clipboard-provider startup handling for
wl-copyandcclip copy. - Removed the old
xclip/xselbranch from cclip selection copy code. - Added tests for provider startup behavior and fast-failure handling.
Documentation
- Version references and release metadata updated for 3.5.1-kiwicrab.
Notes
- SemVer: PATCH (3.5.0 -> 3.5.1). This release fixes regressions in cclip copy and disabled-preview behavior, and removes an unsupported X11 clipboard path from cclip mode.
- Rationale: 3.5.1 tightens cclip mode around the behavior upstream cclip actually supports: Wayland clipboard history with reliable copy handling and no startup/test regressions.
Contributors
- @Mjoyufull
- Code review: @cubic-dev-ai, @devin-ai-integration
Compatibility
- Language/runtime: Rust 1.94+ stable; edition remains 2024.
- Platforms: GNU/Linux and *BSD for fsel overall.
- cclip mode: Wayland required for copying clipboard history items.
- Config / database: compatible; no schema migration required.
- Breaking: no supported config, database, or documented CLI surface is broken. Users relying on the strange X11 copy fallback in cclip mode should use a Wayland session for cclip mode.
Download fsel 3.5.1-kiwicrab
| File | Platform | Checksum |
|---|---|---|
| fsel-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| fsel-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |