Clipman CLI 0.9.0 Preview
Pre-release
Pre-release
Clipman CLI 0.9.0 is a development preview for Windows, macOS, and Linux.
Highlights
- Adds an optional full-screen interface with scrolling history, live filtering, previews, kind switching, and a terminal caret that follows the selected row. The accessible line interface remains the default, and either interface can switch to the other without losing the current selection or filter.
- Adds paged clip viewing and scrollable help to both interfaces, avoiding one large, unstoppable terminal announcement for long content.
- Adds secure file saving with owner-only permissions and explicit overwrite confirmation.
- Adds shell-free program execution using the clip as standard input or a whole
@clipargument, with bounded output, cancellation, and clear exit status. - Adds editable prompts with cursor movement, Home, End, Delete, and common line-editing keys.
- Corrects display-width and caret tracking for Unicode, wide characters, combining marks, tabs, control characters, and wrapped lines.
- Adds a synthetic Windows interoperability fixture corpus covering encrypted history, Unicode passwords, rich text, awkward text, and deletion records.
Thanks to @douglangley for the extensive design, implementation, and automated test work in pull request #62.
Testing Requested
Real screen-reader testing is particularly useful with NVDA or JAWS in Windows Terminal, conhost, and PowerShell; VoiceOver in Terminal or iTerm2; and Orca in GNOME Terminal or Konsole. Please pay particular attention to caret tracking in the full-screen interface with non-ASCII clips, and whether the line interface's paged reader is genuinely interruptible.
This remains a prerelease while that real terminal and screen-reader testing is gathered.