Skip to content

Frodo CLI 5.0.0-6

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Oct 12:30
· 454 commits to main since this 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/-hh help 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-prompt trigger 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-prompt options, 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