You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Polite mode is now off by default. The new default eliminates cursor flicker and makes the output more robust against unusual terminal settings. The old behavior can be restored with --polite on.
Added image loaders for the AVIF and QOI formats. Thanks to @jerch for suggesting the latter.
sRGB gamma is now handled correctly in scaling operations.
New option: --relative=<bool>. Enables relative cursor positioning. Useful if you've pre-positioned the cursor at a particular offset where you want frames to appear, but tends to make the output illegible in pagers, e.g. less -R (Add "--position" argument? #146, thanks to @Delgan and @AnonymouX47).
The help text and manual page were overhauled for readability, and the API documentation now includes symbol indexes by version and deprecation status.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
This is a feature release with mostly practical improvements and bug fixes. It also adds a modest amount of new API in preparation for things to come.
Removed ImageMagick loader support. Packagers can now remove this dependency (Remove ImageMagick support #157).
Polite mode is now off by default. The new default eliminates cursor flicker and makes the output more robust against unusual terminal settings. The old behavior can be restored with
--polite on
.Added image loaders for the AVIF and QOI formats. Thanks to @jerch for suggesting the latter.
sRGB gamma is now handled correctly in scaling operations.
New option:
--passthrough=<auto|none|screen|tmux>
. This allows passing graphics protocols like Sixels, iTerm and Kitty through a terminal multiplexer. It will be enabled automatically for Kitty, and can be enabled manually for other protocols with more limited support (tmux show picture is blur #116, Multiplexer passthrough for graphics protocols #162, thanks to @newyorkthink and @m040601).New option:
--view-size=<WxH>
. Specifies width and height of the viewport, overriding the detected terminal size (--center
option doesn't play well with--size
#140, reported by @jaminthorns).New option:
--fit-width
. Fits images to the width of the viewport, allowing them to be taller than the viewport's height (--size makes Chafa ignore explicitely declared --scale #115, thanks to @SuperDuperDeou).New option:
--relative=<bool>
. Enables relative cursor positioning. Useful if you've pre-positioned the cursor at a particular offset where you want frames to appear, but tends to make the output illegible in pagers, e.g.less -R
(Add "--position" argument? #146, thanks to @Delgan and @AnonymouX47).New option:
--exact-size=<auto|on|off>
. Preserves the input pixel size when possible. Useful to avoid artifacts caused by resampling (Image is kinda blurry compared toimg2sixel
#119, reported by @ErrorNoInternet).New symbol selector:
imported
. This selects glyphs loaded with--glyph-file
(--symbols all including all and only glyphs specified in --glyph-file #124, reported by @clort81).MS Windows: Experimental support for ConHost output (
-f conhost
). This allows direct output on older versions of MS Windows (Conhost Compatibility Concerns. #170, @oshaboy).Fontgen: Added a BDF font writer (@cdluminate).
Fontgen: Cleanup and modernization (@cdluminate).
The help text and manual page were overhauled for readability, and the API documentation now includes symbol indexes by version and deprecation status.
Added a zsh completion script (@Freed-Wu).
Installation methods added: Scoop (@LaunchLee) and Winget (@sitiom).
CI: Ported to GitHub actions (@GuardKenzie).
Bug fixes:
"Unknown file format" when using stdin for AVIF on Linux #107 "Unknown file format" when using AVIF on stdin (found by @ndren).
broken linking with libwebp-1.3.1 #152 Broken linking with libwebp-1.3.1 (found by @vcunat).
[unfiled] Fix make check with
--without-tools
(@sthibaul).[unfiled] Fix
--duration
not working well with still images (@Delgan).[unfiled] Fix sixel rendering of animations (@Delgan).
[unfiled] Fix operator precedence in geometry calculation (@mjunix).
This discussion was created from the release Chafa 1.14.0.
Beta Was this translation helpful? Give feedback.
All reactions