Skip to content

Releases: asciinema/avt

v0.14.0

14 Oct 14:40
Compare
Choose a tag to compare
  • 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

04 Oct 17:51
Compare
Choose a tag to compare
  • 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

04 Oct 17:41
Compare
Choose a tag to compare
  • refactored parser to emit symbolic operations (enum) instead of calling separate function methods

v0.11.1

04 Oct 17:38
Compare
Choose a tag to compare
  • added tracking of arrow keys mode (application, normal)

v0.11.0

04 Oct 17:37
Compare
Choose a tag to compare
  • 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

04 Oct 16:24
Compare
Choose a tag to compare
  • exposed char_width on Segment

v0.10.2

04 Oct 16:23
Compare
Choose a tag to compare
  • added char width in addition to the char itself to segments predicate closure

v0.10.1

04 Oct 16:22
Compare
Choose a tag to compare
  • unicode char width is now used for incrementing line segment offsets

v0.10.0

04 Oct 16:21
Compare
Choose a tag to compare
  • added Line::group(pred) for grouping line segments with a given predicate

v0.9.0

04 Oct 16:19
Compare
Choose a tag to compare
  • 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