Releases: asciinema/avt
Releases · asciinema/avt
v0.14.0
refactored line chunking (line.group(..)
and line.segments()
became line.chunks(|cell1, cell2| ...)
added cell.char()
, cell.pen()
and cell.width()
, made Cell struct fields private
removed all serialization code, including serde
dep
v0.13.0
made vt.feed_str
return proper Changes
struct (with changed line numbers, resize indicator, scrollback drainer iterator)
made parser return operation instead of calling the Executor
trait directly
used proper enums for control functions and their args
made distinction between DECSC/DECRC and SCOSC/SCORC functions
added support for SGR 29 (reset strike-through)
added support for colorspace parameter in CSI 38/48 (thanks @GoldsteinE !)
renamed CursorKeyMode
-> CursorKeysMode
removed ScrollbackCollector
, added TextUnwrapper
, refactored TextCollector
v0.12.0
refactored parser to emit symbolic operations (enum) instead of calling separate function methods
v0.11.1
added tracking of arrow keys mode (application, normal)
v0.11.0
added support for parsing colon-separated sub-parts in CSI params (ECMA-48)
made scrollback trimming happen periodically in batches to improve performance when a lot of scrolling occurs
other performance improvements
v0.10.3
exposed char_width
on Segment
v0.10.2
added char width in addition to the char itself to segments predicate closure
v0.10.1
unicode char width is now used for incrementing line segment offsets
v0.10.0
added Line::group(pred)
for grouping line segments with a given predicate
v0.9.0
added ScrollbackCollector
trait for collecting scrollback lines which slide outside the scrollback limit
added TextCollector
utility for converting a recording to a plain text representation
You can’t perform that action at this time.