Skip to content

v0.3.0

Choose a tag to compare

@ayder ayder released this 25 Sep 07:27
· 10 commits to main since this release
05eb597

Summary

Release 0.3.0 improves the terminal layout and host-management workflow. Menus now use arrow-key selection with synchronized top-level highlights and visibly disabled actions. Compact controls, single-row tabs, consistent selection markers, and contextual footer hints preserve terminal space while following the selected Textual palette.

  • Show a host drawer on narrow terminals and preserve host selection during filtering.
  • Group host fields into connection, authentication, and collapsible advanced settings; improve filter and vault spacing.
  • Add Clone selected with copied settings and vault profile, plus an unused suggested alias.
  • Require an OK / Cancel confirmation with host details before deletion from either the menu or editor.
  • Replace Ctrl+] with Ctrl+T for returning to Hosts and display Ctrl+H Help in the footer.
  • Bump package and lockfile to 0.3.0; update release notes and documentation.

Validation

  • Full pytest suite: 355 passed, 8 skipped (optional SSH integration tests).
  • Ruff and git diff whitespace checks passed.
  • Locked dependency check passed.
  • Built source distribution and wheel; checked wheel version, packaged stylesheet, and terminal emulator smoke test using the existing environment dependencies.
  • Inspected rendered layouts and tested menu navigation, host selection, and 80-column/120-column behavior.