rat-scrolled 1.1.3

ratatui scroll widget and traits
Documentation
# 1.1.3


* fix ScrollPolicy::Always + max_offset 0 doesn't show anything.

# 1.1.2


* fix: set_offset() can be set to any value. This is necessary to set
  an offset before the first render, when no bounds have been established.

* remove: clamp_offset() is a duplicate for limited_offset() with the wrong type.

# 1.1.1


* fix: division by 0 at an unexpected place.

# 1.1.0


* feature: ScrollSymbols can be Copy.
* feature: add ScrollState::clear() to reset the offset to 0.
* fix: scroll_to_range() had weird behaviour for widgets larger than
  the page-size. Now scrolls to the top of the offending widget.

# 1.0.1


* moved all rat-crates to one repo

# 1.0.0


just because

# 0.27.1


* add style for ScrollArea. Renders the style if no Block is present.

# 0.27.0


** upgrade to ratatui 0.29 **

* add some support for rat-reloc.
* add Scroll::padding() and ScrollArea::padding()
* add Scroll::scroll_to_range() which makes a whole range visible.

# 0.26.0


* break: ScrollArea no only uses references to Block/Scroll. This is a
  major improvement. Before moving those out of the widget lead to errors.
  Cloning them for StatefulWidgetRef is not so nice too.
* break: ScrollArea::inner() provides a nicer api now.
* feature: ScrollAreaState now acts more like a builder. Better fit.
* feature: ScrollArea now works as StatefulWidget and StatefulWidgetRef
  without cloning stuff.

* feature: add StatefulWidget for &Scroll.

# 0.25.1


* docs

# 0.25.0


Sync version for beta.

* Update docs.

* Add ScrollSymbols and add them to ScrollStyle.
  The scroll symbols are themeable with this.

# 0.14.1


* Add new utility ScrollArea+ScrollAreaState that can be used
  for adding scroll functionality to another widget. It's a
  bit like block as it can calculate the inner area and renders
  the outer parts.

# 0.14.0


* update ratatui to 0.28

# 0.13.0


* feature: add collaboration with Split with Scroll::start_margin
  and Scroll::end_margin to leave space for split.
* refactor: rename everything from Scrolled* to Scroll*
* refactor: Remove scroll.core, too much.
* refactor: Move View and Viewport to rat-widget. They have no
  special casing anymore.
* refactor: change ScrollbarPolicy to ScrollbarType and add/rename to Show/Minimal/NoRender
* fix: underflow
* fix: use overscroll_by, scroll_by set on the widget only if it was set.
* fix: layout with scrollbars + block

# 0.12.0


Throw away the whole concept. Using Scrolled as a container widget is
very unwieldy. Replace with an in internal `Scroll<'a>` utility a la Block.

# 0.11.3


* Better event-forwarding for Scrolled and ViewPort.

# 0.11.2


* feature: impl StatefulWidgetRef and WidgetRef for this.
* feature: Add keymap Inner(KeyMap) for forwarding events to the inner widget.

# 0.11.1


* add ScrolledStyle for setting all styles at once.

* fix potential `- 1` panic

# 0.11.0


* reorg of rat-event
* rename Outcome to ScrollOutcome to avoid 4d-chess.
* removed StatefulWidgetRef for now

# 0.10.1


* fixed versions.

# 0.10.0


* Doubling viewport to View/Viewport.

* Recursion works now. Scrolled can contain a widget that has a
  scrolled of its own. Can scroll both the inner scrolled and the
  outer one.

# 0.9.0


Copied from test area.