Skip to content

v0.17.0-dev

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Oct 21:30
· 1 commit to develop since this release

Chartacritty synced with Alacritty 0.17.0, with new decorations that react to what is on screen, a bonsai that loses its leaves when the terminal gets busy, and the sunrise, sunset and rain around you.

Chartacritty 0.17.0-dev demo

The full resolution video is attached below as chartacritty-demo.mp4.

The config now lives in ~/.config/chartacritty/chartacritty.yml, Alacritty's config paths are no longer read. chartacritty.yml, attached below, is the setup of the screenshots and documents every option.

Packaging

  • Updated rustls, rustls-webpki and tokio for RUSTSEC-2026-0346 to RUSTSEC-2026-0349,
    RUSTSEC-2026-0382 and RUSTSEC-2026-0386
  • Dropped the bevy tonemapping LUTs and their ruzstd decompressor (RUSTSEC-2026-0344),
    nannou_draw is only used to tessellate
  • The example chartacritty.yml uses the current config keys and documents every new decoration

Added

  • decorations.grid_lines: runs of line characters, i.e. nvim indent guides and borders, drawn as
    continuous lines trimmed to the reach of their end characters, with a star travelling from line to line
  • decorations.repeated_text: text repeated across the visible lines, i.e. ping output, is
    dimmed and the parts that differ are highlighted, hovering a pattern outlines it everywhere
  • decorations.pattern_links: faint lines in the padding linking the lines sharing a pattern,
    patterns on the right half of the screen are linked from the right side of the window
  • decorations.tables: the cells of box drawing and markdown/ASCII tables drawn as rounded
    rectangles, each table in its own color
  • decorations.nature: faint grass along the bottom and an origami red maple bonsai drawn as
    outlined triangles, moved by a wind blowing as the characters on screen change; leaves grow
    while idle, fall to the ground under heavy activity and grow back once calm
  • decorations.location: a rough location to compute the sunrise and the sunset
  • decorations.weather: the next sunrise or sunset and the rain outlook from
    Open-Meteo in the bottom right corner, with a rain shader when rain
    is falling or coming
  • A timeline along the top of the window, from 12 hours ago to 12 hours ahead, with the daylight,
    the sunlight left today, the cloud cover, the rain and a marker at the current time

Changed

  • Synced with Alacritty 0.17.0
  • Nannou decorations ported to nannou_draw 0.20 (bevy)
  • The config is loaded from ~/.config/chartacritty/chartacritty.yml (then
    chartacritty.toml) instead of Alacritty's config paths, without the YAML deprecation warning
  • Log messages from the chartacritty crate are shown

Fixed

  • Animated decorations stuttering on Wayland while the terminal is idle
  • GLES2 compilation of the hexagon background shader

The Alacritty changes are in the CHANGELOG.

Full Changelog: v0.16.0-dev...v0.17.0-dev