Skip to content

v2.9.1

Choose a tag to compare

@infidelus infidelus released this 01 Oct 10:23
· 3 commits to main since this release

Snipwright 2.9.1

A small release with one job: if you installed Snipwright since 29 September and it fails as soon as you export, this puts it right.

🐛 New installations could not export anything

Snipwright's installers asked for the newest version of each library it uses. On 29 September a new major version of PyAV - the library Snipwright uses to read and write video - was published, and it no longer accepts an option Snipwright passes when opening every recording. So anyone who installed Snipwright from that day on, or reinstalled it, got a copy that failed on every export.

  • Every library is now locked to the exact version Snipwright has been tested with, so a new release of something it depends on can no longer break it overnight. Newer versions will be adopted once they have been tried.
  • If you installed or reinstalled since 29 September, run the installer again. It puts the right versions back, and your settings are untouched. If your copy exports normally, you were not affected, though updating does no harm.

🐍 Python 3.12, 3.13 or 3.14

These are the versions the locked libraries are built for. Linux Mint 22 and later include 3.12, and the Windows installer fetches 3.14 if it doesn't find a suitable Python. Both installers now say plainly when the Python available isn't one of these, rather than stopping on an unhelpful error part-way through. The documentation used to say 3.10; in practice a working installation has needed 3.12 for some time.

Bug reports are welcome, especially with a sample recording — a short clip cut with ffmpeg -ss … -t 60 -i recording.ts -c copy sample.ts is usually enough. If an export comes out with audio missing or out of sync, or with a subtitle track missing, the log from that run is the single most useful thing you can attach. The full changelog is in CHANGELOG.md.