gimp: update to 3.2.4.
Overview of Changes from GIMP 3.2.2 to GIMP 3.2.4
=================================================
Core:
- The "edit-fill-*" actions will now behave accordingly on specific
cases. E.g. it will skip layers which can't be filled (content-lock
layers and link layers) and it will fill the expected way
non-rasterized text and vector layers.
- Images opened through command lines are not considered stray images
anymore on exit when run without a GUI (scripts, etc.).
- We improved the support of the process temporary folder, so that we
can avoid clashes when several users run GIMP on a same computer.
Furthermore the temporary folder is now deleted at startup (unless
it is not empty, which it should be).
- XCF opened as layers will now always create new layers named as in
the source XCF, even if the source XCF had only a single layer.
[65 lines not shown]
py-editables: updated to 0.6
0.6
Add a new "self_replace" strategy for map (and name the old strategy "import_hook"). Based on an idea by Daniel Tang in #40.
Rename the generated .pth file to _editable_impl_<project>.pth and document that it is possible to customise the file names used.
Rework the documentataion, replacing the "use cases" section with an expanded and less opinionated "scope" section.
Test suite improvements.
py-inline-snapshot: updated to 0.32.6
0.32.6 — 2026-04-10
Fixed
- Pydantic models, attrs and dataclasses with `NewType`-typed fields now generate correct snapshots that wrap the field value with the `NewType` constructor (e.g. `Something(some_id=SomeID(1))` instead of `Something(some_id=1)`). This could only be fixed for Python >= 3.10.
fluidsynth: updated to 2.5.4
2.5.4
The TCP port, fluidsynth's shell server may listen to, is now auto-selected by default
The systemd lock-file /run/lock/fluidsynth has been removed
py-simplejson: updated to 4.0.1
Version 4.0.1 released 2026-04-18
* Skip uploading Pyodide/wasm wheels to PyPI, which rejects them with
"unsupported platform tag 'pyodide_2024_0_wasm32'". The wheels are
still built in CI and preserved as workflow artifacts.
https://github.com/simplejson/simplejson/pull/375
Version 4.0.0 released 2026-04-18
* simplejson 4 requires Python 2.7 or Python 3.8+. Older Python
versions (2.5, 2.6, 3.0-3.7) are no longer supported. pip will
not install simplejson 4 on unsupported versions.
* The C extension now uses heap types and per-module state instead of
static types and global state. This is required for free-threading
support and sub-interpreter isolation. The Python-level API is
unchanged.
[131 lines not shown]
py-importlib-resources: updated to 7.1.0
v7.1.0
Features
- ``files()`` now provides a nicer error when __main__.__spec__ is None.
v7.0.0
Deprecations and Removals
- Remove compatibility shim for deprecated parameter *package* in
:func:`importlib.resources.files`. Patch by Semyon Moroz.
py-pybind11: updated to 3.0.4
3.0.4
Bug fixes:
Fixed test builds with installed Eigen 5 by improving Eigen3 CMake package detection.
Fixed move semantics of scoped_ostream_redirect to preserve buffered output and avoid crashes when moved redirects restore stream buffers.
Fixed py::dynamic_attr() traversal on Python 3.13+ to correctly propagate PyObject_VisitManagedDict() results.
Fixed std::shared_ptr<T> fallback casting to avoid unnecessary copy-constructor instantiation in reference_internal paths.
py-test-codspeed: updated to 4.4.0
4.4.0
We now collect buildtime and runtime environment data to warn users about differences in their runtime environment when comparing two runs against one another.
This data includes toolchain metadata like version and build options, as well as a list of dynamically loaded linked libraries.
fix: fix segfault caused by multiple activate_stack_trampoline
fix: Exclude setup time from benchmark in walltime mode
feat: collect Python toolchain information via instrument hooks environment API
md4c: updated to 0.5.3
0.5.3
Changes:
* Avoid repeated prefix `language-` in code block language specification if
the input already explicitly includes the prefix.
Contributed by [Zach Newton](https://github.com/znewt99).
* Permissive autolink extensions (`MD_FLAG_PERMISSIVExxxAUTOLINKS`) are now
tiny bit more permissive, allowing `+` and `-` characters to be anywhere
in the path portion of the URL. This also improves compatibility with GFM.
* Make Unicode-specific code compliant to Unicode 18.0.
Fixes:
[30 lines not shown]
net/xfr: update to 0.9.8
[0.9.8] - 2026-04-17
Added
Separate send/recv reporting in bidir tests (issue #56) — --bidir now reports per-direction bytes and throughput in the summary instead of just the combined total, which was useless on asymmetric links. Plain text shows Send: X Recv: Y (Total: Z); JSON adds bytes_sent, bytes_received, throughput_send_mbps, throughput_recv_mbps; CSV gets four new columns; TUI shows ↑ X / ↓ Y in the throughput panel. Unidirectional tests are unchanged (the existing bytes_total/throughput_mbps is already the single-direction number).
Fixed
Fast, accurate TCP teardown (issue #54) — replaced the blocking shutdown() drain on the send path with SO_LINGER=0 on Linux, so cancel and natural end-of-test no longer wait for bufferbloated send buffers to ACK through rate-limited paths. Fixes the "Timed out waiting 2s for N data streams to stop" warning matttbe reported with -P 4 --mptcp -t 1sec.
Sender-side byte-count accuracy — stats.bytes_sent is now clamped to tcpi_bytes_acked before abortive close, removing a quiet ~5-10% overcount where the send-buffer tail discarded by RST was being reported as transferred. Download and bidir tests are the primary beneficiaries.
macOS preserves graceful shutdown — non-Linux platforms lack tcpi_bytes_acked, so the Linux abortive-close path is cfg-gated; other platforms still use shutdown() for accurate accounting.
[0.9.7] - 2026-04-16
Added
Early exit summary (issue #35) — Ctrl+C now displays a test summary with accumulated stats instead of silently exiting. Works in both plain text and TUI modes. Double Ctrl+C force-exits immediately.
DSCP server-side propagation — --dscp flag is now sent to the server and applied to server-side TCP/UDP sockets for download and bidirectional tests. Previously only client-side sockets were marked.
Non-Unix --dscp warning — platforms without socket TOS support now show a visible warning before the test starts, instead of silently no-oping.
[10 lines not shown]
net/termscp: update to 1.0.0
Released on 2026-04-18
Added
rework TransferProgress to track bytes with lazy estimation
replace dual progress bar components with single TransferProgressBar
simplify progress bar layout to single component
update progress bar display for new unified data model
update transfer loop to use unified TransferProgress
consolidate theme progress bar fields into single transfer_progress_bar
CI
Codeberg mirroring
run test workflows once
check fmt with nightly toolchain
add linux and windows aarch64 build targets
[132 lines not shown]