# 0.16.1
* fix docs
# 0.16.0
* upgrade ratatui to 0.28
* break: remove consider syntext in flow!
* break: remove or_else!
* break: renamed flow_ok! to try_flow!
# 0.15.0
* break: rename `FocusKeys` to the more fitting `Regular`.
* break: unified naming of Outcome and rat_salsa::Control
* rename Outcome::NotUsed -> Outcome::Continue
* break: rename utils: item_at_clicked->item_at, row_at_clicked->row_at
column_at_clicked->column_at
* feature: add a hover flag
* feature: MouseFlags recognize double-click patterns
* down-up-up seems to occur
* down-up-down-up with a timeout is added.
* feature: add general qualifier DoubleClick.
* feature: flow! and flow_ok! get one more variant: flow!(regular, consider extra)
* feature: or_else! for another type of control-flow.
* feature: add ConsumedEvent::then() for chaining.
* feature: add catch all HandleEvent for the null state `()`.
* refactor: remove all BitOr behaviour. It's not worth it.
# 0.14.6
* add Dialog qualifier
# 0.14.5
* add item_at_clicked() helper
* add `ct_event!(key ANY-'k')` matches any modifier.
* add Popup event qualifier. Used to split the event-handling
of a widget in baseline and special treatment for popup/overlays
This helps with the 'what has been clicked' problem of popups.
Do all popup handling first and regular handling later.
# 0.14.4
* feature: add or_else() to ConsumedEvent
* fix: rename focus-gained and focus-lost to focus_gained and focus_lost.
rustfmt formatted those weirdly.
# 0.14.3
* refactor: Rename KeyMap type parameter to `Qualifier`. This parameter
is worth more than just a simple key-map.
* Fix: flow!() had it's if the wrong way around.
* Fix: ct_event!() couldn't handle F-keys.
# 0.14.2
* Add default impl for some of TableDataIter's functions.
* rendering: switch the row counter to Option<usize>, which is
fundamentally more correct. This helped fix some quirks
if the provided row-count is wrong.
* Add focus-lost, focus-gained and paste for completeness to ct_event.
* Move flow! up here from rat-salsa as it can be commonly useful.
Complement flow! with flow_ok! which Ok-wraps its result.
# 0.14.1
* Add conversion from bool for Outcome.
# 0.14.0
* Reorg module layout. Outcome should be at the toplevel, everything
else is confusing for the dependend crates.
# 0.13.3
* Reset immediately after doubleclick.
# 0.13.2
* Switch MouseFlags to interior mutability.
# 0.13.1
* Further testing showed that MouseFlags can be simplified.
# 0.13.0
* Add MouseFlags for interactions like double-click and drag.
Filtering those is non-trivial, this struct makes it easier.
* Rename UsedEvent to ConsumedEvent. Fits the terminology better.
# 0.12.5
* Remove ratatui-flag: unstable-widget-ref
# 0.12.4
* Add CONTROL_ALT
# 0.12.3
* Extend ct_event!
# 0.12.2
* Add general `Outcome` type as a baseline what can be expected
from any widget.
# 0.12.1
* Impl UsedEvent for Result<T,E> and Option<T> where T: UsedEvent.
# 0.12.0
* Add trait UsedEvent to enable layering of widgets. Provides the
information whether an event has been consumed by a inner layer.
# 0.11.0
* Add utils for row_at_clicked, column_at_clicked, row_at_drag, column_at_drag.
# 0.10.0
* Fix handle() to take a &Event instead of an Event. This was so in the
original, but I was too clever. In general event types are not necessarily
Copy but read only, so `&` should be fine.
# 0.9.0
Initial release.