retach 0.10.0

Persistent terminal sessions with native scrollback passthrough
Documentation
//! ANSI rendering: dirty-tracked incremental updates and full redraws.

mod ansi;
mod cache;
mod core;
mod dirty;

#[cfg(test)]
mod tests;

pub use ansi::AnsiRenderer;
pub use dirty::DirtyTracker;
pub(in crate::screen) use core::render_line;
// `RenderCache` and the Grid-path render helpers are only used by tests that
// drive a raw `Grid` (render/tests.rs and a few screen tests). Production code
// goes through `AnsiRenderer`, which consumes `RenderCache` directly from `core`.
#[cfg(test)]
pub(in crate::screen) use cache::RenderCache;
#[cfg(test)]
pub(in crate::screen) use core::render_line_with;
#[cfg(test)]
pub(in crate::screen) use core::{render_screen, render_screen_with_scrollback};