PackageTrack
Sign in Get early access

console

A terminal and console abstraction for Rust

0.16.4 324M downloads/mo #339 most downloaded on crates.io console-rs/console

What this package is like to depend on

Last release 1 months ago

01 Jul 2026

Ships fairly regularly

a new release about every 3 months

Some releases are documented

notes for 20 of 48 stable releases

4 versions withdrawn

withdrawn after publishing

9 years old

52 releases · first in 2017

4 releases in the last 12 months

see the full history below

Release timeline

52 releases · May 2017 to Jul 2026
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 52
  1. 0.16.4 01 Jul 2026
    Release notes

    What's Changed

    Open source →
  2. 0.16.3 13 Mar 2026
    Release notes

    What's Changed

    Open source →
  3. 0.16.2 16 Dec 2025
    Release notes

    What's Changed

    Open source →
  4. 0.16.1 08 Sep 2025
    Release notes

    What's Changed

    Open source →
  5. 0.16.0 27 Jun 2025
    Release notes

    What's Changed

    The 0.15.12 release was yanked after it turned out to be semver-incompatible with existing usage by several of the most popular dependent crates, because it introduced a std feature -- and those crates used default-features = false but relied on the std-guarded features.

    The 0.16.0 API should be semver-compatible with the 0.15.x API except for the need for the std feature.

    Refer to the 0.15.12 release notes for more information.

    Open source →
  6. 0.15.12 26 Jun 2025 withdrawn
    Release notes

    What's Changed

    Open source →
  7. 0.15.11 01 Mar 2025
    Release notes

    What's Changed

    Open source →
  8. 0.15.10 16 Dec 2024
    Release notes

    What's Changed

    • Remove MSRV badge from README by @djc in #228
    Open source →
  9. 0.15.9 16 Dec 2024
    Release notes

    What's Changed

    Open source →
  10. 0.15.8 09 Jan 2024
    Release notes

    Enhancements

    • Added wasm32-unknown-emscripten target. (#179)
    • read_line_initial_text now retains the initial prefix. (#190)
    • Reading raw input now traps Ctrl+C. (#189)

    Bugfixes

    • Properly use configured output of Term to get terminal size (#186)
    • Aligned read_line and read_line_initial_text's behavior. (#181)
    • Fixed soundness issue in msys_tty_on. (#183)
    Open source →
  11. 0.15.7 21 May 2023
    Release notes

    Enhancements

    • Set an appropriate lower version of libc for macos changes.
    • Improved behavior of read_single_key so it does not disturb other threads quite as much. (#165)
    • More reliably reset raw mode in terminal. (#171)
    Open source →
  12. 0.15.6 18 May 2023
    Release notes

    Enhancements

    • Switch to select() on macOS for polling on TTYs to work around a macOS bug. (#169)
    • Added blink fast and strikethrough attributes. (#159)
    Open source →
  13. 0.15.5 14 Jan 2023
    Release notes

    Enhancements

    • Removed regex dependency. (#153)
    • Clarified that clicolors-control is no longer used.
    • Handle non-tty terminals in read_char. (#124)
    Open source →
  14. 0.15.4 02 Jan 2023
    Release notes

    Enhancements

    • Fix for regression where console size was misreported on windows. (#151)
    Open source →
  15. 0.15.3 27 Dec 2022
    Release notes

    Enhancements

    • Dropped terminal_size dependency.
    Open source →
  16. 0.15.2 28 Sep 2022
    Release notes

    Enhancements

    • Dropped once_cell dependency to support MSRV again.
    Open source →
  17. 0.15.1 27 Jul 2022
    Release notes

    Enhancements

    • ANSI support no longer depends on regex crate.
    • Crate now supports minver.
    Open source →
  18. 0.15.0 14 Oct 2021
    Release notes

    Enhancements

    • Added more key recognitions
    • Exposed pad_str_with to public API
    • Added ReadWritePair
    • Support color256 in Style::from_dotted_str

    BREAKING

    • Added ReadWritePair to TermTarget to allow arbitrary read write pairs behave as a term
    • Removed Copy and PartialEq from TermTarget
    Open source →
  19. 0.14.1 15 Mar 2021
    Release notes

    Enhancements

    • Added NO_COLOR support
    • Added some more key recognitions
    • Undeprecate Term::is_term
    Open source →
  20. 0.14.0 26 Dec 2020
    Release notes

    Enhancements

    • Added emoji support for newer Windows terminals.

    BREAKING

    • Made the windows terminal emulation a non default feature (windows-console-colors)
    Open source →
  21. 0.13.0 18 Oct 2020
    Release notes

    Enhancements

    • Added user_attended_stderr for checking if stderr is a terminal
    • Removed termios dependency

    Bug Fixes

    • Better handling of key recognition on unix
    • Term::terminal_size() on stderr terms correctly returns stderr term info

    Deprecated

    • Deprecate Term::is_term() in favor of Term::features().is_attended()

    BREAKING

    • Remove Term::want_emoji() in favor of Term::features().wants_emoji()
    Open source →
  22. 0.12.0 10 Aug 2020

    Nothing published for this version

  23. 0.11.3 18 May 2020

    Nothing published for this version

  24. 0.11.2 28 Apr 2020

    Nothing published for this version

  25. 0.11.1 27 Apr 2020

    Nothing published for this version

  26. 0.11.0 27 Apr 2020 withdrawn

    Nothing published for this version

  27. 0.10.3 28 Apr 2020

    Nothing published for this version

  28. 0.10.2 27 Apr 2020

    Nothing published for this version

  29. 0.10.1 26 Apr 2020 withdrawn

    Nothing published for this version

  30. 0.10.0 08 Mar 2020

    Nothing published for this version

  31. 0.9.2 25 Jan 2020

    Nothing published for this version

  32. 0.9.1 03 Nov 2019

    Nothing published for this version

  33. 0.9.0 07 Sep 2019

    Nothing published for this version

  34. 0.8.0 23 Aug 2019

    Nothing published for this version

  35. 0.7.7 20 Jun 2019

    Nothing published for this version

  36. 0.7.6 17 Jun 2019

    Nothing published for this version

  37. 0.7.5 17 Jan 2019

    Nothing published for this version

  38. 0.7.4 17 Jan 2019

    Nothing published for this version

  39. 0.7.3 13 Jan 2019

    Nothing published for this version

  40. 0.7.2 24 Dec 2018

    Nothing published for this version

  41. 0.7.1 02 Dec 2018

    Nothing published for this version

  42. 0.7.0 22 Nov 2018

    Nothing published for this version

  43. 0.6.2 11 Sep 2018

    Nothing published for this version

  44. 0.6.1 16 Jan 2018

    Nothing published for this version

  45. 0.6.0 16 Jan 2018 withdrawn

    Nothing published for this version

  46. 0.5.0 28 Jun 2017

    Nothing published for this version

  47. 0.4.2 12 May 2017

    Nothing published for this version

  48. 0.4.1 12 May 2017

    Nothing published for this version

  49. 0.4.0 12 May 2017

    Nothing published for this version

  50. 0.3.0 11 May 2017

    Nothing published for this version

  51. 0.2.0 09 May 2017

    Nothing published for this version

  52. 0.1.0 09 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