PackageTrack
Sign in Get early access

dialoguer

A command line prompting library.

0.12.0 77M downloads/mo #932 most downloaded on crates.io console-rs/dialoguer

What this package is like to depend on

Last release 1 years ago

23 Aug 2025

Release timing varies

gaps range from 3 months to 1.9 years

Most releases are documented

notes for 14 of 20 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

20 releases · first in 2017

0 releases in the last 12 months

see the full history below

Release timeline

20 releases · May 2017 to Aug 2025
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 20
  1. 0.12.0 23 Aug 2025
    Release notes

    What's Changed

    Open source →
  2. 0.11.0 21 Sep 2023
    Release notes

    What's Changed

    Open source →
    Release notes

    Enhancements

    • Added dialoguer::Result and dialoguer::Error
    • Added a BasicHistory implementation for History
    • Added vim mode for FuzzySelect
    • All prompts implement Clone
    • Add handling of Delete key for FuzzySelect

    Bug fixes

    • Resolve some issues on Windows where pressing shift keys sometimes aborted dialogs
    • Resolve MultiSelect checked and unchecked variants looking the same on Windows
    • Input values that are invalid are now also stored in History
    • Resolve some issues with cursor positioning in Input when using utf-8 characters
    • Correct page is shown when default selected option is not on the first page for Select
    • Fix panic in FuzzySelect when using non-ASCII characters

    Breaking

    • Updated MSRV to 1.63.0 due to multiple dependencies on different platforms: rustix, tempfile,linux-raw-sys
    • Removed deprecated Confirm::with_text
    • Removed deprecated ColorfulTheme::inline_selections
    • Prompt builder functions now take mut self instead of &mut self
    • Prompt builder functions now return Self instead of &mut Self
    • Prompt interaction functions now take self instead of &self
    • Prompt interaction functions and other operations now return dialoguer::Result instead of std::io::Result
    • Rename Validator to InputValidator
    • The trait method Theme::format_fuzzy_select_prompt() now takes a byte position instead of a cursor position in order to support UTF-8.
    Open source →
  3. 0.10.4 07 Apr 2023
    Release notes

    What's Changed

    Open source →
    Release notes

    Enhancements

    • Added validator for password input
    Open source →
  4. 0.10.3 14 Jan 2023
    Release notes

    Enhancements

    • Fix various issues with fuzzy select
    • Enable customization of number of rows for fuzzy select
    • Added post completion text for input
    • Various cursor movement improvements
    • Correctly ignore unknown keys.
    • Reset prompt height in TermThemeRenderer::clear.
    Open source →
  5. 0.10.2 28 Jul 2022
    Release notes

    Enhancements

    • Fix fuzzy select active item colors.
    • Fix fuzzy search clear on cancel.
    • Clear everything on cancel via escape key.
    Open source →
  6. 0.10.1 09 May 2022
    Release notes

    Enhancements

    • Allow matches highlighting for FuzzySelect
    Open source →
  7. 0.10.0 12 Feb 2022
    Release notes

    Enhancements

    • Loosen some trait bounds
    • Improve keyboard interactions (#141, #162)
    • Added max_length to MultiSelect, Select and Sort
    • Allow completion support for Input::interact_text* behind completion feature

    Breaking

    • All prompts *::new will now don't report selected values unless report(true) is called on them.
    Open source →
  8. 0.9.0 14 Oct 2021
    Release notes

    Enhancements

    • Apply input validation to the default value too in Input
    • Added FuzzySelect behind fuzzy-select feature
    • Allow history processing for Input::interact_text* behind history feature
    • Added interact_*_opt methods for MultiSelect and Sort.

    Breaking

    • Updated MSRV to 1.51.0
    • Editor is gated behind editor feature
    • Password, Theme::format_password_prompt and Theme::format_password_prompt_selection are gated behind password feature
    • Remove Select::paged(), Sort::paged() and MultiSelect::paged() in favor of automatic paging based on terminal size
    Open source →
  9. 0.8.0 15 Mar 2021
    Release notes

    Enhancements

    • Input::validate_with can take a FnMut (allowing multiple references)

    Breaking

    • Input::interact* methods take &mut self instead of &self
    Open source →
  10. 0.7.1 19 Oct 2020
    Release notes

    [email protected]

    Generated by cargo-workspaces

    Open source →
  11. 0.7.0 18 Oct 2020
    Release notes

    Enhancements

    • Added wait_for_newline to Confirm
    • More secure password prompt
    • More documentation
    • Added interact_text method for Input prompt
    • Added inline_selections to ColorfulTheme

    Breaking

    • Removed theme::CustomPromptCharacterTheme
    • Input validators now take the input type T as arg
    • Confirm has no default value by default now
    Open source →
  12. 0.6.2 30 Apr 2020
    Release notes

    Enhancements

    • Updating some docs
    Open source →
  13. 0.6.1 28 Apr 2020
    Release notes

    Bug fixes

    • theme::ColorfulTheme default styles are for stderr
    Open source →
  14. 0.6.0 28 Apr 2020
    Release notes

    Breaking

    • Removed theme::SelectionStyle enum
    • Allowed more customization for theme::Theme trait by changing methods
    • Allowed more customization for theme::ColorfulTheme by changing members
    • Renamed prompt Confirmation to Confirm
    • Renamed prompt PasswordInput to Password
    • Renamed prompt OrderList to Sort
    • Renamed prompt Checkboxes to MultiSelect

    Enhancements

    • Improved colored theme
    • Improved cursor visibility manipulation
    Open source →
  15. 0.5.1 26 Apr 2020

    Nothing published for this version

  16. 0.5.0 03 Nov 2019

    Nothing published for this version

  17. 0.4.0 16 May 2019

    Nothing published for this version

  18. 0.3.0 22 Nov 2018

    Nothing published for this version

  19. 0.2.0 12 Nov 2018

    Nothing published for this version

  20. 0.1.0 11 May 2017

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive