The new version of Natron 2.3.11 was released today. In the new release notes, we can find information about few stability improvements including the fix font selection in the plugins that render text.
Natron is a free software to create and edit video using composition nodes. The editor offers more than 100 tools to generate special effects, edit colors and more. The application is fully compatible with libraries OpenFX and gives us access to a broad base of professional effects. Among the nodes offered by Natron we find the functions responsible for removing greenscreen, edit masks, tracking of moving objects blur effects creation, modification saturation, advanced color grading, and much more. Below you can find Natron changelog including latest few updates.
- Fix font selection in the plugins that render text (Text and Polaroid from openfx-arena)
- 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.
- Disable crash reporter in official binaries (requires maintenance to get it working again), and add crash reporter code to the source tree.
- 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.
- Add "Overwrite" checkbox to writers to avoid re-rendering the whole sequence
- 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
- Add python method setCanAutoFoldDimensions(enable) to Double2DParam and Double3DParam
- Fix several plugins when included in a PyPlug: ColorSuppress, HSVTool, ImageStatistics, Ramp, Shuffle, Reformat
- Fix Matrix3x3 and Matrix5x5 GUI (y was reversed).
- Numerical text fields (aka SpinBoxes) are now auto-reselected when validated.
- 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.
- 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.
- Better "hide all parameters without modifications" behaviour
- Only the keypad number keys should be used to nudge Bezier/tracker, regular number keys switch the viewer
- Fix crash when Viewer/maxNodeUiOpened=1 in the preferences
- Fix bug where an exported PyPlug would not have a correct Python syntax if a string had a backslash followed by newline (as may be seen in Shadertoy sources).
- Fix behaviour of loop/bounce in the Read node when there is a time offset.
- G'MIC plugins by Tobias Fleischer are now bundled with the binary distributions (beta).
- Fix bug where the "&" character was not displayed in the plugin creation menus.
- The viewer timeline can now display information as timecode instead of frames (see TC/TF choice next to fps below the timeline)
- Disabled Merge nodes (and other nodes with input A and B) now always pass-thru the B input. Preferences should never affect the render results.
- Shuffle now passes through B by default, and has a new toggle parameter "setGBAFromR" to disable automatically setting G B and A from R.
- Grade: Add "Reverse" option to apply the inverse function. Usage: clone or copy-paste a Grade node, insert it downstream of the original node, and check "Reverse" in the downstream Grade.
- Fix RunScript (the bugs were in ReadOIIO and Natron), and better document it.
- GIF format is now read and written by ReadFFmpeg (most GIFs these days are animated).
- - fix bug when using PyPlugs containing Shadertoy (and possibly other plugins too)
- - fix bug when creating a group from a plugin with invisible inputs (e.g. Shadertoy)
- - fix bug where Natron would crash when the "clear all panels" button is pressed
- - fix bug where Roto and RotoPaint lifetime would change randomly
- - ReadOIIO/ReadPNG: "Image Info..." gives a more explicit message, containing the filename and more info.
- - fix bug in all OCIO plugins where GPU render is wrong if (un)premult is checked (disable GPU render in this case)
- - ReadOIIO: fix a bug where the Read nodes are not properly restored when timeOffset is used
- - ReadOIIO: add options for reading RAW files: rawUserSat, rawHighlightMode, rawHighlightRebuildLevel
- - DenoiseSharpen: fix a bug where the plugin would not abort processing when required.
- - ColorCorrect: fix luminance computation when applying saturation
- - Reformat: add a checkbox to use the input RoD instead of the input format (useful when preceded by a crop)
- - ContactSheet/LayerContactSheet: correctly set the format when the output size is changed
- Grade: add a "Normalize" button to automatically compute the clack and white points.
- Matrix3x3, Matrix5x5: new plugins, apply a 3x3 or 5x5 custom filter.
- ColorCorrect: Fix wrong render for input values outside the [0-1] range
- ReadOIIO: Adjust Maximum Thr. (used when reading RAW camera files) should defaut to 0.0