Releases: ripred/BetterMenu
Releases · ripred/BetterMenu
Release list
BetterMenu 0.5.5
What's Changed
- Added builder support for configurable input adapters: Serial key maps, direct GPIO buttons, ButtonGestures single-button input, and custom event input stubs.
- Updated generated Arduino Serial, ANSI Serial, and Adafruit ILI9341 outputs to use the selected input adapter without changing the BetterMenu core API.
- Added target diagnostics for unsupported input/profile pairings and ButtonGestures dependency guidance.
- Bumped BetterMenu version metadata to 0.5.5.
Verification
scripts/check-menu-builder-header.shnode --checkfor the menu-builder modules- host C++ tests with
g++ -std=c++11 -I. tests/host_tests.cpp git diff --check
BetterMenu 0.5.3
Highlights
- Adds a GitHub Pages-hosted BetterMenu Builder for drafting declarations and exporting declaration-only, Arduino Serial, desktop C++ stdio, and WebAssembly/DOM adapter starter artifacts.
- Adds a browser-hosted WebAssembly RoverConsole demo that runs the BetterMenu C++ runtime through reusable web input/display adapters.
- Announces the online builder from the root README and keeps the existing web adapter proof-of-concept available under GitHub Pages.
- Bumps the Arduino library metadata and public version macros to
0.5.3.
Verification
- Host test suite passed.
- Portable examples compiled for
arduino:avr:uno:SerialMenu,DirectButtonsSerial,ButtonGesturesSerial,MultiLevelSingleDeclaration,ComprehensiveFeatureDemo, andHD44780Buttons. - CYD examples compiled for
esp32:esp32:esp32:CYDAuroraPanelandCYDRoverConsole. docs/web-adapter/bettermenu_demo.wasmwas rebuilt and containsv0.5.3.scripts/check-menu-builder-header.shpassed.node --check docs/menu-builder/app.jspassed.
BetterMenu 0.5.2
Highlights
- Adds CYD/ESP32 graphical examples for TFT_eSPI displays:
CYDAuroraPanelandCYDRoverConsole. - Replaces CYD static screenshots with animated walkthrough GIFs that show navigation and value changes.
- Adds README files for all examples and updates the root README examples list.
- Adds the optional ButtonGestures Serial example.
- Hardens GitHub Actions workflow behavior and badges.
- Bumps the Arduino library metadata and public version macros to
0.5.2.
Verification
- Host test suite passed.
CYDRoverConsolecompiled foresp32:esp32:esp32with the local BetterMenu library path.