All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- For
Runner::input_byte
the bufferB
does not need to beSized
impl core::error::Error for Error
on rust >= 1.81
v0.6.0 - 2024-08-30
- We now run clippy in CI
- Add optional support for
noline
as a line-editor with history - The interface we use for reading and writing bytes must now implement the
embedded-io
traits
v0.5.1 - 2024-08-22
- Fix Menu entry call order
v0.5.0 - 2024-04-26
- [breaking] The
menu
Context
is now borrowed during I/O input processing to support borrowed data - [breaking] The
pub context
item on the runner was updated topub interface
v0.4.0 - 2023-09-16
- Changed the struct
Runner
to own the structMenu
instead of borrowing it
- Made
struct Menu
implementClone
- Add the possibility to disable local echo (via
echo
feature, enabled by default)
v0.3.1 - 2019-08-11
- Updated crate metadata
v0.3.0 - 2019-08-11
- Parameter / Argument support
- Re-worked help text system
- Example uses
pancurses
- Remove use of fixed width (assumes a Western set with one byte per glyph)
v0.2.1 - 2018-10-04
- Fixed broken example
v0.2.0 - 2018-10-04
- Add context to menu callback
- Fix width of help text
v0.1.1 - 2018-05-19
- First release