Specifications
Table Of Contents

RELEASE NOTES FOR MARI 2.5V1
Mari 2.5v1
18
The Foundry
Developer Notes
Bug Fixes • Context log tracking has been disabled.
• The Python API metadata flag METADATA_REMOVEABLE has been
deprecated due to a spelling error. The metadata flag
METADATA_REMOVABLE should be used in future.
• Mari occasionally crashed when fewer than four pairs of numbers were
given to MriGradient.
• Mari unnecessarily added Change Expression undo records, even with
non-undoable actions.
• BUG ID 15491 - Python API: PythonQt bindings were missing for some
enumerations and types.
• BUG ID 15922/36208 - The ImageSet.importImages() function did not
handle $CHANNEL and $LAYER token replacements properly in file names
during imports.
• BUG ID 23115 - The signals on mari.projects had inconsistent names.
Signals with new, consistent names have been added, and the old ones
have been deprecated. For example, mari.projects.projectOpened has
been superseded by mari.projects.opened.
The new signal mari.projects.opened has an optional extra parameter to
indicate whether the opened project has just been created.
• BUG ID 27592 - The default archive patch only applied to opening
archives and not to saving.
The way the path and file name parameters are combined in
mari.utils.getSaveFileName() has changed. Please see the Mari Python
API documentation for more information.
• BUG ID 34323 - Python API: The channel signals on GeoEntity were not
triggered correctly.
• BUG ID 35650 - The functions u_MriObjectCenter and u_MriObjectRadius
were not set to correct values for the evaluation stage.
• BUG ID 35940 - The Channel.flatten() function did not return the
resulting layer.
• BUG ID 36115 - The Application.startingProcessing() signal was emitted
for the nested start of certain sub-tasks, causing startingProcessing()
and endingProcessing() signals to be unmatched.
The startingProcessing() and endingProcessing() signals are now only
called for the outer-most start and end of the progress bar.
• BUG ID 36143 - The LayerStack.shareLayer() function did not create a
new shared layer at the top of the current layer stack when RefLayer was
None.
• BUG ID 36399 - A progress dialog appeared during Python export
function calls.
This is now suppressed to prevent it from appearing during the function.