PyOtherSide 1.6.0 released

2022-08-05

Previous post: The VEXX File Format

PyOtherSide is a small library for Python and Qt to give your QML applications access to a Python interpreter.

The last PyOtherSide release was in early 2020, which was like, you know -- before the pandemic. Since then, Qt has seen a major release in the form of Qt 6. With every major Qt release, this removes some deprecated APIs and changes things around.

PyOtherSide 1.6.0 adds support for Qt 6, while still retaining support for Qt 5 for now (the changes are mostly a few #ifdefs around changed API between Qt 5 and Qt 6).

Due to the usual major-release changes in the way Qt renders things, PyGLArea is broken with Qt 6 for now due to changes in the Qt rendering pipeline. As a workaround, you can use the existing PyFBO as drop-in replacement, which still works in Qt 6. If you do not need Qt 6 support, PyGLArea continues to work in Qt 5.

ChangeLog: Version 1.6.0 - 2022-08-05

  • Support for Qt 6 (Qt 5 is still supported for now)
  • Use PyUnicode_AsUTF8 from Python 3.3 when converting strings; strings returned from the converter are now valid as long as the PyObject is alive (previously they were valid until the next string conversion or until converter was destroyed)
  • Fixed image_loader and imageprovider_svg_data examples
  • Removed outdated build instructions for Android and Windows
Thomas Perl · 2022-08-05