Reference/Release Notes/2.92/Python API

= Blender 2.92: Python API =

Mirror operator
The operator `bpy.ops.transform.mirror` dropped support for proportional editing to allow for correct object mirroring using scale and rotation. Instead, use `bpy.ops.transform.resize` with negative scale, as this is equivalent to the prior mirror operator. Except for the `constraint_axis` option, it has the same the options as the prior mirror operator.

Other changes

 * Add `bpy.utils.unescape_identifier` a utility that performs the reverse of `bpy.utils.escape_identifier`.
 * In the Outliner, operators can get a list of the selected data-blocks, via `bpy.context.selected_ids` . This may become available in more editors in future.
 * A button that represents a data-block may make the data-block available to operators via `bpy.context.id` . This may however only work for operators placed in context menus of such buttons.