Skip to content

Releases: NatronGitHub/Natron

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

Natron 2.4.1

24 Oct 19:56
30f2da6
Compare
Choose a tag to compare

Known issues

  • Viewer is not updated correctly after interacting with the transform gizmo in the viewer #708 - will be fixed in 2.4.2
  • 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

  • Default number of render threads is more reasonable on multi-core systems: min(num_cores, RAM/3.5Gb). #554
  • Fix checkerboard drawing on macOS Catalina and later. #614
  • Fix undoing "Reset to default" on parameters. #630
  • Fix NodeGraph manipulation and navigation issues. #491 #627
  • Fix Retina/High-DPI display issues on macOS, Windows and Linux/X11. #635
  • Fix multi-dimensional parameter linking (bug introduced in 2.4.0 #594). #631
  • Fix bug where any argument containing an integer between commas would be interpreted as a frame range. #644
  • Python: app.saveProject and app.saveProjectAs now do project variable substitution, as in app.saveProjectAs("[Variable]/output.ntp").
  • Fix ASCII curve import. #656
  • New color selection dialog for RGB and RGBA knobs. #210
  • Fix histogram smoothing (was 5 times too strong).
  • Add Python functions guiApp.copySelectedNodes and guiApp.pasteNodes. #390 #674 #675

Plugins

  • Transform, CornerPin, Position and Ramp nodes now display the motion path.
  • HueCorrect now has the ability to do hue vs. hue adjustments, with an option to change the background curve guide. #610
  • Merge: Fix behavior on most operators when A is not connected or A's RoD and B's RoD are disjoint. #647
  • Reformat: fix bugs when "turn" is checked with Resize Type = None or Type = Scale.
  • Write: Remove file first when overwriting. #666
  • Mirror: Fix crash. #660
  • SeNoise: Add option for colored noise.

Full Changelog: v2.4.0...v2.4.1

Natron 2.4.0

19 Apr 23:11
d3cfd7d
Compare
Choose a tag to compare

Downloads

Known issues

  • Rendering sometimes silently stalls after X frames #248
  • Some image formats may have issues (PCX, PSB, CR2) #602

Changes

  • Updated documentation. #572 #566 #551 #539 #538 #537 #520 #514
  • Handle console output on Windows. #524
  • Detect user installed fonts on Windows 10. #523
  • New Windows installer. #596
  • Improvements to SequenceFileDialog. #565
  • Snap timeline alpha cursor to nearest frame. #574
  • Handle UTF-8 values in KnobTable (fixes use of project path containing Unicode). #578
  • Tabs UI adjustments. #564
  • Do not allow Python keywords as node name or scriptname. #588
  • Always serialize nodes with an expression or a link, even if they have the default value. #585
  • Support cloned group nodes or hard links between groups. #568 #579 #594 #598
  • Default keyframe interpolation method for strokes and shapes is now "Smooth" (was "Linear"). #597
  • Fix animation of Roto Beziers with non-broken tangents. #202
  • Remember properties panels state when reopening project. #168

Plugins

  • ReadFFmpeg, WriteFFmpeg: upgrade to work more nicely with the FFmpeg 4 API. #148 #231 #241
  • ReadFFmpeg: add support for reading AV1 & Canopus HQ/HQX/Lossless.
  • WriteFFmpeg: add support for writing AV1 & Cineform HD.
  • Fix another bug in DenoiseSharpen that caused crash when stoping/aborting. #300
  • Fix Lin2Log to be consistent with Log2Lin. #570
  • Merge: never consider RGB as being transparent by default - this is OK for unpremultiplied compositing (After Effects) but is invalid in a premultiplied compositor such as Natron or Nuke. Users still have the option to ignore the alpha channel. #571
  • WriteOIIO: Do not add "Color." to the channel names of the color plane (affects mainly OpenEXR). #583
  • Writers: when writing RGBA to format that does not support alpha, just drop alpha - don't premultiply. #582
  • RGBtoHSL: Fix bug with white and superwhite values. #512
  • Reformat: Default to project size. #533

Natron 2.3.15

07 Jun 17:37
513a249
Compare
Choose a tag to compare

Known Issues

History

Version 2.3.15

  • Inputs of the selected nodes are now always visible.
  • Avoid crash and issues when NatronEngine.Effect.destroy() is called. #368
  • macOS: fix version numbers in Finder information. #372
  • Fix callbacks in PyPanel and PyModalDialog. #379
  • Fix recursive Python calls and handle the Python GIL properly.
  • Fix loading of Python Toolsets, and document how Toolsets are detected.
  • Fix using Rotopaint with multiple layers. #420 #205
  • Fix loading project settings. #439
  • Fix property panels of PyPlug nodes. #449
  • Fix missing python API entry points. #485
  • Make "Use Host Interact" setting available from user parameters. #490
  • Fix deadlock when creating a dialog from initGui.py. #487

Plugins

  • Fix bugs in DenoiseSharpen that caused crashes. #300
  • Add support for chromatic aberration correction when reading RAW files. #309
  • Update CImg and G'MIC to 2.8.4 and fix several issues in GMIC plugins (which are still beta).
  • Many new GMIC plugins, including GMIC Custom Code.
  • FrameRange: New options "Loop" and "Bounce". #411
  • Update OpenImageIO to 2.1.11.0. #350
  • Fix reading multi-view EXRs. #429
  • Support for reading and writing HEIF/HEIC images. HEIC is the still-image sibling of HEVC (a.k.a. H.265), and compresses to about half the size of JPEG but with higher visual quality.
  • Text: Added SRT subtitle format support.
  • AudioCurve (audio curve generator): new plugin.
  • Fix plugin bugs (IO and CImg) with images that take more than 2GiB of memory (e.g. 12000x12000 RGBA float). #456
  • Fix "Fill" PyPlug: was not filling everything if the Source was larger than the project. #475
  • Shadertoy: use the preset name as a sublabel.
  • LensDistortion/IDistort/STMap: add "Use src RoD" option to override format.
  • Blur: fix handling of render scale when computing derivatives. #496
  • Text: fix animating font family and retiming the text output. #482 #476

Binary Builds

  • Natron-2.3.15-Windows-64: Windows 8.0+, 64 bits
  • Natron-2.3.15.1-Linux-64: GNU/Linux 2.6.18+ (Glibc 2.12+, libgcc 4.4+)
  • Natron-2.3.15-OSX-64: OS X/macOS 10.9+, 64 bits
  • Natron-2.3.15-OSX-Universal: OS X/macOS 10.6+, 32/64 bits

Natron 2.3.14

29 Jul 03:57
a0979fe
Compare
Choose a tag to compare
  • Error messages are not cleared anymore at each rendered frame. They can be cleared explicitely using the "Refresh" button in the viewer.
  • ReadSVG: Fix reading layers of SVG files #292
  • Fix many G'MIC plugins. Changes are not backward compatible and existing graphs may need to be reworked. Note that G'MIC plugins are still beta. #295
  • LensDistortion: fix loading PFBarrel files #296
  • Label parameters now use both columns in the parameters panel.

Known issues

Linux binaries must be patched using Natron-2.3.14-Linux-hotfix.sh after installation, see https://discuss.pixls.us/t/natron-2-3-14-linux-hotfix-1/13175

Natron 2.3.13

29 Jul 03:57
f57a7b0
Compare
Choose a tag to compare
  • Fix default value for file premult in ReadSVG (should be premultiplied).
  • HSV values in the viewer info lines are now computed from linear RGB #286.
  • RGBToHSV, HSVToRGB, RGBToHSL, HSLToRGB, RGBToHSI, HSIToRGB: Use linear RGB values in computation #286.
  • Tracker: fix bug where Transform tracking was wrong when using more than 1 point #289.

Natron 2.3.12

29 Jul 03:57
Compare
Choose a tag to compare

Note: all github issues were moved to https://github.com/NatronGitHub/Natron/issues , and issue numbers in the change log now refer to this github repository.
Issue numbers up to version 2.3.10 refer to archived issues in https://github.com/MrKepzie/Natron/issues .

  • Fix font selection in the plugins that render text (Text and Polaroid from openfx-arena) #269.
  • Python: add Effect.getOutputFormat() method.
  • GCC 8.1 (used for the 2.3.11 binaries) breaks the timeline GUI, revert to GCC 7.3 for Linux builds #279.
  • Disable crash reporter in official binaries (requires maintenance to get it working again), and add crash reporter code to the source tree.

Natron 2.3.11

29 Jul 03:57
Compare
Choose a tag to compare
  • User Guide: Add documentation on tracking and stabilizing.
  • FrameBlend: Add Over operation, add decay parameter, and fix bugs.
  • Fix Python Pseudo-random number generators random(min,max,time,seed) and randomInt(min,max,time,seed)
  • Shadertoy: Document the process to adapt a shader from shadertoy.com to the Shadertoy plugin.
  • Support FFmpeg 4.0 in the ReadFFmpeg and WriteFFmpeg plugins.

Natron 2.3.10

29 Jul 03:58
Compare
Choose a tag to compare
  • Add "Overwrite" checkbox to writers to avoid re-rendering the whole sequence #1683.
  • Writers do not render the whole RoD on their input anymore (this may result in a huge speed improvement on some projects).
  • Fix bug where effects could be marked as pass-through if their RoD was larger than the project format #1578
  • Add python method setCanAutoFoldDimensions(enable) to Double2DParam and Double3DParam.
  • Fix several plugins when included in a PyPlug: ColorSuppress, HSVTool, ImageStatistics, Ramp, Shuffle, Reformat #1749.
  • Fix Matrix3x3 and Matrix5x5 GUI (y was reversed).

Natron 2.3.9

29 Jul 03:58
Compare
Choose a tag to compare
  • Numerical text fields (aka SpinBoxes) are now auto-reselected when validated #1737.
  • When a node is selected, make its inputs/outputs more visible.
  • Node shape is now thinner in the node graph.
  • In the node graph, the cursor now really reflects what a mouse click would do.
  • All nodes inside a backdrop can be enabled/disabled using the "D" key #1720.
  • Fix the "." shortcut for creating a Dot in the nodegraph on non-French keyboards.
  • Only auto-connect a newly-created node to the input of the selected node if it cannot have an input itself.
  • Made more clear what the "LUT" tab in the project settings is for #1744.
  • Better "hide all parameters without modifications" behaviour #1625
  • Only the keypad number keys should be used to nudge Bezier/tracker, regular number keys switch the viewer #1582