Path to this page:
./
graphics/chafa,
Command-line utility for displaying images in a terminal
Branch: CURRENT,
Version: 1.18.0nb1,
Package name: chafa-1.18.0nb1,
Maintainer: ktnbChafa is a command-line utility that converts image data, including
animated GIFs, into graphics formats or ANSI/Unicode character art
suitable for display in a terminal. It has broad feature support,
allowing it to be used on devices ranging from historical
teleprinters to modern terminal emulators and everything in between.
Master sites:
Filesize: 1891.897 KB
Version history: (Expand)
- (2026-01-07) Updated to version: chafa-1.18.0nb1
- (2025-11-10) Updated to version: chafa-1.18.0
- (2025-10-24) Package has been reborn
- (2025-10-24) Package deleted from pkgsrc
- (2025-10-23) Updated to version: chafa-1.16.2nb2
- (2025-08-31) Updated to version: chafa-1.16.2nb1
CVS history: (Expand)
| 2026-01-07 09:49:50 by Thomas Klausner | Files touched by this commit (2525) |
Log message:
*: recursive bump for icu 78.1
|
2025-11-10 03:43:14 by Kevin Bloom | Files touched by this commit (2) |  |
Log message:
chafa: update to 1.18.0
Added:
- New options: `--files=FNAME` and `--files0=FNAME`. These allow
reading lists of input files from a file or standard input. Paths
can be separated by newlines or a zero byte (`--files0`). These
options can be specified multiple times.
- New option: `--link=[auto|on|off]`. When used with `--label`,
this controls whether each label should be an `OSC 8`-style
hyperlink to its input file.
- Multiple files can now be decoded in parallel.
- ConHost support was removed due to incompleteness and lack of
interest.
- Added support for CoreGraphics loaders on MacOS.
- Added support for HEIF files on all platforms.
- Improved detection of ghostty inside tmux.
- Added support for GNU/Hurd console.
Bugs Fixed:
- Don't leave stdin in non-blocking mode.
- Use glibtoolize when libtoolize is unavailable (@saitoha).
- GNU/Hurd: Don't stall if pipe is closed on remote end.
- _mm_empty() not always called immediately after MMX use.
- FP division by zero possible in sixel palette generation.
- Don't wait for response if probing is unsupported.
- Wrong exit code returned on some failures.
|
| 2025-10-23 22:40:24 by Thomas Klausner | Files touched by this commit (2999) |
Log message:
*: recursive bump for pcre2
Running an old binary against the new pcre doesn't work:
/usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by \
/usr/pkg/lib/libglib-2.0.so.0 not defined
|
| 2025-08-31 00:46:51 by Thomas Klausner | Files touched by this commit (1355) |
Log message:
*: recursive bump for tiff growing lerc dependency
|
2025-07-07 14:40:14 by Kevin Bloom | Files touched by this commit (2) |  |
Log message:
chafa: update to 1.16.2
Bugs fixed:
- SVG scaling seems to be done after bitmap conversion
- Assert when using `chafa_canvas_draw_all_pixels()` with Kitty
passthrough
- Hangs when running with closed stdin
- Potential overrun when output dimension is exactly 1 pixel.
- Small memory leak on failed load in the grid layout.
- Occasional warnings from JPEG loader that should not be printed.
|
2025-06-30 13:11:43 by Kevin Bloom | Files touched by this commit (2) |  |
Log message:
chafa: update to 1.16.1
- Release tarball missing Fish completion
|
2025-05-19 16:14:03 by Kevin Bloom | Files touched by this commit (3) |  |
Log message:
chafa: update to 1.16.0
- Added terminal probing.
- I/O is now threaded.
- New option: --grid=WxH, --grid=[auto|on|off] or -g
This lays out multiple images in a grid for easy browsing.
- New option: --label=[on|off] or -l.
Labels each image with its filename.
- New option: --probe=[auto|on|off].
Controls whether to actively probe the terminal.
- Sixel quality improved significantly.
- The new blue noise dithering is also available in symbols mode,
and can be turned on with --dither noise. It can be turned off
with --dither none.
- Numerous small improvements were made to sixel handling.
- Added completions for the fish shell and updated those for zsh.
|
| 2025-04-24 16:16:37 by Thomas Klausner | Files touched by this commit (2412) |
Log message:
*: recursive bump for jpeg -> libjpeg-turbo switch
|