PackageTrack
Sign in Get early access

anes

ANSI Escape Sequences provider & parser

0.2.1 195M downloads/mo #512 most downloaded on crates.io qwandor/anes-rs

What this package is like to depend on

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

0 releases in the last 12 months

see the full history below

Release timeline

11 releases · Oct 2019 to Jul 2025
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 11
  1. 0.2.1 01 Jul 2025
    Release notes

    Prepare for 0.2.1 release.

    Open source →
    Release notes
    • Parse ASCII DEL as backspace rather than backtab.
    Open source →
  2. 0.2.0 27 Nov 2023
    Release notes

    Prepare for 0.2.0 release.

    Open source →
    Release notes
    • Updated to bitflags 2.
    Open source →
  3. 0.1.6 29 Nov 2019
    Release notes
    • Add ReportCursorPosition sequence
    • Add EnableMouseEvents, DisableMouseEvents sequences
    • Add ANSI escape sequence parser (feature parser, disabled by default)
      • Add Parser engine
      • Add KeyCode, KeyModifiers, Mouse, MouseButton, Sequence types
    Open source →
    Release notes
    • Add ReportCursorPosition sequence
    • Add EnableMouseEvents, DisableMouseEvents sequences
    • Add ANSI escape sequence parser (feature parser, disabled by default)
      • Add Parser engine
      • Add KeyCode, KeyModifiers, Mouse, MouseButton, Sequence types
    Open source →
  4. 0.1.5 21 Nov 2019
    Release notes
    • Add execute! macro to execute ANSI escape sequences
    • Add queue! macro to queue ANSI escape sequences
    Open source →
    Release notes
    • Add execute! macro to execute ANSI escape sequences
    • Add queue! macro to queue ANSI escape sequences
    Open source →
  5. 0.1.4 31 Oct 2019
    Release notes
    • All sequences and related structures auto derive Copy, Clone, Debug, Hash, Eq, PartialEq
    • Add sgr! macro for select graphic rendition sequences
    • Add display attributes (bold, italic, ...) related sequences
      • SetAttribute
      • ResetAttributes
    • Improve documentation
    Open source →
    Release notes
    • All sequences and related structures auto derive Copy, Clone, Debug, Hash, Eq, PartialEq
    • Add sgr! macro for select graphic rendition sequences
    • Add display attributes (bold, italic, ...) related sequences
      • SetAttribute
      • ResetAttributes
    • Improve documentation
    Open source →
  6. 0.1.3 30 Oct 2019
    Release notes
    • New color related sequences
      • SetBackgroundColor
      • SetForegroundColor
    Open source →
    Release notes
    • New color related sequences
      • SetBackgroundColor
      • SetForegroundColor
    Open source →
  7. 0.1.2 30 Oct 2019
    Release notes
    • Fix MoveCursorTo sequence
      • column, row swapped
    • Add interactive test
      • Run it with cargo run --bin interactive-test
    Open source →
    Release notes
    • Fix MoveCursorTo sequence
      • column, row swapped
    • Add interactive test
      • Run it with cargo run --bin interactive-test
    Open source →
  8. 0.1.1 28 Oct 2019
    Release notes
    • Introduce sequence! macro to allow to define custom ANSI sequences
    Open source →
    Release notes
    • Introduce sequence! macro to allow to define custom ANSI sequences
    Open source →
  9. 0.1.0 26 Oct 2019
    Release notes

    Breaking Changes

    • No values modification
      • MoveCursorTo(1, 1) moves the cursor to the top/left cell
        (previously MoveCursorTo(0, 0))
    • Rename all existing cursor related sequences
      • Hide -> HideCursor
      • Show -> ShowCursor
      • EnableBlinking -> EnableCursorBlinking
      • DisableBlinking -> DisableCursorBlinking
      • MoveTo -> MoveCursorTo
      • MoveLeft -> MoveCursorLeft
      • MoveRight -> MoveCursorRight
      • MoveUp -> MoveCursorUp
      • MoveDown -> MoveCursorDown

    New Sequences

    • New buffer related sequences
      • SwitchBufferToAlternate
      • SwitchBufferToNormal
      • ScrollBufferUp
      • ScrollBufferDown
      • ClearLine
      • ClearBuffer
    • New window related sequences
      • ResizeTextArea
    • New cursor related sequences
      • MoveCursorToColumn
      • MoveCursorToNextLine
      • MoveCursorToPreviousLine
    Open source →
    Release notes

    Breaking Changes

    • No values modification
      • MoveCursorTo(1, 1) moves the cursor to the top/left cell (previously MoveCursorTo(0, 0))
    • Rename all existing cursor related sequences
      • Hide -> HideCursor
      • Show -> ShowCursor
      • EnableBlinking -> EnableCursorBlinking
      • DisableBlinking -> DisableCursorBlinking
      • MoveTo -> MoveCursorTo
      • MoveLeft -> MoveCursorLeft
      • MoveRight -> MoveCursorRight
      • MoveUp -> MoveCursorUp
      • MoveDown -> MoveCursorDown

    New Sequences

    • New buffer related sequences
      • SwitchBufferToAlternate
      • SwitchBufferToNormal
      • ScrollBufferUp
      • ScrollBufferDown
      • ClearLine
      • ClearBuffer
    • New window related sequences
      • ResizeTextArea
    • New cursor related sequences
      • MoveCursorToColumn
      • MoveCursorToNextLine
      • MoveCursorToPreviousLine
    Open source →
  10. 0.0.2 25 Oct 2019
    Release notes
    • Initial release
    • New cursor module sequences
      • MoveTo, MoveUp, MoveDown, MoveLeft, MoveRight
      • Hide, Show, EnableBlinking, DisableBlinking
    Open source →
  11. 0.0.1 25 Oct 2019

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive