-
Notifications
You must be signed in to change notification settings - Fork 107
Chafa 1.14.0 #181
-
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.
-
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 (thanks to @newyorkthink and @m040601). -
New option:
--view-size=<WxH>. Specifies width and height of the viewport, overriding the detected terminal size (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 (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(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 (reported by @ErrorNoInternet). -
New symbol selector:
imported. This selects glyphs loaded with--glyph-file(reported by @clort81). -
MS Windows: Experimental support for ConHost output (
-f conhost). This allows direct output on older versions of MS Windows (@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 (found by @ndren).
broken linking with libwebp-1.3.1 #152 (found by @vcunat).
[unfiled] Fix make check with--without-tools(@sthibaul).
[unfiled] Fix--durationnot 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
-
🚀 3