Repository navigation
Frodo CLI 5.0.0-6
Pre-release
Pre-release
Added
- Introduced a grouped options editor with collapsible sections, allowing users to view command options in a structured manner. The editor mirrors the
-h/-hhhelp split, with collapsible headers for shared help groups like Authentication and Connection. Pressing[space]expands or collapses these sections. (#804) - Added an entity picker feature across various delete commands, enabling users to select entities interactively. This includes entity pickers for ESV secrets, OAuth clients, and more. (#784)
- Implemented interactive gap-fill prompts for missing command input, prompting users for mandatory options and connection arguments during interactive sessions. Non-interactive environments remain unchanged. (#772)
- Introduced a connection page that consolidates host, username, and password prompts into a single form, improving the user experience during connection setup. (#787)
- Added a
--prompt/--no-prompttrigger pair to explicitly control interactive flows, ensuring users can opt into or out of interactive mode as needed. (#789) - Implemented a live command-preview footer in interactive prompts, displaying the command being influenced by user selections. The final command is printed once more upon conclusion for easy script integration. (#788)
Changed
- Modified the help system to make command-vs-stub differences visible and restored sub-command navigation for action-bearing stubs. (#798)
- Re-homed interactive flows to align with ambient-framework layering, allowing commands to automatically adopt interactivity without additional prompting code. (#796)
- Enhanced the interactive select feature with type-to-search functionality, enabling users to filter select lists by typing. This applies universally across all select lists. (#773)
Removed
- Removed the display of unused realm sentinels in command previews, aligning with user expectations for cleaner outputs. (#790)
Fixed
- Resolved an issue where the double-ESC "exit all the way out" gesture did not work as expected. The gesture now correctly exits the interactive session from any depth. (#803)
- Fixed the action-stub help to correctly list
--prompt/--no-promptoptions, ensuring users are aware of these flags in help outputs. (#800) - Corrected the display of the realm sentinel in command previews, ensuring it does not appear untranslated. (#790)
What's Changed
- feat: interactive gap-fill prompts for missing command input (Phase 1) by @vscheuber in #772
- feat: interactive select enhancements (Phase 1c type-to-search + Phase 1b sub-command picker) by @vscheuber in #773
- build(deps-dev): bump the dev-minor-patch group with 6 updates by @dependabot[bot] in #778
- feat: requireOneOf — declarative one-of option rules (Phase 2) by @vscheuber in #774
- feat: requireOneOf examples in templates + editor PTY verification by @vscheuber in #783
- feat: entity pickers (Phase 3) -- core + esv secret delete by @vscheuber in #784
- Phase 3 follow-up: realm picker + pickable-option help annotations by @vscheuber in #785
- Phase 5 slice 1: key-language sentinels, discoverability hint, editor routing by @vscheuber in #786
- Phase 5 slice 3: the connection page by @vscheuber in #787
- feat: phase 5 slice 4 - command preview + authoring print by @vscheuber in #788
- feat: phase 5 slice 5 - prompt trigger flags, edit retirement, realm fixes by @vscheuber in #789
- fix: never display the realm sentinel in the command preview by @vscheuber in #790
- Erase-on-conclude prompts + deferred authoring print by @vscheuber in #791
- Print the eventual command above the results, not after them by @vscheuber in #792
- Live command-preview footer + plain-color final print by @vscheuber in #793
- Phase 4 persistent defaults + navigation menu + interactive UX round by @vscheuber in #794
- Interactive refinement: double-ESC exit-all, tree-climb ESC, panel title measurement by @vscheuber in #795
- Re-home interactive flows per the ambient-framework layering by @vscheuber in #796
- Stub help/navigation: Run row, prompt-flag matrix, gate fix, interactive-mode marker by @vscheuber in #798
- conn set: field-editing verb for connection profiles by @vscheuber in #799
- fix: action-stub -h now lists --prompt/--no-prompt by @vscheuber in #800
- chore: pin @rockcarver/frodo-lib to 5.0.0-6 by @vscheuber in #801
- feat: anonymous deployment-type probe in the resolution pass by @vscheuber in #802
- fix: make the double-ESC exit-all gesture work end-to-end by @vscheuber in #803
- build(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #775
- build(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #776
- build(deps): bump dependabot/fetch-metadata from 2 to 3 by @dependabot[bot] in #777
- build(deps-dev): bump eslint from 10.11.0 to 10.12.0 by @dependabot[bot] in #779
- build(deps-dev): bump typescript-eslint from 8.71.0 to 8.71.1 by @dependabot[bot] in #782
- chore: dependabot-ignore the @typescript-eslint leaf packages by @vscheuber in #805
- feat: Add extract HTML from Themes by @jschaefertrivir in #797
- feat: grouped options editor with collapsible sections by @vscheuber in #804
- chore: pin @rockcarver/frodo-lib to 5.0.0-7 by @vscheuber in #808
- build(deps-dev): bump the dev-minor-patch group with 3 updates by @dependabot[bot] in #806
- test(e2e): gate key-dependent suites on a usable master key by @vscheuber in #809
- build(deps-dev): bump prettier from 3.9.9 to 3.9.10 by @dependabot[bot] in #807
Full Changelog: v5.0.0-5...v5.0.0-6