Changelog
v1.0.1 — 2026-10-14
Section titled “v1.0.1 — 2026-10-14”The same API as 1.0.0, with documentation: nothing to change in your code.
- An install page and ten guides of one task each, in
docs/: a first list in an app, keys and clicks, columns, sections, ranges, a scrollbar and a count, styles, rows rewritten in place, 100,000 items built on demand, and running the benchmarks. Their examples run as tests. - Every release now carries
docs-vX.Y.Z.tar.gz, those pages with an overview, the changelog and the API reference, built bybin/docs-bundle.
v1.0.0 — 2026-10-14
Section titled “v1.0.0 — 2026-10-14”pito-list reaches 1.0.0 with the same API as 0.8.0: nothing to change in your code.
- A new README: every feature shown with a clip, a still or a chart, the measured numbers up front (about 0.3 ms a frame for 20,000 rows, no allocations in a warm frame, 70× faster than a ratatui
Tablebuilt from every row) and a first-use example. examples/versus.rs, which draws the same 20,000 items with pito-list and with ratatui’sTableand prints each one’s frame time and allocations.docs/guide.md: every feature in detail, the whole API and the full example.
Changed
Section titled “Changed”- The LICENSE file holds the MIT licence alone, TRADEMARKS.md says the names and logos stay reserved, and the brand reads PITO MD.
- CI runs the whole gate on Linux, Windows and macOS on every push and nightly.
v0.8.0 — 2026-10-08
Section titled “v0.8.0 — 2026-10-08”- An opt-in scrollbar and a count of the rows on screen:
ListView::scrollbarandListView::count, withList::shown()andList::position()for an app’s own footer.
Changed
Section titled “Changed”- The demo quits as every PITO TUI does, on ctrl+c pressed twice.
v0.7.0 — 2026-10-07
Section titled “v0.7.0 — 2026-10-07”Shared, a ready source over anArc<Vec<T>>of the app’s own items that builds a row only when a draw or a key asks for it, through a closure or aBuild<T>type;Arc<Vec<Row>>andArc<[Row]>are sources too.- A demo example, whose clip opens the README, which points to PITO at https://pitomd.com.
- A code of conduct, a security policy and CI on GitHub.
Changed
Section titled “Changed”- The licence’s copyright line carries the owner’s legal name with its diacritics, Cătălin Ilinca.
v0.6.1 — 2026-10-06
Section titled “v0.6.1 — 2026-10-06”Changed
Section titled “Changed”- The gate is tiered:
bin/gate --fastfor every commit, the full gate before a merge, nightly and before every tag.
- A list drew past the right edge of its area when its pinned columns’ minimums didn’t fit; every write now clips to the list’s own area.
v0.6.0 — 2026-10-06
Section titled “v0.6.0 — 2026-10-06”Styles::cursorfor a marker drawn in its own style over the selected line,List::columns()with each drawn column’s index, position and width, andColumn::fitfor columns as wide as their widest cell on screen.
v0.5.0 — 2026-10-06
Section titled “v0.5.0 — 2026-10-06”Cell::set_style,Cell::set_part_styleandMark::set_style, which restyle a cell, one part or a mark in place.
v0.4.0 — 2026-10-05
Section titled “v0.4.0 — 2026-10-05”- A selected range for Visual modes, with the marker on the cursor row only, kept colours under the selection, a styled header with a key column, and rows rewritten in place without allocating.
v0.3.0 — 2026-10-05
Section titled “v0.3.0 — 2026-10-05”- Section headings and blank rows the cursor skips, cells of several styled parts, a cell running to the end of the row, a flexible column, lazy rows through the
Sourcetrait, and paging by cursor or view.
- With an end line and one line left for rows, the selected last row no longer scrolls out behind the end line.
v0.2.0 — 2026-10-05
Section titled “v0.2.0 — 2026-10-05”- A base style that blank cells take, so a page background an app paints shows under the list.
v0.1.0 — 2026-10-05
Section titled “v0.1.0 — 2026-10-05”- Selectable list rows for ratatui apps, with a bold marker on the selected row and padded columns that drop by priority, a clipped last column, scrolling, paging and click hits.