sysutils/uutils-coreutils: update to 0.11.0
Rust Coreutils 0.11.0 Release:
We are happy to announce the release of Rust Coreutils 0.11.0 - a release focused on error messages, performance and GNU compatibility.
The big change is a new diagnostic engine built on ariadne. When a chmod mode, a cut list, a sort key or a tr set fails to parse, we now echo the arguments back with a caret under the character at fault, like a compiler does. See our blog post for more information: https://uutils.org/blog/2026-08-error-diagnostics/
PGO release builds are enabled for Linux, macOS and Windows (up to 31% faster), and a lot of per-utility optimization work landed on top of that. We also now treat a utility being significantly slower than GNU as a bug.
We continued to improve the GNU compatibility and we are now at 653 passing, 22 failing, 0 errors.
Highlights:
Modern Error Diagnostics (new)
A new diagnostic engine based on ariadne. When stderr is a terminal, a parse error is printed as a report: the arguments are echoed back as a source line, a caret marks the culprit and a help line explains the syntax. See the blog post for before/after examples
Carets landed in chmod, mkdir, mkfifo, mknod, install, tr, expr, sort, numfmt, cut, env, head, tail, truncate, split, shred, stdbuf, od, seq, dd, stat, join, csplit, ls, df and du
A caret can point inside a quoted argument and at a single character. The reports are localized (format, checksum and advice strings) and still print the usual Try '... --help' hint. A label is only added when it says something useful
UUTILS_DIAG controls the behavior, and the caret rendering can be compiled out for size-constrained builds
Diagnostics are written in a single stderr call, so concurrent writers cannot interleave them
[41 lines not shown]
devel/bacon: update to 3.25.0
- fix crash in search on multibyte char in pattern and wrapped output - Fix #446
- fix crash of search when output grows - Fix #447
- fix unability to remove backtab binding - Fix #450
- watch build scripts relocated with the package.build manifest key, instead of only the default build.rs path - Fix #205
go: update to 1.27.1 and 1.26.8
These releases include fixes to cgo, the compiler, the runtime, the go
fix command, and the database/sql, debug/elf, encoding/json, net/http,
os, simd, and simd/archsimd packages.
Fix a very brief race which could cause page states to be corrupted.
Observed under heavy physio load from an 8-way parallel dump|restore
workload used in filesystem testing - manifested as intents being
scribbled over while the interlock was momentarily not held
in uvmpdpol_selectvictim. I've attempted to apply the same fix to
clockpro, which looks like it needs it too, but clockpro was on fire
when I got there and I didn't put it out (still does not compile).
x11/xterm: update to 411
Patch #411 - 2026/08/24
add a case for DECSWT in VT520 mode (prompted by discussion with James Holderness).
correct an index computation in VS15/VS16 logic for -emoji_width option (report by Arpit Jain).
add ich1 to terminfo where appropriate.
drop “GTK_*” from environment filtering (report by Stefan Klinger).
fix a couple of places in terminfo which used BEL rather than ST.
add DECSCUSR 7 for the “power-up” configuration, which can be different from the documented VT520 behavior (prompted by discussion with “heurist”).
correct a limit-check added in patch #399, which resulted in regex-based selections to be limited to the first row of a wrapped line (Redhat #2479962).
add resource brokenCopyArea, using that to control whether XCopyArea is used for indexing and scrolling, as well as inserting or deleting characters and lines.
amend check for validity of C1 controls to check both whether wide-characters have been initialized, as well as whether the current encoding is UTF-8 (Debian #687699).
call Cleanup directly when processing SIGHUP, because the process running in xterm may ignore a killpg sent to the top-level screen's process (Debian #243598).
www/wikid: update to 3.1.1
v3.1.1
new feature(s)
complete mouse support on daily feed modals: 69de82c
r on the saved lists viewer modal to rename lists: 8debe03
bug fix(es)
fix cache not being removed even after cache_lifetime: fcb3d2e
eliminate scrolling stutter by offloading image disk reading, decoding and halfblock scaling: 02b8d39
qol/style change(s)
added an animated spinner to be mesmerised by while the daily feed is being fetched: 0a9d006
reused the "search" modal to replace the "create new list" modal: 6bfccc7
v3.1.0
[51 lines not shown]