Natron 2.4.3-rc1 and 2.5.0-alpha2 available for testing

Just a quick note about upcoming releases available for testing:

Natron 2.4.3-rc1

Known issues

  • Crash when closing a project window on macOS 12+ (Qt4 only). #712
  • Rendering sometimes silently stalls after X frames. #248
  • Some image formats may have issues (PCX, PSB). #602
  • MTS video files are sometimes not read correctly. #186

Changes

  • Added palette support in color selector. #754
  • Allow creating a node with the same name that was just deleted. #732
  • Natron can now keep up to 32 project backups (see Preferences/General/Save versions). #562
  • Only display the overlays for nodes that are in the viewer render path and have their properties panel maximized. Can be disabled in Preferences/Viewer. #744
  • Fix rendering from Python (by calling app.render()) when nodes use Python expressions. #560
  • Fix drawing of closed Bezier overlays. #659
  • RotoPaint does not reconnect to the viewer at each stroke by default. Added a button to the viewer interface to re-enable this behavior. #641

Natron 2.5.0-alpha2 (Linux and macOS only, for now)

Sames changes as 2.4.3-rc1, plus:

  • Use Python 3 rather than Python 2 (which is not maintained anymore). This will require very few changes to the Python code (mainly print statements), and most code can be easily adapted to be 2-3 compatible. #686
  • Use QtPy==1.11.2 rather than PySide. QtPy is an abstraction layer for PyQt5/PyQt4/PySide2/PySide (newer versions support PyQt6/PySide6). QtPy uses the Qt5 layout (where the QtGui module has been split into QtGui and QtWidgets). Using QtPy guarantees a higher level of forward-compatibility with future versions of Natron, which may use Qt5 or Qt6. PySide can still be imported explicitly, if required, but the resulting code will not be forward-compatible. #687
3 Likes