Releases: NatronGitHub/Natron
Releases · NatronGitHub/Natron
Natron 2.5.0 alpha1
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
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
andapp.saveProjectAs
now do project variable substitution, as inapp.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
andguiApp.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
Downloads
- Windows 8.1/10 64-bit (installer and portable)
- macOS
- GNU/Linux 64-bit (Glibc 2.17+, libgcc 4.8.5+)
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
Known Issues
- 2.3.15 Linux binaries available before 2020-06-14 were missing JP2 (JPEG2000) support. This was fixed in binaries labeled 2.3.15.1 or in 2.3.15 binaries available from 2020-06-14.
- DenoiseSharpen crashes when pressing stop on Windows and macOS #300 - fixed in https://github.com/NatronGitHub/Natron/releases/tag/v2.3.16-beta1
- Other issues: #504
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
- 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
- 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
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
- 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
- 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
- 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