diff --git a/AUTHORS b/AUTHORS index ded255e..c1ce951 100644 --- a/AUTHORS +++ b/AUTHORS @@ -7,23 +7,31 @@ git log. For a complete list, you could try: git log --pretty="format:%an <%ae>" | sort -f | uniq -Per 2022-03-18, this yields the following (sans duplicates): +Per 2024-01-08, this yields the following (sans duplicates): alkahest begasus Biswapriyo Nath Daniel Eklöf data-man +Delgan Emanuel Haupt +Erica Felix Yan Hans Petter Jansson +Johan Mattsson <39247600+mjunix@users.noreply.github.com> +Launch Lee <80872691+LaunchLee@users.noreply.github.com> Michael Vetter Mikel Olasagasti Uranga Mo Zhou +oshaboy <35503208+oshaboy@users.noreply.github.com> Ricardo Arguello Robert-André Mauchin Roman Wagner +Samuel Thibault +sitiom Sotiris Papatheodorou Sudhakar Verma Tim Gates +Wu Zhenyu Øyvind Kolås diff --git a/NEWS b/NEWS index 120a01f..814c79a 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,74 @@ Chafa releases ============== +1.14.0 (2024-01-08) +------------------- + +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 + (github#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=. 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 (github#116, + github#162, thanks to Samantha Collins and @m040601). + +* New option: --view-size=. Specifies width and height of the viewport, + overriding the detected terminal size (github#140, reported by Jamin + Thornsberry). + +* New option: --fit-width. Fits images to the width of the viewport, allowing + them to be taller than the viewport's height (github#115, thanks to + @SuperDuperDeou). + +* New option: --relative=. 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' + (github#146, thanks to @Delgan and @AnonymouX47). + +* New option: --exact-size=. Preserves the input pixel size when + possible. Useful to avoid artifacts caused by resampling (github#119, + reported by @ErrorNoInternet). + +* New symbol selector: "imported". This selects glyphs loaded with + --glyph-file (github#124, reported by @clort81). + +* MS Windows: Experimental support for ConHost output (-f conhost). This allows + direct output on older versions of MS Windows (github#170, @oshaboy). + +* Fontgen: Added a BDF font writer (Mo Zhou). + +* Fontgen: Cleanup and modernization (Mo Zhou). + +* 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 (Wu Zhenyu). + +* Installation methods added: Scoop (Launch Lee) and Winget (@sitiom). + +* CI: Ported to GitHub actions (Erica Ferrua Edwardsdóttir). + +* Bug fixes: + github#107 "Unknown file format" when using AVIF on stdin (found by @ndren). + github#152 Broken linking with libwebp-1.3.1 (found by Vladimír Čunát). + [unfiled] Fix make check with --without-tools (Samuel Thibault). + [unfiled] Fix --duration not working well with still images (@Delgan). + [unfiled] Fix sixel rendering of animations (@Delgan). + [unfiled] Fix operator precedence in geometry calculation (Johan Mattsson). + 1.12.5 (2023-05-21) ------------------- diff --git a/chafa/Makefile.am b/chafa/Makefile.am index e4b745d..0e20117 100644 --- a/chafa/Makefile.am +++ b/chafa/Makefile.am @@ -9,7 +9,7 @@ noinst_LTLIBRARIES = noinst_HEADERS = libchafa_la_CFLAGS = $(LIBCHAFA_CFLAGS) $(GLIB_CFLAGS) -DCHAFA_COMPILATION -libchafa_la_LDFLAGS = $(LIBCHAFA_LDFLAGS) -no-undefined -version-info 8:5:8 +libchafa_la_LDFLAGS = $(LIBCHAFA_LDFLAGS) -no-undefined -version-info 9:0:9 libchafa_la_LIBADD = $(GLIB_LIBS) internal/libchafa-internal.la -lm libchafa_la_SOURCES = \ diff --git a/configure.ac b/configure.ac index a1605c2..1f037ab 100644 --- a/configure.ac +++ b/configure.ac @@ -5,7 +5,7 @@ dnl ---------------------------- dnl --- Package configuration --- m4_define([chafa_major_version], [1]) -m4_define([chafa_minor_version], [13]) +m4_define([chafa_minor_version], [14]) m4_define([chafa_micro_version], [0]) m4_define([chafa_version], [chafa_major_version.chafa_minor_version.chafa_micro_version])