Skip to content

Releases: Bdeering1/console-menu

v0.4.0

v0.4.0 Pre-release
Pre-release

Choose a tag to compare

@Bdeering1 Bdeering1 released this 13 Jun 18:01
89dfd38

What's Changed

  • no panic on a read error in the menu loop by @tylerlaprade in #1
  • menu now uses the alternate screen buffer, fixes terminal history pollution in some environments
  • moved terminal cleanup into MenuSession RAII guard
    • ensures the alternate screen buffer is exited and cursor is restored on panic
  • terminal is restored on fatal signals (Unix)
    • register handlers for SIGINT, SIGHUP, SIGTERM, and SIGQUIT on menu session start, unregister on session close
    • nested sessions skip signal handler registration

Full Changelog: v0.3.1...v0.4.0

v0.3.1

v0.3.1 Pre-release
Pre-release

Choose a tag to compare

@Bdeering1 Bdeering1 released this 15 Mar 17:43

What's Changed

  • passing an empty vector of menu options now throws an error
  • minor refactorings for cleaner code

Full Changelog: v0.3.0...v0.3.1

v0.3.0

v0.3.0 Pre-release
Pre-release

Choose a tag to compare

@Bdeering1 Bdeering1 released this 18 Dec 21:36

What's Changed

  • fixed terminal history pollution (screen is now properly cleared after each menu action)
  • added submodule with color constants to simplify 8-bit color use
  • updated documentation

Full Changelog: v0.2.1...v0.3.0

v0.2.1

v0.2.1 Pre-release
Pre-release

Choose a tag to compare

@Bdeering1 Bdeering1 released this 11 Mar 17:03

What's Changed

  • fixed example in readme
  • doc test improvements

v0.2.0

v0.2.0 Pre-release
Pre-release

Choose a tag to compare

@Bdeering1 Bdeering1 released this 09 Mar 01:54

What's Changed

  • the color of the title is now configurable
  • the color of the selected menu item is now configurable
  • the color of the footer message is now specified using an Option for better consistency between properties
  • documentation improvements

Full Changelog: v0.1.4...v0.2.0

v0.1.4

v0.1.4 Pre-release
Pre-release

Choose a tag to compare

@Bdeering1 Bdeering1 released this 07 Mar 23:56

What's Changed

  • documentation fixes/improvements
  • fixed doc test issues

Full Changelog: v0.1.3...v0.1.4

v0.1.3

v0.1.3 Pre-release
Pre-release

Choose a tag to compare

@Bdeering1 Bdeering1 released this 04 Dec 15:47

What's Changed

  • documentation improvements

Full Changelog: v0.1.2...v0.1.3

v0.1.2

v0.1.2 Pre-release
Pre-release

Choose a tag to compare

@Bdeering1 Bdeering1 released this 01 Dec 23:09

What's Changed

  • documentation fixes

Full Changelog: v0.1.1...v0.1.2

v0.1.1

v0.1.1 Pre-release
Pre-release

Choose a tag to compare

@Bdeering1 Bdeering1 released this 01 Dec 23:05

What's Changed

  • changed crate name
  • minor documentation fixes

Full Changelog: v0.1.0...v0.1.1

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@Bdeering1 Bdeering1 released this 01 Dec 17:33

Initial pre-release.

Full Changelog: https://github.com/Bdeering1/pretty-menu/commits/v0.1.0