Skip to content

Clipman CLI 0.9.0 Preview

Pre-release
Pre-release

Choose a tag to compare

@OnjLouis OnjLouis released this 16 Aug 15:29

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 @clip argument, 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.