Specifications
Table Of Contents

RELEASE NOTES FOR MARI 2.5V1
Mari 2.5v1
17
The Foundry
Developer Notes
Feature
Enhancements
• New classes have been added to the MriShaderNetwork.pro file.
• BUG ID 27593 - The new signals mari.projects.aboutToArchive and
mari.projects.archived have been added.
• BUG ID 34698 - The new function Layer.setName() has been added to
the Python API.
• BUG ID 34727 - The LayerStack.exportImages(),
LayerStack.exportImagesFlattened(), PaintableLayer.exportImages(), and
ProceduralLayer.exportImages() functions have been updated to accept
an optional list of UV indices to export.
• BUG ID 34805 - The new signals Layer.nameChanged,
Channel.nameChanged, and Shader.nameChanged have been added to the
Python API.
• BUG ID 35012 - The new functions mari.Channel.setName() and name()
have been added to the Python API.
• BUG ID 35031 - The new functions mari.Shader.setName() and name()
have been added to the Python API.
• BUG ID 35142 - The Indices page of the Python API documentation has
been reformatted to one page to make searching easier.
• BUG ID 35294 - Adjustment layer vector parameters, such as in the
Grade adjustment, were not properly processed through Python.
These can now be set from lists or mari.VectorN objects, and are
returned as lists.
• BUG ID 35941 - Python API: The Channel and LayerStack sub-classes of
metadata have been made so that metadata can be added to a channel.
• BUG ID 36169 - LayerStack.adjustmentLayerTypeList() and
LayerStack.proceduralLayerTypeList() are now static, so they can be
called through mari.LayerStack instead of requiring a LayerStack object.
• BUG ID 36213 - Layer.cacheLayer(), Layer.cacheUpToHere(), and their
uncache counterparts have been added.
• BUG ID 36250 - Metadata can now be added to shader classes in the
Python API.
• BUG ID 36252 - The GeoEntity.shaderStandaloneTypeList(),
GeoEntity.shaderDiffuseTypeList(), and
GeoEntity.shaderSpecularTypeList() functions have been made static.
This allows them to be called without a specific GeoEntity object.
• BUG ID 36481 - Python API export methods now have an option to
generate full patch bleed.
• BUG ID 37326 - Mari’s C++ API now supports using the Color class with
the Metadata class, allowing you to set and get metadata/user attributes
as colors.