Added:
New ribbon tool
[Tool] Add new Ribbon tool to make seamless paths
[Ribbon] Add Ribbon preset shortcuts in Properties window
[Ribbon] Allow to change the opacity of the Ribbon per vertex on the path
[Ribbon] Allow to change the size of the Ribbon per vertex on the path
[Ribbon] Remove begin/end defined in a Substance when paths are closed
[Ribbon] Remove Path/Material preview in properties window for Paint/Eraser/Smudge path tools
[Ribbon] Add blending modes for the alpha and some channels when self-overlapping
Fill symmetry
[Fill] Add support for symmetry on fill layers and effects
[Fill][UI] Expose symmetry settings in properties window for fill layer and effects
[Fill] Rework symmetry settings UI in both viewport menu and properties window
[Fill] Properly reorient normal textures when projecting in warp mode
Physical size displacement
[Displacement] Use physical size as displacement unit
Performance improvement
[Performance] Improve rendering of small brush strokes on big triangles
[Performance] Improve Shader compilation time
[Performance] Full Vulkan support for Windows and Linux
[Performance] Updated bakers with faster GPU rendering and support of AMD raytracing
[UI] Re-organize tools properties into groups and collapse some by default
[Engine] Update Substance Engine to version 9.2.5
[Substance] Expose resolution override for Substance resources in Tools and Fills
[Export] Update Mesh Maps export preset to export grayscale textures
Python
[Baking][Python] Indicate in changelog breaking changes following bakers update
[Python] Expose fill symmetry settings in Python
Content and new content
[Content] Add 75 new tool presets for the Ribbon tool
[Content] Update gradient builder resource to be compatible with Ribbon
Fixed:
[Crash] Loading another project while path snapping is enabled can crash
[Crash] Right click in Path panel with info from another session in clipboard can crash
[UI] Interface scrolls up in tool properties when creating a path
[UI] Mouse cursor disappear when path viewport visualization is hidden
[Path] Copy/pasting different Tool properties in Path panel lead to unstable properties
[Tool] Eraser and Smudge tool presets do not always update channel selection
[Tool] Painted value is gray but UI shows white after loading colored tool preset in mask
[Tool] Preset created from mask retains channels values loaded from another preset
[Substance] Normal color space override defined in graph is not taken into account
[Content] Default brush shape resource uses an outdated Substance
Known Issues:
Shader instance history not tracked properly
[Ribbon] Performance issue with UV Tiles
[Ribbon] Path can overlap itself unexpectedly after a corner in some cases
[Ribbon] Tangents create unwanted loop when point is moved closely to the path ends
[Crash][Ribbon] Creating very long texts in Ribbon can crash
[Tool] Material preview does not work when projection is used in a mask
[Baking] AO setting "Self Occlusion" is ignored with several Texture Sets and "match by name" enabled
[Baking] AO with normal has artifacts at edges because of missing padding
[Color Management] HDR color space conversions with ACE on Linux produce clamped colors
[Regression][UI] Right-click Menu is too small on HD screens
[Crash][Python] USD export triggered by TextureStateEvent
[Engine] Painting with Clone tool in normal channel shift colors incorrectly
[Python] Ghost widget appears deleted by script still functioning
