v0.7.2, stability fix
It took me way too long to figure this out but PySide6 (the Qt bindings for Python) does something a little weird with garbage collection, and a thing I was doing was causing a problem with this weirdness.
Anyway, not to go too deep into the details, but the tl;dr is that if a descendant of your widget needs to do something to that widget, keeping a reference to the parent’s host Python object is asking for trouble and instead you need to give it a non-QObject delegate instead.
So, v0.7.2 fixes a crash that happened when opening multiple albums within a single application session (and also fixed another bit of Qt-related weirdness that was causing album windows to spuriously close, because apparently Qt expects you to maintain your own references to your top-level windows? I’d have expected the event loop to do that), and this also provides an improved encode progress dialog so you can see exactly what’s taking so gosh-darn long, anyway.
And there’s a few other little UI fixes as well.
This is of course not the massive UI refactor that I have planned, which will be released as v0.8 or even 1.0 when it’s ready.
Files
Get Bandcrash
Bandcrash
Your one-stop shop for encoding music for distribution
More posts
- v0.9.5 The encoding pipeline improvements continue16 days ago
- v0.9.4 with some big performance improvements20 days ago
- v0.9.3 released20 days ago
- v0.9.2 - important bugfix21 days ago
- Bandcrash v0.9 - now with CD authoring support!21 days ago
- Bandcrash v0.8.1 - player updates!63 days ago
- Bandcrash v0.8.0 releasedNov 13, 2024
- v0.7.12 releasedSep 28, 2024
- v0.7.11 releasedSep 09, 2024
- Bandcrash v0.7.10 releasedSep 05, 2024
Leave a comment
Log in with itch.io to leave a comment.