From d3c7c99759c94f955c5dcbabfb1c3922efd4c550 Mon Sep 17 00:00:00 2001 From: smb Date: Sat, 5 Sep 2026 00:00:40 +0200 Subject: [PATCH] chore: release 0.2.0 A minor rather than a patch, because the release carries a new editing stage rather than only corrections: a finished cut can be trimmed, cropped for output and resized, and the result loops on screen so the loop can be judged before rendering. The stored frames are never touched; the transform is a spec applied at encode time. Windows gets GPU segmentation. The bundle ships ONNX Runtime with DirectML, which covers NVIDIA, AMD and Intel through DirectX 12, and falls back to the CPU when a card cannot create or run the session rather than failing the job. matteloop --providers reports what the runtime actually offers, so a report about missing acceleration now carries evidence. The model namespace moved to rembg 2.0.75, which invalidates every previously downloaded weight. Weights left behind under the old namespace are shown as outdated and can be deleted, or re-downloaded as a cancellable batch that removes each old copy only once its replacement has been verified. Three defects worth naming. A segmentation child that failed while preparing exited silently, so the parent reported a closed pipe instead of the real error. Every confirmation dialog was read as a refusal, because Qt returns an int and the code compared identity, so nothing could be deleted at all. And the overall render progress ignored the post-process stage, freezing the rate and the remaining time for a third of every run. The version lives in src/matteloop/__init__.py and hatch reads it from there. A local checkout needs uv sync --reinstall-package matteloop after the bump: the editable install keeps the old dist metadata, and the --version smoke test compares against exactly that. Co-Authored-By: Claude Opus 5 (1M context) --- src/matteloop/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/matteloop/__init__.py b/src/matteloop/__init__.py index e4fb9ae..c9476b6 100644 --- a/src/matteloop/__init__.py +++ b/src/matteloop/__init__.py @@ -2,7 +2,7 @@ from PIL import Image -__version__ = "0.1.2" +__version__ = "0.2.0" # Pillow warns above this value and errors above twice this value. Align the # warning boundary with the largest legal MatteLoop canvas without disabling the