v0.3.0
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.