chafa: update to 1.18.3
- Sixels are no longer used inside tmux when the outer terminal can't
display them.
- Padding and fully transparent areas revealed by alpha thresholding
are now correctly painted in the flat background color instead of
the closest match
- CLI: Hang when `--files` was used and standard input was a pipe.
- CLI: Potential busy-wait for a complete token from a file list.
- CLI: TIFF images decoded with wrong channel order on big-endian.
- CLI: Integer overflow in image loader size arithmetic
- CLI: Unbounded allocation decoding GIF frames larger than the
file's logical extent.
- OOB read one entry past the end of the palette color table.
- Double free of the pixel canvas after `chafa_canvas_new_similar()`.
- Spurious pen added to palettes with fewer than 255 colors.
Slang is a shading language that makes it easier to build and
maintain large shader codebases in a modular and extensible fashion,
while also maintaining the highest possible performance on modern
GPUs and graphics APIs. Slang is based on years of collaboration
between researchers at NVIDIA, Carnegie Mellon University, Stanford,
MIT, UCSD and the University of Washington.
The Slang compiler can generate code for a wide variety of targets:
D3D12, Vulkan, Metal, D3D11, CUDA, and even generate code to run
on a CPU. For textual targets, such as Metal Shading Language (MSL)
and CUDA, Slang produces readable code that preserves original
identifier names, as well as the type and call structure, making
it easier to debug.
gzip: Update to 1.15
* Noteworthy changes in release 1.15 (2026-09-20) [stable]
** Bug fixes
gzip no longer can mistakenly remove the wrong file if some other
process simultaneously renames a gzip destination's ancestor.
[bug present since the beginning]
gzip -d no longer rejects PKZIP signatures, local header, and data
descriptors. These can appear in well-formed streamed zip files.
[bug present since the beginning]
gzip diagnostics now quote file names containing unusual characters.
[bug present since the beginning]
A use of uninitialized memory on some malformed inputs has been fixed.
[bug present since the beginning]
[44 lines not shown]
Miniz is a lossless, high performance data compression library in
a single source file that implements the zlib (RFC 1950) and Deflate
(RFC 1951) compressed data format specification standards. It
supports the most commonly used functions exported by the zlib
library, but is a completely independent implementation so zlib's
licensing requirements do not apply. Miniz also contains simple to
use functions for writing .PNG format image files and
reading/writing/appending .ZIP format archives. Miniz's compression
speed has been tuned to be comparable to zlib's, and it also has
a specialized real-time compressor function designed to compare
well against fastlz/minilzo.
doctest is a new C++ testing framework but is by far the fastest
both in compile times (by orders of magnitude) and runtime compared
to other feature-rich alternatives. It brings the ability of compiled
languages such as D / Rust / Nim to have tests written directly in
the production code thanks to a fast, transparent and flexible test
runner with a clean interface.
textproc: Import harper-2.11.0 as textproc/harper
Harper is an English grammar checker designed to be just right.
I created it after years of dealing with the shortcomings of the
competition.