fish: update to 4.8.1.
fish 4.8.1 (released July 14, 2026)
===================================
Interactive improvements
------------------------
- On non-macOS platforms, :kbd:`alt-backspace`, :kbd:`alt-delete`, :kbd:`alt-left` and :kbd:`alt-right` operate on words again instead of tokens (:issue:`12122`) eliminating cross-platform differences in input handling.
- Builtin and function commands can now be colored separately via new variables :envvar:`fish_color_builtin` and :envvar:`fish_color_function` (:issue:`12837`).
- Add :doc:`fish_darcs_prompt <cmds/fish_darcs_prompt>` for `Darcs <https://darcs.net/>`__ repository status.
- Fixed a crash in ``commandline --current-process`` when the cursor is inside a ``&|`` pipe (:issue:`12868`).
- Since prompt marking (via :ref:`OSC 133 <term-compat-osc-133>`) causes an issue in `Konsole's <https://apps.kde.org/konsole/>`__ default configuration, prompt marking had been disabled for Konsole in 4.8.0.
Now the ``omit-term-workarounds`` :ref:`feature flag <featureflags>` can be enabled to enable prompt marking on Konsole again (:issue:`12859`).
Regression fixes:
-----------------
- (From 4.8.0) ``abbr --position=anywhere`` completions are no longer offered in argument position, to avoid cluttering the completion pager (:issue:`12838`).
- (From 4.8.0) ``pacman -Q`` short option completions (:issue:`12857`).
[59 lines not shown]
py-mako: update to 1.4.1.
1.4.1
bug
Fixed issue in the 1.4.0 packaging where the repository’s
internal tools/ directory was detected by setuptools package
discovery and installed as a top-level tools package into
site-packages, shadowing unrelated tools packages belonging to
other applications. Package discovery is now limited to the
mako package explicitly.
1.4.0
changed
The examples/bench folder has been removed as it used mostly
long-obsolete template engines. The examples/wsgi/run_wsgi.py
[77 lines not shown]
Rename the "basic 4BSD" disklabel routines readdisklabel_4bsd()
and writedisklabel_4bsd(), but add weak aliases to the standard
names. This easily allows machine-specific code to look for an
odd-ball machine-firmware-specific format that might be required
only for booting but otherwise use garden-variety BSD disklabels.
py-cairo: update to 1.29.1.
.. _v1.29.1:
1.29.1 - 2026-08-07
-------------------
* Update dependencies (libpng, zlib) for the Windows wheels :pr:`442`
* Fix documentation build with Python 3.15 :pr:`441`
* Build wheels for Python 3.15 (except for 32bit Windows) :pr:`444`
* Fix a memory leak in :meth:`ScaledFont.text_to_glyphs` :pr:`446`
* Fix some minor reference leaks :pr:`447`
py-librt: update to 0.15.0.
Prepare for sentinel support
Build Linux wheels for ppc64le (#44)
Sync mypy and bump version
Build wheels for Python 3.15 (#43)
tree-sitter: update to 0.26.12.
What's Changed
fix(generate): fold case-insensitive patterns ourselves by @WillLillis in #5761
fix(query): keep the trailing anchor when a zero-matched quantifier is anchored on both sides by @tree-sitter-ci-bot[bot] in #5764
fix(templates): add C source files to Python sdist by @WillLillis in #5765
fix(init): don't lowercase repository url by @tree-sitter-ci-bot[bot] in #5768
fix(highlight): use std::sync::OnceCell for various loader fields by @WillLillis in #5785
fix(parser): restart recovery for invalid tokens in the error state by @tree-sitter-ci-bot[bot] in #5792
Fix associativity resolution with mixed shift precedences by @tree-sitter-ci-bot[bot] in #5796
fix(parser): fix parsing bug repeat operator by @tree-sitter-ci-bot[bot] in #5829
release v0.26.12 by @clason in #5831
py-h2: update to 4.4.1.
4.4.1 (2026-08-03)
------------------
**Bugfixes**
- Performance improvement: remove consumed frames in-place from data buffer.
- Reject duplicate Host headers in request headers. Thanks to Sunand Mohan for the report.