Releases: asciinema/avt
Releases · asciinema/avt
v0.15.0
disabled auto-resize via XTWINOPS resize sequence (which is only a request, while SIGWINCH is a proof it happened)
added vt.resize(cols, rows)
method for explicit resizing, e.g. when handling asciicast's r
events (which are records of SIGWINCH)
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
You can’t perform that action at this time.