Skip to content

Releases: NatronGitHub/Natron

Natron MINGW pacman repository

11 Jul 01:45
0f747f1
Compare
Choose a tag to compare
Pre-release

Description:

This is a pacman repository of custom built MINGW packages used to build Natron and its plugins. It is built by the "Build pacman repo" GitHub action on this repository.

Note: Everytime you want to use a new version of the package repository, you should completely uninstall the previous one before installing the new one.

Install:

  1. Create a directory for the repository.
    mkdir ~/natron_pacman_repo
  2. Unzip the repo in that directory.
    cd ~/natron_pacman_repo
    wget https://github.com/NatronGitHub/Natron/releases/download/windows-mingw-package-repo/natron_package_repo.zip
    unzip natron_package_repo.zip
  3. Add the repository to /etc/pacman.conf.
    echo -e "#NATRON_REPO_START\n[natron]\nSigLevel = Optional TrustAll\nServer = file://$HOME/natron_pacman_repo/\n#NATRON_REPO_END" >> /etc/pacman.conf
  4. Update the repositories and make the Natron packages available in the local repository cache.
    pacman -Sy
  5. Verify you can see the new Natron packages.
    pacman -Sl natron
  6. Install the top level package that will install everything you need to build Natron and the plugins included in its installer.
    pacman -S mingw-w64-x86_64-natron-build-deps-qt5

Uninstall:

  1. Remove all the Natron packages and their dependencies.
    pacman -Rs mingw-w64-x86_64-natron-build-deps-qt5 to remove all the Natron packages and their dependencies.
  2. Remove natron repo from /etc/pacman.conf.
    sed -i -e '/^#NATRON_REPO_START/,/^#NATRON_REPO_END/{d}' /etc/pacman.conf
  3. Update the repositories and purge the Natron packages from the local repository cache. pacman -Sy
  4. Delete the repository directory. rm -rf ~/natron_pacman_repo

Natron 2.5.1 pre1

15 Apr 05:18
6aee7d3
Compare
Choose a tag to compare
Natron 2.5.1 pre1 Pre-release
Pre-release

What's Changed

  • Update year in copyright comments by @BronyDust in #857
  • Fix for compilers that use C++17 by default. by @acolwell in #865
  • Fix pthread related build busters in glog code. by @acolwell in #866
  • Clear current GLX context before destroying the current context by @jix in #867
  • Fix OpenGL support handling for plugins with dynamic GL support. by @acolwell in #869

New Contributors

Full Changelog: v2.5.0...v2.5.1-pre1

Natron 2.6-pre builds (with Apple Silicon support)

08 Dec 02:12
Compare
Choose a tag to compare

This is a test snapshot based on Natron 2.6, which uses Qt5.

It has the same bugs as the Qt5 version, see #827

It doesn't have the Qt4-specific mac bug, where no windows could be closed without crashing Natron.

Please test and report in #607 if it is working or not.

  • Does it start yes/no?
  • Can you do basic work with this version yes/no?
  • If you get a crash, please report with the crash details.

There is a weird issue in the SeExpr test on arm64 only, which may be due to a SeExpr 2 bug on arm?

output
TestSeExpr-output1

reference
TestSeExpr-reference1

comp
TestSeExpr-comp1

Natron 2.5.0

26 Nov 00:48
53ee17e
Compare
Choose a tag to compare

Known Bugs

Known issues

  • 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 (compared to 2.4.4)

  • 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. Note that 2.4.4 binaries include qtpy, but still import PySide by default. #687

Detailed Changes

New Contributors

Full Changelog: v2.4.4...v2.5.0

Natron 2.4.4

13 Nov 07:35
Compare
Choose a tag to compare

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

  • Rework the right-click nodegraph menu. #836
  • Allow simple expressions in project settings (e.g., frame range). #837
  • Allow dot in writer name on the command-line. #840

Plugins

  • Fix issues with Transform viewer interaction and undo support. #839
  • SeNoise: Fix handling of the YRotate parameter. #805

Natron 2.4.3

19 Feb 01:38
e6f1cce
Compare
Choose a tag to compare

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 support for render progress in taskbar icon (Windows/macOS). #766
  • 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 alpha 2

24 Jan 02:19
6956ce3
Compare
Choose a tag to compare
Natron 2.5.0 alpha 2 Pre-release
Pre-release

Sames changes as v2.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

Natron 2.4.3 release candidate 1

21 Jan 18:06
47ca68c
Compare
Choose a tag to compare
Pre-release

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.4.2

17 Dec 21:06
d094516
Compare
Choose a tag to compare

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

  • Fix OpenFX overlay actions being executed in the wrong order. #711
  • Fix enabling node preview from Python. #710
  • Do not display the "Loading project" splashscreen on macOS 12+ to avoid crash due to Qt4 bug. #712

Plugins

  • Fix bug in Transform plugin interact. #708
  • Fix EXR reader outputing the color plane only when an OCIO transform is applied. #714

Natron 2.5.0 alpha1

01 Nov 23:42
075ea8e
Compare
Choose a tag to compare
Natron 2.5.0 alpha1 Pre-release
Pre-release

Known issues

  • Viewer is not updated correctly after interacting with the transform gizmo in the viewer #708 (fixed in the next alpha)
  • natron-python doesn't set paths correctly #696 (fixed in the next alpha)
  • 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

  • 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