Skip to content

TUT 0.0.2

Choose a tag to compare

@m1ngsama m1ngsama released this 10 Aug 09:32
· 121 commits to main since this release
befac49

TUT 0.0.2 is the first release of the rebuilt local plain-text terminal reader.

Highlights:

  • bounded positional file I/O with change detection and incremental line indexing
  • cooperative viewport location, search indexing, and fair background scheduling
  • compact cached match navigation and recent visual-row navigation
  • single-pass Unicode grapheme layout with bounded pathological input and terminal-control sanitization
  • borrowed render rows across redraws, avoiding full viewport cloning
  • complete terminal restoration for quit, termination signals, and SIGTSTP/SIGCONT job control
  • GNU-style command-line behavior and source-package install/uninstall checks

Validation:

  • 151 library tests and 11 CLI/real-PTY tests on current Rust
  • the same suite on Rust 1.88 MSRV and in release mode
  • strict Clippy, dependency audit, Linux/macOS CI, and make distcheck

Source package SHA-256: 44e1b1eecbbe7358c21ab185e586f12a3e62fe751c5c025524383d7fe4ec7c7a

Implementation work: #18, #19, #20, #21, #22, #23.