[b]Summary[/b]: Major release, edition of the layer stack with Python API, read native Illustrator files and new text resource
[h2]Release notes:[/h2]
[b]Added[/b]:
[list]
[*] [Illustrator] Use Illustrator files with art boards in Painter
[*] [Illustrator][SVG] Add previews in scope selection
[*] [Text Resource] Allow to use embeddable fonts
[*] [Text Resource] Allow to render a font/text on a mesh
[*] [Text Resource] Display fonts from user and other shared paths in Assets panel with a new category
[*] [Text Resource][Properties] Add support for advanced font properties
[*] [Text Resource] Allow to search/view fonts in mini-shelves
[*] [Text Resource] Add error message/dialog when importing an incompatible font
[*] Miscellaneous
[*] [Fill projection] Improve Scale manipulator behavior when using small values
[*] [Manipulators] Add new precise mode when pressing CTRL shortcut
[*] [Manipulators] Improve surface manipulator stability when translating
[*] [Export] Add colorspace name in SBSAR outputs
[*] [Performance] Improve library discovery time of assets on disk
[*] [Substance] Update to Substance engine version 9.1.2
[*] [Drag and Drop] Align decal rotation to camera when dropping in viewport
[*] [Python] Edition of the layer stack
[*] [Python] Allow to select layer, effect, mask, geo mask in UI
[*] [Python] Allow to get/set layer blending modes
[*] [Python] Allow to get/set fill layer projection settings
[*] [Python] Allow to query Substance material color from a fill layer
[*] [Python] Allow to query and set uniform colors and resources in layers and effects
[*] [Python] Allow to create and edit text resources in layer stack
[*] [Python] Allow to edit active channels on layers and effects
[*] [Python] Allow to batch actions to have a single undo/redo
[*] [Python] Allow to load/edit vectorial source parameters
[*] [Python] Allow to edit layer and effects color properties with color management
[*] [Python] Allow to query and create instanced layers
[*] [Python] Allow to add color selection effect
[*] [Python] Allow to control bitmap image color management
[*] [Python] Allow to pause/unpause engine
[*] [Python] Allow to navigate to siblings and parent nodes
[*] [Python] Allow to create filter/generator effect
[*] [Python] Allow to add level effect
[*] [Python] Allow to add smart mask on a layer
[*] [Python] Allow to create/edit anchor points
[*] [Python] Allow to get/Set mask on layers
[*] [Python] Allow to create compare mask effect
[*] [Python] Allow to query and use presets from Substance resources
[*] [Python] Allow to list presets and their values via internal_properties function for Substance resources
[*] [Python] Allow to list predefined export presets
[*] [Python] Allow to list export presets available in the library
[*] [Python] Allow to retrieve the content of export presets
[/list]
[b]Fixed[/b]:
[list]
[*] [Crash] Undoing "Remove shader instance" with Ctrl-Z
[*] [Crash] Create a layer on empty stack if last selection was an effect
[*] [SVG] Issue with custom cropped area value
[*] [Auto-Unwrap] Recomputing only the packing without any change to UV orientation results in crash
[*] [Drag and drop] Lag due to external resources are preloaded multiple times
[*] [UI] Drag and drop resource thumbnail can hide warning message in layer stack
[*] [Performance] Masked UV tiles are still computed
[*] [USD] Wrong highlight for scope selection
[*] [Resource] Bitmap image gets corrupted after painting in normal channel and saving project
[*] [USD] Support left-handed vertex mesh ordering
[*] [Substance] Reset to default always go back to zero for angle widget
[*] [Engine] Painting with an SVG in a stencil doesn't work
[*] [Engine] Normal map brush strokes break after an undo
[*][Save] Spp project file is lost when "save as" fails
[*] [Content] Graphic to Material filter has incorrect alpha blending and color space
[*] [Content] Blending modes on Tile Generator are not working
[*] [Content] Histogram scan filter produces banding in some cases
[*] [Content] Baked lighting stylized does not take painted height into account
[*] [Python] Unexpected error when retrieving instanced layer information after shader change
[/list]
[b]Known Issues:[/b]
- [Color Management] HDR color space conversions with ACE on Linux produce clamped colors
- [Crash][Linux][AMD] Dragging and dropping resources in layer stack on Wayland OS
- [Regression][UI] Right Click Menu is too small on HD screens
- [Crash][Python] USD export triggered by TextureStateEvent
- [MacOS Intel] Crash when importing some presets
- [Illustrator] Cannot import Ai files after server crash without restarting Painter
- [Import] Assets with same name but different extensions are overridden