Skip to content

Tags

Tags

v0.2.1

Toggle v0.2.1's commit message
kiri 0.2.1

This fix release focuses on fixing small quirks and speeding up tmux
usage.

No macOS binaries in this release, but a few fixes for macOS users to allow experimentation. Installation via `cargo install --path .`.
Cargo can be installed e.g. via https://rustup.rs, linker via Xcode Command Line Tools (`xcode-select --install`).

- Animation support for tmux w/ kitty.

- Scrolling in reading mode inside tmux no longer stutters or loses images.
- Ghostty on Wayland no longer closes while kiri sends images through tmux.
- An animated image with many frames or a broken one no longer hangs kiri.
- A table with superscript or subscript text no longer crashes in a narrow
  window.
- Ctrl-C works while kiri closes background programs after the pager.
- Starting a second animation no longer makes the play button of the first one
  flicker.
- An animation that plays again no longer shows the pictures beside it as they
  were when it first played.
- `p` starts the animation of the pill again after the window has been
  resized.
- On macOS, kiri no longer waits for a key press before it shows the page.

- Warnings no longer pass control characters from a document on to the
  terminal.
- YAML front matter whose aliases multiply no longer takes all the memory.

v0.2.0

Toggle v0.2.0's commit message
kiri 0.2.0

- `--doctor` tells which image protocols the terminal answered to, sixel among them.
- Sixel terminal support for images, formulas and diagrams, with up to 24-bit
  colours, in the pager and in printed output. Tested with foot and xterm
  (`-ti vt340`).
- HTML tags: `<b>`, `<i>`, `<s>` and `<code>` in text, `<h1>`-`<h6>` and `<pre>` code blocks.

- When only part of the screen changes, such as the status line or an
  animation, the pager rewrites only those rows.
- Kitty image ids are 32 bits instead of 24, so two images in one window
  rarely share an id.

- The help panel and the warning line no longer break apart over the lower
  half of a large heading.

v0.1.0

Toggle v0.1.0's commit message
kiri 0.1.0

The first public release.

- Most of the Markdown features implemented for the kitty and Ghostty terminals,
  also inside tmux.
- Images through the kitty graphics protocol: PNG, JPEG, GIF, WebP and SVG,
  and in the default build also BMP, ICO, TIFF, QOI, PNM and TGA.
- Animated GIF, WebP and APNG images that play when you start them, with a
  click or with Tab and `p`. Tab and Shift+Tab move between animations and
  links.
- Mermaid diagrams and LaTeX formulas.
- CSV and TSV files as tables, and other files as text, highlighted when kiri
  knows the language.
- Reading mode, a browser-like view.
- A pager for long documents, with search, several files and following a file
  as it changes.
- Themes with `--theme`, `--light` and `--dark`, and `NO_COLOR`.
- A configuration file, environment variables, `--doctor` for a report on the
  terminal and the settings kiri uses, and shell completions for bash, zsh,
  fish, elvish, PowerShell and nushell.
- Plain text instead of escape sequences when the output is a pipe.