rat-ftable2 0.4.1

ratatui table widget for large data
Documentation
# 0.4.1


* fix: scroll_to_pos used the wrong area.

# 0.4


* first released version.

* refactor: reuse types from rat-ftable where possible.
  makes their coexistence inside rat-widget feasible.
* fix: add RowHeights for storing all row-heights.

# 0.3 (never released)


Moved to rat-salsa and add to rat-widget as table2.

Merge Table and TableCore. Reduces the surface and looks ok. 
Found a clean definition for the lifetimes in TableVec and 
TableEdit, they still can't implement StatefulWidget but 
that's ok. 

# 0.2 (never released)


Replaced the trait with separated closures for row-height, 
row-render and cell-render. 

Removed more dubiously useless functions.
Added proper support for varying row-heights.

# 0.1 (never released)


Initial version. Reused the rendering logic from rat-ftable but
removed a bit of cruft.

Table-rendering is now based on a plain-old Iterator for the data.
The actual rendering is still handed out to some implementation,
but the previous TableData/TableDataIter traits where fused into
RenderTableRow and stripped of everything but rendering of one
row.

__Renames__

|---------------|----------------|
| TableContext | RenderContext |
| TableData | RenderTableRow |
| TableDataIter | RenderTableRow |

__Removed__

EditableTable has been removed. It has been way too complicated
to use.

## Table


* Removed support for ratatui-style Tables.
* Now uses a standard Iterator for the data.
* Header/Footer now uses Text instead of Row+Cell.
* Layout-width changed to enum to cover all cases.
    * replaces separate layout_width(), layout_column_widths() and auto_layout_width()

## TableVec


* New widget that holds the table-data as part of its state.

## TableEditVec


* Replaces EditableTableVec.
* Holds the table-data in a Vec as part of its state.