2.4 KiB
2.4 KiB
CHANGELOG
0.14.1
- Crash when partial advance buffer stopped inside some grapheme boundaries
0.14.0
Parser::advancenow takes byte slices, instead of individual bytesParser::advance_until_terminatedallows premature termination, by checking forPerform::terminatedafter each dispatch
0.13.1
- Add SCP control support
- Improve SGR performance
0.13.0
- Reexport
cursor_iconcrate inansi - Split-out private modes from
ModeintoPrivateMode - Add
unset_private_modeandset_private_mode - Add
report_modeandreport_private_modeto handle DECRPM/DECRQM
0.12.0
- Add support for OSC 22
- Add support for kitty keyboard protocol
- Add support for XTerm's modifyOtherKeys protocol
0.11.1
- Minimum rust version has been bumped to 1.62.1
- Support for ANSI terminal stream parsing under the
ansifeature. - Addition of the
serdefeature which derivesSerializeandDeserializefor the types provided in theansimodule.
0.11.0
- Minimum rust version has been bumped to 1.56.0
- Fixed infinite loop in
Paramsiterator when 32nd parameter is a subparameter
0.10.1
- Fixed invalid intermediates when transitioning from DCS to ESC
0.10.0
- Changed the type of CSI parameters from i64 to u16
- All methods of the
Performtrait are now optional
0.9.0
- Added CSI subparameter support; required changes can be seen in Alacritty: https://github.com/alacritty/alacritty/commit/576252294d09c1f52ec73bde03652349bdf5a529#diff-49ac9e6f6e6a855312bfcd393201f18ca53e6148c4a22a3a4949f1f9d1d137a8
0.8.0
- Remove C1 ST support in OSCs, fixing OSCs with ST in the payload
0.7.1
- Out of bounds when parsing a DCS with more than 16 parameters
0.7.0
- Fix params reset between escapes
- Removed unused parameter from
esc_dispatch
0.6.0
- Fix build failure on Rust 1.36.0
- Add
bool_terminatedparameter to osc dispatch
0.5.0
- Support for dynamically sized escape buffers without feature
no_std - Improved UTF8 parser performance
- Migrate to Rust 2018
0.4.0
- Fix handling of DCS escapes
0.3.3
- Fix off-by-one error in CSI parsing when params list was at max length (previously caused a panic).
- Support no_std
0.2.0
- Removes
osc_start,osc_put, andosc_end - Adds
osc_dispatchwhich simply receives a list of parameters - Removes
byte: u8parameter fromhookandunhookbecause it's always zero.