# 1.0.4
* update dependencies
# 1.0.3
* fix: there are some subtle nuances with select_at().
Sometimes we need it to report on any match, sometimes only on a changed match.
Thus split select_at() into select_at() which keeps the current behaviour
of only reporting actual changes, and select_at_always() which only
checks for an area hit.
# 1.0.2
* fix: MenuLine+PopupMenu: Fix behaviour of selected.
Fallback to first item if None is selected and there are items.
Change to None if there are no items.
* fix: Some event handling still returned Outcome::Unchanged.
This is discouraged for most cases.
* fix: Spurious panics with missing disabled data.
Missing disabled data is a good hint for a method call before the
first render. Bail out and do nothing for most cases.
# 1.0.1
* fix: ensure that the select_style is always patched onto the
base-style. This makes a select-style `Style::new().underlined()`
work fine.
# 1.0.0
... jump ...
# 0.33.0
* break: change menu item syntax to use a \\ prefix for separators.
# 0.32.0
* break: Menubar: remove Regular event-handling and do everything
in the Popup event handler. Simplifies usage.
# 0.31.4
* feature: Menubar: submenus open with Enter too.
# 0.31.3
* update rat-focus
# 0.31.2
* moved all rat-crates to one repo
# 0.31.1
* clippy fixes
# 0.31.0
* remove uses of ZRect.
Uses HasFocus::build() to add both the main menu and the popup menu areas
as focus areas. Allows to set the z-value for the popup, which allows
the popup-menus to be always on top of the application.
# 0.30.0
** upgrade to ratatui 0.29 **
* fix: use mouse_trap() to capture events for popup menus.
* feat: provide usable fallbacks when no style is set.
# 0.29.0
* break: MenuStructure requires Debug
* break: MenuStyle uses PopupStyle
# 0.28.0
* break: replace SubmenuPlacement with Placement
* fix: Menubar and PopupMenu quirks
* feature: add Menubar::right_style()
* feature: add MenuLine::xxx_opt() where useful.
* feature: add PopupMenu::xxx_opt() where useful.
# 0.27.0
* break: final renames in rat-focus.
# 0.26.0
* break: split-off crate rat-popup from PopupMenu and
reimplemented it from there. This break Placement, which is
now considerable larger. And it breaks PopupMenu::render()
as that now expects the Rect of the popup instead of the
related widget.
As that was a major strangeness factor, I'm happy to accept the break.
* break: renamed `Menu_B_arState` to `Menu_b_arState` to fit in.
fix: select_at reported changes even if there were none. Lead to
a lot of unnecessary renders.
fix: update dependencies
# 0.25.0
Sync version for beta.
* fix: popup stays reactive event when not displayed.
# 0.10.0
Move from rat-widget.
* feature: allow disabled items
* refactor: add MenuItem as first class concept.
* better raw string syntax
* support for all widgets
* feature: add MenuBuilder and use it for MenuStructure trait.
* fix: diverse rendering quirks