All notable changes to this project will be documented in this file.
- Add tests to crate so that they can be run on build systems
- (deps) Bump bytes from 1.7.2 to 1.8.0
- (deps) Bump once_cell from 1.20.1 to 1.20.2
- (deps) Bump cachix/install-nix-action from V27 to 28
- (deps) Bump insta from 1.39.0 to 1.40.0
- (deps) Bump ratatui from 0.28.0 to 0.28.1
- (deps) Bump ratatui from 0.28.1 to 0.29.0
- (uncategorized) Changelog entry
- (uncategorized) Remove deprecated
buf.get_mut()
function - (uncategorized) Prefer
area()
tosize()
- (deps) Bump bytes from 1.6.0 to 1.7.1
- (deps) Bump tokio from 1.38.0 to 1.39.2
- (deps) Bump DeterminateSystems/update-flake-lock from 22 to 23
- (uncategorized) Update release version
- (uncategorized) Update ratatui and crossterm
- (uncategorized) Update rust-toolchain ->
1.80.0
- (uncategorized) Format
.deny.toml
- (uncategorized) Move treefmt.toml until upstream fix is in
- (uncategorized) Fix typo in a comment
- (uncategorized) Remove now obsolete audit check action
- (uncategorized) Update darwin runners
- (uncategorized) Remove now obsolete rust-overlay.flake-utils follows
- (uncategorized) Update
- (uncategorized) Update
- (uncategorized) Update cargo deny configuration to v2
Compatible with ratatui
: v0.28.0
.
- Remove deprecated
buf.get_mut()
function - Prefer
area()
tosize()
- (uncategorized) Update ratatui and crossterm to latest released versions
- (uncategorized) Move treefmt.toml until upstream fix is in
- (uncategorized) Remove now obsolete audit check action
- (uncategorized) Update darwin runners
Compatible with ratatui
: v0.27.0
.
- (example/smux) Don't crash on some control codes
- (deps) Bump ratatui from 0.26.3 to 0.27.0
- (deps) Bump tokio from 1.37.0 to 1.38.0
Compatible with ratatui
: v0.26.2
.
While not a breaking change, consumers that implement the Screen
trait may want to look into how the underlying implementation changed in #182.
- Render cells correctly that have no content but styles
- (fix) Correct the buildbot base branch
- Show cursor on focused pane in the
smux
example smux
handle control characters
Compatible with ratatui
: v0.26.2
.
MSRV is now rustc --version
: 1.74.0
.
- (deps) Bump ratatui from 0.26.1 to 0.26.2
- Bump MSRV
1.70.0
->1.74.0
[breaking]
- Add divan back
Compatible with ratatui
: v0.26.1
.
This release increases tui-term
's flexibility.
The two notable changes are breaking changes:
- Looser coupling with
vt100
#152 It is now possible to implement theScreen
trait for alternative backend parser implementations. -> PseudoTerminal now contains a generic. -> Automatic dereferencing no longer works for the constructor e.g.PseudoTerminal::new(&parser.screen())
will fail. ratatui
's default features are not activated anymore, allowing for easier composition with backends other thancrossterm
- Add
vt100
as optional, but enabled by default
- Specify required feature for controller example
- Add doc comments to
Screen
andCell
trait - (readme) Improve the readme
- Use fixed crane
nextest
command
- Move
vt100
specific details to own module - Move
vt100
toratatui
cell conversion to helper - (toolchain) Bump default development toolchain
- Update
Compatible with ratatui
: v0.26.1
.
- (deps) Bump ratatui from 0.26.0 to 0.26.1
- (inputs) switch to nixpkgs
Compatible with ratatui
: v0.26.0
.
- Add unstable controller interface, for
oneshot
commands. Please see the examples for more details. - Set visibility of the cursor
- (deps) Bump cachix/install-nix-action from 24 to 25
- (deps) Bump cachix/cachix-action from 13 to 14
- (deps) Bump tokio from 1.35.0 to 1.35.1
Compatible with ratatui
: v0.25.0
.
- (deps) Bump ratatui from
0.24.0
to0.25.0
[breaking] - (doc) Fix note style
- (doc) Fix typo
- Init divan
- Improve cross platform support
Compatible with ratatui
: v0.24.0
.
MSRV is now rustc --version
: 1.70.0
.
- (deps) Bump ratatui from 0.23.0 to 0.24.0 [breaking]
- (fmt) init taplo
- (uncategorized) Init merge queue
Compatible with ratatui
: v0.23.0
.
- (deps) Update ratatui
v0.22.0
->v0.23.0
[breaking] - (docs) Document clippy version
- (chore) Use nightly formatter
- (uncategorized) Boundary condition check for the cursor
- (ci) Adjust automatic updates
- (deps) Bump tokio from 1.29.1 to 1.32.0
- (deps) Bump crossterm from 0.26.1 to 0.27.0
- (deps) Bump tokio from 1.28.2 to 1.29.1
- (uncategorized) Document the release process
- (uncategorized) Bump ratatui
0.21.0
->0.22.0
- (uncategorized) Rename PseudoTerm to PseudoTerminal [breaking]
- (update) Update nix-cache-action
v1
->v2
- (uncategorized) Split actionlint into its own module
- (uncategorized) Add darwin
- (uncategorized) Init gh-cache
- (uncategorized) Update
- (uncategorized) Simple ls
- (cargo)
Cargo.lock
- (uncategorized) Improve handling performance
- (uncategorized) Inline most methods
- (uncategorized) Use unicodepoints, to increase portability
- (uncategorized) Remove duplicate line
- (uncategorized) Widget clears Block style
- (readme) Update demo gif
- (uncategorized) Use a clearer construct
- (uncategorized) Add must_use to public api
- (uncategorized) Prefer self
- (uncategorized) Add modifier tests
- (uncategorized) Add cursor style tests
- (tests) Test terminal dimensions and styles
- (lint) Add more lint targets
- (uncategorized) Align
simple_ls*
highlighting differences - (examples) Improve simple example
- (examples) Add default output from examples
- (bench) Init iai
- (style) Allow for custom cursor styling and shapes
- (uncategorized) Add boundary checks for the enclosed area
- (dependencies) Reexport vt100
- (style) Add basic styling support
- (demo) Add a demo overview
- (init) Typos configuration
- (uncategorized) Add tracing support
- (example) Improve input handling in smux
- Initial release