sysutils/upower: update to 1.91.2
# upstream changes (since 1.90.9)
Version 1.91.2
--------------
Released: 2026-04-01
- Feature: Skip the systemd inhibitor when performing CriticalPowerAction (!309)
- Feature: Introduce "Auto" CriticalPowerAction using systemd-logind Sleep() (!309)
- Fix: Test CanPowerOff() availability before calling PowerOff() (!311)
- Fix: Add charge limit support for systems providing only charge_control_end_threshold (!310, #342, #285)
Version 1.91.1
--------------
Released: 2026-02-10
- Fix: a resource leak (!294)
- Fix: a NULL exception caused by a Non-NULL GError pointer (!295, #331)
[31 lines not shown]
glib2: avoid false g_module_symbol() failures on NetBSD
On NetBSD, do not turn a non-NULL dlsym() result into a
g_module_symbol() failure only because dlerror() has a non-NULL value.
POSIX specifies that it is implementation-defined whether dlerror()
is thread-safe:
https://pubs.opengroup.org/onlinepubs/9799919799/functions/dlerror.html
as already noted in gmodule-dl.c comments.
On NetBSD, dlerror(3) state is process-global and not thread-safe,
so a non-NULL dlerror() value is not a reliable reason to reject
a non-NULL dlsym() result. Marking dlerror() as not thread-safe
in GLib by DLERROR_IS_THREADSAFE=0 would only serialize GLib's
own dynamic linker calls and would not protect against dynamic
linker calls made outside GLib.
POSIX also specifies that dlsym() returns a null pointer if the
symbol cannot be found. However, glibc documents cases where
[8 lines not shown]
graphics/lcms2: Explain upstream's (very unclear) cmake status
I asked upstream a bunch of questions just now. For now, avoid
jumping to cmake because 1) upstream hasn't said it's baked and 2)
usually new cmake systems have regressions and this one hasn't been
tested.
py-test-order: updated to 1.4.0
1.4.0
Allows the plugin to run after `--failed-first` and similar options.
Changes
* removed official support for Python 3.7-3.9 (EOL), added Python 3.13 and 3.14
New features
* added option `--order-after-ff`, that allows to run `pytest-order` after built-in hooks
like the `--failed-first` option
Infrastructure
* use trusted publisher for release (see https://docs.pypi.org/trusted-publishers/)
* use `pyproject.toml` for project setup
Documentation
* use a theme for documentation supporting dark mode
* added use case for ordering test modules
* fixed documentation for `--indulgent-ordering` option
py-test-codspeed: updated to 4.5.0
4.5.0
Internals
Pre-build macos binary
Bump instrument-hooks submodule to use int32_t as pid
Add macos integration test
graphics/lcms: Drop MAINTAINERship
(Note that this is lcms-1, last released in 2009. It is a deletion
candidate, but there are multiple (surely unmaintained) packages
depending on it.)
mimalloc: updated to 3.3.2
3.3.2
various bug and security fixes through LLM audit (by @Zoxc). Only increase
minimal purge size automatically if allow_thp is set to 2. Enable large OS
alignment on all platforms (fixing OS large pages on Windows). Fix accounting
of committed memory on Linux/macOS. Update MSVC atomics implementation when
using C mode. Upstream Emscripten fixes. Proper atomic do-once implementation.
buf: updated to 1.69.0
1.69.0
- Increase check plugin WASM memory limits to 1GiB.
- Fix LSP stale diagnostics persisting after a file is closed or deleted.
- Fix handling of unprefixed newlines in block comments.
- Add LSP code lenses for `buf.gen.yaml` files: "Run buf generate" and "Check for plugin updates".
- Add LSP warnings for `lint.ignore` and `breaking.ignore` paths in `buf.yaml` that do not match any file in the workspace.
py-pip: updated to 26.1
26.1 (2026-04-26)
Deprecations and Removals
- Drop support for Python 3.9.
Features
- Add experimental support to read requirements from standardized pylock.toml files (``-r pylock.toml``).
- Allow ``--uploaded-prior-to`` to accept a duration in days (e.g., ``P3D`` for 3 days ago).
Enhancements
- Speed up dependency resolution when there are complex conflicts.
- Reduce memory usage when resolving large dependency trees.
- Emit a deprecation warning when pip imports an unexpected module after
installation of a distribution has started.
[30 lines not shown]
ham/hamlib: Update to 4.7.1
Upstream NEWS, less bugfixes and minor improvements:
Version 4.7.1
* 2026-04-15
* Add power off capability to Flrig backend. (TNX Philip Rose)
* New simplecat backend. Supports Bunzee Labs DDX. (TNX Dhiru Kholia)
* Add new rig model Harris PRC-138. (TNX Antonio Regazzoni)
textproc/rucula: update to 0.9.0
Release Notes
Added an additional configuration option that allows users to freely customize the columns shown in the select screen and their headers.
This also adds the new, optional columns 'Score' and 'LastModified' (and technically 'Shuffle', which doesn't show anyhting).
Also added the option to manually sort by score after another sorting option had been chosen with an active filter.
The tag list is now also navigable with the arrow keys.
PageUp and PageDown can now be used to move by 10 lines in the select screen and the tag list.
Replaced several icons that used to require an installed Nerd font with their unicode counterparts to increase readability.
Updated several dependencies to fix security issues.
Updated dependencies to allow configuration files to use newer TOML versions.
Fixed a bug that caused the vault path to not get corrected when a malformed config file was detected, thus crashing the program instead of displaying an error message.
Rucola now detects when $EDITOR or the editor configuration option are set to the empty string and ignores them in this case.
When falling back to the open crate, rucola now uses the first command (xdg-open) instead of the last command (kde-open).
This should reduce the amount of users for whom rucola will crash when running with neither editor nor $EDITOR set.
Added a nix flake for direct installation on NixOS as well as installation instructions.
net/sniffnet: update to 1.5.0
New features
Show which apps and programs are generating network traffic (#1056 — fixes #170)
Add charts to preview network adapters traffic in Initial page (#1026 — fixes #556)
Support custom IP blacklists (#1055 — fixes #729)
Enhance favorites: support services, programs, and persistence (#1109 — fixes #839)
New command line option --config_path to print the path of the app configuration file
Improvements
Migrate to Iced 0.14 (#1032 — fixes #589, #639, #653, #656, #675)
Add animated welcome screen (#1002)
Support search prefixes ! and != in Inspect page filters to allow searching values that don't contain or aren't equal to a given string
Added various sanity checks when loading app configurations from file (window properties, scale factor, themes, notifications volume)
Updated some of the existing translations to v1.5:
Romanian (#942)
Japanese (#1020)
[8 lines not shown]
misc/tailspin: update to 6.0.0
Added
Highlight HEAD, CONNECT, and OPTIONS HTTP methods by default (#261, thanks @g0l4!)
Add builtin keyword highlighting for undefined, NULL, nil, NIL, NaN, FALSE, and TRUE
File truncation detection in follow mode
Support for parentheses in URL paths (e.g. Wikipedia-style URLs) with balanced parenthesis detection
Clear error message for --exec on Windows instead of a generic
failure (#232)
Fixed
Fix zombie processes when using --exec by properly waiting on the child process after it exits
Surface the actual error when the stream processor fails during initial read, instead of a generic channel-receive error
Gracefully handle broken pipe (e.g. tspin | head) instead of panicking
--follow not working on certain filesystems (NFS, FUSE, Docker bind mounts, etc.) by replacing linemux with a polling-based file reader (#240)
Crash when reading files with non-UTF-8 content (#31)
URLs wrapped in parentheses or single quotes incorrectly including surrounding delimiters in the highlight
[28 lines not shown]
emulators/jgenesis: update to 0.12.0
Most of the changes from v0.11 are related to video filtering options for everything, and developer debug tools for Genesis and add-ons.
TV-based consoles now support an NTSC composite video filter that attempts to be much more authentic than the existing simple blur shaders, and all consoles now support xBRZ and MMPX upscaling filters. There are several other video shader/filtering changes noted below in the full changelog.
Genesis / Sega CD / 32X now support some basic CPU debugging tools in the form of disassembly views, CPU register views, read/write/execute breakpoints, and step-by-instruction. There are also new register views for the two Genesis sound chips and more information in the color palette views.
OpenGL is no longer supported as a graphics backend, only Vulkan and DirectX 12. Some of the new video filtering code uses graphics backend features that are not supported in OpenGL, and I decided to remove support rather than maintain an alternate code path solely for GL compatibility.
Save states are not compatible with previous versions for most systems.
Full changelog below:
New Features
Added an NTSC composite video shader (in Video > Filtering)
For video filtering reasons, this only works with the emulated systems that directly support TV video output and use 1 of 2 supported video clock rates (Genesis, SMS, SG-1000, NES, SNES)
For NES specifically, enabling this shader also makes the emulated NES PPU directly output an NTSC video signal instead of generating RGB pixels, which is much more accurate to how actual hardware generates video
Added some other video shader/filter options (#496)
[36 lines not shown]