NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #964 most downloaded on pub.dev
A collection of tools for building terminal user interfaces.
Last release 2 days ago
05 Oct 2026
Release timing varies
gaps range from 8 days to 2 months
Nearly every release is documented
notes for 16 of 16 stable releases
1 version withdrawn
withdrawn after publishing
4 months old
23 releases · first in 2026
One column per month.
Merge pull request #35 from FXschwartz/FXschwartz/sequential-prompts-…
Merge pull request #35 from FXschwartz/FXschwartz/sequential-prompts-…
❯ cursor, the answers given so far are listed above the current config, and the last screen lists every answer.FormConfiguration.vertical to list select options vertically with a cursor. The single page Form keeps listing them side by side.MultiScreenFormState.currentConfig, answeredConfigs and confirmFocusedOption, and FormState.selectedLabelFor.MultiScreenForm no longer renders Back/Next/Submit buttons. backButtonActivationKey, nextButtonActivationKey and submitButtonLabel are removed, along with focusOnButton, focusedButtonIndex, focusBackButton and focusNextButton on MultiScreenFormState. The host app handles Enter and Escape.MultiScreenFormState.focusUp and focusDown now move the cursor over the options of the current screen.Merge pull request #34 from FXschwartz/FXschwartz/form-required-and-e…
Merge pull request #34 from FXschwartz/FXschwartz/form-required-and-e…
selectionRequired), and multi-select configs can mark options that can not be combined with others (exclusiveOptions).MultiScreenFormState.canAdvance. The Next/Submit button is disabled while the current screen is missing a required selection.FormSelectionConfig implementers must add exclusiveOptions and selectionRequired.chore: Bump version to 0.12.0.
chore: Bump version to 0.12.0.
┝/┥) instead of leaving gaps.FEAT: Upgrade to nocterm 0.9.0. Borders and dividers now merge into junction characters (├ ┤ ┬ ┴ ┼) where they meet, so BorderedBox and dividers join
├ ┤ ┬ ┴ ┼) where they meet, so BorderedBox and dividers join seamlessly instead of leaving gaps.FIX : Restore cursor when quiting TUI on iTerm.
FEAT : Multi screen forms now auto-focus Next button on the summary screen to prioritise form submission.
Next button on the summary screen to prioritise form submission.BREAKING : ServerpodTerminalBackend 's preExit now requires exitCode .
ServerpodTerminalBackend's preExit now requires exitCode.feat: upgrade to nocterm 0.9.0 with box-line junction blending.
feat: upgrade to nocterm 0.9.0 with box-line junction blending.
ServerpodTuiText to render multi line texts without leading and trailing whitespace after the first line.FEAT: AlertLine copy/dismiss hints are now clickable.
AlertLine copy/dismiss hints are now clickable.✓ Copied confirmation (matching the log's success mark) in place of the C Copy hint for a couple of seconds, instead of appending a Copied to clipboard line that displaced the content below it.AlertLine now requires onCopy and onDismiss callbacks and takes an optional copied flag.FEAT: Added per-tab status indicators to TabBar via a new TabActivity enum and states parameter, plus a reusable TabActivityIndicator widget: running
TabBar via a new TabActivity enum and states parameter, plus a reusable TabActivityIndicator widget: running (●), loading (spinner), stopped (○).AlertLine copy/dismiss hints to match the command bar (unbracketed, capitalized, command colors) and right-aligned them on the line.FEAT : Added multiple config options support for form requirement.
FormConfig as sealed for exhaustive pattern matching.Tip componentFEAT : Improved HelpOverlay UI.
HelpOverlay UI.TabBar.nocterm to ^0.8.0 (Windows input/path fixes, IME and layout fixes).FIX: Removed excessive whitespace from multi screen form summary.
FormState.multiScreen constructor which did not enforce the requirement of MultiScreenFormState by Form.multiScreen.FEAT: Added multi screen form support.
FEAT: Added alert messages. TuiAppStateHolder.showAlert pins a copyable alert (e.g. an email verification code) in the log panel via AlertLine; a <...
TuiAppStateHolder.showAlert pins a copyable alert (e.g. an email verification code) in the log panel via AlertLine; a <...>-marked segment is copied to the clipboard and re-copied with C, and Esc dismisses it.pbcopy/clip/wl-copy/xclip/xsel) in addition to OSC 52, so copying works in terminals without OSC 52 support (e.g. macOS Terminal.app).BREAKING FEAT: Added support for optional description for form configurations.
serverpod_shared dependency with serverpod_logging.Nothing published for this version
FIX: Fixed buttons activating on Ctrl, Alt, and Meta key combinations so app-level shortcuts reach their handlers.
FEAT: Added support for form input validation and suffix text.
FEAT: Updated Ctrl-C behavior to match common CLI tools: copies the current selection if there is one, otherwise a first press arms exit and a second
CHORE: Lowered minimum Dart SDK to 3.10.3
FIX: Fixed terminal restoration on Windows
- Initial version.
Your coding agent can read these notes before it upgrades. Set up the MCP server →