NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #518 most downloaded on crates.io
ANSI Escape Sequences provider & parser
Last release 1 years ago
01 Jul 2025
Release timing varies
gaps range from 8 days to 4.0 years
Nearly every release is documented
notes for 10 of 11 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
11 releases · first in 2019
Prepare for 0.2.1 release.
Prepare for 0.2.1 release.
Prepare for 0.2.0 release.
One column per quarter.
Add ReportCursorPosition sequence
ReportCursorPosition sequenceEnableMouseEvents, DisableMouseEvents sequencesparser, disabled by default)
Parser engineKeyCode, KeyModifiers, Mouse, MouseButton, Sequence typesAdd execute! macro to execute ANSI escape sequences
execute! macro to execute ANSI escape sequencesqueue! macro to queue ANSI escape sequencesAll sequences and related structures auto derive Copy , Clone , Debug , Hash , Eq , PartialEq
Copy, Clone, Debug, Hash, Eq, PartialEqsgr! macro for select graphic rendition sequencesSetAttributeResetAttributesNew color related sequences SetBackgroundColor SetForegroundColor
SetBackgroundColorSetForegroundColorRun it with cargo run --bin interactive-test
MoveCursorTo sequence
cargo run --bin interactive-testIntroduce sequence! macro to allow to define custom ANSI sequences
sequence! macro to allow to define custom ANSI sequencesMoveCursorTo(1, 1) moves the cursor to the top/left cell (previously MoveCursorTo(0, 0) )
MoveCursorTo(1, 1) moves the cursor to the top/left cellMoveCursorTo(0, 0))Hide -> HideCursorShow -> ShowCursorEnableBlinking -> EnableCursorBlinkingDisableBlinking -> DisableCursorBlinkingMoveTo -> MoveCursorToMoveLeft -> MoveCursorLeftMoveRight -> MoveCursorRightMoveUp -> MoveCursorUpMoveDown -> MoveCursorDownSwitchBufferToAlternateSwitchBufferToNormalScrollBufferUpScrollBufferDownClearLineClearBufferResizeTextAreaMoveCursorToColumnMoveCursorToNextLineMoveCursorToPreviousLineMoveCursorTo(1, 1) moves the cursor to the top/left cell
(previously MoveCursorTo(0, 0))Hide -> HideCursorShow -> ShowCursorEnableBlinking -> EnableCursorBlinkingDisableBlinking -> DisableCursorBlinkingMoveTo -> MoveCursorToMoveLeft -> MoveCursorLeftMoveRight -> MoveCursorRightMoveUp -> MoveCursorUpMoveDown -> MoveCursorDownSwitchBufferToAlternateSwitchBufferToNormalScrollBufferUpScrollBufferDownClearLineClearBufferResizeTextAreaMoveCursorToColumnMoveCursorToNextLineMoveCursorToPreviousLineMoveTo, MoveUp, MoveDown, MoveLeft, MoveRight
cursor module sequences
MoveTo, MoveUp, MoveDown, MoveLeft, MoveRightHide, Show, EnableBlinking, DisableBlinkingNothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →