From 8022bd705908a0e0bfd615a4e64d5140f326a8d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Thu, 23 May 2019 10:28:24 +0200 Subject: Depsgraph examples: don't assign to names of built-in Python objects `object` is the superclass of all objects. Old-style code could still be using `class SomeClass(object)` and assigning something else to `object` could have unexpected results. This is now also documented in the [Python style guide](https://wiki.blender.org/wiki/Style_Guide/Python) on the wiki. Differential Revision: https://developer.blender.org/D4922 Reviewed by: sergey --- doc/python_api/examples/bpy.types.Depsgraph.1.py | 6 +++--- doc/python_api/examples/bpy.types.Depsgraph.2.py | 8 ++++---- doc/python_api/examples/bpy.types.Depsgraph.3.py | 6 +++--- doc/python_api/examples/bpy.types.Depsgraph.4.py | 12 ++++++------ doc/python_api/examples/bpy.types.Depsgraph.5.py | 8 ++++---- 5 files changed, 20 insertions(+), 20 deletions(-) (limited to 'doc') diff --git a/doc/python_api/examples/bpy.types.Depsgraph.1.py b/doc/python_api/examples/bpy.types.Depsgraph.1.py index d972c076c97..7425c0db15f 100644 --- a/doc/python_api/examples/bpy.types.Depsgraph.1.py +++ b/doc/python_api/examples/bpy.types.Depsgraph.1.py @@ -17,8 +17,8 @@ class OBJECT_OT_evaluated_example(bpy.types.Operator): def execute(self, context): # This is an original object. Its data does not have any modifiers applied. - object = context.object - if object is None or object.type != 'MESH': + obj = context.object + if obj is None or obj.type != 'MESH': self.report({'INFO'}, "No active mesh object to get info from") return {'CANCELLED'} # Evaluated object exists within a specific dependency graph. @@ -42,7 +42,7 @@ class OBJECT_OT_evaluated_example(bpy.types.Operator): # but has animation applied. # # NOTE: All ID types have `evaluated_get()`, including materials, node trees, worlds. - object_eval = object.evaluated_get(depsgraph) + object_eval = obj.evaluated_get(depsgraph) mesh_eval = object_eval.data self.report({'INFO'}, f"Number of evaluated vertices: {len(mesh_eval.vertices)}") return {'FINISHED'} diff --git a/doc/python_api/examples/bpy.types.Depsgraph.2.py b/doc/python_api/examples/bpy.types.Depsgraph.2.py index 8639ffc0267..cad149873a3 100644 --- a/doc/python_api/examples/bpy.types.Depsgraph.2.py +++ b/doc/python_api/examples/bpy.types.Depsgraph.2.py @@ -18,16 +18,16 @@ class OBJECT_OT_original_example(bpy.types.Operator): # to request the original object from the known evaluated one. # # NOTE: All ID types have an `original` field. - object = object_eval.original - return object.select_get() + obj = object_eval.original + return obj.select_get() def execute(self, context): # NOTE: It seems redundant to iterate over original objects to request evaluated ones # just to get original back. But we want to keep example as short as possible, but in real # world there are cases when evaluated object is coming from a more meaningful source. depsgraph = context.evaluated_depsgraph_get() - for object in context.editable_objects: - object_eval = object.evaluated_get(depsgraph) + for obj in context.editable_objects: + object_eval = obj.evaluated_get(depsgraph) if self.check_object_selected(object_eval): self.report({'INFO'}, f"Object is selected: {object_eval.name}") return {'FINISHED'} diff --git a/doc/python_api/examples/bpy.types.Depsgraph.3.py b/doc/python_api/examples/bpy.types.Depsgraph.3.py index 25411597dd3..dc542c1b2f4 100644 --- a/doc/python_api/examples/bpy.types.Depsgraph.3.py +++ b/doc/python_api/examples/bpy.types.Depsgraph.3.py @@ -18,15 +18,15 @@ class OBJECT_OT_object_instances(bpy.types.Operator): depsgraph = context.evaluated_depsgraph_get() for object_instance in depsgraph.object_instances: # This is an object which is being instanced. - object = object_instance.object + obj = object_instance.object # `is_instance` denotes whether the object is coming from instances (as an opposite of # being an emitting object. ) if not object_instance.is_instance: - print(f"Object {object.name} at {object_instance.matrix_world}") + print(f"Object {obj.name} at {object_instance.matrix_world}") else: # Instanced will additionally have fields like uv, random_id and others which are # specific for instances. See Python API for DepsgraphObjectInstance for details, - print(f"Instance of {object.name} at {object_instance.matrix_world}") + print(f"Instance of {obj.name} at {object_instance.matrix_world}") return {'FINISHED'} diff --git a/doc/python_api/examples/bpy.types.Depsgraph.4.py b/doc/python_api/examples/bpy.types.Depsgraph.4.py index c2017afa2f9..468f9610ca2 100644 --- a/doc/python_api/examples/bpy.types.Depsgraph.4.py +++ b/doc/python_api/examples/bpy.types.Depsgraph.4.py @@ -34,22 +34,22 @@ class OBJECT_OT_object_to_mesh(bpy.types.Operator): def execute(self, context): # Access input original object. - object = context.object - if object is None: + obj = context.object + if obj is None: self.report({'INFO'}, "No active mesh object to convert to mesh") return {'CANCELLED'} # Avoid annoying None checks later on. - if object.type not in {'MESH', 'CURVE', 'SURFACE', 'FONT', 'META'}: + if obj.type not in {'MESH', 'CURVE', 'SURFACE', 'FONT', 'META'}: self.report({'INFO'}, "Object can not be converted to mesh") return {'CANCELLED'} depsgraph = context.evaluated_depsgraph_get() # Invoke to_mesh() for original object. - mesh_from_orig = object.to_mesh() + mesh_from_orig = obj.to_mesh() self.report({'INFO'}, f"{len(mesh_from_orig.vertices)} in new mesh without modifiers.") # Remove temporary mesh. - object.to_mesh_clear() + obj.to_mesh_clear() # Invoke to_mesh() for evaluated object. - object_eval = object.evaluated_get(depsgraph) + object_eval = obj.evaluated_get(depsgraph) mesh_from_eval = object_eval.to_mesh() self.report({'INFO'}, f"{len(mesh_from_eval.vertices)} in new mesh with modifiers.") # Remove temporary mesh. diff --git a/doc/python_api/examples/bpy.types.Depsgraph.5.py b/doc/python_api/examples/bpy.types.Depsgraph.5.py index 335e87071e5..0f578b37d47 100644 --- a/doc/python_api/examples/bpy.types.Depsgraph.5.py +++ b/doc/python_api/examples/bpy.types.Depsgraph.5.py @@ -30,16 +30,16 @@ class OBJECT_OT_mesh_from_object(bpy.types.Operator): def execute(self, context): # Access input original object. - object = context.object - if object is None: + obj = context.object + if obj is None: self.report({'INFO'}, "No active mesh object to convert to mesh") return {'CANCELLED'} # Avoid annoying None checks later on. - if object.type not in {'MESH', 'CURVE', 'SURFACE', 'FONT', 'META'}: + if obj.type not in {'MESH', 'CURVE', 'SURFACE', 'FONT', 'META'}: self.report({'INFO'}, "Object can not be converted to mesh") return {'CANCELLED'} depsgraph = context.evaluated_depsgraph_get() - object_eval = object.evaluated_get(depsgraph) + object_eval = obj.evaluated_get(depsgraph) mesh_from_eval = bpy.data.meshes.new_from_object(object_eval) self.report({'INFO'}, f"{len(mesh_from_eval.vertices)} in new mesh, and is ready for use!") return {'FINISHED'} -- cgit v1.2.3 From 49593a2c38f0f31869beb818f6436c96f0395803 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Thu, 23 May 2019 10:28:24 +0200 Subject: Fix T64528: error in RenderEngine API docs example --- doc/python_api/examples/bpy.types.RenderEngine.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'doc') diff --git a/doc/python_api/examples/bpy.types.RenderEngine.py b/doc/python_api/examples/bpy.types.RenderEngine.py index cfb32433248..86ab4b3097d 100644 --- a/doc/python_api/examples/bpy.types.RenderEngine.py +++ b/doc/python_api/examples/bpy.types.RenderEngine.py @@ -79,11 +79,11 @@ class CustomRenderEngine(bpy.types.RenderEngine): print("Datablock updated: ", update.id.name) # Test if any material was added, removed or changed. - if depsgraph.id_type_update('MATERIAL'): + if depsgraph.id_type_updated('MATERIAL'): print("Materials updated") # Loop over all object instances in the scene. - if first_time or depsgraph.id_type_update('OBJECT'): + if first_time or depsgraph.id_type_updated('OBJECT'): for instance in depsgraph.object_instances: pass -- cgit v1.2.3 From caf52e3779a9e5e13055f7da963a2197481d43a4 Mon Sep 17 00:00:00 2001 From: Dalai Felinto Date: Fri, 24 May 2019 19:21:30 -0300 Subject: Update "Overriding Context" API example --- doc/python_api/examples/bpy.ops.1.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'doc') diff --git a/doc/python_api/examples/bpy.ops.1.py b/doc/python_api/examples/bpy.ops.1.py index 7fdde453abe..efc9f00b0ae 100644 --- a/doc/python_api/examples/bpy.ops.1.py +++ b/doc/python_api/examples/bpy.ops.1.py @@ -20,5 +20,5 @@ you would pass ``{'active_object': object}``. # remove all objects in scene rather than the selected ones import bpy override = bpy.context.copy() -override['selected_bases'] = list(bpy.context.scene.object_bases) +override['selected_objects'] = list(bpy.context.scene.objects) bpy.ops.object.delete(override) -- cgit v1.2.3 From 1885d234b0e97c91e64523186fc2689e00ba5277 Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Mon, 27 May 2019 16:06:09 +0200 Subject: Fix (unreported) API doc generation script after removal of some ObjectBase ietms from context. --- doc/python_api/sphinx_doc_gen.py | 5 ----- 1 file changed, 5 deletions(-) (limited to 'doc') diff --git a/doc/python_api/sphinx_doc_gen.py b/doc/python_api/sphinx_doc_gen.py index f8b3f0c962d..14967b6344c 100644 --- a/doc/python_api/sphinx_doc_gen.py +++ b/doc/python_api/sphinx_doc_gen.py @@ -1003,7 +1003,6 @@ context_type_map = { "edit_movieclip": ("MovieClip", False), "edit_object": ("Object", False), "edit_text": ("Text", False), - "editable_bases": ("ObjectBase", True), "editable_bones": ("EditBone", True), "editable_gpencil_layers": ("GPencilLayer", True), "editable_gpencil_strokes": ("GPencilStroke", True), @@ -1032,11 +1031,8 @@ context_type_map = { "pose_object": ("Object", False), "scene": ("Scene", False), "sculpt_object": ("Object", False), - "selectable_bases": ("ObjectBase", True), "selectable_objects": ("Object", True), - "selected_bases": ("ObjectBase", True), "selected_bones": ("EditBone", True), - "selected_editable_bases": ("ObjectBase", True), "selected_editable_bones": ("EditBone", True), "selected_editable_fcurves": ("FCurve", True), "selected_editable_objects": ("Object", True), @@ -1056,7 +1052,6 @@ context_type_map = { "texture_user_property": ("Property", False), "vertex_paint_object": ("Object", False), "view_layer": ("ViewLayer", False), - "visible_bases": ("ObjectBase", True), "visible_bones": ("EditBone", True), "visible_gpencil_layers": ("GPencilLayer", True), "visible_objects": ("Object", True), -- cgit v1.2.3 From c01e43d024d50dd420e746610b1cf41973cdf2ca Mon Sep 17 00:00:00 2001 From: Dalai Felinto Date: Fri, 31 May 2019 11:30:38 -0300 Subject: Update Python GPU example to latest depsgraph API --- doc/python_api/examples/gpu.10.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'doc') diff --git a/doc/python_api/examples/gpu.10.py b/doc/python_api/examples/gpu.10.py index 6e7a3f6db6f..a4db576ecc0 100644 --- a/doc/python_api/examples/gpu.10.py +++ b/doc/python_api/examples/gpu.10.py @@ -24,7 +24,7 @@ def draw(): view_matrix = scene.camera.matrix_world.inverted() projection_matrix = scene.camera.calc_matrix_camera( - context.depsgraph, x=WIDTH, y=HEIGHT) + context.evaluated_depsgraph_get(), x=WIDTH, y=HEIGHT) offscreen.draw_view3d( scene, -- cgit v1.2.3 From 351e68e0a4de49912747d97b2e53ffcde45aeb53 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 4 Jun 2019 13:12:59 +1000 Subject: Docs: update quick-start Resolves T64146 --- doc/python_api/rst/info_quickstart.rst | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'doc') diff --git a/doc/python_api/rst/info_quickstart.rst b/doc/python_api/rst/info_quickstart.rst index 7bab69ab52d..3680fce0202 100644 --- a/doc/python_api/rst/info_quickstart.rst +++ b/doc/python_api/rst/info_quickstart.rst @@ -12,22 +12,22 @@ This API is generally stable but some areas are still being added and improved. The Blender/Python API can do the following: -- Edit any data the user interface can (Scenes, Meshes, Particles etc.) -- Modify user preferences, keymaps and themes -- Run tools with own settings -- Create user interface elements such as menus, headers and panels -- Create new tools -- Create interactive tools -- Create new rendering engines that integrate with Blender -- Define new settings in existing Blender data -- Draw in the 3D view using OpenGL commands from Python +- Edit any data the user interface can (Scenes, Meshes, Particles etc.). +- Modify user preferences, key-maps and themes. +- Run tools with own settings. +- Create user interface elements such as menus, headers and panels. +- Create new tools. +- Create interactive tools. +- Create new rendering engines that integrate with Blender. +- Subscribe to changes to data and it's properties. +- Define new settings in existing Blender data. +- Draw in the 3D view using Python. The Blender/Python API **can't** (yet)... - Create new space types. - Assign custom properties to every type. -- Define callbacks or listeners to be notified when data is changed. Before Starting -- cgit v1.2.3 From 33e8db94b1e7df2bd7fdbf15b96368c8d16d3b4e Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Tue, 4 Jun 2019 14:36:53 +0200 Subject: Fix (unreported) missing updates in scripts/docs after `scene.update()` removal. This should really have been done together with API changes, simple usage of grep does the trick to catch most places needing updates. --- doc/python_api/rst/info_gotcha.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'doc') diff --git a/doc/python_api/rst/info_gotcha.rst b/doc/python_api/rst/info_gotcha.rst index fd978e235c1..df4cd0d256b 100644 --- a/doc/python_api/rst/info_gotcha.rst +++ b/doc/python_api/rst/info_gotcha.rst @@ -102,16 +102,16 @@ To avoid expensive recalculations every time a property is modified, Blender defers making the actual calculations until they are needed. However, while the script runs you may want to access the updated values. -In this case you need to call :class:`bpy.types.Scene.update` after modifying values, for example: +In this case you need to call :class:`bpy.types.ViewLayer.update` after modifying values, for example: .. code-block:: python bpy.context.object.location = 1, 2, 3 - bpy.context.scene.update() + bpy.context.view_layer.update() Now all dependent data (child objects, modifiers, drivers... etc) -has been recalculated and is available to the script. +has been recalculated and is available to the script within active view layer. Can I redraw during the script? -- cgit v1.2.3 From 3a7af37e280276026e937aa95aefde11290741d2 Mon Sep 17 00:00:00 2001 From: Jacques Lucke Date: Thu, 6 Jun 2019 17:12:49 +0200 Subject: Python API Docs: fix some examples --- doc/python_api/examples/bmesh.ops.1.py | 7 +++---- doc/python_api/examples/bpy.data.py | 9 +++------ doc/python_api/examples/bpy.props.1.py | 4 ++-- doc/python_api/examples/bpy.types.Menu.1.py | 2 +- doc/python_api/examples/bpy.types.NodeTree.py | 1 + doc/python_api/examples/bpy.types.Panel.1.py | 8 +------- doc/python_api/examples/bpy.types.Panel.2.py | 3 ++- doc/python_api/examples/bpy.types.UIList.1.py | 12 ------------ .../examples/bpy.types.bpy_struct.keyframe_insert.1.py | 2 +- .../examples/bpy.types.bpy_struct.keyframe_insert.py | 2 +- doc/python_api/examples/mathutils.Color.py | 2 +- doc/python_api/examples/mathutils.Euler.py | 2 +- doc/python_api/examples/mathutils.Matrix.py | 2 +- doc/python_api/examples/mathutils.Quaternion.py | 2 +- doc/python_api/examples/mathutils.Vector.py | 7 +++---- doc/python_api/examples/mathutils.kdtree.py | 6 ++---- doc/python_api/examples/mathutils.py | 2 +- 17 files changed, 25 insertions(+), 48 deletions(-) (limited to 'doc') diff --git a/doc/python_api/examples/bmesh.ops.1.py b/doc/python_api/examples/bmesh.ops.1.py index d6a5b1222d8..1576f676d2c 100644 --- a/doc/python_api/examples/bmesh.ops.1.py +++ b/doc/python_api/examples/bmesh.ops.1.py @@ -99,10 +99,9 @@ bm.free() # Add the mesh to the scene -scene = bpy.context.scene obj = bpy.data.objects.new("Object", me) -scene.objects.link(obj) +bpy.context.collection.objects.link(obj) # Select and make active -scene.objects.active = obj -obj.select = True +bpy.context.view_layer.objects.active = obj +obj.select_set(True) diff --git a/doc/python_api/examples/bpy.data.py b/doc/python_api/examples/bpy.data.py index 7d6bf94532b..c06199d8af3 100644 --- a/doc/python_api/examples/bpy.data.py +++ b/doc/python_api/examples/bpy.data.py @@ -19,9 +19,6 @@ if "Cube" in bpy.data.meshes: # write images into a file next to the blend import os -file = open(os.path.splitext(bpy.data.filepath)[0] + ".txt", 'w') - -for image in bpy.data.images: - file.write("%s %d x %d\n" % (image.filepath, image.size[0], image.size[1])) - -file.close() +with open(os.path.splitext(bpy.data.filepath)[0] + ".txt", 'w') as fs: + for image in bpy.data.images: + fs.write("%s %d x %d\n" % (image.filepath, image.size[0], image.size[1])) diff --git a/doc/python_api/examples/bpy.props.1.py b/doc/python_api/examples/bpy.props.1.py index e442faf245b..a7055fd4712 100644 --- a/doc/python_api/examples/bpy.props.1.py +++ b/doc/python_api/examples/bpy.props.1.py @@ -34,8 +34,8 @@ class OBJECT_PT_property_example(bpy.types.Panel): bl_idname = "object_PT_property_example" bl_label = "Property Example" bl_space_type = 'VIEW_3D' - bl_region_type = 'TOOLS' - bl_category = "Tools" + bl_region_type = 'UI' + bl_category = "Tool" def draw(self, context): # You can set the property values that should be used when the user diff --git a/doc/python_api/examples/bpy.types.Menu.1.py b/doc/python_api/examples/bpy.types.Menu.1.py index 8ccc1123c35..c07e647c660 100644 --- a/doc/python_api/examples/bpy.types.Menu.1.py +++ b/doc/python_api/examples/bpy.types.Menu.1.py @@ -24,7 +24,7 @@ class SubMenu(bpy.types.Menu): layout.separator() # expand each operator option into this menu - layout.operator_enum("object.lamp_add", "type") + layout.operator_enum("object.light_add", "type") layout.separator() diff --git a/doc/python_api/examples/bpy.types.NodeTree.py b/doc/python_api/examples/bpy.types.NodeTree.py index e969c1a41dc..fc926cc47af 100644 --- a/doc/python_api/examples/bpy.types.NodeTree.py +++ b/doc/python_api/examples/bpy.types.NodeTree.py @@ -16,6 +16,7 @@ import bpy class CyclesNodeTree(bpy.types.NodeTree): """ This operator is only visible when Cycles is the selected render engine""" bl_label = "Cycles Node Tree" + bl_icon = 'NONE' @classmethod def poll(cls, context): diff --git a/doc/python_api/examples/bpy.types.Panel.1.py b/doc/python_api/examples/bpy.types.Panel.1.py index b409f8dadea..911ece7ade0 100644 --- a/doc/python_api/examples/bpy.types.Panel.1.py +++ b/doc/python_api/examples/bpy.types.Panel.1.py @@ -22,17 +22,11 @@ class ObjectSelectPanel(bpy.types.Panel): def draw_header(self, context): layout = self.layout - obj = context.object - layout.prop(obj, "select", text="") + layout.label(text="My Select Panel") def draw(self, context): layout = self.layout - obj = context.object - row = layout.row() - row.prop(obj, "hide_select") - row.prop(obj, "hide_render") - box = layout.box() box.label(text="Selection Tools") box.operator("object.select_all").action = 'TOGGLE' diff --git a/doc/python_api/examples/bpy.types.Panel.2.py b/doc/python_api/examples/bpy.types.Panel.2.py index 2c860e3e1a7..ee7dae5f186 100644 --- a/doc/python_api/examples/bpy.types.Panel.2.py +++ b/doc/python_api/examples/bpy.types.Panel.2.py @@ -9,7 +9,8 @@ import bpy class View3DPanel: bl_space_type = 'VIEW_3D' - bl_region_type = 'TOOLS' + bl_region_type = 'UI' + bl_category = "Tool" @classmethod def poll(cls, context): diff --git a/doc/python_api/examples/bpy.types.UIList.1.py b/doc/python_api/examples/bpy.types.UIList.1.py index 92b115b2af4..6fbb8890fc7 100644 --- a/doc/python_api/examples/bpy.types.UIList.1.py +++ b/doc/python_api/examples/bpy.types.UIList.1.py @@ -40,18 +40,6 @@ class MATERIAL_UL_matslots_example(bpy.types.UIList): layout.prop(ma, "name", text="", emboss=False, icon_value=icon) else: layout.label(text="", translate=False, icon_value=icon) - # And now we can add other UI stuff... - # Here, we add nodes info if this material uses (old!) shading nodes. - if ma and not context.scene.render.use_shading_nodes: - manode = ma.active_node_material - if manode: - # The static method UILayout.icon returns the integer value of the icon ID "computed" for the given - # RNA object. - layout.label(text="Node %s" % manode.name, translate=False, icon_value=layout.icon(manode)) - elif ma.use_nodes: - layout.label(text="Node ", translate=False) - else: - layout.label(text="") # 'GRID' layout type should be as compact as possible (typically a single icon!). elif self.layout_type in {'GRID'}: layout.alignment = 'CENTER' diff --git a/doc/python_api/examples/bpy.types.bpy_struct.keyframe_insert.1.py b/doc/python_api/examples/bpy.types.bpy_struct.keyframe_insert.1.py index 27706c06688..6a56683732d 100644 --- a/doc/python_api/examples/bpy.types.bpy_struct.keyframe_insert.1.py +++ b/doc/python_api/examples/bpy.types.bpy_struct.keyframe_insert.1.py @@ -28,7 +28,7 @@ obj = bpy.data.objects["Armature"] arm = obj.data # Set the keyframe at frame 1. -arm.bones["Bone"].my_prop_group.nested = 10 +arm.bones["Bone"].my_prop.nested = 10 arm.keyframe_insert( data_path='bones["Bone"].my_prop.nested', frame=1, diff --git a/doc/python_api/examples/bpy.types.bpy_struct.keyframe_insert.py b/doc/python_api/examples/bpy.types.bpy_struct.keyframe_insert.py index f1f4b98b32f..13fe848bdad 100644 --- a/doc/python_api/examples/bpy.types.bpy_struct.keyframe_insert.py +++ b/doc/python_api/examples/bpy.types.bpy_struct.keyframe_insert.py @@ -7,5 +7,5 @@ import bpy obj = bpy.context.object # set the keyframe at frame 1 -obj.location = 3.0, 4.0, 10.0 +obj.location = (3.0, 4.0, 10.0) obj.keyframe_insert(data_path="location", frame=1) diff --git a/doc/python_api/examples/mathutils.Color.py b/doc/python_api/examples/mathutils.Color.py index cedda98ae53..3b33003cac1 100644 --- a/doc/python_api/examples/mathutils.Color.py +++ b/doc/python_api/examples/mathutils.Color.py @@ -27,4 +27,4 @@ col += mathutils.Color((0.25, 0.0, 0.0)) print("Color: %d, %d, %d" % (col * 255.0)[:]) # This example prints the color as hexadecimal -print("Hexadecimal: %.2x%.2x%.2x" % (col * 255.0)[:]) +print("Hexadecimal: %.2x%.2x%.2x" % (int(col.r * 255), int(col.g * 255), int(col.b * 255))) diff --git a/doc/python_api/examples/mathutils.Euler.py b/doc/python_api/examples/mathutils.Euler.py index bfd2a3ed5a0..f1fcd53c70f 100644 --- a/doc/python_api/examples/mathutils.Euler.py +++ b/doc/python_api/examples/mathutils.Euler.py @@ -29,4 +29,4 @@ vec.rotate(eul) # transformations with more flexibility mat_rot = eul.to_matrix() mat_loc = mathutils.Matrix.Translation((2.0, 3.0, 4.0)) -mat = mat_loc * mat_rot.to_4x4() +mat = mat_loc @ mat_rot.to_4x4() diff --git a/doc/python_api/examples/mathutils.Matrix.py b/doc/python_api/examples/mathutils.Matrix.py index 079070a5ec7..26c7ccba27c 100644 --- a/doc/python_api/examples/mathutils.Matrix.py +++ b/doc/python_api/examples/mathutils.Matrix.py @@ -11,7 +11,7 @@ mat_sca = mathutils.Matrix.Scale(0.5, 4, (0.0, 0.0, 1.0)) mat_rot = mathutils.Matrix.Rotation(math.radians(45.0), 4, 'X') # combine transformations -mat_out = mat_loc * mat_rot * mat_sca +mat_out = mat_loc @ mat_rot @ mat_sca print(mat_out) # extract components back out of the matrix diff --git a/doc/python_api/examples/mathutils.Quaternion.py b/doc/python_api/examples/mathutils.Quaternion.py index 8a40389a8d6..315a0024ee9 100644 --- a/doc/python_api/examples/mathutils.Quaternion.py +++ b/doc/python_api/examples/mathutils.Quaternion.py @@ -13,7 +13,7 @@ print("Check quaternions match", quat_a == quat_b) # like matrices, quaternions can be multiplied to accumulate rotational values quat_a = mathutils.Quaternion((0.0, 1.0, 0.0), math.radians(90.0)) quat_b = mathutils.Quaternion((0.0, 0.0, 1.0), math.radians(45.0)) -quat_out = quat_a * quat_b +quat_out = quat_a @ quat_b # print the quat, euler degrees for mere mortals and (axis, angle) print("Final Rotation:") diff --git a/doc/python_api/examples/mathutils.Vector.py b/doc/python_api/examples/mathutils.Vector.py index a8db4aa6691..4d8bf8c065c 100644 --- a/doc/python_api/examples/mathutils.Vector.py +++ b/doc/python_api/examples/mathutils.Vector.py @@ -32,11 +32,10 @@ vec_a <= vec_b # Math can be performed on Vector classes vec_a + vec_b vec_a - vec_b -vec_a * vec_b +vec_a @ vec_b vec_a * 10.0 -matrix * vec_a -quat * vec_a -vec_a * vec_b +matrix @ vec_a +quat @ vec_a -vec_a diff --git a/doc/python_api/examples/mathutils.kdtree.py b/doc/python_api/examples/mathutils.kdtree.py index 18e61a2bc58..8799f4ecb96 100644 --- a/doc/python_api/examples/mathutils.kdtree.py +++ b/doc/python_api/examples/mathutils.kdtree.py @@ -4,9 +4,6 @@ import mathutils from bpy import context obj = context.object -# 3d cursor relative to the object data -co_find = context.scene.cursor_location * obj.matrix_world.inverted() - mesh = obj.data size = len(mesh.vertices) kd = mathutils.kdtree.KDTree(size) @@ -22,6 +19,8 @@ co_find = (0.0, 0.0, 0.0) co, index, dist = kd.find(co_find) print("Close to center:", co, index, dist) +# 3d cursor relative to the object data +co_find = obj.matrix_world.inverted() @ context.scene.cursor.location # Find the closest 10 points to the 3d cursor print("Close 10 points") @@ -31,6 +30,5 @@ for (co, index, dist) in kd.find_n(co_find, 10): # Find points within a radius of the 3d cursor print("Close points within 0.5 distance") -co_find = context.scene.cursor_location for (co, index, dist) in kd.find_range(co_find, 0.5): print(" ", co, index, dist) diff --git a/doc/python_api/examples/mathutils.py b/doc/python_api/examples/mathutils.py index b65e61a1044..ccec8ed2424 100644 --- a/doc/python_api/examples/mathutils.py +++ b/doc/python_api/examples/mathutils.py @@ -6,7 +6,7 @@ vec = mathutils.Vector((1.0, 2.0, 3.0)) mat_rot = mathutils.Matrix.Rotation(radians(90.0), 4, 'X') mat_trans = mathutils.Matrix.Translation(vec) -mat = mat_trans * mat_rot +mat = mat_trans @ mat_rot mat.invert() mat3 = mat.to_3x3() -- cgit v1.2.3 From 0c538fc923803c8611c3c7c7af9ca51fc5293b75 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Fri, 21 Jun 2019 09:50:23 +1000 Subject: Cleanup: spelling, grammar, and other corrections D5084 by @nBurn with edits --- doc/python_api/examples/bpy.types.Operator.5.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'doc') diff --git a/doc/python_api/examples/bpy.types.Operator.5.py b/doc/python_api/examples/bpy.types.Operator.5.py index c1a49a756a0..f1880a70018 100644 --- a/doc/python_api/examples/bpy.types.Operator.5.py +++ b/doc/python_api/examples/bpy.types.Operator.5.py @@ -11,8 +11,8 @@ will not run. Modal operators are especially useful for interactive tools, an operator can have its own state where keys toggle options as the operator runs. Grab, Rotate, Scale, and Fly-Mode are examples of modal operators. -:class:`Operator.invoke` is used to initialize the operator as being by -returning ``{'RUNNING_MODAL'}``, initializing the modal loop. +:class:`Operator.invoke` is used to initialize the operator as being active +by returning ``{'RUNNING_MODAL'}``, initializing the modal loop. Notice ``__init__()`` and ``__del__()`` are declared. For other operator types they are not useful but for modal operators they will -- cgit v1.2.3 From 52b4afacb21a1627f09d6cc4450cc6a8fc56c96d Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Mon, 24 Jun 2019 20:05:36 +1000 Subject: Fix errors raised at generating Python API docs D5121 by @Nutti --- doc/python_api/sphinx_doc_gen.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'doc') diff --git a/doc/python_api/sphinx_doc_gen.py b/doc/python_api/sphinx_doc_gen.py index 14967b6344c..1ea1da4e03f 100644 --- a/doc/python_api/sphinx_doc_gen.py +++ b/doc/python_api/sphinx_doc_gen.py @@ -988,6 +988,7 @@ context_type_map = { "active_object": ("Object", False), "active_operator": ("Operator", False), "active_pose_bone": ("PoseBone", False), + "active_editable_fcurve": ("FCurve", False), "armature": ("Armature", False), "bone": ("Bone", False), "brush": ("Brush", False), @@ -1007,6 +1008,7 @@ context_type_map = { "editable_gpencil_layers": ("GPencilLayer", True), "editable_gpencil_strokes": ("GPencilStroke", True), "editable_objects": ("Object", True), + "editable_fcurves": ("FCurve", True), "fluid": ("FluidSimulationModifier", False), "gpencil": ("GreasePencil", False), "gpencil_data": ("GreasePencil", False), @@ -1042,6 +1044,7 @@ context_type_map = { "selected_pose_bones": ("PoseBone", True), "selected_pose_bones_from_active_object": ("PoseBone", True), "selected_sequences": ("Sequence", True), + "selected_visible_fcurves": ("FCurve", True), "sequences": ("Sequence", True), "smoke": ("SmokeModifier", False), "soft_body": ("SoftBodyModifier", False), @@ -1056,6 +1059,7 @@ context_type_map = { "visible_gpencil_layers": ("GPencilLayer", True), "visible_objects": ("Object", True), "visible_pose_bones": ("PoseBone", True), + "visible_fcurves": ("FCurve", True), "weight_paint_object": ("Object", False), "world": ("World", False), } -- cgit v1.2.3 From 0e327968a97792700d9866d5b9fb5d16a386a897 Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Wed, 26 Jun 2019 15:04:01 +0200 Subject: PyAPI Doc: Minor updates to UIList examples... --- doc/python_api/examples/bpy.types.UIList.1.py | 10 ++++---- doc/python_api/examples/bpy.types.UIList.2.py | 34 +++++++++++++++++++++++++++ 2 files changed, 39 insertions(+), 5 deletions(-) (limited to 'doc') diff --git a/doc/python_api/examples/bpy.types.UIList.1.py b/doc/python_api/examples/bpy.types.UIList.1.py index 6fbb8890fc7..a8b1cfa85a5 100644 --- a/doc/python_api/examples/bpy.types.UIList.1.py +++ b/doc/python_api/examples/bpy.types.UIList.1.py @@ -47,10 +47,10 @@ class MATERIAL_UL_matslots_example(bpy.types.UIList): # And now we can use this list everywhere in Blender. Here is a small example panel. -class UIListPanelExample(bpy.types.Panel): +class UIListPanelExample1(bpy.types.Panel): """Creates a Panel in the Object properties window""" - bl_label = "UIList Panel" - bl_idname = "OBJECT_PT_ui_list_example" + bl_label = "UIList Example 1 Panel" + bl_idname = "OBJECT_PT_ui_list_example_1" bl_space_type = 'PROPERTIES' bl_region_type = 'WINDOW' bl_context = "object" @@ -73,12 +73,12 @@ class UIListPanelExample(bpy.types.Panel): def register(): bpy.utils.register_class(MATERIAL_UL_matslots_example) - bpy.utils.register_class(UIListPanelExample) + bpy.utils.register_class(UIListPanelExample1) def unregister(): + bpy.utils.unregister_class(UIListPanelExample1) bpy.utils.unregister_class(MATERIAL_UL_matslots_example) - bpy.utils.unregister_class(UIListPanelExample) if __name__ == "__main__": diff --git a/doc/python_api/examples/bpy.types.UIList.2.py b/doc/python_api/examples/bpy.types.UIList.2.py index 582e89af75a..6c2b113932a 100644 --- a/doc/python_api/examples/bpy.types.UIList.2.py +++ b/doc/python_api/examples/bpy.types.UIList.2.py @@ -177,3 +177,37 @@ class MESH_UL_vgroups_slow(bpy.types.UIList): flt_neworder = helper_funcs.sort_items_helper(_sort, lambda e: e[1], True) return flt_flags, flt_neworder + + +# Minimal code to use above UIList... +class UIListPanelExample2(bpy.types.Panel): + """Creates a Panel in the Object properties window""" + bl_label = "UIList Example 2 Panel" + bl_idname = "OBJECT_PT_ui_list_example_2" + bl_space_type = 'PROPERTIES' + bl_region_type = 'WINDOW' + bl_context = "object" + + def draw(self, context): + layout = self.layout + obj = context.object + + # template_list now takes two new args. + # The first one is the identifier of the registered UIList to use (if you want only the default list, + # with no custom draw code, use "UI_UL_list"). + layout.template_list("MESH_UL_vgroups_slow", "", obj, "vertex_groups", obj.vertex_groups, "active_index") + + +def register(): + bpy.utils.register_class(MESH_UL_vgroups_slow) + bpy.utils.register_class(UIListPanelExample2) + + +def unregister(): + bpy.utils.unregister_class(UIListPanelExample2) + bpy.utils.unregister_class(MESH_UL_vgroups_slow) + + +if __name__ == "__main__": + register() + -- cgit v1.2.3 From 74ffcad90e2303eff2cf603b0e6008c1c82d341a Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Wed, 26 Jun 2019 15:35:11 +0200 Subject: PyAPI Doc: Fix presets menu example. --- doc/python_api/examples/bpy.types.Menu.3.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'doc') diff --git a/doc/python_api/examples/bpy.types.Menu.3.py b/doc/python_api/examples/bpy.types.Menu.3.py index 285052f2e20..dba7fb26f10 100644 --- a/doc/python_api/examples/bpy.types.Menu.3.py +++ b/doc/python_api/examples/bpy.types.Menu.3.py @@ -20,7 +20,7 @@ class OBJECT_MT_display_presets(Menu): bl_label = "Object Display Presets" preset_subdir = "object/display" preset_operator = "script.execute_preset" - display = Menu.display_preset + draw = Menu.draw_preset class AddPresetObjectDisplay(AddPresetBase, Operator): @@ -54,8 +54,8 @@ def panel_func(self, context): row = layout.row(align=True) row.menu(OBJECT_MT_display_presets.__name__, text=OBJECT_MT_display_presets.bl_label) - row.operator(AddPresetObjectDisplay.bl_idname, text="", icon='ZOOMIN') - row.operator(AddPresetObjectDisplay.bl_idname, text="", icon='ZOOMOUT').remove_active = True + row.operator(AddPresetObjectDisplay.bl_idname, text="", icon='ZOOM_IN') + row.operator(AddPresetObjectDisplay.bl_idname, text="", icon='ZOOM_OUT').remove_active = True classes = ( -- cgit v1.2.3 From 66a69fa220118992cb63769b68ea05b17fd919e3 Mon Sep 17 00:00:00 2001 From: Aaron Carlisle Date: Wed, 3 Jul 2019 22:46:52 -0400 Subject: API Docs: Theme Options - Limit Nav depth to 1 - Turn off stick nav - Add canonical_url --- doc/python_api/sphinx_doc_gen.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'doc') diff --git a/doc/python_api/sphinx_doc_gen.py b/doc/python_api/sphinx_doc_gen.py index 1ea1da4e03f..cafdefefb20 100644 --- a/doc/python_api/sphinx_doc_gen.py +++ b/doc/python_api/sphinx_doc_gen.py @@ -1623,6 +1623,16 @@ def write_sphinx_conf_py(basepath): fw("html_title = 'Blender %s Python API'\n" % BLENDER_VERSION_DOTS) fw("html_theme = 'sphinx_rtd_theme'\n") + fw("html_theme_options = {\n") + fw(" 'canonical_url': 'https://docs.blender.org/api/current/',\n") + # fw(" 'analytics_id': '',\n") + # fw(" 'collapse_navigation': True,\n") + fw(" 'sticky_navigation': False,\n") + fw(" 'navigation_depth': 1,\n") + # fw(" 'includehidden': True,\n") + # fw(" 'titles_only': False\n") + fw(" }\n\n") + # not helpful since the source is generated, adds to upload size. fw("html_copy_source = False\n") fw("html_show_sphinx = False\n") -- cgit v1.2.3 From d2788510fb9c2b5a8126b5ac213c00a18727c738 Mon Sep 17 00:00:00 2001 From: Aaron Carlisle Date: Wed, 3 Jul 2019 22:47:44 -0400 Subject: API Docs: Update Build Dependencies --- doc/python_api/requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'doc') diff --git a/doc/python_api/requirements.txt b/doc/python_api/requirements.txt index 19091a53cda..c2b5b2fd794 100644 --- a/doc/python_api/requirements.txt +++ b/doc/python_api/requirements.txt @@ -1,2 +1,2 @@ -Sphinx==1.7.6 -sphinx_rtd_theme==0.4.1 +Sphinx==1.8.5 +sphinx_rtd_theme==0.4.3 -- cgit v1.2.3 From 669d50f803cd2e053d8bdab2a6b470eb956bc210 Mon Sep 17 00:00:00 2001 From: Jeroen Bakker Date: Thu, 4 Jul 2019 09:19:48 +0200 Subject: Fix T66405: Python API documentation removed glVertex from the Python bgl api documentation as they are deprecated. --- doc/python_api/rst/bgl.rst | 21 --------------------- 1 file changed, 21 deletions(-) (limited to 'doc') diff --git a/doc/python_api/rst/bgl.rst b/doc/python_api/rst/bgl.rst index 3410677f109..c1db4a6b3cc 100644 --- a/doc/python_api/rst/bgl.rst +++ b/doc/python_api/rst/bgl.rst @@ -1208,27 +1208,6 @@ offers a set of extensive examples, including advanced features. :arg x, y, z: Specify the x, y, and z coordinates of a translation vector. -.. function:: glVertex (x,y,z,w,v): - - B{glVertex2d, glVertex2f, glVertex2i, glVertex2s, glVertex3d, glVertex3f, glVertex3i, - glVertex3s, glVertex4d, glVertex4f, glVertex4i, glVertex4s, glVertex2dv, glVertex2fv, - glVertex2iv, glVertex2sv, glVertex3dv, glVertex3fv, glVertex3iv, glVertex3sv, glVertex4dv, - glVertex4fv, glVertex4iv, glVertex4sv} - - Specify a vertex - - .. seealso:: `OpenGL Docs `__ - - :type x, y, z, w: Depends on function prototype (z and w for '3' and '4' prototypes only) - :arg x, y, z, w: Specify x, y, z, and w coordinates of a vertex. Not all parameters - are present in all forms of the command. - :type v: :class:`bgl.Buffer` object. Depends of function prototype (for 'v' - prototypes only) - :arg v: Specifies a pointer to an array of two, three, or four elements. The - elements of a two-element array are x and y; of a three-element array, - x, y, and z; and of a four-element array, x, y, z, and w. - - .. function:: glViewport(x,y,width,height): Set the viewport -- cgit v1.2.3 From 6fad70d5513814ad17c045c3d24da86f7f796005 Mon Sep 17 00:00:00 2001 From: Aaron Carlisle Date: Fri, 5 Jul 2019 20:17:42 -0400 Subject: Cleanup: API Doc Gen: move copying static dir to own function --- doc/python_api/sphinx_doc_gen.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'doc') diff --git a/doc/python_api/sphinx_doc_gen.py b/doc/python_api/sphinx_doc_gen.py index cafdefefb20..fc5ab738871 100644 --- a/doc/python_api/sphinx_doc_gen.py +++ b/doc/python_api/sphinx_doc_gen.py @@ -320,8 +320,6 @@ EXTRA_SOURCE_FILES = ( "../../../release/scripts/templates_py/ui_previews_custom_icon.py", "../examples/bmesh.ops.1.py", "../examples/bpy.app.translations.py", - "../static/favicon.ico", - "../static/blender_logo.svg", ) @@ -1637,9 +1635,9 @@ def write_sphinx_conf_py(basepath): fw("html_copy_source = False\n") fw("html_show_sphinx = False\n") fw("html_split_index = True\n") - fw("html_extra_path = ['__/static/favicon.ico', '__/static/blender_logo.svg']\n") - fw("html_favicon = '__/static/favicon.ico'\n") - fw("html_logo = '__/static/blender_logo.svg'\n\n") + fw("html_extra_path = ['static/favicon.ico', 'static/blender_logo.svg']\n") + fw("html_favicon = 'static/favicon.ico'\n") + fw("html_logo = 'static/blender_logo.svg'\n\n") # needed for latex, pdf gen fw("latex_elements = {\n") @@ -1922,6 +1920,12 @@ def copy_handwritten_extra(basepath): shutil.copy2(f_src, f_dst) +def copy_theme_assets(basepath): + shutil.copytree(os.path.join(SCRIPT_DIR, "static"), + os.path.join(basepath, "static"), + copy_function=shutil.copy) + + def rna2sphinx(basepath): try: @@ -1956,6 +1960,9 @@ def rna2sphinx(basepath): # copy source files referenced copy_handwritten_extra(basepath) + # copy extra files needed for theme + copy_theme_assets(basepath) + def align_sphinx_in_to_sphinx_in_tmp(dir_src, dir_dst): ''' -- cgit v1.2.3 From f702830a7976812813e2be15c80ade2a88fb790a Mon Sep 17 00:00:00 2001 From: Aaron Carlisle Date: Sat, 6 Jul 2019 15:53:39 -0400 Subject: API Docs: Theme: Prevent Super Long Enums --- doc/python_api/sphinx_doc_gen.py | 8 +++++--- doc/python_api/static/css/theme_overides.css | 7 +++++++ 2 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 doc/python_api/static/css/theme_overides.css (limited to 'doc') diff --git a/doc/python_api/sphinx_doc_gen.py b/doc/python_api/sphinx_doc_gen.py index fc5ab738871..ab1c1908745 100644 --- a/doc/python_api/sphinx_doc_gen.py +++ b/doc/python_api/sphinx_doc_gen.py @@ -1635,6 +1635,7 @@ def write_sphinx_conf_py(basepath): fw("html_copy_source = False\n") fw("html_show_sphinx = False\n") fw("html_split_index = True\n") + fw("html_static_path = ['static']\n") fw("html_extra_path = ['static/favicon.ico', 'static/blender_logo.svg']\n") fw("html_favicon = 'static/favicon.ico'\n") fw("html_logo = 'static/blender_logo.svg'\n\n") @@ -1657,12 +1658,13 @@ class PatchedPythonDomain(PythonDomain): del node['refspecific'] return super(PatchedPythonDomain, self).resolve_xref( env, fromdocname, builder, typ, target, node, contnode) - -def setup(sphinx): - sphinx.override_domain(PatchedPythonDomain) """) # end workaround + fw("def setup(app):\n") + fw(" app.add_stylesheet('css/theme_overrides.css')\n") + fw(" app.override_domain(PatchedPythonDomain)\n\n") + file.close() diff --git a/doc/python_api/static/css/theme_overides.css b/doc/python_api/static/css/theme_overides.css new file mode 100644 index 00000000000..6b6e35a90ae --- /dev/null +++ b/doc/python_api/static/css/theme_overides.css @@ -0,0 +1,7 @@ +/* Prevent Long enum lists */ +.field-body { + display: block; + width: 100%; + max-height: 245px; + overflow-y: auto !important; +} -- cgit v1.2.3 From 1f2f5f660bf96434cc91dff0539755e546369616 Mon Sep 17 00:00:00 2001 From: Aaron Carlisle Date: Sat, 6 Jul 2019 16:01:49 -0400 Subject: API Docs: Use Opensearch --- doc/python_api/sphinx_doc_gen.py | 1 + 1 file changed, 1 insertion(+) (limited to 'doc') diff --git a/doc/python_api/sphinx_doc_gen.py b/doc/python_api/sphinx_doc_gen.py index ab1c1908745..1a661fcdc5e 100644 --- a/doc/python_api/sphinx_doc_gen.py +++ b/doc/python_api/sphinx_doc_gen.py @@ -1634,6 +1634,7 @@ def write_sphinx_conf_py(basepath): # not helpful since the source is generated, adds to upload size. fw("html_copy_source = False\n") fw("html_show_sphinx = False\n") + fw("html_use_opensearch = 'https://docs.blender.org/api/current'\n") fw("html_split_index = True\n") fw("html_static_path = ['static']\n") fw("html_extra_path = ['static/favicon.ico', 'static/blender_logo.svg']\n") -- cgit v1.2.3 From 8933a3bbd0c73e5af770744a591e4733912ec391 Mon Sep 17 00:00:00 2001 From: Aaron Carlisle Date: Sat, 6 Jul 2019 16:48:49 -0400 Subject: API Docs: Fix Update changelog script to python3 --- doc/python_api/sphinx_changelog_gen.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'doc') diff --git a/doc/python_api/sphinx_changelog_gen.py b/doc/python_api/sphinx_changelog_gen.py index c96412b9d65..dc54de826ba 100644 --- a/doc/python_api/sphinx_changelog_gen.py +++ b/doc/python_api/sphinx_changelog_gen.py @@ -156,7 +156,8 @@ def api_dump(): for func_id, attr in funcs: # arg_str = inspect.formatargspec(*inspect.getargspec(py_func)) - func_args_ids = tuple(inspect.getargspec(attr).args) + sig = inspect.signature(attr) + func_args_ids = [k for k, v in sig.parameters.items()] dump_class[func_id] = ( "func_py", # basic_type @@ -175,7 +176,7 @@ def api_dump(): import pprint filename = api_dunp_fname() - filehandle = open(filename, 'w') + filehandle = open(filename, 'w', encoding='utf-8') tot = filehandle.write(pprint.pformat(dump, width=1)) filehandle.close() print("%s, %d bytes written" % (filename, tot)) @@ -199,11 +200,11 @@ def compare_props(a, b, fuzz=0.75): def api_changelog(api_from, api_to, api_out): - file_handle = open(api_from, 'r') + file_handle = open(api_from, 'r', encoding='utf-8') dict_from = eval(file_handle.read()) file_handle.close() - file_handle = open(api_to, 'r') + file_handle = open(api_to, 'r', encoding='utf-8') dict_to = eval(file_handle.read()) file_handle.close() @@ -266,7 +267,7 @@ def api_changelog(api_from, api_to, api_out): # also document function argument changes - fout = open(api_out, 'w') + fout = open(api_out, 'w', encoding='utf-8') fw = fout.write # print(api_changes) -- cgit v1.2.3 From e1fbab12dcd1d4baba267c291809910854f23211 Mon Sep 17 00:00:00 2001 From: Aaron Carlisle Date: Sat, 6 Jul 2019 16:54:42 -0400 Subject: API Docs: Update Changlog for 2.80 --- doc/python_api/rst/change_log.rst | 11838 +++++++----------------------------- 1 file changed, 2114 insertions(+), 9724 deletions(-) (limited to 'doc') diff --git a/doc/python_api/rst/change_log.rst b/doc/python_api/rst/change_log.rst index 905294d0f88..f0384379499 100644 --- a/doc/python_api/rst/change_log.rst +++ b/doc/python_api/rst/change_log.rst @@ -6,61 +6,49 @@ Blender API Change Log .. note, this document is auto generated by sphinx_changelog_gen.py -2.56 to 2.57 +2.79 to 2.80 ============ -bpy.types.SplineBezierPoints ----------------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.SplineBezierPoints.friction` (count), *was (number)* - -bpy.types.RenderSettings ------------------------- +bpy.types.ActionGroup +--------------------- Added ^^^^^ -* :class:`bpy.types.RenderSettings.use_stamp_lens` - -Removed -^^^^^^^ - -* **use_backbuf** +* :class:`bpy.types.ActionGroup.show_expanded_graph` -bpy.types.ActionPoseMarkers ---------------------------- +bpy.types.AnimData +------------------ Added ^^^^^ -* :class:`bpy.types.ActionPoseMarkers.active` -* :class:`bpy.types.ActionPoseMarkers.active_index` +* :class:`bpy.types.AnimData.nla_tweak_strip_time_to_scene` -bpy.types.SpaceImageEditor --------------------------- +bpy.types.AnimDataDrivers +------------------------- -Renamed -^^^^^^^ +Added +^^^^^ -* **curves** -> :class:`bpy.types.SpaceImageEditor.curve` +* :class:`bpy.types.AnimDataDrivers.new` +* :class:`bpy.types.AnimDataDrivers.remove` -bpy.types.Scene ---------------- +bpy.types.AnimViz +----------------- Removed ^^^^^^^ -* **network_render** +* **onion_skin_frames** -bpy.types.SplinePoints ----------------------- +bpy.types.AnimVizMotionPaths +---------------------------- -Function Arguments -^^^^^^^^^^^^^^^^^^ +Added +^^^^^ -* :class:`bpy.types.SplinePoints.use_material_physics` (count), *was (number)* +* :class:`bpy.types.AnimVizMotionPaths.has_motion_paths` bpy.types.Area -------------- @@ -68,10696 +56,3121 @@ bpy.types.Area Added ^^^^^ -* :class:`bpy.types.Area.height` -* :class:`bpy.types.Area.width` +* :class:`bpy.types.Area.ui_type` -bpy.types.SolidifyModifier --------------------------- +bpy.types.BlendData +------------------- Added ^^^^^ -* :class:`bpy.types.SolidifyModifier.material_offset` -* :class:`bpy.types.SolidifyModifier.material_offset_rim` +* :class:`bpy.types.BlendData.collections` +* :class:`bpy.types.BlendData.lightprobes` +* :class:`bpy.types.BlendData.lights` +* :class:`bpy.types.BlendData.workspaces` Removed ^^^^^^^ -* **use_rim_material** +* **groups** +* **lamps** -bpy.types.UserPreferencesEdit ------------------------------ - -Removed +Renamed ^^^^^^^ -* **use_keyframe_insert_keyingset** +* **grease_pencil** -> :class:`bpy.types.BlendData.grease_pencils` -bpy.types.MaterialTextureSlot ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.MaterialTextureSlot.bump_method` -* :class:`bpy.types.MaterialTextureSlot.bump_objectspace` +bpy.types.BlendDataActions +-------------------------- Removed ^^^^^^^ -* **use_old_bump** - -bpy.types.ExplodeModifier -------------------------- - -Added -^^^^^ +* **is_updated** -* :class:`bpy.types.ExplodeModifier.particle_uv` -* :class:`bpy.types.ExplodeModifier.use_edge_cut` +bpy.types.BlendDataArmatures +---------------------------- Removed ^^^^^^^ -* **use_edge_split** +* **is_updated** -bpy.types.Node --------------- +bpy.types.BlendDataBrushes +-------------------------- Added ^^^^^ -* :class:`bpy.types.Node.label` +* :class:`bpy.types.BlendDataBrushes.create_gpencil_data` -bpy.types.RigidBodyJointConstraint ----------------------------------- +Removed +^^^^^^^ -Added -^^^^^ +* **is_updated** -* :class:`bpy.types.RigidBodyJointConstraint.limit_angle_max_x` -* :class:`bpy.types.RigidBodyJointConstraint.limit_angle_max_y` -* :class:`bpy.types.RigidBodyJointConstraint.limit_angle_max_z` -* :class:`bpy.types.RigidBodyJointConstraint.limit_angle_min_x` -* :class:`bpy.types.RigidBodyJointConstraint.limit_angle_min_y` -* :class:`bpy.types.RigidBodyJointConstraint.limit_angle_min_z` -* :class:`bpy.types.RigidBodyJointConstraint.limit_max_x` -* :class:`bpy.types.RigidBodyJointConstraint.limit_max_y` -* :class:`bpy.types.RigidBodyJointConstraint.limit_max_z` -* :class:`bpy.types.RigidBodyJointConstraint.limit_min_x` -* :class:`bpy.types.RigidBodyJointConstraint.limit_min_y` -* :class:`bpy.types.RigidBodyJointConstraint.limit_min_z` +bpy.types.BlendDataCacheFiles +----------------------------- Removed ^^^^^^^ -* **limit_cone_max** -* **limit_cone_min** -* **limit_generic_max** -* **limit_generic_min** +* **is_updated** -bpy.types.KeyMap ----------------- +bpy.types.BlendDataCameras +-------------------------- -Renamed +Removed ^^^^^^^ -* **items** -> :class:`bpy.types.KeyMap.keymap_items` +* **is_updated** -bpy.types.SpaceNodeEditor +bpy.types.BlendDataCurves ------------------------- -Added -^^^^^ - -* :class:`bpy.types.SpaceNodeEditor.backdrop_channels` -* :class:`bpy.types.SpaceNodeEditor.backdrop_x` -* :class:`bpy.types.SpaceNodeEditor.backdrop_y` -* :class:`bpy.types.SpaceNodeEditor.backdrop_zoom` -* :class:`bpy.types.SpaceNodeEditor.use_auto_render` - -bpy.types.SPHFluidSettings --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SPHFluidSettings.factor_density` -* :class:`bpy.types.SPHFluidSettings.factor_radius` -* :class:`bpy.types.SPHFluidSettings.factor_repulsion` -* :class:`bpy.types.SPHFluidSettings.factor_rest_length` -* :class:`bpy.types.SPHFluidSettings.factor_stiff_viscosity` -* :class:`bpy.types.SPHFluidSettings.plasticity` -* :class:`bpy.types.SPHFluidSettings.repulsion` -* :class:`bpy.types.SPHFluidSettings.spring_frames` -* :class:`bpy.types.SPHFluidSettings.stiff_viscosity` -* :class:`bpy.types.SPHFluidSettings.use_initial_rest_length` -* :class:`bpy.types.SPHFluidSettings.use_viscoelastic_springs` -* :class:`bpy.types.SPHFluidSettings.yield_ratio` - Removed ^^^^^^^ -* **stiffness_near** -* **viscosity_beta** - -Renamed -^^^^^^^ +* **is_updated** -* **viscosity_omega** -> :class:`bpy.types.SPHFluidSettings.linear_viscosity` +bpy.types.BlendDataFonts +------------------------ Removed ^^^^^^^ -* **spring** +* **is_updated** -bpy.types.UILayout ------------------- +bpy.types.BlendDataGreasePencils +-------------------------------- -Renamed +Removed ^^^^^^^ -* **operator_enums** -> :class:`bpy.types.UILayout.operator_enum` +* **is_updated** -bpy.types.SpaceDopeSheetEditor ------------------------------- +bpy.types.BlendDataImages +------------------------- -Added -^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.SpaceDopeSheetEditor.show_pose_markers` +* **is_updated** -bpy.types.ToolSettings ----------------------- +Function Arguments +^^^^^^^^^^^^^^^^^^ -Added -^^^^^ +* :class:`bpy.types.BlendDataImages.new` (name, width, height, alpha, float_buffer, stereo3d, is_data), *was (name, width, height, alpha, float_buffer, stereo3d)* -* :class:`bpy.types.ToolSettings.edge_path_live_unwrap` -* :class:`bpy.types.ToolSettings.proportional_size` -* :class:`bpy.types.ToolSettings.use_keyframe_insert_keyingset` +bpy.types.BlendDataLattices +--------------------------- -bpy.types.EditBone ------------------- +Removed +^^^^^^^ -Added -^^^^^ +* **is_updated** -* :class:`bpy.types.EditBone.bbone_x` -* :class:`bpy.types.EditBone.bbone_z` +bpy.types.BlendDataLibraries +---------------------------- -Function Arguments -^^^^^^^^^^^^^^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.EditBone.bbone_z` (self, matrix, scale, roll), *was (self, matrix)* +* **is_updated** -bpy.types.ID ------------- +bpy.types.BlendDataLineStyles +----------------------------- -Renamed +Removed ^^^^^^^ -* **update** -> :class:`bpy.types.ID.update_tag` +* **is_updated** -bpy.types.SpaceGraphEditor --------------------------- +bpy.types.BlendDataMasks +------------------------ -Added -^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.SpaceGraphEditor.use_fancy_drawing` +* **is_updated** -bpy.types.ParticleSystem ------------------------- +bpy.types.BlendDataMaterials +---------------------------- Added ^^^^^ -* :class:`bpy.types.ParticleSystem.child_seed` - -bpy.types.SpaceTimeline ------------------------ +* :class:`bpy.types.BlendDataMaterials.create_gpencil_data` +* :class:`bpy.types.BlendDataMaterials.remove_gpencil_data` Removed ^^^^^^^ -* **use_play_3d_editors** -* **use_play_animation_editors** -* **use_play_image_editors** -* **use_play_node_editors** -* **use_play_properties_editors** -* **use_play_sequence_editors** -* **use_play_top_left_3d_editor** - -bpy.types.Mesh --------------- - -Added -^^^^^ +* **is_updated** -* :class:`bpy.types.Mesh.validate` +bpy.types.BlendDataMeshes +------------------------- -Renamed +Removed ^^^^^^^ -* **show_extra_edge_angle** -> :class:`bpy.types.Mesh.show_extra_face_angle` +* **is_updated** Function Arguments ^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.Mesh.show_extra_face_angle` (self, vertices, edges, faces), *was (self, verts, edges, faces)* +* :class:`bpy.types.BlendDataMeshes.new_from_object` (object, preserve_all_data_layers, depsgraph), *was (scene, object, apply_modifiers, settings, calc_tessface, calc_undeformed)* -bpy.types.EnumProperty ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.EnumProperty.default_flag` +bpy.types.BlendDataMetaBalls +---------------------------- -Renamed +Removed ^^^^^^^ -* **items** -> :class:`bpy.types.EnumProperty.enum_items` - -bpy.types.Screen ----------------- - -Added -^^^^^ +* **is_updated** -* :class:`bpy.types.Screen.use_play_3d_editors` -* :class:`bpy.types.Screen.use_play_animation_editors` -* :class:`bpy.types.Screen.use_play_image_editors` -* :class:`bpy.types.Screen.use_play_node_editors` -* :class:`bpy.types.Screen.use_play_properties_editors` -* :class:`bpy.types.Screen.use_play_sequence_editors` -* :class:`bpy.types.Screen.use_play_top_left_3d_editor` +bpy.types.BlendDataMovieClips +----------------------------- -bpy.types.MirrorModifier ------------------------- +Removed +^^^^^^^ -Added -^^^^^ +* **is_updated** -* :class:`bpy.types.MirrorModifier.use_mirror_merge` +bpy.types.BlendDataNodeTrees +---------------------------- -bpy.types.Operator ------------------- +Removed +^^^^^^^ -Added -^^^^^ +* **is_updated** -* :class:`bpy.types.Operator.cancel` +bpy.types.BlendDataObjects +-------------------------- -bpy.types.Brush ---------------- +Removed +^^^^^^^ -Added -^^^^^ +* **is_updated** -* :class:`bpy.types.Brush.height` -* :class:`bpy.types.Brush.use_fixed_texture` +bpy.types.BlendDataPaintCurves +------------------------------ -Renamed +Removed ^^^^^^^ -* **imagepaint_tool** -> :class:`bpy.types.Brush.image_tool` -* **use_paint_texture** -> :class:`bpy.types.Brush.use_paint_image` -* **vertexpaint_tool** -> :class:`bpy.types.Brush.vertex_tool` +* **is_updated** -bpy.types.Key -------------- +bpy.types.BlendDataPalettes +--------------------------- -Renamed +Removed ^^^^^^^ -* **keys** -> :class:`bpy.types.Key.key_blocks` +* **is_updated** -bpy.types.CompositorNodeBlur +bpy.types.BlendDataParticles ---------------------------- -Added -^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.CompositorNodeBlur.aspect_correction` +* **is_updated** -bpy.types.SpaceTextEditor +bpy.types.BlendDataScenes ------------------------- -Added -^^^^^ - -* :class:`bpy.types.SpaceTextEditor.margin_column` -* :class:`bpy.types.SpaceTextEditor.show_margin` - -bpy.types.GPencilLayer ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.GPencilLayer.show_x_ray` - Removed ^^^^^^^ -* **active** +* **is_updated** -bpy.types.MarbleTexture ------------------------ +bpy.types.BlendDataScreens +-------------------------- -Renamed +Removed ^^^^^^^ -* **noisebasis_2** -> :class:`bpy.types.MarbleTexture.noise_basis_2` +* **is_updated** -bpy.types.Particle ------------------- +bpy.types.BlendDataSounds +------------------------- Removed ^^^^^^^ -* **is_hair** +* **is_updated** -Renamed -^^^^^^^ - -* **keys** -> :class:`bpy.types.Particle.hair_keys` -* **keys** -> :class:`bpy.types.Particle.particle_keys` - -bpy.types.Modifier ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Modifier.use_apply_on_spline` - -bpy.types.Property ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Property.is_enum_flag` - -bpy.types.SpaceProperties -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceProperties.texture_context` +bpy.types.BlendDataSpeakers +--------------------------- Removed ^^^^^^^ -* **show_brush_texture** - -bpy.types.VertexGroups ----------------------- - -Added -^^^^^ +* **is_updated** -* :class:`bpy.types.VertexGroups.remove` +bpy.types.BlendDataTexts +------------------------ Removed ^^^^^^^ -* **assign** - -bpy.types.Material ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Material.shadow_only_type` - -bpy.types.RenderLayer ---------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.RenderLayer.shadow_only_type` (filename, x, y), *was (filename)* - -bpy.types.Object ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Object.is_modified` - -Renamed -^^^^^^^ - -* **create_dupli_list** -> :class:`bpy.types.Object.dupli_list_create` -* **create_mesh** -> :class:`bpy.types.Object.to_mesh` -* **free_dupli_list** -> :class:`bpy.types.Object.dupli_list_clear` - -bpy.types.NodeTree ------------------- - -Added -^^^^^ - -* :class:`bpy.types.NodeTree.inputs` -* :class:`bpy.types.NodeTree.outputs` - -bpy.types.DopeSheet -------------------- - -Added -^^^^^ - -* :class:`bpy.types.DopeSheet.filter_fcurve_name` -* :class:`bpy.types.DopeSheet.show_lattices` -* :class:`bpy.types.DopeSheet.show_only_matching_fcurves` - -bpy.types.ActionFCurves ------------------------ - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.ActionFCurves.show_only_matching_fcurves` (data_path, index, action_group), *was (data_path, array_index, action_group)* - -bpy.types.ShrinkwrapModifier ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShrinkwrapModifier.cull_face` - -Removed -^^^^^^^ - -* **use_cull_back_faces** -* **use_cull_front_faces** - -bpy.types.WindowManager ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.WindowManager.addon_filter` -* :class:`bpy.types.WindowManager.addon_search` -* :class:`bpy.types.WindowManager.addon_support` -* :class:`bpy.types.WindowManager.event_timer_add` -* :class:`bpy.types.WindowManager.event_timer_remove` - -bpy.types.WoodTexture ---------------------- - -Renamed -^^^^^^^ - -* **noisebasis_2** -> :class:`bpy.types.WoodTexture.noise_basis_2` - -bpy.types.VertexGroup ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.VertexGroup.add` -* :class:`bpy.types.VertexGroup.remove` -* :class:`bpy.types.VertexGroup.weight` - -bpy.types.FCurveKeyframePoints ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.FCurveKeyframePoints.insert` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.FCurveKeyframePoints.insert` (count), *was (frame, value, replace, needed, fast)* - -bpy.types.ThemeView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeView3D.outline_width` - -bpy.types.Image ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Image.pixels` - -bpy.types.Bone --------------- - -Added -^^^^^ - -* :class:`bpy.types.Bone.bbone_x` -* :class:`bpy.types.Bone.bbone_z` - -bpy.types.InputKeyMapPanel --------------------------- - -Removed -^^^^^^^ - -* **draw_entry** -* **draw_filtered** -* **draw_hierarchy** -* **draw_keymaps** -* **draw_km** -* **draw_kmi** -* **draw_kmi_properties** -* **indented_layout** - -bpy.types.ParticleSettings --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ParticleSettings.active_texture` -* :class:`bpy.types.ParticleSettings.active_texture_index` -* :class:`bpy.types.ParticleSettings.child_parting_factor` -* :class:`bpy.types.ParticleSettings.child_parting_max` -* :class:`bpy.types.ParticleSettings.child_parting_min` -* :class:`bpy.types.ParticleSettings.color_maximum` -* :class:`bpy.types.ParticleSettings.create_long_hair_children` -* :class:`bpy.types.ParticleSettings.draw_color` -* :class:`bpy.types.ParticleSettings.effector_amount` -* :class:`bpy.types.ParticleSettings.grid_random` -* :class:`bpy.types.ParticleSettings.hair_length` -* :class:`bpy.types.ParticleSettings.hexagonal_grid` -* :class:`bpy.types.ParticleSettings.is_fluid` -* :class:`bpy.types.ParticleSettings.kink_amplitude_clump` -* :class:`bpy.types.ParticleSettings.kink_flat` -* :class:`bpy.types.ParticleSettings.texture_slots` -* :class:`bpy.types.ParticleSettings.timestep` -* :class:`bpy.types.ParticleSettings.use_advanced_hair` - -Removed -^^^^^^^ - -* **reaction_shape** -* **show_material_color** -* **use_animate_branching** -* **use_branching** -* **use_symmetric_branching** - -bpy.types.MaterialPhysics -------------------------- - -Renamed -^^^^^^^ - -* **damping** -> :class:`bpy.types.MaterialPhysics.fh_damping` -* **distance** -> :class:`bpy.types.MaterialPhysics.fh_distance` -* **force** -> :class:`bpy.types.MaterialPhysics.fh_force` -* **use_normal_align** -> :class:`bpy.types.MaterialPhysics.use_fh_normal` - - -2.57 to 2.58 -============ - -bpy_extras ----------- - -Added -^^^^^ - -* :mod:`bpy_extras` -* :mod:`bpy_extras.view3d_utils` - -Moved -^^^^^ - -* io_utils -> :mod:`bpy_extras.io_utils` -* image_utils -> :mod:`bpy_extras.image_utils` -* mesh_utils -> :mod:`bpy_extras.mesh_utils` -* object_utils -> :mod:`bpy_extras.object_utils` - -bpy.types.RenderSettings ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderSettings.use_bake_lores_mesh` -* :class:`bpy.types.RenderSettings.use_bake_multires` - -bpy.types.Camera ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Camera.show_guide` - -bpy.types.SpaceImageEditor --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceImageEditor.zoom` - -bpy.types.SpaceView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceView3D.lock_camera` - -bpy.types.RegionView3D ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.RegionView3D.is_perspective` - -bpy.types.Scene ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Scene.frame_subframe` - -bpy.types.Area --------------- - -Removed -^^^^^^^ - -* **active_space** - -bpy.types.DisplaceModifier --------------------------- - -Renamed -^^^^^^^ - -* **texture_coordinate_object** -> :class:`bpy.types.DisplaceModifier.texture_coords_object` - -bpy.types.UserPreferencesView ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesView.use_camera_lock_parent` - -bpy.types.DomainFluidSettings ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.DomainFluidSettings.fluid_mesh_vertices` -* :class:`bpy.types.DomainFluidSettings.surface_noobs` - -bpy.types.Sculpt ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Sculpt.use_deform_only` - -bpy.types.ClothCollisionSettings --------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ClothCollisionSettings.distance_repel` -* :class:`bpy.types.ClothCollisionSettings.repel_force` - -bpy.types.UILayout ------------------- - -Added -^^^^^ - -* :class:`bpy.types.UILayout.template_edit_mode_selection` - -bpy.types.ToolSettings ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.ToolSettings.use_snap_project_self` - -bpy.types.Mesh --------------- - -Removed -^^^^^^^ - -* **edge_face_count** -* **edge_face_count_dict** -* **edge_loops_from_edges** -* **edge_loops_from_faces** - -bpy.types.PointDensity ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.PointDensity.falloff_curve` -* :class:`bpy.types.PointDensity.falloff_speed_scale` -* :class:`bpy.types.PointDensity.use_falloff_curve` - -bpy.types.SpaceTextEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceTextEditor.use_match_case` - -bpy.types.Property ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Property.is_skip_save` - -bpy.types.UserPreferencesSystem -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesSystem.anisotropic_filter` - -bpy.types.Object ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Object.empty_image_offset` - -bpy.types.Image ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Image.resolution` - -2.58 to 2.59 -============ - -bpy.types.Scene ---------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Scene.collada_export` (filepath, selected), *was (filepath)* - -bpy.types.MultiresModifier --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.MultiresModifier.use_subsurf_uv` - -bpy.types.KeyMap ----------------- - -Removed -^^^^^^^ - -* **copy_to_user** - -Renamed -^^^^^^^ - -* **is_user_defined** -> :class:`bpy.types.KeyMap.is_user_modified` - -bpy.types.SceneRenderLayer --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SceneRenderLayer.use_pass_material_index` - -bpy.types.ToolSettings ----------------------- - -Renamed -^^^^^^^ - -* **use_snap_project_self** -> :class:`bpy.types.ToolSettings.use_snap_self` - -bpy.types.UserPreferencesInput ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesInput.ndof_fly_helicopter` -* :class:`bpy.types.UserPreferencesInput.ndof_lock_horizon` -* :class:`bpy.types.UserPreferencesInput.ndof_orbit_invert_axes` -* :class:`bpy.types.UserPreferencesInput.ndof_sensitivity` -* :class:`bpy.types.UserPreferencesInput.ndof_show_guide` -* :class:`bpy.types.UserPreferencesInput.ndof_zoom_invert` -* :class:`bpy.types.UserPreferencesInput.ndof_zoom_updown` - -Removed -^^^^^^^ - -* **edited_keymaps** -* **ndof_pan_speed** -* **ndof_rotate_speed** - -bpy.types.IDMaterials ---------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.IDMaterials.pop` (index, update_data), *was (index)* - -bpy.types.Material ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Material.pass_index` - -bpy.types.RenderLayer ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderLayer.use_pass_material_index` - -bpy.types.Object ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Object.closest_point_on_mesh` - -bpy.types.ThemeNodeEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeNodeEditor.noodle_curving` - -bpy.types.ChildOfConstraint ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ChildOfConstraint.inverse_matrix` - -bpy.types.KeyConfigurations ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.KeyConfigurations.addon` -* :class:`bpy.types.KeyConfigurations.user` - -bpy.types.Image ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Image.use_generated_float` - -bpy.types.KeyMapItem --------------------- - -Added -^^^^^ - -* :class:`bpy.types.KeyMapItem.is_user_modified` - - -2.59 to 2.60 -============ - -.. These have been manually added wait until RC to do final changelog! - -bpy.types.MeshTextureFace -------------------------- - -Removed -^^^^^^^ - -* **use_image** -* **use_object_color** -* **use_blend_shared** - -.. Automatically Generated, 2.59 -> r40804! - -bpy.types.RenderSettings ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderSettings.ffmpeg_audio_channels` - -bpy.types.DriverTarget ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.DriverTarget.transform_space` - -Removed -^^^^^^^ - -* **use_local_space_transform** - -bpy.types.Sound ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Sound.factory` -* :class:`bpy.types.Sound.use_mono` - -bpy.types.Camera ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Camera.view_frame` - -bpy.types.Scene ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Scene.audio_volume` - -bpy.types.KeyingSet -------------------- - -Added -^^^^^ - -* :class:`bpy.types.KeyingSet.refresh` - -bpy.types.Armature ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Armature.deform_method` - -bpy.types.BlendData -------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendData.speakers` - -bpy.types.SolidifyModifier --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SolidifyModifier.thickness_vertex_group` - -bpy.types.ThemeGraphEditor --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeGraphEditor.handle_auto_clamped` -* :class:`bpy.types.ThemeGraphEditor.handle_sel_auto_clamped` - -bpy.types.CompositorNodeIDMask ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodeIDMask.use_smooth_mask` - -bpy.types.Node --------------- - -Added -^^^^^ - -* :class:`bpy.types.Node.parent` - -bpy.types.Texture ------------------ - -Added -^^^^^ - -* :class:`bpy.types.Texture.evaluate` - -bpy.types.UILayout ------------------- - -Added -^^^^^ - -* :class:`bpy.types.UILayout.template_keymap_item_properties` - -bpy.types.ToolSettings ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.ToolSettings.use_multipaint` - -bpy.types.UserPreferencesInput ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesInput.ndof_panx_invert_axis` -* :class:`bpy.types.UserPreferencesInput.ndof_pany_invert_axis` -* :class:`bpy.types.UserPreferencesInput.ndof_panz_invert_axis` -* :class:`bpy.types.UserPreferencesInput.ndof_roll_invert_axis` -* :class:`bpy.types.UserPreferencesInput.ndof_rotate_invert_axis` -* :class:`bpy.types.UserPreferencesInput.ndof_tilt_invert_axis` - -bpy.types.LockedTrackConstraint -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.LockedTrackConstraint.head_tail` - -bpy.types.SpaceGraphEditor --------------------------- - -Moved -^^^^^ - -* use_fancy_drawing -> :class:`bpy.types.SpaceGraphEditor.use_beauty_drawing` - -bpy.types.ParticleSystem ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ParticleSystem.dt_frac` - -bpy.types.Mesh --------------- - -Added -^^^^^ - -* :class:`bpy.types.Mesh.use_paint_mask_vertex` - -bpy.types.FCurve ----------------- - -Removed -^^^^^^^ - -* **use_auto_handle_clamp** - -bpy.types.DampedTrackConstraint -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.DampedTrackConstraint.head_tail` - -bpy.types.ImageTexture ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.ImageTexture.use_derivative_map` - -bpy.types.SoundSequence ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SoundSequence.pan` -* :class:`bpy.types.SoundSequence.pitch` - -Removed -^^^^^^^ - -* **attenuation** - -bpy.types.FModifier -------------------- - -Added -^^^^^ - -* :class:`bpy.types.FModifier.blend_in` -* :class:`bpy.types.FModifier.blend_out` -* :class:`bpy.types.FModifier.frame_end` -* :class:`bpy.types.FModifier.frame_start` -* :class:`bpy.types.FModifier.influence` -* :class:`bpy.types.FModifier.use_influence` -* :class:`bpy.types.FModifier.use_restricted_range` - -bpy.types.EnvironmentMap ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.EnvironmentMap.clear` -* :class:`bpy.types.EnvironmentMap.is_valid` -* :class:`bpy.types.EnvironmentMap.save` - -bpy.types.UserPreferencesSystem -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesSystem.use_translate_interface` - -Removed -^^^^^^^ - -* **use_translate_buttons** -* **use_translate_toolbox** - -bpy.types.LimitDistanceConstraint ---------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.LimitDistanceConstraint.head_tail` -* :class:`bpy.types.LimitDistanceConstraint.use_transform_limit` - -bpy.types.MovieSequence ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.MovieSequence.stream_index` - -bpy.types.Object ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Object.matrix_parent_inverse` - -bpy.types.SequenceProxy ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SequenceProxy.build_100` -* :class:`bpy.types.SequenceProxy.build_25` -* :class:`bpy.types.SequenceProxy.build_50` -* :class:`bpy.types.SequenceProxy.build_75` -* :class:`bpy.types.SequenceProxy.build_free_run` -* :class:`bpy.types.SequenceProxy.build_free_run_rec_date` -* :class:`bpy.types.SequenceProxy.build_record_run` -* :class:`bpy.types.SequenceProxy.quality` -* :class:`bpy.types.SequenceProxy.timecode` - -bpy.types.Sequence ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Sequence.waveform` - -bpy.types.DopeSheet -------------------- - -Added -^^^^^ - -* :class:`bpy.types.DopeSheet.show_datablock_filters` -* :class:`bpy.types.DopeSheet.show_speakers` - -bpy.types.VertexGroup ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.VertexGroup.lock_weight` - -bpy.types.ThemeView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeView3D.speaker` - -bpy.types.Image ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Image.pack` -* :class:`bpy.types.Image.unpack` - -bpy.types.Curve ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Curve.fill_mode` - -Removed -^^^^^^^ - -* **use_fill_back** -* **use_fill_front** - -bpy.types.ParticleSettings --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ParticleSettings.adaptive_subframes` -* :class:`bpy.types.ParticleSettings.courant_target` - -2.60 to 2.61 -============ - -bpy.types.BlendDataGroups -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataGroups.is_updated` - -bpy.types.BlendDataBrushes --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataBrushes.is_updated` - -bpy.types.Theme ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Theme.clip_editor` - -bpy.types.BlendData -------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendData.movieclips` - -bpy.types.BlendDataGreasePencils --------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataGreasePencils.is_updated` - -bpy.types.BlendDataImages -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataImages.is_updated` - -bpy.types.CompositorNodes -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodes.clear` - -bpy.types.BlendDataScenes -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataScenes.is_updated` - -bpy.types.RenderEngine ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderEngine.bl_use_shading_nodes` -* :class:`bpy.types.RenderEngine.is_animation` -* :class:`bpy.types.RenderEngine.is_preview` -* :class:`bpy.types.RenderEngine.tag_redraw` -* :class:`bpy.types.RenderEngine.tag_update` -* :class:`bpy.types.RenderEngine.update` -* :class:`bpy.types.RenderEngine.update_progress` -* :class:`bpy.types.RenderEngine.view_draw` -* :class:`bpy.types.RenderEngine.view_update` - -bpy.types.BackgroundImage -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BackgroundImage.clip` -* :class:`bpy.types.BackgroundImage.clip_user` -* :class:`bpy.types.BackgroundImage.show_background_image` -* :class:`bpy.types.BackgroundImage.source` -* :class:`bpy.types.BackgroundImage.use_camera_clip` - -bpy.types.BlendDataMetaBalls ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataMetaBalls.is_updated` - -bpy.types.SpaceTimeline ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SpaceTimeline.cache_dynamicpaint` - -bpy.types.BlendDataMeshes -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataMeshes.is_updated` - -bpy.types.BlendDataNodeTrees ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataNodeTrees.is_updated` - -bpy.types.RenderSettings ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderSettings.image_settings` -* :class:`bpy.types.RenderSettings.use_shading_nodes` - -Removed -^^^^^^^ - -* **cineon_black** -* **cineon_gamma** -* **cineon_white** -* **color_mode** -* **exr_codec** -* **exr_preview** -* **exr_zbuf** -* **file_format** -* **file_quality** -* **jpeg2k_depth** -* **jpeg2k_preset** -* **jpeg2k_ycc** -* **use_cineon_log** -* **use_exr_half** -* **use_tiff_16bit** - -bpy.types.RegionView3D ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.RegionView3D.view_camera_offset` -* :class:`bpy.types.RegionView3D.view_camera_zoom` - -bpy.types.Scene ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Scene.active_clip` - -bpy.types.NodeLinks -------------------- - -Added -^^^^^ - -* :class:`bpy.types.NodeLinks.clear` - -bpy.types.BlendDataLattices ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataLattices.is_updated` - -bpy.types.BlendDataParticles ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataParticles.is_updated` - -bpy.types.BlendDataWorlds -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataWorlds.is_updated` - -bpy.types.ObjectConstraints ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ObjectConstraints.clear` - -bpy.types.RenderLayers ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderLayers.new` -* :class:`bpy.types.RenderLayers.remove` - -bpy.types.Menu --------------- - -Added -^^^^^ - -* :class:`bpy.types.Menu.bl_description` - -bpy.types.Lamp --------------- - -Added -^^^^^ - -* :class:`bpy.types.Lamp.node_tree` -* :class:`bpy.types.Lamp.use_nodes` - -bpy.types.CurveSplines ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.CurveSplines.clear` - -bpy.types.Screen ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Screen.use_play_clip_editors` - -bpy.types.BlendDataActions --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataActions.is_updated` - -bpy.types.BlendDataSounds -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataSounds.is_updated` - -bpy.types.Object ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Object.slow_parent_offset` - -Removed -^^^^^^^ - -* **time_offset** -* **use_time_offset_add_parent** -* **use_time_offset_edit** -* **use_time_offset_parent** -* **use_time_offset_particle** - -bpy.types.ObjectModifiers -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ObjectModifiers.clear` - -bpy.types.BlendDataMaterials ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataMaterials.is_updated` - -bpy.types.MetaBallElements --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.MetaBallElements.clear` - -bpy.types.NodeSocket --------------------- - -Added -^^^^^ - -* :class:`bpy.types.NodeSocket.group_socket` -* :class:`bpy.types.NodeSocket.show_expanded` - -bpy.types.Node --------------- - -Added -^^^^^ - -* :class:`bpy.types.Node.show_texture` - -bpy.types.CompositorNodeOutputFile ----------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodeOutputFile.image_settings` - -Removed -^^^^^^^ - -* **exr_codec** -* **image_type** -* **quality** -* **use_exr_half** - -bpy.types.BlendDataTexts ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataTexts.is_updated` - -bpy.types.ThemeView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeView3D.bundle_solid` -* :class:`bpy.types.ThemeView3D.camera_path` - -bpy.types.Event ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Event.unicode` - -bpy.types.VertexGroups ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.VertexGroups.clear` - -bpy.types.TexMapping --------------------- - -Added -^^^^^ - -* :class:`bpy.types.TexMapping.mapping` -* :class:`bpy.types.TexMapping.mapping_x` -* :class:`bpy.types.TexMapping.mapping_y` -* :class:`bpy.types.TexMapping.mapping_z` - -bpy.types.BlendDataObjects --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataObjects.is_updated` - -bpy.types.BlendDataCurves -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataCurves.is_updated` - -bpy.types.BlendDataLibraries ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataLibraries.is_updated` - -bpy.types.ThemeUserInterface ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeUserInterface.icon_alpha` -* :class:`bpy.types.ThemeUserInterface.panel` - -bpy.types.SpaceNodeEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceNodeEditor.shader_type` - -bpy.types.SpaceView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceView3D.show_bundle_names` -* :class:`bpy.types.SpaceView3D.show_camera_path` -* :class:`bpy.types.SpaceView3D.show_reconstruction` -* :class:`bpy.types.SpaceView3D.tracks_draw_size` -* :class:`bpy.types.SpaceView3D.tracks_draw_type` - -bpy.types.BlendDataWindowManagers ---------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataWindowManagers.is_updated` - -bpy.types.BlendDataScreens --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataScreens.is_updated` - -bpy.types.BlendDataArmatures ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataArmatures.is_updated` - -bpy.types.UserPreferencesInput ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesInput.tweak_threshold` - -Removed -^^^^^^^ - -* **ndof_orbit_invert_axes** - -bpy.types.BlendDataCameras --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataCameras.is_updated` - -bpy.types.UILayout ------------------- - -Added -^^^^^ - -* :class:`bpy.types.UILayout.template_image_settings` -* :class:`bpy.types.UILayout.template_marker` -* :class:`bpy.types.UILayout.template_movieclip` -* :class:`bpy.types.UILayout.template_node_link` -* :class:`bpy.types.UILayout.template_node_view` -* :class:`bpy.types.UILayout.template_texture_user` -* :class:`bpy.types.UILayout.template_track` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.UILayout.template_list` (data, property, active_data, active_property, prop_list, rows, maxrows, type), *was (data, property, active_data, active_property, rows, maxrows, type)* - -bpy.types.ID ------------- - -Added -^^^^^ - -* :class:`bpy.types.ID.is_updated` -* :class:`bpy.types.ID.is_updated_data` - -bpy.types.World ---------------- - -Added -^^^^^ - -* :class:`bpy.types.World.node_tree` -* :class:`bpy.types.World.use_nodes` - -bpy.types.BlendDataTextures ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataTextures.is_updated` - -bpy.types.ShaderNodes ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodes.clear` - -bpy.types.TimelineMarkers -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.TimelineMarkers.clear` - -bpy.types.SpaceFileBrowser --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceFileBrowser.active_operator` - -bpy.types.BlendDataSpeakers ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataSpeakers.is_updated` - -bpy.types.Camera ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Camera.angle_x` -* :class:`bpy.types.Camera.angle_y` -* :class:`bpy.types.Camera.sensor_fit` -* :class:`bpy.types.Camera.sensor_height` -* :class:`bpy.types.Camera.sensor_width` -* :class:`bpy.types.Camera.show_sensor` - -bpy.types.BlendDataLamps ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataLamps.is_updated` - -bpy.types.TextureNodes ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.TextureNodes.clear` - -bpy.types.BlendDataFonts ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataFonts.is_updated` - - -2.61 to 2.62 -============ - -bpy.types.SpaceTimeline ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SpaceTimeline.show_seconds` - -bpy.types.MovieClipProxy ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.MovieClipProxy.build_undistorted_100` -* :class:`bpy.types.MovieClipProxy.build_undistorted_25` -* :class:`bpy.types.MovieClipProxy.build_undistorted_50` -* :class:`bpy.types.MovieClipProxy.build_undistorted_75` - -Removed -^^^^^^^ - -* **build_undistorted** - -bpy.types.ToolSettings ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.ToolSettings.unified_paint_settings` -* :class:`bpy.types.ToolSettings.use_uv_sculpt` -* :class:`bpy.types.ToolSettings.uv_relax_method` -* :class:`bpy.types.ToolSettings.uv_sculpt` -* :class:`bpy.types.ToolSettings.uv_sculpt_all_islands` -* :class:`bpy.types.ToolSettings.uv_sculpt_lock_borders` -* :class:`bpy.types.ToolSettings.uv_sculpt_tool` - -Removed -^^^^^^^ - -* **sculpt_paint_use_unified_size** -* **sculpt_paint_use_unified_strength** - -bpy.types.DupliObject ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.DupliObject.hide` - -bpy.types.Curve ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Curve.use_fill_caps` - -bpy.types.DomainFluidSettings ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.DomainFluidSettings.frame_offset` -* :class:`bpy.types.DomainFluidSettings.simulation_rate` - -bpy.types.Scene ---------------- - -Removed -^^^^^^^ - -* **collada_export** - -bpy.types.SceneRenderLayer --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SceneRenderLayer.use_pass_diffuse_color` -* :class:`bpy.types.SceneRenderLayer.use_pass_diffuse_direct` -* :class:`bpy.types.SceneRenderLayer.use_pass_diffuse_indirect` -* :class:`bpy.types.SceneRenderLayer.use_pass_glossy_color` -* :class:`bpy.types.SceneRenderLayer.use_pass_glossy_direct` -* :class:`bpy.types.SceneRenderLayer.use_pass_glossy_indirect` -* :class:`bpy.types.SceneRenderLayer.use_pass_transmission_color` -* :class:`bpy.types.SceneRenderLayer.use_pass_transmission_direct` -* :class:`bpy.types.SceneRenderLayer.use_pass_transmission_indirect` - -bpy.types.ClothSettings ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ClothSettings.vel_damping` - -bpy.types.FollowTrackConstraint -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.FollowTrackConstraint.camera` -* :class:`bpy.types.FollowTrackConstraint.depth_object` -* :class:`bpy.types.FollowTrackConstraint.object` - -bpy.types.ImageFormatSettings ------------------------------ - -Removed -^^^^^^^ - -* **exr_codec** -* **use_jpeg2k_cinema_48** -* **use_jpeg2k_cinema_preset** -* **use_jpeg2k_ycc** - -bpy.types.Property ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Property.translation_context` - -bpy.types.MovieTrackingTrack ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.MovieTrackingTrack.use_grayscale_preview` - -Removed -^^^^^^^ - -* **marker_find_frame** - -bpy.types.Object ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Object.dm_info` - - -bpy.types.UserPreferencesSystem -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesSystem.compute_device` -* :class:`bpy.types.UserPreferencesSystem.compute_device_type` -* :class:`bpy.types.UserPreferencesSystem.use_16bit_textures` - -bpy.types.SpaceClipEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceClipEditor.lock_time_cursor` -* :class:`bpy.types.SpaceClipEditor.show_blue_channel` -* :class:`bpy.types.SpaceClipEditor.show_green_channel` -* :class:`bpy.types.SpaceClipEditor.show_red_channel` -* :class:`bpy.types.SpaceClipEditor.use_grayscale_preview` - -Removed -^^^^^^^ - -* **show_grease_pencil** -* **show_pyramid_levels** - -bpy.types.VertexPaint ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.VertexPaint.use_group_restrict` - -bpy.types.DynamicPaintSurface ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.DynamicPaintSurface.brush_influence_scale` -* :class:`bpy.types.DynamicPaintSurface.brush_radius_scale` -* :class:`bpy.types.DynamicPaintSurface.color_dry_threshold` -* :class:`bpy.types.DynamicPaintSurface.use_drying` - -bpy.types.RenderLayer ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderLayer.use_pass_diffuse_color` -* :class:`bpy.types.RenderLayer.use_pass_diffuse_direct` -* :class:`bpy.types.RenderLayer.use_pass_diffuse_indirect` -* :class:`bpy.types.RenderLayer.use_pass_glossy_color` -* :class:`bpy.types.RenderLayer.use_pass_glossy_direct` -* :class:`bpy.types.RenderLayer.use_pass_glossy_indirect` -* :class:`bpy.types.RenderLayer.use_pass_transmission_color` -* :class:`bpy.types.RenderLayer.use_pass_transmission_direct` -* :class:`bpy.types.RenderLayer.use_pass_transmission_indirect` - -bpy.types.MovieTracking ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.MovieTracking.active_object_index` -* :class:`bpy.types.MovieTracking.objects` - -bpy.types.MovieTrackingSettings -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.MovieTrackingSettings.object_distance` -* :class:`bpy.types.MovieTrackingSettings.use_default_blue_channel` -* :class:`bpy.types.MovieTrackingSettings.use_default_green_channel` -* :class:`bpy.types.MovieTrackingSettings.use_default_red_channel` - -bpy.types.Mesh --------------- - -Added -^^^^^ - -* :class:`bpy.types.Mesh.show_extra_indices` - -bpy.types.SpaceSequenceEditor ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SpaceSequenceEditor.show_seconds` - -Removed -^^^^^^^ - -* **offset_x** -* **offset_y** -* **zoom** - -bpy.types.RenderSettings ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderSettings.ffmpeg` -* :class:`bpy.types.RenderSettings.use_color_unpremultiply` - -Removed -^^^^^^^ - -* **ffmpeg_audio_bitrate** -* **ffmpeg_audio_channels** -* **ffmpeg_audio_codec** -* **ffmpeg_audio_mixrate** -* **ffmpeg_audio_volume** -* **ffmpeg_autosplit** -* **ffmpeg_buffersize** -* **ffmpeg_codec** -* **ffmpeg_format** -* **ffmpeg_gopsize** -* **ffmpeg_maxrate** -* **ffmpeg_minrate** -* **ffmpeg_muxrate** -* **ffmpeg_packetsize** -* **ffmpeg_video_bitrate** - -2.62 to 2.63 -============ - -bpy.types.ThemeView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeView3D.camera` -* :class:`bpy.types.ThemeView3D.empty` - -bpy.types.KeyingSet -------------------- - -Added -^^^^^ - -* :class:`bpy.types.KeyingSet.bl_description` -* :class:`bpy.types.KeyingSet.bl_idname` - -Renamed -^^^^^^^ - -* **name** -> :class:`bpy.types.KeyingSet.bl_label` - -bpy.types.BlendDataScenes -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataScenes.tag` - -bpy.types.RenderEngine ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderEngine.camera_override` - -bpy.types.BackgroundImage -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BackgroundImage.show_on_foreground` - -bpy.types.CyclesRenderSettings ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesRenderSettings.preview_active_layer` -* :class:`bpy.types.CyclesRenderSettings.sample_clamp` - -bpy.types.ToolSettings ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.ToolSettings.double_threshold` - -bpy.types.Image ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Image.render_slot` - -bpy.types.MovieTrackingStabilization ------------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.MovieTrackingStabilization.filter_type` - -bpy.types.DomainFluidSettings ------------------------------ - -Removed -^^^^^^^ - -* **viscosity_preset** - -bpy.types.ParticleSettings --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ParticleSettings.use_rotations` - -bpy.types.RegionView3D ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.RegionView3D.update` - -bpy.types.Scene ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Scene.active_layer` - -bpy.types.ShaderNodeTexEnvironment ----------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodeTexEnvironment.projection` - -bpy.types.UserPreferencesEdit ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesEdit.fcurve_unselected_alpha` - -bpy.types.MeshTextureFace -------------------------- - -Removed -^^^^^^^ - -* **pin_uv** -* **select_uv** - -bpy.types.Menu --------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Menu.path_menu` (self, searchpaths, operator, props_default, filter_ext), *was (self, searchpaths, operator, props_default)* - -bpy.types.CompositorNodeDistanceMatte -------------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodeDistanceMatte.channel` - -bpy.types.KeyingSetInfo ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.KeyingSetInfo.bl_description` - -bpy.types.KeyingSets --------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.KeyingSets.new` (idname, name), *was (name)* - -bpy.types.CompositorNodeOutputFile ----------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodeOutputFile.active_input` -* :class:`bpy.types.CompositorNodeOutputFile.active_input_index` -* :class:`bpy.types.CompositorNodeOutputFile.base_path` - -Removed -^^^^^^^ - -* **filepath** -* **frame_end** -* **frame_start** - -Renamed -^^^^^^^ - -* **image_settings** -> :class:`bpy.types.CompositorNodeOutputFile.format` - -bpy.types.CyclesCameraSettings ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesCameraSettings.aperture_fstop` -* :class:`bpy.types.CyclesCameraSettings.aperture_type` - -bpy.types.Struct ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Struct.translation_context` - -bpy.types.ThemeSequenceEditor ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ThemeSequenceEditor.movieclip_strip` -* :class:`bpy.types.ThemeSequenceEditor.preview_back` - -bpy.types.TexMapping --------------------- - -Renamed -^^^^^^^ - -* **location** -> :class:`bpy.types.TexMapping.translation` - -bpy.types.ThemeTextEditor -------------------------- - -Removed -^^^^^^^ - -* **scroll_bar** - -bpy.types.ThemeUserInterface ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeUserInterface.wcol_tooltip` - -bpy.types.MeshEdge ------------------- - -Removed -^^^^^^^ - -* **is_fgon** - -bpy.types.Brush ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Brush.sculpt_capabilities` - -Renamed -^^^^^^^ - -* **use_space_atten** -> :class:`bpy.types.Brush.use_space_attenuation` - -bpy.types.ShaderNodeMapping ---------------------------- - -Renamed -^^^^^^^ - -* **location** -> :class:`bpy.types.ShaderNodeMapping.translation` - -bpy.types.Mesh --------------- - -Added -^^^^^ - -* :class:`bpy.types.Mesh.auto_texspace` -* :class:`bpy.types.Mesh.calc_tessface` -* :class:`bpy.types.Mesh.loops` -* :class:`bpy.types.Mesh.polygons` -* :class:`bpy.types.Mesh.tessface_uv_textures` -* :class:`bpy.types.Mesh.tessface_vertex_colors` -* :class:`bpy.types.Mesh.tessfaces` -* :class:`bpy.types.Mesh.unit_test_compare` -* :class:`bpy.types.Mesh.uv_layer_clone` -* :class:`bpy.types.Mesh.uv_layer_clone_index` -* :class:`bpy.types.Mesh.uv_layer_stencil` -* :class:`bpy.types.Mesh.uv_layer_stencil_index` -* :class:`bpy.types.Mesh.uv_layers` - -Removed -^^^^^^^ - -* **faces** -* **layers_float** -* **layers_string** - -Renamed -^^^^^^^ - -* **layers_int** -> :class:`bpy.types.Mesh.polygon_layers_float` -* **layers_int** -> :class:`bpy.types.Mesh.polygon_layers_int` -* **layers_int** -> :class:`bpy.types.Mesh.polygon_layers_string` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Mesh.update` (calc_edges, calc_tessface), *was (calc_edges)* - -bpy.types.Key -------------- - -Added -^^^^^ - -* :class:`bpy.types.Key.eval_time` - -bpy.types.LatticeModifier -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.LatticeModifier.strength` - -bpy.types.UserPreferencesView ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesView.quit_dialog` - - -2.63 to 2.64 -============ - -bpy.types.CyclesLampSettings ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesLampSettings.samples` - -bpy.types.Histogram -------------------- - -Added -^^^^^ - -* :class:`bpy.types.Histogram.show_line` - -bpy.types.ThemeView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeView3D.bone_pose_active` -* :class:`bpy.types.ThemeView3D.skin_root` - -bpy.types.BlendData -------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendData.masks` - - -bpy.types.TextureNodeMixRGB ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.TextureNodeMixRGB.use_clamp` - -bpy.types.SmokeCollSettings ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SmokeCollSettings.collision_type` - -bpy.types.CompositorNodes -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodes.active` - -bpy.types.RenderEngine ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderEngine.resolution_x` -* :class:`bpy.types.RenderEngine.resolution_y` -* :class:`bpy.types.RenderEngine.tile_x` -* :class:`bpy.types.RenderEngine.tile_y` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.RenderEngine.begin_result` (x, y, w, h, layer), *was (x, y, w, h)* -* :class:`bpy.types.RenderEngine.end_result` (result, cancel), *was (result)* - -bpy.types.BackgroundImage -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BackgroundImage.draw_depth` -* :class:`bpy.types.BackgroundImage.frame_method` - -bpy.types.SmokeDomainSettings ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SmokeDomainSettings.cell_size` -* :class:`bpy.types.SmokeDomainSettings.density` -* :class:`bpy.types.SmokeDomainSettings.domain_resolution` -* :class:`bpy.types.SmokeDomainSettings.scale` -* :class:`bpy.types.SmokeDomainSettings.start_point` - -bpy.types.CyclesRenderSettings ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesRenderSettings.aa_samples` -* :class:`bpy.types.CyclesRenderSettings.ao_samples` -* :class:`bpy.types.CyclesRenderSettings.blur_glossy` -* :class:`bpy.types.CyclesRenderSettings.diffuse_samples` -* :class:`bpy.types.CyclesRenderSettings.glossy_samples` -* :class:`bpy.types.CyclesRenderSettings.mesh_light_samples` -* :class:`bpy.types.CyclesRenderSettings.preview_aa_samples` -* :class:`bpy.types.CyclesRenderSettings.preview_start_resolution` -* :class:`bpy.types.CyclesRenderSettings.progressive` -* :class:`bpy.types.CyclesRenderSettings.transmission_samples` - -Removed -^^^^^^^ - -* **blur_caustics** -* **debug_min_size** - -bpy.types.ActionGroup ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.ActionGroup.color_set` -* :class:`bpy.types.ActionGroup.colors` - -Removed -^^^^^^^ - -* **custom_color** - -bpy.types.WipeSequence ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.WipeSequence.input_1` -* :class:`bpy.types.WipeSequence.input_count` - -bpy.types.ToolSettings ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.ToolSettings.snap_node_element` -* :class:`bpy.types.ToolSettings.use_proportional_edit_mask` - -bpy.types.ThemeClipEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeClipEditor.space_list` -* :class:`bpy.types.ThemeClipEditor.strips` -* :class:`bpy.types.ThemeClipEditor.strips_selected` - -bpy.types.Image ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Image.colorspace_settings` -* :class:`bpy.types.Image.frame_duration` -* :class:`bpy.types.Image.gl_touch` -* :class:`bpy.types.Image.scale` -* :class:`bpy.types.Image.view_as_render` - - -bpy.types.ThemeDopeSheet ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeDopeSheet.summary` - -bpy.types.MovieClipUser ------------------------ - -Renamed -^^^^^^^ - -* **current_frame** -> :class:`bpy.types.MovieClipUser.frame_current` - -bpy.types.TransformSequence ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.TransformSequence.input_1` -* :class:`bpy.types.TransformSequence.input_count` - -bpy.types.ImageSequence ------------------------ - -Removed -^^^^^^^ - -* **color_balance** -* **use_color_balance** - -bpy.types.DupliObject ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.DupliObject.index` -* :class:`bpy.types.DupliObject.particle_index` - -bpy.types.RenderSettings ------------------------- - -Removed -^^^^^^^ - -* **use_color_management** -* **use_radiosity** - -bpy.types.Curve ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Curve.bevel_factor_end` -* :class:`bpy.types.Curve.bevel_factor_start` - -bpy.types.MovieClip -------------------- - -Added -^^^^^ - -* :class:`bpy.types.MovieClip.colorspace_settings` -* :class:`bpy.types.MovieClip.frame_duration` -* :class:`bpy.types.MovieClip.frame_offset` -* :class:`bpy.types.MovieClip.frame_start` - -bpy.types.CompositorNodeTree ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodeTree.chunk_size` -* :class:`bpy.types.CompositorNodeTree.edit_quality` -* :class:`bpy.types.CompositorNodeTree.render_quality` -* :class:`bpy.types.CompositorNodeTree.two_pass` -* :class:`bpy.types.CompositorNodeTree.use_opencl` - -bpy.types.SpaceUVEditor ------------------------ - -Removed -^^^^^^^ - -* **cursor_location** -* **pivot_point** - -bpy.types.RemeshModifier ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.RemeshModifier.use_smooth_shade` - -bpy.types.CurveMapping ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.CurveMapping.update` - -bpy.types.CompositorNodeMixRGB ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodeMixRGB.use_clamp` - -bpy.types.ParticleSettings --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ParticleSettings.use_scale_dupli` - -bpy.types.SoundSequence ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SoundSequence.show_waveform` - -bpy.types.Scene ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Scene.display_settings` -* :class:`bpy.types.Scene.sequence_editor_clear` -* :class:`bpy.types.Scene.sequence_editor_create` -* :class:`bpy.types.Scene.sequencer_colorspace_settings` -* :class:`bpy.types.Scene.view_settings` - -Removed -^^^^^^^ - -* **collada_export** - -bpy.types.Armature ------------------- - -Removed -^^^^^^^ - -* **use_deform_envelopes** -* **use_deform_preserve_volume** -* **use_deform_vertex_groups** - -bpy.types.MeshUVLoopLayer -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.MeshUVLoopLayer.name` - -bpy.types.CurveMap ------------------- - -Added -^^^^^ - -* :class:`bpy.types.CurveMap.evaluate` - -bpy.types.ShaderNodeTexEnvironment ----------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodeTexEnvironment.image_user` - -bpy.types.SolidifyModifier --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SolidifyModifier.use_flip_normals` - -bpy.types.TextureNodeMath -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.TextureNodeMath.use_clamp` - -bpy.types.SceneRenderLayer --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SceneRenderLayer.layers_exclude` -* :class:`bpy.types.SceneRenderLayer.samples` - -bpy.types.CompositorNodeViewer ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodeViewer.center_x` -* :class:`bpy.types.CompositorNodeViewer.center_y` -* :class:`bpy.types.CompositorNodeViewer.tile_order` - -bpy.types.ClothCollisionSettings --------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ClothCollisionSettings.vertex_group_self_collisions` - -bpy.types.SpeedControlSequence ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpeedControlSequence.input_1` -* :class:`bpy.types.SpeedControlSequence.input_count` - -bpy.types.ActionConstraint --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ActionConstraint.use_bone_object_action` - -bpy.types.CompositorNodeScale ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodeScale.frame_method` -* :class:`bpy.types.CompositorNodeScale.offset_x` -* :class:`bpy.types.CompositorNodeScale.offset_y` - -bpy.types.SpaceDopeSheetEditor ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceDopeSheetEditor.show_group_colors` - -bpy.types.MetaSequence ----------------------- - -Removed -^^^^^^^ - -* **color_balance** -* **use_color_balance** - -bpy.types.ShaderNodeMixRGB --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodeMixRGB.use_clamp` - -bpy.types.FollowTrackConstraint -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.FollowTrackConstraint.frame_method` - -bpy.types.EffectSequence ------------------------- - -Removed -^^^^^^^ - -* **color_balance** -* **use_color_balance** - -bpy.types.ThemeNLAEditor ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeNLAEditor.active_action` -* :class:`bpy.types.ThemeNLAEditor.active_action_unset` -* :class:`bpy.types.ThemeNLAEditor.meta_strips` -* :class:`bpy.types.ThemeNLAEditor.meta_strips_selected` -* :class:`bpy.types.ThemeNLAEditor.sound_strips` -* :class:`bpy.types.ThemeNLAEditor.sound_strips_selected` -* :class:`bpy.types.ThemeNLAEditor.transition_strips` -* :class:`bpy.types.ThemeNLAEditor.transition_strips_selected` -* :class:`bpy.types.ThemeNLAEditor.tweak` -* :class:`bpy.types.ThemeNLAEditor.tweak_duplicate` - -Removed -^^^^^^^ - -* **bars** -* **bars_selected** - -bpy.types.SculptCapabilities ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SculptCapabilities.has_overlay` -* :class:`bpy.types.SculptCapabilities.has_texture_angle` -* :class:`bpy.types.SculptCapabilities.has_texture_angle_source` - -bpy.types.ImageFormatSettings ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ImageFormatSettings.display_settings` -* :class:`bpy.types.ImageFormatSettings.view_settings` - - -bpy.types.Property ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Property.is_library_editable` - -bpy.types.MovieTrackingTrack ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.MovieTrackingTrack.grease_pencil` -* :class:`bpy.types.MovieTrackingTrack.motion_model` -* :class:`bpy.types.MovieTrackingTrack.use_alpha_preview` -* :class:`bpy.types.MovieTrackingTrack.use_brute` -* :class:`bpy.types.MovieTrackingTrack.use_mask` -* :class:`bpy.types.MovieTrackingTrack.use_normalization` - -Removed -^^^^^^^ - -* **pattern_max** -* **pattern_min** -* **pyramid_levels** -* **search_max** -* **search_min** -* **tracker** - -bpy.types.CompositorNodeBlur ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodeBlur.use_variable_size` - -bpy.types.Object ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Object.dm_info` -* :class:`bpy.types.Object.is_deform_modified` -* :class:`bpy.types.Object.layers_local_view` - -Renamed -^^^^^^^ - -* **animation_visualisation** -> :class:`bpy.types.Object.animation_visualization` - -bpy.types.UserPreferencesSystem -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesSystem.use_gpu_mipmap` - -Removed -^^^^^^^ - -* **compute_device** -* **compute_device_type** - -bpy.types.Sequence ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Sequence.modifiers` -* :class:`bpy.types.Sequence.use_linear_modifiers` - -Removed -^^^^^^^ - -* **input_1** -* **input_2** -* **input_3** -* **input_count** -* **waveform** - -bpy.types.ConsoleLine ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.ConsoleLine.type` - -bpy.types.Region ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Region.view2d` -* :class:`bpy.types.Region.x` -* :class:`bpy.types.Region.y` - -bpy.types.SpaceClipEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceClipEditor.grease_pencil_source` -* :class:`bpy.types.SpaceClipEditor.mask` -* :class:`bpy.types.SpaceClipEditor.mask_draw_type` -* :class:`bpy.types.SpaceClipEditor.pivot_point` -* :class:`bpy.types.SpaceClipEditor.show_graph_hidden` -* :class:`bpy.types.SpaceClipEditor.show_graph_only_selected` -* :class:`bpy.types.SpaceClipEditor.show_mask_smooth` -* :class:`bpy.types.SpaceClipEditor.show_seconds` - -bpy.types.NodeSocket --------------------- - -Added -^^^^^ - -* :class:`bpy.types.NodeSocket.hide` -* :class:`bpy.types.NodeSocket.is_linked` - -bpy.types.MovieClipSequence ---------------------------- - -Removed -^^^^^^^ - -* **color_balance** -* **use_color_balance** - -bpy.types.Node --------------- - -Added -^^^^^ - -* :class:`bpy.types.Node.color` -* :class:`bpy.types.Node.hide` -* :class:`bpy.types.Node.mute` -* :class:`bpy.types.Node.select` -* :class:`bpy.types.Node.show_options` -* :class:`bpy.types.Node.show_preview` -* :class:`bpy.types.Node.use_custom_color` - -bpy.types.SceneSequence ------------------------ - -Removed -^^^^^^^ - -* **color_balance** -* **use_color_balance** - -bpy.types.CompositorNodeOutputFile ----------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodeOutputFile.file_slots` -* :class:`bpy.types.CompositorNodeOutputFile.layer_slots` - -Removed -^^^^^^^ - -* **active_input** - -bpy.types.ObjectBase --------------------- - -Added -^^^^^ - -* :class:`bpy.types.ObjectBase.layers_local_view` - -bpy.types.CyclesCameraSettings ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesCameraSettings.fisheye_fov` -* :class:`bpy.types.CyclesCameraSettings.fisheye_lens` -* :class:`bpy.types.CyclesCameraSettings.panorama_type` - -bpy.types.CompositorNodeDefocus -------------------------------- - -Removed -^^^^^^^ - -* **samples** - -bpy.types.KeyMapItems ---------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.KeyMapItems.new` (idname, type, value, any, shift, ctrl, alt, oskey, key_modifier, head), *was (idname, type, value, any, shift, ctrl, alt, oskey, key_modifier)* - -bpy.types.CollisionSettings ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CollisionSettings.stickiness` - -Removed -^^^^^^^ - -* **stickness** - -bpy.types.GlowSequence ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.GlowSequence.input_1` -* :class:`bpy.types.GlowSequence.input_count` - -bpy.types.MovieSequence ------------------------ - -Removed -^^^^^^^ - -* **color_balance** -* **use_color_balance** - -bpy.types.Pose --------------- - -Renamed -^^^^^^^ - -* **animation_visualisation** -> :class:`bpy.types.Pose.animation_visualization` - -bpy.types.ThemeSequenceEditor ------------------------------ - -Removed -^^^^^^^ - -* **plugin_strip** - -bpy.types.IMAGE_UV_sculpt -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.IMAGE_UV_sculpt.prop_unified_weight` - -bpy.types.SpaceImageEditor --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceImageEditor.cursor_location` -* :class:`bpy.types.SpaceImageEditor.mask` -* :class:`bpy.types.SpaceImageEditor.mask_draw_type` -* :class:`bpy.types.SpaceImageEditor.mode` -* :class:`bpy.types.SpaceImageEditor.pivot_point` -* :class:`bpy.types.SpaceImageEditor.show_mask_smooth` -* :class:`bpy.types.SpaceImageEditor.show_maskedit` - -Removed -^^^^^^^ - -* **curve** -* **use_grease_pencil** -* **use_image_paint** - -bpy.types.UserPreferencesFilePaths ----------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesFilePaths.i18n_branches_directory` - -Removed -^^^^^^^ - -* **sequence_plugin_directory** -* **texture_plugin_directory** - -bpy.types.CompositorNodeDilateErode ------------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodeDilateErode.edge` -* :class:`bpy.types.CompositorNodeDilateErode.falloff` -* :class:`bpy.types.CompositorNodeDilateErode.type` - -bpy.types.ScrewModifier ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ScrewModifier.use_smooth_shade` - -bpy.types.SpaceNodeEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceNodeEditor.cursor_location` -* :class:`bpy.types.SpaceNodeEditor.edit_tree` -* :class:`bpy.types.SpaceNodeEditor.show_highlight` -* :class:`bpy.types.SpaceNodeEditor.use_hidden_preview` - -bpy.types.SpaceView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceView3D.layers_local_view` -* :class:`bpy.types.SpaceView3D.show_backface_culling` - -bpy.types.Area --------------- - -Added -^^^^^ - -* :class:`bpy.types.Area.x` -* :class:`bpy.types.Area.y` - -bpy.types.RenderLayer ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderLayer.layers_exclude` - -bpy.types.MovieTracking ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.MovieTracking.dopesheet` - -bpy.types.MovieTrackingSettings -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.MovieTrackingSettings.default_motion_model` -* :class:`bpy.types.MovieTrackingSettings.use_default_brute` -* :class:`bpy.types.MovieTrackingSettings.use_default_mask` -* :class:`bpy.types.MovieTrackingSettings.use_default_normalization` -* :class:`bpy.types.MovieTrackingSettings.use_tripod_solver` - -Removed -^^^^^^^ - -* **default_pyramid_levels** -* **default_tracker** - -bpy.types.CompositorNodeIDMask ------------------------------- - -Renamed -^^^^^^^ - -* **use_smooth_mask** -> :class:`bpy.types.CompositorNodeIDMask.use_antialiasing` - -bpy.types.UserPreferencesInput ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesInput.ndof_orbit_sensitivity` -* :class:`bpy.types.UserPreferencesInput.ndof_view_rotate_method` - -bpy.types.Brush ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Brush.mask_tool` -* :class:`bpy.types.Brush.weight` - -bpy.types.SpaceSequenceEditor ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SpaceSequenceEditor.overlay_type` - -Removed -^^^^^^^ - -* **use_grease_pencil** - -bpy.types.MovieTrackingMarkers ------------------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.MovieTrackingMarkers.find_frame` (frame, exact), *was (frame)* - -bpy.types.UILayout ------------------- - -Added -^^^^^ - -* :class:`bpy.types.UILayout.template_colormanaged_view_settings` -* :class:`bpy.types.UILayout.template_colorspace_settings` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.UILayout.template_image_settings` (image_settings, color_management), *was (image_settings)* - -bpy.types.ID ------------- - -Added -^^^^^ - -* :class:`bpy.types.ID.is_library_indirect` - -bpy.types.SpaceGraphEditor --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceGraphEditor.show_group_colors` - -bpy.types.Mesh --------------- - -Added -^^^^^ - -* :class:`bpy.types.Mesh.skin_vertices` - -Removed -^^^^^^^ - -* **sticky** - -bpy.types.ShaderNodes ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodes.active` - -bpy.types.ColorSequence ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ColorSequence.input_count` - -bpy.types.ShaderNodeMath ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodeMath.use_clamp` - -bpy.types.Paint ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Paint.input_samples` - -bpy.types.ShaderNodeTexImage ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodeTexImage.image_user` -* :class:`bpy.types.ShaderNodeTexImage.projection` -* :class:`bpy.types.ShaderNodeTexImage.projection_blend` - -bpy.types.UserPreferencesView ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesView.use_mouse_depth_cursor` - -Renamed -^^^^^^^ - -* **use_mouse_auto_depth** -> :class:`bpy.types.UserPreferencesView.use_mouse_depth_navigate` - -bpy.types.CompositorNodeMath ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodeMath.use_clamp` - -bpy.types.Material ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Material.use_uv_project` - -bpy.types.ThemeNodeEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeNodeEditor.frame_node` -* :class:`bpy.types.ThemeNodeEditor.node_active` -* :class:`bpy.types.ThemeNodeEditor.node_selected` - -bpy.types.Camera ----------------- - -Removed -^^^^^^^ - -* **use_panorama** - -bpy.types.UnifiedPaintSettings ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UnifiedPaintSettings.use_unified_weight` -* :class:`bpy.types.UnifiedPaintSettings.weight` - -bpy.types.TextureNodes ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.TextureNodes.active` - -bpy.types.MovieTrackingMarker ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.MovieTrackingMarker.pattern_bound_box` -* :class:`bpy.types.MovieTrackingMarker.pattern_corners` -* :class:`bpy.types.MovieTrackingMarker.search_max` -* :class:`bpy.types.MovieTrackingMarker.search_min` - -bpy.types.CyclesWorldSettings ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.CyclesWorldSettings.samples` - -bpy.types.LatticePoint ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.LatticePoint.select` - - -2.64 to 2.65 -============ - -bpy.types.SmokeDomainSettings ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SmokeDomainSettings.adapt_margin` -* :class:`bpy.types.SmokeDomainSettings.adapt_threshold` -* :class:`bpy.types.SmokeDomainSettings.additional_res` -* :class:`bpy.types.SmokeDomainSettings.burning_rate` -* :class:`bpy.types.SmokeDomainSettings.flame_ignition` -* :class:`bpy.types.SmokeDomainSettings.flame_max_temp` -* :class:`bpy.types.SmokeDomainSettings.flame_smoke` -* :class:`bpy.types.SmokeDomainSettings.flame_smoke_color` -* :class:`bpy.types.SmokeDomainSettings.flame_vorticity` -* :class:`bpy.types.SmokeDomainSettings.use_adaptive_domain` - -Removed -^^^^^^^ - -* **scale** - -bpy.types.BezierSplinePoint ---------------------------- - -Renamed -^^^^^^^ - -* **weight** -> :class:`bpy.types.BezierSplinePoint.weight_softbody` - -bpy.types.Material ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Material.use_light_group_local` - -bpy.types.Curve ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Curve.use_map_taper` - -bpy.types.EffectorWeights -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.EffectorWeights.smokeflow` - -bpy.types.FieldSettings ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.FieldSettings.source_object` -* :class:`bpy.types.FieldSettings.use_smoke_density` - -bpy.types.GPencilFrame ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.GPencilFrame.clear` - -bpy.types.UserPreferencesView ------------------------------ - -Renamed -^^^^^^^ - -* **quit_dialog** -> :class:`bpy.types.UserPreferencesView.use_quit_dialog` - -bpy.types.GreasePencilLayers ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.GreasePencilLayers.new` -* :class:`bpy.types.GreasePencilLayers.remove` - -bpy.types.PointCache --------------------- - -Removed -^^^^^^^ - -* **use_quick_cache** - -bpy.types.KinematicConstraint ------------------------------ - -Removed -^^^^^^^ - -* **use_target** - -bpy.types.DopeSheet -------------------- - -Added -^^^^^ - -* :class:`bpy.types.DopeSheet.show_only_errors` - -bpy.types.UILayout ------------------- - -Renamed -^^^^^^^ - -* **template_color_wheel** -> :class:`bpy.types.UILayout.template_color_picker` - -bpy.types.GPencilStroke ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.GPencilStroke.draw_mode` - -bpy.types.UserPreferencesEdit ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesEdit.use_auto_keying_warning` - -bpy.types.MovieTrackingObject ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.MovieTrackingObject.keyframe_a` -* :class:`bpy.types.MovieTrackingObject.keyframe_b` - -bpy.types.ShrinkwrapModifier ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShrinkwrapModifier.project_limit` - -bpy.types.FileSelectParams --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.FileSelectParams.use_filter_backup` - -bpy.types.RenderSettings ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderSettings.tile_x` -* :class:`bpy.types.RenderSettings.tile_y` -* :class:`bpy.types.RenderSettings.use_persistent_data` - -Removed -^^^^^^^ - -* **parts_x** -* **parts_y** -* **use_sequencer_gl_render** - -bpy.types.Sculpt ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Sculpt.show_diffuse_color` - -bpy.types.SmokeFlowSettings ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SmokeFlowSettings.density_vertex_group` -* :class:`bpy.types.SmokeFlowSettings.fuel_amount` -* :class:`bpy.types.SmokeFlowSettings.noise_texture` -* :class:`bpy.types.SmokeFlowSettings.smoke_color` -* :class:`bpy.types.SmokeFlowSettings.smoke_flow_source` -* :class:`bpy.types.SmokeFlowSettings.smoke_flow_type` -* :class:`bpy.types.SmokeFlowSettings.surface_distance` -* :class:`bpy.types.SmokeFlowSettings.texture_map_type` -* :class:`bpy.types.SmokeFlowSettings.texture_offset` -* :class:`bpy.types.SmokeFlowSettings.texture_size` -* :class:`bpy.types.SmokeFlowSettings.use_texture` -* :class:`bpy.types.SmokeFlowSettings.uv_layer` -* :class:`bpy.types.SmokeFlowSettings.velocity_normal` -* :class:`bpy.types.SmokeFlowSettings.velocity_random` -* :class:`bpy.types.SmokeFlowSettings.volume_density` - -Removed -^^^^^^^ - -* **use_outflow** - -bpy.types.SpaceView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceView3D.grid_scale_unit` -* :class:`bpy.types.SpaceView3D.render_border_max_x` -* :class:`bpy.types.SpaceView3D.render_border_max_y` -* :class:`bpy.types.SpaceView3D.render_border_min_x` -* :class:`bpy.types.SpaceView3D.render_border_min_y` -* :class:`bpy.types.SpaceView3D.use_render_border` - -bpy.types.DupliObject ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.DupliObject.orco` -* :class:`bpy.types.DupliObject.particle_system` -* :class:`bpy.types.DupliObject.persistent_id` -* :class:`bpy.types.DupliObject.type` -* :class:`bpy.types.DupliObject.uv` - -Removed -^^^^^^^ - -* **particle_index** - -bpy.types.CyclesRenderSettings ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesRenderSettings.use_progressive_refine` - -bpy.types.MaterialTextureSlot ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.MaterialTextureSlot.use_map_to_bounds` - -bpy.types.MovieSequence ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.MovieSequence.colorspace_settings` - -bpy.types.GPencilLayer ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.GPencilLayer.clear` - -bpy.types.CYCLES ----------------- - -Added -^^^^^ - -* :class:`bpy.types.CYCLES.update_script_node` - -bpy.types.ImageSequence ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ImageSequence.colorspace_settings` - -bpy.types.LatticePoint ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.LatticePoint.weight_softbody` - -bpy.types.DecimateModifier --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.DecimateModifier.angle_limit` -* :class:`bpy.types.DecimateModifier.decimate_type` -* :class:`bpy.types.DecimateModifier.invert_vertex_group` -* :class:`bpy.types.DecimateModifier.iterations` -* :class:`bpy.types.DecimateModifier.use_collapse_triangulate` -* :class:`bpy.types.DecimateModifier.use_dissolve_boundaries` -* :class:`bpy.types.DecimateModifier.vertex_group` - -bpy.types.UserPreferencesSystem -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesSystem.multi_sample` - -Removed -^^^^^^^ - -* **use_antialiasing** - -bpy.types.Text --------------- - -Removed -^^^^^^^ - -* **markers** - -bpy.types.GreasePencil ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.GreasePencil.clear` - -bpy.types.UserPreferencesFilePaths ----------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesFilePaths.hide_system_bookmarks` - -bpy.types.ToolSettings ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.ToolSettings.snap_uv_element` - -bpy.types.ShaderNodeTexCoord ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodeTexCoord.from_dupli` - -bpy.types.RenderEngine ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderEngine.update_memory_stats` -* :class:`bpy.types.RenderEngine.update_script_node` - -bpy.types.MovieTrackingSettings -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.MovieTrackingSettings.reconstruction_success_threshold` -* :class:`bpy.types.MovieTrackingSettings.use_fallback_reconstruction` - -Removed -^^^^^^^ - -* **keyframe_a** -* **keyframe_b** - -bpy.types.ThemeUserInterface ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeUserInterface.axis_x` -* :class:`bpy.types.ThemeUserInterface.axis_y` -* :class:`bpy.types.ThemeUserInterface.axis_z` - -bpy.types.BlendDataGreasePencils --------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataGreasePencils.new` -* :class:`bpy.types.BlendDataGreasePencils.remove` - -bpy.types.Object ----------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Object.dupli_list_create` (scene, settings), *was (scene)* - -2.65 to 2.66 -============ - -bpy.types.UILayout ------------------- - -Added -^^^^^ - -* :class:`bpy.types.UILayout.enum_item_description` -* :class:`bpy.types.UILayout.enum_item_icon` -* :class:`bpy.types.UILayout.enum_item_name` -* :class:`bpy.types.UILayout.icon` -* :class:`bpy.types.UILayout.template_icon_view` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.UILayout.label` (text, text_ctxt, translate, icon, icon_value), *was (text, icon)* -* :class:`bpy.types.UILayout.menu` (menu, text, text_ctxt, translate, icon), *was (menu, text, icon)* -* :class:`bpy.types.UILayout.operator` (operator, text, text_ctxt, translate, icon, emboss), *was (operator, text, icon, emboss)* -* :class:`bpy.types.UILayout.operator_menu_enum` (operator, property, text, text_ctxt, translate, icon), *was (operator, property, text, icon)* -* :class:`bpy.types.UILayout.prop` (data, property, text, text_ctxt, translate, icon, expand, slider, toggle, icon_only, event, full_event, emboss, index), *was (data, property, text, icon, expand, slider, toggle, icon_only, event, full_event, emboss, index)* -* :class:`bpy.types.UILayout.prop_enum` (data, property, value, text, text_ctxt, translate, icon), *was (data, property, value, text, icon)* -* :class:`bpy.types.UILayout.prop_menu_enum` (data, property, text, text_ctxt, translate, icon), *was (data, property, text, icon)* -* :class:`bpy.types.UILayout.prop_search` (data, property, search_data, search_property, text, text_ctxt, translate, icon), *was (data, property, search_data, search_property, text, icon)* -* :class:`bpy.types.UILayout.template_any_ID` (data, property, type_property, text, text_ctxt, translate), *was (data, property, type_property, text)* -* :class:`bpy.types.UILayout.template_list` (listtype_name, list_id, dataptr, propname, active_dataptr, active_propname, rows, maxrows, type), *was (data, property, active_data, active_property, prop_list, rows, maxrows, type)* -* :class:`bpy.types.UILayout.template_path_builder` (data, property, root, text, text_ctxt, translate), *was (data, property, root, text)* - -bpy.types.Scene ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Scene.cycles_curves` -* :class:`bpy.types.Scene.rigidbody_world` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Scene.collada_export` (filepath, apply_modifiers, export_mesh_type, selected, include_children, include_armatures, include_shapekeys, deform_bones_only, active_uv_only, include_uv_textures, include_material_textures, use_texture_copies, use_object_instantiation, sort_by_name, second_life), *was (filepath, apply_modifiers, export_mesh_type, selected, include_children, include_armatures, deform_bones_only, active_uv_only, include_uv_textures, include_material_textures, use_texture_copies, use_object_instantiation, sort_by_name, second_life)* - -bpy.types.ThemeGraphEditor --------------------------- - -Removed -^^^^^^^ - -* **panel** - -bpy.types.Mesh --------------- - -Added -^^^^^ - -* :class:`bpy.types.Mesh.use_customdata_edge_bevel` -* :class:`bpy.types.Mesh.use_customdata_edge_crease` -* :class:`bpy.types.Mesh.use_customdata_vertex_bevel` - -Removed -^^^^^^^ - -* **show_all_edges** - -bpy.types.ThemeSpaceGeneric ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeSpaceGeneric.panelcolors` - -bpy.types.ImageFormatSettings ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ImageFormatSettings.jpeg2k_codec` - -bpy.types.ThemeUserInterface ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeUserInterface.menu_shadow_fac` -* :class:`bpy.types.ThemeUserInterface.menu_shadow_width` - -Removed -^^^^^^^ - -* **panel** - -bpy.types.SceneSequence ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SceneSequence.alpha_mode` - -Removed -^^^^^^^ - -* **use_premultiply** - -bpy.types.UserPreferencesFilePaths ----------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesFilePaths.use_keep_session` - -bpy.types.Node --------------- - -Added -^^^^^ - -* :class:`bpy.types.Node.height` -* :class:`bpy.types.Node.width` -* :class:`bpy.types.Node.width_hidden` - -bpy.types.Sculpt ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Sculpt.detail_size` -* :class:`bpy.types.Sculpt.symmetrize_direction` -* :class:`bpy.types.Sculpt.use_edge_collapse` -* :class:`bpy.types.Sculpt.use_smooth_shading` - -bpy.types.EnumPropertyItem --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.EnumPropertyItem.icon` - -bpy.types.ThemePanelColors --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemePanelColors.back` -* :class:`bpy.types.ThemePanelColors.show_back` - -bpy.types.WindowManager ------------------------ - -Removed -^^^^^^^ - -* **rigify_active_type** -* **rigify_collection** -* **rigify_types** - -bpy.types.ParticleSettings --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ParticleSettings.cycles` - -bpy.types.RenderSettings ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderSettings.bake_samples` -* :class:`bpy.types.RenderSettings.use_bake_to_vertex_color` -* :class:`bpy.types.RenderSettings.use_sequencer_gl_textured_solid` - -Removed -^^^^^^^ - -* **use_color_unpremultiply** - -bpy.types.MovieClipSequence ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.MovieClipSequence.alpha_mode` - -Removed -^^^^^^^ - -* **use_premultiply** - -bpy.types.EffectSequence ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.EffectSequence.alpha_mode` - -Removed -^^^^^^^ - -* **use_premultiply** - -bpy.types.BrushTextureSlot --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BrushTextureSlot.tex_paint_map_mode` - -bpy.types.Sequences -------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Sequences.new_clip` (name, clip, channel, frame_start), *was (name, clip, channel, start_frame)* -* :class:`bpy.types.Sequences.new_effect` (name, type, channel, frame_start, frame_end, seq1, seq2, seq3), *was (name, type, channel, start_frame, end_frame, seq1, seq2, seq3)* -* :class:`bpy.types.Sequences.new_image` (name, filepath, channel, frame_start), *was (name, filepath, channel, start_frame)* -* :class:`bpy.types.Sequences.new_mask` (name, mask, channel, frame_start), *was (name, mask, channel, start_frame)* -* :class:`bpy.types.Sequences.new_movie` (name, filepath, channel, frame_start), *was (name, filepath, channel, start_frame)* -* :class:`bpy.types.Sequences.new_scene` (name, scene, channel, frame_start), *was (name, scene, channel, start_frame)* -* :class:`bpy.types.Sequences.new_sound` (name, filepath, channel, frame_start), *was (name, filepath, channel, start_frame)* - -bpy.types.ThemeTextEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeTextEditor.syntax_preprocessor` -* :class:`bpy.types.ThemeTextEditor.syntax_reserved` -* :class:`bpy.types.ThemeTextEditor.syntax_symbols` - -bpy.types.UserPreferencesInput ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesInput.use_trackpad_natural` - -bpy.types.PoseBone ------------------- - -Removed -^^^^^^^ - -* **rigify_parameters** -* **rigify_type** - -bpy.types.MetaBall ------------------- - -Added -^^^^^ - -* :class:`bpy.types.MetaBall.transform` - -bpy.types.Sequence ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Sequence.update` - -Renamed -^^^^^^^ - -* **getStripElem** -> :class:`bpy.types.Sequence.strip_elem_from_frame` - -bpy.types.LaplacianSmoothModifier ---------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.LaplacianSmoothModifier.use_normalized` - -bpy.types.Armature ------------------- - -Removed -^^^^^^^ - -* **rigify_layers** - -bpy.types.Window ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Window.height` -* :class:`bpy.types.Window.width` -* :class:`bpy.types.Window.x` -* :class:`bpy.types.Window.y` - -bpy.types.Object ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Object.convert_space` -* :class:`bpy.types.Object.extra_recalc_data` -* :class:`bpy.types.Object.extra_recalc_object` -* :class:`bpy.types.Object.rigid_body` -* :class:`bpy.types.Object.rigid_body_constraint` -* :class:`bpy.types.Object.show_all_edges` -* :class:`bpy.types.Object.use_dynamic_topology_sculpting` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Object.to_mesh` (scene, apply_modifiers, settings, calc_tessface), *was (scene, apply_modifiers, settings)* - -bpy.types.CyclesRenderSettings ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesRenderSettings.tile_order` - -bpy.types.Brush ---------------- - -Removed -^^^^^^^ - -* **use_fixed_texture** - -bpy.types.SpaceClipEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceClipEditor.show_grease_pencil` - -bpy.types.MovieSequence ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.MovieSequence.alpha_mode` - -Removed -^^^^^^^ - -* **use_premultiply** - -bpy.types.SpaceNodeEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceNodeEditor.show_grease_pencil` - -bpy.types.MetaSequence ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.MetaSequence.alpha_mode` - -Removed -^^^^^^^ - -* **use_premultiply** - -bpy.types.ThemeNodeEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeNodeEditor.distor_node` -* :class:`bpy.types.ThemeNodeEditor.matte_node` - -bpy.types.UserPreferencesSystem -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesSystem.use_region_overlap` - -bpy.types.CyclesLampSettings ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesLampSettings.use_multiple_importance_sampling` - -bpy.types.CompositorNodeTree ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodeTree.use_groupnode_buffer` - -bpy.types.Bone --------------- - -Added -^^^^^ - -* :class:`bpy.types.Bone.use_relative_parent` - -bpy.types.RenderEngine ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderEngine.use_highlight_tiles` - -bpy.types.ThemeConsole ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeConsole.select` - -bpy.types.ThemeLogicEditor --------------------------- - -Removed -^^^^^^^ - -* **panel** - -bpy.types.ParticleSystem ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ParticleSystem.co_hair` -* :class:`bpy.types.ParticleSystem.mcol_on_emitter` -* :class:`bpy.types.ParticleSystem.set_resolution` -* :class:`bpy.types.ParticleSystem.uv_on_emitter` - -bpy.types.ThemeProperties -------------------------- - -Removed -^^^^^^^ - -* **panel** - -bpy.types.ThemeView3D ---------------------- - -Removed -^^^^^^^ - -* **panel** - -bpy.types.ImageUser -------------------- - -Added -^^^^^ - -* :class:`bpy.types.ImageUser.frame_current` - -bpy.types.SpaceTimeline ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SpaceTimeline.cache_rigidbody` - -bpy.types.Function ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Function.use_self_type` - -bpy.types.SpaceSequenceEditor ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SpaceSequenceEditor.preview_channels` -* :class:`bpy.types.SpaceSequenceEditor.show_grease_pencil` - -bpy.types.Image ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Image.alpha_mode` -* :class:`bpy.types.Image.channels` -* :class:`bpy.types.Image.is_float` -* :class:`bpy.types.Image.use_alpha` - -Removed -^^^^^^^ - -* **use_color_unpremultiply** -* **use_premultiply** - -bpy.types.MovieTrackingObjectTracks ------------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.MovieTrackingObjectTracks.new` - -Removed -^^^^^^^ - -* **add** - -bpy.types.MovieTrackingTracks ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.MovieTrackingTracks.new` - -Removed -^^^^^^^ - -* **add** - -bpy.types.DynamicPaintSurface ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.DynamicPaintSurface.use_color_preview` - -bpy.types.SPHFluidSettings --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SPHFluidSettings.solver` - -bpy.types.SpaceView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceView3D.matcap_icon` -* :class:`bpy.types.SpaceView3D.show_grease_pencil` -* :class:`bpy.types.SpaceView3D.use_matcap` - -bpy.types.Particle ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Particle.uv_on_emitter` - -bpy.types.EditBone ------------------- - -Added -^^^^^ - -* :class:`bpy.types.EditBone.use_relative_parent` - -bpy.types.ThemeFileBrowser --------------------------- - -Removed -^^^^^^^ - -* **tiles** - -bpy.types.ParticleHairKey -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ParticleHairKey.co_object` - -Renamed -^^^^^^^ - -* **co_hair_space** -> :class:`bpy.types.ParticleHairKey.co_local` - -bpy.types.ImageSequence ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ImageSequence.alpha_mode` - -Removed -^^^^^^^ - -* **use_premultiply** - -bpy.types.MaskSequence ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.MaskSequence.alpha_mode` - -Removed -^^^^^^^ - -* **use_premultiply** - -bpy.types.BlendDataMeshes -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataMeshes.new_from_object` - -bpy.types.Addon ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Addon.preferences` - -bpy.types.Region ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Region.callback_add` - -bpy.types.Property ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Property.icon` - -bpy.types.SpaceImageEditor --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceImageEditor.show_grease_pencil` - -2.66 to 2.67 -============ - -bpy.types.SmokeDomainSettings ------------------------------ - -Renamed -^^^^^^^ - -* **smooth_emitter** -> :class:`bpy.types.SmokeDomainSettings.use_smooth_emitter` - -bpy.types.NodeLink ------------------- - -Added -^^^^^ - -* :class:`bpy.types.NodeLink.is_hidden` -* :class:`bpy.types.NodeLink.is_valid` - -bpy.types.ParticleSettings --------------------------- - -Renamed -^^^^^^^ - -* **adaptive_subframes** -> :class:`bpy.types.ParticleSettings.use_adaptive_subframes` - -bpy.types.SmokeFlowSettings ---------------------------- - -Renamed -^^^^^^^ - -* **initial_velocity** -> :class:`bpy.types.SmokeFlowSettings.use_initial_velocity` - -bpy.types.SpaceNodeEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceNodeEditor.path` -* :class:`bpy.types.SpaceNodeEditor.pin` - -bpy.types.SpeedControlSequence ------------------------------- - -Removed -^^^^^^^ - -* **use_frame_blend** - -bpy.types.MeshVertex --------------------- - -Added -^^^^^ - -* :class:`bpy.types.MeshVertex.undeformed_co` - -bpy.types.LoopColors --------------------- - -Added -^^^^^ - -* :class:`bpy.types.LoopColors.remove` - -bpy.types.NodeSocket --------------------- - -Added -^^^^^ - -* :class:`bpy.types.NodeSocket.bl_idname` -* :class:`bpy.types.NodeSocket.draw` -* :class:`bpy.types.NodeSocket.draw_color` -* :class:`bpy.types.NodeSocket.enabled` -* :class:`bpy.types.NodeSocket.identifier` -* :class:`bpy.types.NodeSocket.in_out` -* :class:`bpy.types.NodeSocket.link_limit` -* :class:`bpy.types.NodeSocket.node` - -Removed -^^^^^^^ - -* **group_socket** - -bpy.types.CompositorNode ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CompositorNode.init` -* :class:`bpy.types.CompositorNode.poll` -* :class:`bpy.types.CompositorNode.tag_need_exec` -* :class:`bpy.types.CompositorNode.update` - -Removed -^^^^^^^ - -* **type** - -bpy.types.SolidifyModifier --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SolidifyModifier.thickness_clamp` - -bpy.types.RigidBodyObject -------------------------- - -Renamed -^^^^^^^ - -* **start_deactivated** -> :class:`bpy.types.RigidBodyObject.use_start_deactivated` - -bpy.types.ThemeNodeEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeNodeEditor.group_socket_node` - -bpy.types.CyclesRenderSettings ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesRenderSettings.subsurface_samples` -* :class:`bpy.types.CyclesRenderSettings.use_layer_samples` - -bpy.types.RigidBodyConstraint ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.RigidBodyConstraint.motor_ang_max_impulse` -* :class:`bpy.types.RigidBodyConstraint.motor_ang_target_velocity` -* :class:`bpy.types.RigidBodyConstraint.motor_lin_max_impulse` -* :class:`bpy.types.RigidBodyConstraint.motor_lin_target_velocity` -* :class:`bpy.types.RigidBodyConstraint.use_motor_ang` -* :class:`bpy.types.RigidBodyConstraint.use_motor_lin` - -Renamed -^^^^^^^ - -* **num_solver_iterations** -> :class:`bpy.types.RigidBodyConstraint.solver_iterations` -* **override_solver_iterations** -> :class:`bpy.types.RigidBodyConstraint.use_override_solver_iterations` - -bpy.types.RigidBodyWorld ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.RigidBodyWorld.convex_sweep_test` - -Renamed -^^^^^^^ - -* **num_solver_iterations** -> :class:`bpy.types.RigidBodyWorld.solver_iterations` - -bpy.types.Image ---------------- - -Renamed -^^^^^^^ - -* **view_as_render** -> :class:`bpy.types.Image.use_view_as_render` - -bpy.types.DomainFluidSettings ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.DomainFluidSettings.threads` - -Renamed -^^^^^^^ - -* **surface_noobs** -> :class:`bpy.types.DomainFluidSettings.use_surface_noobs` - -bpy.types.Operator ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Operator.bl_translation_context` - -bpy.types.ThemeGraphEditor --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeGraphEditor.vertex_unreferenced` - -bpy.types.ShaderNode --------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNode.init` -* :class:`bpy.types.ShaderNode.poll` - -Removed -^^^^^^^ - -* **type** - -bpy.types.TextureNodeTree -------------------------- - -Removed -^^^^^^^ - -* **nodes** - -bpy.types.SpaceUserPreferences ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceUserPreferences.filter_type` - -bpy.types.SPHFluidSettings --------------------------- - -Renamed -^^^^^^^ - -* **factor_density** -> :class:`bpy.types.SPHFluidSettings.use_factor_density` - -bpy.types.NodeLinks -------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.NodeLinks.new` (input, output, verify_limits), *was (input, output)* - -bpy.types.CyclesCurveRenderSettings ------------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.CyclesCurveRenderSettings.maximum_width` -* :class:`bpy.types.CyclesCurveRenderSettings.minimum_width` - -bpy.types.CompositorNodeTree ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodeTree.use_viewer_border` - -Removed -^^^^^^^ - -* **nodes** - -Renamed -^^^^^^^ - -* **two_pass** -> :class:`bpy.types.CompositorNodeTree.use_two_pass` - -bpy.types.OceanModifier ------------------------ - -Removed -^^^^^^^ - -* **is_build_enabled** - -bpy.types.BevelModifier ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.BevelModifier.segments` -* :class:`bpy.types.BevelModifier.use_clamp_overlap` -* :class:`bpy.types.BevelModifier.vertex_group` - -bpy.types.BlendDataMeshes -------------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.BlendDataMeshes.new_from_object` (scene, object, apply_modifiers, settings, calc_tessface, calc_undeformed), *was (scene, object, apply_modifiers, settings, calc_tessface)* - -bpy.types.Object ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Object.update_from_editmode` - -Renamed -^^^^^^^ - -* **extra_recalc_data** -> :class:`bpy.types.Object.use_extra_recalc_data` -* **extra_recalc_object** -> :class:`bpy.types.Object.use_extra_recalc_object` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Object.to_mesh` (scene, apply_modifiers, settings, calc_tessface, calc_undeformed), *was (scene, apply_modifiers, settings, calc_tessface)* - -bpy.types.RenderLayer ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderLayer.use_freestyle` - -bpy.types.ShaderNodeTree ------------------------- - -Removed -^^^^^^^ - -* **nodes** - -bpy.types.Scene ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Scene.print_3d` -* :class:`bpy.types.Scene.ray_cast` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Scene.collada_export` (filepath, apply_modifiers, export_mesh_type, selected, include_children, include_armatures, include_shapekeys, deform_bones_only, active_uv_only, include_uv_textures, include_material_textures, use_texture_copies, use_ngons, use_object_instantiation, sort_by_name, second_life, export_transformation_type), *was (filepath, apply_modifiers, export_mesh_type, selected, include_children, include_armatures, include_shapekeys, deform_bones_only, active_uv_only, include_uv_textures, include_material_textures, use_texture_copies, use_object_instantiation, sort_by_name, second_life)* - -bpy.types.Menu --------------- - -Added -^^^^^ - -* :class:`bpy.types.Menu.bl_translation_context` - -bpy.types.ImagePaint --------------------- - -Removed -^^^^^^^ - -* **use_projection** - -bpy.types.NodeTree ------------------- - -Added -^^^^^ - -* :class:`bpy.types.NodeTree.active_input` -* :class:`bpy.types.NodeTree.active_output` -* :class:`bpy.types.NodeTree.bl_description` -* :class:`bpy.types.NodeTree.bl_icon` -* :class:`bpy.types.NodeTree.bl_idname` -* :class:`bpy.types.NodeTree.bl_label` -* :class:`bpy.types.NodeTree.get_from_context` -* :class:`bpy.types.NodeTree.interface_update` -* :class:`bpy.types.NodeTree.nodes` -* :class:`bpy.types.NodeTree.poll` -* :class:`bpy.types.NodeTree.update` -* :class:`bpy.types.NodeTree.view_center` - -bpy.types.Mesh --------------- - -Added -^^^^^ - -* :class:`bpy.types.Mesh.show_extra_edge_angle` -* :class:`bpy.types.Mesh.show_freestyle_edge_marks` -* :class:`bpy.types.Mesh.show_freestyle_face_marks` -* :class:`bpy.types.Mesh.show_statvis` -* :class:`bpy.types.Mesh.show_weight` - -bpy.types.ToolSettings ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.ToolSettings.statvis` -* :class:`bpy.types.ToolSettings.vertex_group_user` - -bpy.types.WindowManager ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.WindowManager.progress_begin` -* :class:`bpy.types.WindowManager.progress_end` -* :class:`bpy.types.WindowManager.progress_update` - -bpy.types.SequenceEditor ------------------------- - -Renamed -^^^^^^^ - -* **overlay_lock** -> :class:`bpy.types.SequenceEditor.use_overlay_lock` - -bpy.types.Macro ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Macro.bl_translation_context` - -bpy.types.BrushTextureSlot --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BrushTextureSlot.mask_map_mode` - -bpy.types.RenderSettings ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderSettings.line_thickness` -* :class:`bpy.types.RenderSettings.line_thickness_mode` -* :class:`bpy.types.RenderSettings.use_freestyle` - -bpy.types.ThemeImageEditor --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeImageEditor.freestyle_face_mark` -* :class:`bpy.types.ThemeImageEditor.vertex_unreferenced` - -bpy.types.UserPreferencesSystem -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesSystem.image_draw_method` -* :class:`bpy.types.UserPreferencesSystem.use_translate_new_dataname` - -bpy.types.Panel ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Panel.bl_translation_context` - -bpy.types.Brush ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Brush.brush_capabilities` -* :class:`bpy.types.Brush.cursor_overlay_alpha` -* :class:`bpy.types.Brush.jitter_absolute` -* :class:`bpy.types.Brush.mask_overlay_alpha` -* :class:`bpy.types.Brush.mask_stencil_dimension` -* :class:`bpy.types.Brush.mask_stencil_pos` -* :class:`bpy.types.Brush.mask_texture` -* :class:`bpy.types.Brush.mask_texture_slot` -* :class:`bpy.types.Brush.sculpt_stroke_method` -* :class:`bpy.types.Brush.stencil_dimension` -* :class:`bpy.types.Brush.stencil_pos` -* :class:`bpy.types.Brush.use_cursor_overlay` -* :class:`bpy.types.Brush.use_cursor_overlay_override` -* :class:`bpy.types.Brush.use_primary_overlay_override` -* :class:`bpy.types.Brush.use_relative_jitter` -* :class:`bpy.types.Brush.use_secondary_overlay_override` - -Renamed -^^^^^^^ - -* **use_texture_overlay** -> :class:`bpy.types.Brush.use_primary_overlay` -* **use_texture_overlay** -> :class:`bpy.types.Brush.use_secondary_overlay` - -bpy.types.TextureNode ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.TextureNode.init` -* :class:`bpy.types.TextureNode.poll` - -Removed -^^^^^^^ - -* **type** - -bpy.types.DopeSheet -------------------- - -Added -^^^^^ - -* :class:`bpy.types.DopeSheet.show_linestyles` - -bpy.types.NlaStrip ------------------- - -Added -^^^^^ - -* :class:`bpy.types.NlaStrip.use_sync_length` - -bpy.types.UILayout ------------------- - -Added -^^^^^ - -* :class:`bpy.types.UILayout.template_component_menu` -* :class:`bpy.types.UILayout.template_movieclip_information` -* :class:`bpy.types.UILayout.template_node_socket` - -bpy.types.BlendData -------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendData.linestyles` - -bpy.types.SimpleDeformModifier ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SimpleDeformModifier.angle` - -bpy.types.RemeshModifier ------------------------- - -Renamed -^^^^^^^ - -* **remove_disconnected_pieces** -> :class:`bpy.types.RemeshModifier.use_remove_disconnected` - -bpy.types.CyclesCurveSettings ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.CyclesCurveSettings.radius_scale` - -bpy.types.ThemeView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeView3D.extra_edge_angle` -* :class:`bpy.types.ThemeView3D.freestyle_edge_mark` -* :class:`bpy.types.ThemeView3D.freestyle_face_mark` -* :class:`bpy.types.ThemeView3D.vertex_unreferenced` - -bpy.types.UVTextures --------------------- - -Added -^^^^^ - -* :class:`bpy.types.UVTextures.remove` - -bpy.types.SceneRenderLayer --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SceneRenderLayer.freestyle_settings` -* :class:`bpy.types.SceneRenderLayer.use_freestyle` - -2.67 to 2.68 -============ - -bpy.types.BlendDataTexts ------------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.BlendDataTexts.load` (filepath, internal), *was (filepath)* - -bpy.types.DopeSheet -------------------- - -Added -^^^^^ - -* :class:`bpy.types.DopeSheet.show_modifiers` - -bpy.types.Armature ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Armature.is_editmode` - -bpy.types.Curve ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Curve.is_editmode` - -bpy.types.Lattice ------------------ - -Added -^^^^^ - -* :class:`bpy.types.Lattice.is_editmode` - -bpy.types.Mesh --------------- - -Added -^^^^^ - -* :class:`bpy.types.Mesh.calc_smooth_groups` -* :class:`bpy.types.Mesh.is_editmode` - -bpy.types.MetaBall ------------------- - -Added -^^^^^ - -* :class:`bpy.types.MetaBall.is_editmode` - -bpy.types.ParticleSettings --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ParticleSettings.use_modifier_stack` - -bpy.types.WindowManager ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.WindowManager.popup_menu` -* :class:`bpy.types.WindowManager.pupmenu_begin__internal` -* :class:`bpy.types.WindowManager.pupmenu_end__internal` - -bpy.types.World ---------------- - -Added -^^^^^ - -* :class:`bpy.types.World.cycles_visibility` - -bpy.types.MaskSpline --------------------- - -Added -^^^^^ - -* :class:`bpy.types.MaskSpline.points` - -bpy.types.MaskSplines ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.MaskSplines.new` -* :class:`bpy.types.MaskSplines.remove` - -Removed -^^^^^^^ - -* **add** - -bpy.types.MeshPolygon ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.MeshPolygon.center` - -bpy.types.DecimateModifier --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.DecimateModifier.delimit` - -bpy.types.MovieTrackingSettings -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.MovieTrackingSettings.use_keyframe_selection` - -bpy.types.Node --------------- - -Added -^^^^^ - -* :class:`bpy.types.Node.dimensions` - -bpy.types.NodeSocket --------------------- - -Added -^^^^^ - -* :class:`bpy.types.NodeSocket.hide_value` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.NodeSocket.draw` (context, layout, node, text), *was (context, layout, node)* - -bpy.types.NodeSocketStandard ----------------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.NodeSocketStandard.draw` (context, layout, node, text), *was (context, layout, node)* - -bpy.types.NodeSocketInterfaceStandard -------------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.NodeSocketInterfaceStandard.type` - -bpy.types.NodeTreeInputs ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.NodeTreeInputs.move` - -bpy.types.NodeTreeOutputs -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.NodeTreeOutputs.move` - -bpy.types.CyclesMaterialSettings --------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesMaterialSettings.use_transparent_shadow` - -bpy.types.CyclesRenderSettings ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesRenderSettings.sampling_pattern` - -bpy.types.RenderEngine ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderEngine.bl_use_exclude_layers` -* :class:`bpy.types.RenderEngine.bl_use_save_buffers` - -bpy.types.SmokeDomainSettings ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SmokeDomainSettings.highres_sampling` - -Removed -^^^^^^^ - -* **use_smooth_emitter** - -bpy.types.SmokeFlowSettings ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SmokeFlowSettings.particle_size` -* :class:`bpy.types.SmokeFlowSettings.subframes` -* :class:`bpy.types.SmokeFlowSettings.use_particle_size` - -bpy.types.SpaceProperties -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceProperties.use_limited_texture_context` - -bpy.types.SpaceView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceView3D.transform_manipulators` - -Removed -^^^^^^^ - -* **use_manipulator_rotate** -* **use_manipulator_scale** -* **use_manipulator_translate** - -bpy.types.ThemeFontStyle ------------------------- - -Renamed -^^^^^^^ - -* **shadowalpha** -> :class:`bpy.types.ThemeFontStyle.shadow_alpha` -* **shadowcolor** -> :class:`bpy.types.ThemeFontStyle.shadow_value` - -bpy.types.ThemeView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeView3D.wire_edit` - -bpy.types.ToolSettings ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.ToolSettings.vertex_group_subset` - -bpy.types.UserPreferences -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferences.autoexec_paths` - -2.68 to 2.69 -============ - -bpy.types.ColorManagedViewSettings ----------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ColorManagedViewSettings.look` - -bpy.types.ShrinkwrapConstraint ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShrinkwrapConstraint.project_axis` -* :class:`bpy.types.ShrinkwrapConstraint.project_axis_space` -* :class:`bpy.types.ShrinkwrapConstraint.project_limit` - -Removed -^^^^^^^ - -* **use_x** -* **use_y** -* **use_z** - -bpy.types.CurveMapping ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.CurveMapping.initialize` - -bpy.types.DynamicPaintSurface ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.DynamicPaintSurface.wave_smoothness` - -bpy.types.Mesh --------------- - -Added -^^^^^ - -* :class:`bpy.types.Mesh.calc_normals_split` -* :class:`bpy.types.Mesh.free_normals_split` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Mesh.calc_smooth_groups` (use_bitflags), *was ()* - -bpy.types.Scene ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Scene.frame_current_final` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Scene.collada_export` (filepath, apply_modifiers, export_mesh_type, selected, include_children, include_armatures, include_shapekeys, deform_bones_only, active_uv_only, include_uv_textures, include_material_textures, use_texture_copies, use_ngons, use_object_instantiation, sort_by_name, open_sim, export_transformation_type), *was (filepath, apply_modifiers, export_mesh_type, selected, include_children, include_armatures, include_shapekeys, deform_bones_only, active_uv_only, include_uv_textures, include_material_textures, use_texture_copies, use_ngons, use_object_instantiation, sort_by_name, second_life, export_transformation_type)* - -bpy.types.Text --------------- - -Added -^^^^^ - -* :class:`bpy.types.Text.current_line_index` - -bpy.types.IDMaterials ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.IDMaterials.clear` - -bpy.types.KeyMaps ------------------ - -Added -^^^^^ - -* :class:`bpy.types.KeyMaps.remove` - -bpy.types.MaskParent --------------------- - -Added -^^^^^ - -* :class:`bpy.types.MaskParent.type` - -bpy.types.MeshLoop ------------------- - -Added -^^^^^ - -* :class:`bpy.types.MeshLoop.normal` - -bpy.types.SimpleDeformModifier ------------------------------- - -Removed -^^^^^^^ - -* **use_relative** - -bpy.types.MovieTracking ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.MovieTracking.plane_tracks` - -bpy.types.MovieTrackingObject ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.MovieTrackingObject.plane_tracks` - -bpy.types.ShaderNodeMapping ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodeMapping.vector_type` - -bpy.types.ShaderNodeSubsurfaceScattering ----------------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodeSubsurfaceScattering.falloff` - -bpy.types.ShaderNodeTexSky --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodeTexSky.ground_albedo` -* :class:`bpy.types.ShaderNodeTexSky.sky_type` - -bpy.types.ParticleSystem ------------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.ParticleSystem.co_hair` (object, particle_no, step), *was (object, modifier, particle_no, step)* - -bpy.types.Property ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Property.is_argument_optional` - -bpy.types.CyclesCurveRenderSettings ------------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.CyclesCurveRenderSettings.cull_backfacing` -* :class:`bpy.types.CyclesCurveRenderSettings.shape` - -Removed -^^^^^^^ - -* **encasing_ratio** -* **interpolation** -* **line_method** -* **normalmix** -* **preset** -* **segments** -* **triangle_method** -* **use_backfacing** -* **use_encasing** -* **use_joined** -* **use_parents** -* **use_smooth** -* **use_tangent_normal** -* **use_tangent_normal_correction** -* **use_tangent_normal_geometry** - -bpy.types.CyclesRenderSettings ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesRenderSettings.use_square_samples` - -bpy.types.RenderEngine ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderEngine.bind_display_space_shader` -* :class:`bpy.types.RenderEngine.support_display_space_shader` -* :class:`bpy.types.RenderEngine.unbind_display_space_shader` - -bpy.types.RenderLayer ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderLayer.use_pass_subsurface_color` -* :class:`bpy.types.RenderLayer.use_pass_subsurface_direct` -* :class:`bpy.types.RenderLayer.use_pass_subsurface_indirect` - -bpy.types.SceneRenderLayer --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SceneRenderLayer.use_pass_subsurface_color` -* :class:`bpy.types.SceneRenderLayer.use_pass_subsurface_direct` -* :class:`bpy.types.SceneRenderLayer.use_pass_subsurface_indirect` - -bpy.types.SpaceNodeEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceNodeEditor.cursor_location_from_region` - -bpy.types.SpaceTextEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceTextEditor.top` -* :class:`bpy.types.SpaceTextEditor.visible_lines` - -bpy.types.SpaceView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceView3D.show_occlude_wire` - -bpy.types.TexMapping --------------------- - -Added -^^^^^ - -* :class:`bpy.types.TexMapping.vector_type` - -bpy.types.ThemeImageEditor --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeImageEditor.uv_others` -* :class:`bpy.types.ThemeImageEditor.uv_shadow` - -bpy.types.UILayout ------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.UILayout.template_list` (listtype_name, list_id, dataptr, propname, active_dataptr, active_propname, rows, maxrows, type, columns), *was (listtype_name, list_id, dataptr, propname, active_dataptr, active_propname, rows, maxrows, type)* - -bpy.types.UIList ----------------- - -Added -^^^^^ - -* :class:`bpy.types.UIList.bitflag_filter_item` -* :class:`bpy.types.UIList.draw_filter` -* :class:`bpy.types.UIList.filter_items` -* :class:`bpy.types.UIList.filter_name` -* :class:`bpy.types.UIList.use_filter_invert` -* :class:`bpy.types.UIList.use_filter_show` -* :class:`bpy.types.UIList.use_filter_sort_alpha` -* :class:`bpy.types.UIList.use_filter_sort_reverse` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.UIList.draw_item` (context, layout, data, item, icon, active_data, active_property, index, flt_flag), *was (context, layout, data, item, icon, active_data, active_property, index)* - -bpy.types.UI_UL_list --------------------- - -Added -^^^^^ - -* :class:`bpy.types.UI_UL_list.filter_items_by_name` -* :class:`bpy.types.UI_UL_list.sort_items_by_name` -* :class:`bpy.types.UI_UL_list.sort_items_helper` - -bpy.types.Window ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Window.cursor_modal_restore` -* :class:`bpy.types.Window.cursor_modal_set` -* :class:`bpy.types.Window.cursor_set` -* :class:`bpy.types.Window.cursor_warp` - -2.69 to 2.70 -============ - -bpy.types.BlendData -------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendData.use_autopack` - -bpy.types.ClothSettings ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ClothSettings.sewing_force_max` -* :class:`bpy.types.ClothSettings.shrink_max` -* :class:`bpy.types.ClothSettings.shrink_min` -* :class:`bpy.types.ClothSettings.use_sewing_springs` -* :class:`bpy.types.ClothSettings.vertex_group_shrink` - -bpy.types.DupliObject ---------------------- - -Removed -^^^^^^^ - -* **matrix_original** - -bpy.types.FCurve ----------------- - -Added -^^^^^ - -* :class:`bpy.types.FCurve.update_autoflags` - -bpy.types.FModifierNoise ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.FModifierNoise.offset` - -bpy.types.FreestyleSettings ---------------------------- - -Removed -^^^^^^^ - -* **raycasting_algorithm** - -bpy.types.Armature ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Armature.transform` - -bpy.types.Brush ---------------- - -Renamed -^^^^^^^ - -* **use_restore_mesh** -> :class:`bpy.types.Brush.use_drag_dot` - -bpy.types.Curve ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Curve.transform` - -Removed -^^^^^^^ - -* **use_time_offset** - -bpy.types.Image ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Image.filepath_from_user` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Image.gl_load` (frame, filter, mag), *was (filter, mag)* -* :class:`bpy.types.Image.gl_touch` (frame, filter, mag), *was (filter, mag)* - -bpy.types.Lattice ------------------ - -Added -^^^^^ - -* :class:`bpy.types.Lattice.transform` - -bpy.types.Mesh --------------- - -Added -^^^^^ - -* :class:`bpy.types.Mesh.calc_tangents` -* :class:`bpy.types.Mesh.free_tangents` - -bpy.types.Object ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Object.image_user` -* :class:`bpy.types.Object.lod_levels` - -bpy.types.ParticleSettings --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ParticleSettings.material_slot` - -bpy.types.Scene ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Scene.lock_frame_selection_to_range` - -bpy.types.Texture ------------------ - -Added -^^^^^ - -* :class:`bpy.types.Texture.use_clamp` - -bpy.types.World ---------------- - -Removed -^^^^^^^ - -* **star_settings** - -bpy.types.MaskLayer -------------------- - -Added -^^^^^ - -* :class:`bpy.types.MaskLayer.use_fill_holes` -* :class:`bpy.types.MaskLayer.use_fill_overlap` - -bpy.types.Menu --------------- - -Added -^^^^^ - -* :class:`bpy.types.Menu.draw_collapsible` - -bpy.types.MeshLoop ------------------- - -Added -^^^^^ - -* :class:`bpy.types.MeshLoop.bitangent` -* :class:`bpy.types.MeshLoop.bitangent_sign` -* :class:`bpy.types.MeshLoop.tangent` - -bpy.types.BevelModifier ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.BevelModifier.offset_type` -* :class:`bpy.types.BevelModifier.profile` - -bpy.types.BuildModifier ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.BuildModifier.use_reverse` - -bpy.types.ScrewModifier ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ScrewModifier.use_stretch_u` -* :class:`bpy.types.ScrewModifier.use_stretch_v` - -bpy.types.TriangulateModifier ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.TriangulateModifier.ngon_method` -* :class:`bpy.types.TriangulateModifier.quad_method` - -Removed -^^^^^^^ - -* **use_beauty** - -bpy.types.MovieTrackingMarker ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.MovieTrackingMarker.is_keyed` - -bpy.types.MovieTrackingPlaneTrack ---------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.MovieTrackingPlaneTrack.image` -* :class:`bpy.types.MovieTrackingPlaneTrack.image_opacity` - -bpy.types.MovieTrackingSettings -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.MovieTrackingSettings.default_weight` -* :class:`bpy.types.MovieTrackingSettings.show_extra_expanded` - -Removed -^^^^^^^ - -* **reconstruction_success_threshold** -* **use_fallback_reconstruction** - -bpy.types.MovieTrackingTrack ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.MovieTrackingTrack.offset` -* :class:`bpy.types.MovieTrackingTrack.weight` - -bpy.types.Node --------------- - -Added -^^^^^ - -* :class:`bpy.types.Node.draw_label` - -bpy.types.CompositorNodeDefocus -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodeDefocus.scene` - -bpy.types.CompositorNodeDespeckle ---------------------------------- - -Renamed -^^^^^^^ - -* **threshold_neighbour** -> :class:`bpy.types.CompositorNodeDespeckle.threshold_neighbor` - -bpy.types.ShaderNodeOutput --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodeOutput.is_active_output` - -bpy.types.ShaderNodeOutputLamp ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodeOutputLamp.is_active_output` - -bpy.types.ShaderNodeOutputMaterial ----------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodeOutputMaterial.is_active_output` - -bpy.types.ShaderNodeOutputWorld -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodeOutputWorld.is_active_output` - -bpy.types.NodeSocket --------------------- - -Added -^^^^^ - -* :class:`bpy.types.NodeSocket.is_output` - -Removed -^^^^^^^ - -* **in_out** - -bpy.types.NodeSocketInterface ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.NodeSocketInterface.is_output` - -Removed -^^^^^^^ - -* **in_out** - -bpy.types.Paint ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Paint.use_symmetry_feather` -* :class:`bpy.types.Paint.use_symmetry_x` -* :class:`bpy.types.Paint.use_symmetry_y` -* :class:`bpy.types.Paint.use_symmetry_z` - -bpy.types.Sculpt ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Sculpt.detail_refine_method` -* :class:`bpy.types.Sculpt.gravity` -* :class:`bpy.types.Sculpt.gravity_object` - -Removed -^^^^^^^ - -* **use_edge_collapse** -* **use_symmetry_feather** -* **use_symmetry_x** -* **use_symmetry_y** -* **use_symmetry_z** - -bpy.types.VertexPaint ---------------------- - -Removed -^^^^^^^ - -* **use_all_faces** - -bpy.types.Panel ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Panel.bl_category` -* :class:`bpy.types.Panel.use_pin` - -bpy.types.CyclesRenderSettings ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesRenderSettings.sample_clamp_direct` -* :class:`bpy.types.CyclesRenderSettings.sample_clamp_indirect` -* :class:`bpy.types.CyclesRenderSettings.volume_bounces` -* :class:`bpy.types.CyclesRenderSettings.volume_homogeneous_sampling` -* :class:`bpy.types.CyclesRenderSettings.volume_max_steps` -* :class:`bpy.types.CyclesRenderSettings.volume_samples` -* :class:`bpy.types.CyclesRenderSettings.volume_step_size` - -Removed -^^^^^^^ - -* **sample_clamp** - -bpy.types.CyclesWorldSettings ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.CyclesWorldSettings.homogeneous_volume` - -bpy.types.RenderEngine ----------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.RenderEngine.end_result` (result, cancel, do_merge_results), *was (result, cancel)* - -bpy.types.RenderSettings ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderSettings.bake_user_scale` -* :class:`bpy.types.RenderSettings.use_bake_user_scale` -* :class:`bpy.types.RenderSettings.use_lock_interface` - -bpy.types.RigidBodyObject -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.RigidBodyObject.mesh_source` -* :class:`bpy.types.RigidBodyObject.use_deform` - -bpy.types.SceneRenderLayer --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SceneRenderLayer.pass_alpha_threshold` - -bpy.types.SculptToolCapabilities --------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SculptToolCapabilities.has_gravity` - -bpy.types.SpaceClipEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceClipEditor.mask_overlay_mode` -* :class:`bpy.types.SpaceClipEditor.show_graph_tracks_error` -* :class:`bpy.types.SpaceClipEditor.show_mask_overlay` - -Renamed -^^^^^^^ - -* **show_graph_tracks** -> :class:`bpy.types.SpaceClipEditor.show_graph_tracks_motion` - -bpy.types.SpaceGraphEditor --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceGraphEditor.use_auto_normalization` -* :class:`bpy.types.SpaceGraphEditor.use_normalization` - -bpy.types.SpaceImageEditor --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceImageEditor.mask_overlay_mode` -* :class:`bpy.types.SpaceImageEditor.show_mask_overlay` - -bpy.types.SpaceNodeEditor -------------------------- - -Removed -^^^^^^^ - -* **use_hidden_preview** - -bpy.types.SpaceView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceView3D.show_textured_shadeless` - -bpy.types.TextCharacterFormat ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.TextCharacterFormat.material_index` - -bpy.types.ThemeDopeSheet ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeDopeSheet.keyframe` -* :class:`bpy.types.ThemeDopeSheet.keyframe_border` -* :class:`bpy.types.ThemeDopeSheet.keyframe_border_selected` -* :class:`bpy.types.ThemeDopeSheet.keyframe_breakdown` -* :class:`bpy.types.ThemeDopeSheet.keyframe_breakdown_selected` -* :class:`bpy.types.ThemeDopeSheet.keyframe_extreme` -* :class:`bpy.types.ThemeDopeSheet.keyframe_extreme_selected` -* :class:`bpy.types.ThemeDopeSheet.keyframe_jitter` -* :class:`bpy.types.ThemeDopeSheet.keyframe_jitter_selected` -* :class:`bpy.types.ThemeDopeSheet.keyframe_selected` - -bpy.types.ThemeImageEditor --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeImageEditor.edge_select` -* :class:`bpy.types.ThemeImageEditor.wire_edit` - -bpy.types.ThemeInfo -------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeInfo.info_debug` -* :class:`bpy.types.ThemeInfo.info_debug_text` -* :class:`bpy.types.ThemeInfo.info_error` -* :class:`bpy.types.ThemeInfo.info_error_text` -* :class:`bpy.types.ThemeInfo.info_info` -* :class:`bpy.types.ThemeInfo.info_info_text` -* :class:`bpy.types.ThemeInfo.info_selected` -* :class:`bpy.types.ThemeInfo.info_selected_text` -* :class:`bpy.types.ThemeInfo.info_warning` -* :class:`bpy.types.ThemeInfo.info_warning_text` - -bpy.types.ThemeNLAEditor ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeNLAEditor.keyframe_border` -* :class:`bpy.types.ThemeNLAEditor.keyframe_border_selected` - -bpy.types.ThemeNodeEditor -------------------------- - -Removed -^^^^^^^ - -* **in_out_node** - -Renamed -^^^^^^^ - -* **operator_node** -> :class:`bpy.types.ThemeNodeEditor.color_node` -* **operator_node** -> :class:`bpy.types.ThemeNodeEditor.filter_node` -* **operator_node** -> :class:`bpy.types.ThemeNodeEditor.input_node` -* **operator_node** -> :class:`bpy.types.ThemeNodeEditor.layout_node` -* **operator_node** -> :class:`bpy.types.ThemeNodeEditor.output_node` -* **operator_node** -> :class:`bpy.types.ThemeNodeEditor.pattern_node` -* **operator_node** -> :class:`bpy.types.ThemeNodeEditor.script_node` -* **operator_node** -> :class:`bpy.types.ThemeNodeEditor.shader_node` -* **operator_node** -> :class:`bpy.types.ThemeNodeEditor.texture_node` -* **operator_node** -> :class:`bpy.types.ThemeNodeEditor.vector_node` - -bpy.types.ThemeSpaceGeneric ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeSpaceGeneric.tab_active` -* :class:`bpy.types.ThemeSpaceGeneric.tab_back` -* :class:`bpy.types.ThemeSpaceGeneric.tab_inactive` -* :class:`bpy.types.ThemeSpaceGeneric.tab_outline` - -bpy.types.ThemeSpaceGradient ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeSpaceGradient.tab_active` -* :class:`bpy.types.ThemeSpaceGradient.tab_back` -* :class:`bpy.types.ThemeSpaceGradient.tab_inactive` -* :class:`bpy.types.ThemeSpaceGradient.tab_outline` - -bpy.types.TimelineMarkers -------------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.TimelineMarkers.new` (name, frame), *was (name)* - -bpy.types.UILayout ------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.UILayout.prop` (data, property, text, text_ctxt, translate, icon, expand, slider, toggle, icon_only, event, full_event, emboss, index, icon_value), *was (data, property, text, text_ctxt, translate, icon, expand, slider, toggle, icon_only, event, full_event, emboss, index)* -* :class:`bpy.types.UILayout.template_header` (), *was (menus)* - -bpy.types.UserPreferencesEdit ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesEdit.grease_pencil_default_color` - -bpy.types.UserPreferencesInput ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesInput.navigation_mode` -* :class:`bpy.types.UserPreferencesInput.ndof_pan_yz_swap_axis` -* :class:`bpy.types.UserPreferencesInput.ndof_rotx_invert_axis` -* :class:`bpy.types.UserPreferencesInput.ndof_roty_invert_axis` -* :class:`bpy.types.UserPreferencesInput.ndof_rotz_invert_axis` -* :class:`bpy.types.UserPreferencesInput.ndof_view_navigate_method` -* :class:`bpy.types.UserPreferencesInput.walk_navigation` - -Removed -^^^^^^^ - -* **ndof_roll_invert_axis** -* **ndof_rotate_invert_axis** -* **ndof_tilt_invert_axis** -* **ndof_zoom_updown** - -2.70 to 2.71 -============ - -bpy.types.BlendDataLineStyles ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.BlendDataLineStyles.is_updated` - -bpy.types.TransformConstraint ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.TransformConstraint.from_max_x_rot` -* :class:`bpy.types.TransformConstraint.from_max_x_scale` -* :class:`bpy.types.TransformConstraint.from_max_y_rot` -* :class:`bpy.types.TransformConstraint.from_max_y_scale` -* :class:`bpy.types.TransformConstraint.from_max_z_rot` -* :class:`bpy.types.TransformConstraint.from_max_z_scale` -* :class:`bpy.types.TransformConstraint.from_min_x_rot` -* :class:`bpy.types.TransformConstraint.from_min_x_scale` -* :class:`bpy.types.TransformConstraint.from_min_y_rot` -* :class:`bpy.types.TransformConstraint.from_min_y_scale` -* :class:`bpy.types.TransformConstraint.from_min_z_rot` -* :class:`bpy.types.TransformConstraint.from_min_z_scale` -* :class:`bpy.types.TransformConstraint.to_max_x_rot` -* :class:`bpy.types.TransformConstraint.to_max_x_scale` -* :class:`bpy.types.TransformConstraint.to_max_y_rot` -* :class:`bpy.types.TransformConstraint.to_max_y_scale` -* :class:`bpy.types.TransformConstraint.to_max_z_rot` -* :class:`bpy.types.TransformConstraint.to_max_z_scale` -* :class:`bpy.types.TransformConstraint.to_min_x_rot` -* :class:`bpy.types.TransformConstraint.to_min_x_scale` -* :class:`bpy.types.TransformConstraint.to_min_y_rot` -* :class:`bpy.types.TransformConstraint.to_min_y_scale` -* :class:`bpy.types.TransformConstraint.to_min_z_rot` -* :class:`bpy.types.TransformConstraint.to_min_z_scale` - -bpy.types.FCurve ----------------- - -Added -^^^^^ - -* :class:`bpy.types.FCurve.update` - -bpy.types.Brush ---------------- - -Removed -^^^^^^^ - -* **sculpt_stroke_method** - -bpy.types.Curve ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Curve.bevel_factor_mapping_end` -* :class:`bpy.types.Curve.bevel_factor_mapping_start` - -bpy.types.FreestyleLineStyle ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.FreestyleLineStyle.active_texture` -* :class:`bpy.types.FreestyleLineStyle.active_texture_index` -* :class:`bpy.types.FreestyleLineStyle.integration_type` -* :class:`bpy.types.FreestyleLineStyle.node_tree` -* :class:`bpy.types.FreestyleLineStyle.sort_key` -* :class:`bpy.types.FreestyleLineStyle.sort_order` -* :class:`bpy.types.FreestyleLineStyle.texture_slots` -* :class:`bpy.types.FreestyleLineStyle.texture_spacing` -* :class:`bpy.types.FreestyleLineStyle.use_nodes` -* :class:`bpy.types.FreestyleLineStyle.use_sorting` -* :class:`bpy.types.FreestyleLineStyle.use_texture` - -bpy.types.Material ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Material.use_cast_shadows` - -bpy.types.Mesh --------------- - -Added -^^^^^ - -* :class:`bpy.types.Mesh.show_normal_loop` - -bpy.types.Object ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Object.cycles` - -bpy.types.Scene ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Scene.show_keys_from_selected_only` - -bpy.types.Speaker ------------------ - -Added -^^^^^ - -* :class:`bpy.types.Speaker.relative` - -bpy.types.Keyframe ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Keyframe.amplitude` -* :class:`bpy.types.Keyframe.back` -* :class:`bpy.types.Keyframe.easing` -* :class:`bpy.types.Keyframe.period` - -bpy.types.Linesets ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Linesets.new` -* :class:`bpy.types.Linesets.remove` - -bpy.types.MaskSplinePoint -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.MaskSplinePoint.handle_left_type` -* :class:`bpy.types.MaskSplinePoint.handle_right_type` -* :class:`bpy.types.MaskSplinePoint.weight` - -bpy.types.MeshEdge ------------------- - -Added -^^^^^ - -* :class:`bpy.types.MeshEdge.use_freestyle_mark` - -bpy.types.MeshPolygon ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.MeshPolygon.use_freestyle_mark` - -bpy.types.MeshTessFace ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.MeshTessFace.split_normals` - -bpy.types.MovieTrackingCamera ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.MovieTrackingCamera.distortion_model` -* :class:`bpy.types.MovieTrackingCamera.division_k1` -* :class:`bpy.types.MovieTrackingCamera.division_k2` - -bpy.types.ShaderNodeTexImage ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodeTexImage.interpolation` - -bpy.types.PackedFile --------------------- - -Added -^^^^^ - -* :class:`bpy.types.PackedFile.data` - -bpy.types.Sculpt ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Sculpt.constant_detail` -* :class:`bpy.types.Sculpt.detail_type_method` - -bpy.types.CyclesRenderSettings ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesRenderSettings.bake_type` -* :class:`bpy.types.CyclesRenderSettings.sample_all_lights_direct` -* :class:`bpy.types.CyclesRenderSettings.sample_all_lights_indirect` - -bpy.types.RenderEngine ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderEngine.bake` -* :class:`bpy.types.RenderEngine.frame_set` - -bpy.types.CYCLES ----------------- - -Added -^^^^^ - -* :class:`bpy.types.CYCLES.bake` - -bpy.types.RenderSettings ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderSettings.bake` - -bpy.types.SequenceElements --------------------------- - -Renamed -^^^^^^^ - -* **push** -> :class:`bpy.types.SequenceElements.append` - -bpy.types.SmokeDomainSettings ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SmokeDomainSettings.color_grid` -* :class:`bpy.types.SmokeDomainSettings.density_grid` -* :class:`bpy.types.SmokeDomainSettings.flame_grid` - -Removed -^^^^^^^ - -* **density** - -bpy.types.Space ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Space.show_locked_time` - -bpy.types.SpaceTimeline ------------------------ - -Removed -^^^^^^^ - -* **show_only_selected** - -bpy.types.SpaceView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceView3D.region_quadviews` - -Removed -^^^^^^^ - -* **region_quadview** - -bpy.types.SpaceNodeEditorPath ------------------------------ - -Renamed -^^^^^^^ - -* **push** -> :class:`bpy.types.SpaceNodeEditorPath.append` - -bpy.types.ThemeClipEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeClipEditor.handle_align` -* :class:`bpy.types.ThemeClipEditor.handle_auto` -* :class:`bpy.types.ThemeClipEditor.handle_auto_clamped` -* :class:`bpy.types.ThemeClipEditor.handle_free` -* :class:`bpy.types.ThemeClipEditor.handle_sel_align` -* :class:`bpy.types.ThemeClipEditor.handle_sel_auto` -* :class:`bpy.types.ThemeClipEditor.handle_sel_auto_clamped` -* :class:`bpy.types.ThemeClipEditor.handle_sel_free` - -bpy.types.ThemeImageEditor --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeImageEditor.frame_current` -* :class:`bpy.types.ThemeImageEditor.handle_align` -* :class:`bpy.types.ThemeImageEditor.handle_auto` -* :class:`bpy.types.ThemeImageEditor.handle_auto_clamped` -* :class:`bpy.types.ThemeImageEditor.handle_free` -* :class:`bpy.types.ThemeImageEditor.handle_sel_align` -* :class:`bpy.types.ThemeImageEditor.handle_sel_auto` -* :class:`bpy.types.ThemeImageEditor.handle_sel_auto_clamped` -* :class:`bpy.types.ThemeImageEditor.handle_sel_free` - -bpy.types.ThemeView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeView3D.view_overlay` - -bpy.types.UILayout ------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.UILayout.template_preview` (id, show_buttons, parent, slot, preview_id), *was (id, show_buttons, parent, slot)* - -2.71 to 2.72 -============ - -bpy.types.BlendData -------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendData.version` - -bpy.types.BoneGroups --------------------- - -Added -^^^^^ - -* :class:`bpy.types.BoneGroups.new` -* :class:`bpy.types.BoneGroups.remove` - -bpy.types.BrushCapabilities ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BrushCapabilities.has_smooth_stroke` - -bpy.types.ColorRamp -------------------- - -Added -^^^^^ - -* :class:`bpy.types.ColorRamp.color_mode` -* :class:`bpy.types.ColorRamp.hue_interpolation` - -bpy.types.ColorRampElement --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ColorRampElement.alpha` - -bpy.types.FollowTrackConstraint -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.FollowTrackConstraint.use_undistorted_position` - -bpy.types.Event ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Event.is_tablet` -* :class:`bpy.types.Event.pressure` -* :class:`bpy.types.Event.tilt` - -bpy.types.Brush ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Brush.blur_kernel_radius` -* :class:`bpy.types.Brush.blur_mode` -* :class:`bpy.types.Brush.fill_threshold` -* :class:`bpy.types.Brush.grad_spacing` -* :class:`bpy.types.Brush.gradient` -* :class:`bpy.types.Brush.gradient_fill_mode` -* :class:`bpy.types.Brush.gradient_stroke_mode` -* :class:`bpy.types.Brush.image_paint_capabilities` -* :class:`bpy.types.Brush.paint_curve` -* :class:`bpy.types.Brush.secondary_color` -* :class:`bpy.types.Brush.sharp_threshold` -* :class:`bpy.types.Brush.use_curve` -* :class:`bpy.types.Brush.use_gradient` -* :class:`bpy.types.Brush.use_line` -* :class:`bpy.types.Brush.use_pressure_masking` - -Renamed -^^^^^^^ - -* **use_drag_dot** -> :class:`bpy.types.Brush.use_restore_mesh` - -bpy.types.Curve ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Curve.validate_material_indices` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Curve.transform` (matrix, shape_keys), *was (matrix)* - -bpy.types.Lattice ------------------ - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Lattice.transform` (matrix, shape_keys), *was (matrix)* - -bpy.types.Library ------------------ - -Added -^^^^^ - -* :class:`bpy.types.Library.packed_file` - -bpy.types.Material ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Material.line_color` -* :class:`bpy.types.Material.line_priority` -* :class:`bpy.types.Material.paint_active_slot` -* :class:`bpy.types.Material.paint_clone_slot` -* :class:`bpy.types.Material.texture_paint_images` -* :class:`bpy.types.Material.texture_paint_slots` - -bpy.types.Mesh --------------- - -Added -^^^^^ - -* :class:`bpy.types.Mesh.validate_material_indices` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Mesh.transform` (matrix, shape_keys), *was (matrix)* - -bpy.types.WindowManager ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.WindowManager.piemenu_begin__internal` -* :class:`bpy.types.WindowManager.piemenu_end__internal` -* :class:`bpy.types.WindowManager.popup_menu_pie` - -bpy.types.BevelModifier ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.BevelModifier.material` - -bpy.types.HookModifier ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.HookModifier.center` - -bpy.types.SolidifyModifier --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SolidifyModifier.use_rim_only` - -bpy.types.ShaderNodeBsdfAnisotropic ------------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodeBsdfAnisotropic.distribution` - -bpy.types.Paint ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Paint.palette` - -bpy.types.ImagePaint --------------------- - -Added -^^^^^ - -* :class:`bpy.types.ImagePaint.canvas` -* :class:`bpy.types.ImagePaint.clone_image` -* :class:`bpy.types.ImagePaint.detect_data` -* :class:`bpy.types.ImagePaint.missing_materials` -* :class:`bpy.types.ImagePaint.missing_stencil` -* :class:`bpy.types.ImagePaint.missing_texture` -* :class:`bpy.types.ImagePaint.missing_uvs` -* :class:`bpy.types.ImagePaint.mode` -* :class:`bpy.types.ImagePaint.stencil_color` -* :class:`bpy.types.ImagePaint.stencil_image` - -bpy.types.IMAGE_UV_sculpt -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.IMAGE_UV_sculpt.prop_unified_color` -* :class:`bpy.types.IMAGE_UV_sculpt.prop_unified_color_picker` - -bpy.types.CyclesCameraSettings ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesCameraSettings.aperture_ratio` - -bpy.types.CyclesMaterialSettings --------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesMaterialSettings.volume_sampling` - -bpy.types.CyclesRenderSettings ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesRenderSettings.caustics_reflective` -* :class:`bpy.types.CyclesRenderSettings.caustics_refractive` - -Removed -^^^^^^^ - -* **no_caustics** -* **volume_homogeneous_sampling** - -bpy.types.CyclesVisibilitySettings ----------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesVisibilitySettings.scatter` - -bpy.types.CyclesWorldSettings ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.CyclesWorldSettings.volume_sampling` - -bpy.types.OperatorStrokeElement -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.OperatorStrokeElement.size` - -bpy.types.RenderEngine ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderEngine.bl_use_texture_preview` -* :class:`bpy.types.RenderEngine.layer_override` - -bpy.types.RenderSettings ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderSettings.preview_start_resolution` -* :class:`bpy.types.RenderSettings.use_render_cache` - -bpy.types.SpaceUVEditor ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SpaceUVEditor.show_texpaint` - -bpy.types.ThemeImageEditor --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeImageEditor.handle_vertex` -* :class:`bpy.types.ThemeImageEditor.handle_vertex_select` -* :class:`bpy.types.ThemeImageEditor.handle_vertex_size` -* :class:`bpy.types.ThemeImageEditor.paint_curve_handle` -* :class:`bpy.types.ThemeImageEditor.paint_curve_pivot` - -bpy.types.ThemeUserInterface ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeUserInterface.wcol_pie_menu` - -bpy.types.ThemeView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeView3D.paint_curve_handle` -* :class:`bpy.types.ThemeView3D.paint_curve_pivot` -* :class:`bpy.types.ThemeView3D.split_normal` - -bpy.types.UILayout ------------------- - -Added -^^^^^ - -* :class:`bpy.types.UILayout.menu_pie` -* :class:`bpy.types.UILayout.template_palette` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.UILayout.template_curve_mapping` (data, property, type, levels, brush, use_negative_slope), *was (data, property, type, levels, brush)* - -bpy.types.UnifiedPaintSettings ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UnifiedPaintSettings.color` -* :class:`bpy.types.UnifiedPaintSettings.secondary_color` -* :class:`bpy.types.UnifiedPaintSettings.use_unified_color` - -bpy.types.UserPreferencesFilePaths ----------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesFilePaths.render_cache_directory` - -bpy.types.UserPreferencesSystem -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesSystem.font_path_ui` -* :class:`bpy.types.UserPreferencesSystem.is_occlusion_query_supported` -* :class:`bpy.types.UserPreferencesSystem.select_method` - -bpy.types.UserPreferencesView ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesView.pie_animation_timeout` -* :class:`bpy.types.UserPreferencesView.pie_initial_timeout` -* :class:`bpy.types.UserPreferencesView.pie_menu_radius` -* :class:`bpy.types.UserPreferencesView.pie_menu_threshold` - -2.72 to 2.73 -============ - -bpy.types.ActionGroup ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.ActionGroup.is_custom_color_set` - -bpy.types.BoneGroup -------------------- - -Added -^^^^^ - -* :class:`bpy.types.BoneGroup.is_custom_color_set` - -bpy.types.StretchToConstraint ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.StretchToConstraint.bulge_max` -* :class:`bpy.types.StretchToConstraint.bulge_min` -* :class:`bpy.types.StretchToConstraint.bulge_smooth` -* :class:`bpy.types.StretchToConstraint.use_bulge_max` -* :class:`bpy.types.StretchToConstraint.use_bulge_min` - -bpy.types.DopeSheet -------------------- - -Added -^^^^^ - -* :class:`bpy.types.DopeSheet.show_gpencil` - -bpy.types.FreestyleSettings ---------------------------- - -Added -^^^^^ - -* :class:`bpy.types.FreestyleSettings.use_view_map_cache` - -bpy.types.GPencilLayer ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.GPencilLayer.after_color` -* :class:`bpy.types.GPencilLayer.before_color` -* :class:`bpy.types.GPencilLayer.fill_alpha` -* :class:`bpy.types.GPencilLayer.fill_color` -* :class:`bpy.types.GPencilLayer.ghost_after_range` -* :class:`bpy.types.GPencilLayer.ghost_before_range` -* :class:`bpy.types.GPencilLayer.use_ghost_custom_colors` -* :class:`bpy.types.GPencilLayer.use_volumetric_strokes` - -Removed -^^^^^^^ - -* **ghost_range_max** - -bpy.types.GPencilStroke ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.GPencilStroke.select` - -bpy.types.GPencilStrokePoint ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.GPencilStrokePoint.select` - -bpy.types.GreasePencilLayers ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.GreasePencilLayers.active_index` - -bpy.types.FreestyleLineStyle ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.FreestyleLineStyle.chain_count` -* :class:`bpy.types.FreestyleLineStyle.use_chain_count` - -bpy.types.GreasePencil ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.GreasePencil.animation_data` -* :class:`bpy.types.GreasePencil.use_stroke_edit_mode` - -bpy.types.Image ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Image.generated_color` -* :class:`bpy.types.Image.render_slots` - -Removed -^^^^^^^ - -* **render_slot** - -bpy.types.Scene ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Scene.uvedit_aspect` - -bpy.types.CyclesLampSettings ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesLampSettings.max_bounces` - -bpy.types.CyclesMaterialSettings --------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesMaterialSettings.volume_interpolation` - -bpy.types.CyclesWorldSettings ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.CyclesWorldSettings.volume_interpolation` - -bpy.types.RenderEngine ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderEngine.error_set` - -bpy.types.RenderPass --------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderPass.debug_type` - -bpy.types.SculptToolCapabilities --------------------------------- - -Renamed -^^^^^^^ - -* **has_strength** -> :class:`bpy.types.SculptToolCapabilities.has_strength_pressure` - -bpy.types.SceneSequence ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SceneSequence.use_grease_pencil` - -bpy.types.SpaceSequenceEditor ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SpaceSequenceEditor.show_backdrop` -* :class:`bpy.types.SpaceSequenceEditor.show_strip_offset` -* :class:`bpy.types.SpaceSequenceEditor.waveform_draw_type` - -bpy.types.SpaceView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceView3D.show_world` - -bpy.types.ThemeClipEditor -------------------------- - -Removed -^^^^^^^ - -* **grid** - -bpy.types.ThemeNodeEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeNodeEditor.wire_inner` - -bpy.types.ThemeUserInterface ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeUserInterface.widget_emboss` - -bpy.types.ToolSettings ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.ToolSettings.grease_pencil_source` - -bpy.types.UILayout ------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.UILayout.operator` (operator, text, text_ctxt, translate, icon, emboss, icon_value), *was (operator, text, text_ctxt, translate, icon, emboss)* - -bpy.types.UserPreferencesSystem -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesSystem.virtual_pixel_mode` - -bpy.types.UserPreferencesView ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesView.pie_menu_confirm` - -2.73 to 2.74 -============ - -bpy.types.BackgroundImage -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BackgroundImage.rotation` -* :class:`bpy.types.BackgroundImage.use_flip_x` -* :class:`bpy.types.BackgroundImage.use_flip_y` - -bpy.types.BrushCapabilities ---------------------------- - -Removed -^^^^^^^ - -* **has_texture_angle** -* **has_texture_angle_source** - -bpy.types.ClothCollisionSettings --------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ClothCollisionSettings.damping` - -bpy.types.ClothSettings ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ClothSettings.bending_damping` -* :class:`bpy.types.ClothSettings.density_strength` -* :class:`bpy.types.ClothSettings.density_target` -* :class:`bpy.types.ClothSettings.voxel_cell_size` - -Removed -^^^^^^^ - -* **pre_roll** - -bpy.types.SplineIKConstraint ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SplineIKConstraint.bulge` -* :class:`bpy.types.SplineIKConstraint.bulge_max` -* :class:`bpy.types.SplineIKConstraint.bulge_min` -* :class:`bpy.types.SplineIKConstraint.bulge_smooth` -* :class:`bpy.types.SplineIKConstraint.use_bulge_max` -* :class:`bpy.types.SplineIKConstraint.use_bulge_min` - -bpy.types.FCurve ----------------- - -Added -^^^^^ - -* :class:`bpy.types.FCurve.convert_to_keyframes` -* :class:`bpy.types.FCurve.convert_to_samples` - -bpy.types.FileSelectParams --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.FileSelectParams.filter_search` - -bpy.types.GPencilLayer ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.GPencilLayer.is_fill_visible` -* :class:`bpy.types.GPencilLayer.is_stroke_visible` - -bpy.types.Brush ---------------- - -Removed -^^^^^^^ - -* **texture_angle_source_no_random** -* **texture_angle_source_random** -* **use_rake** -* **use_random_rotation** - -bpy.types.Camera ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Camera.gpu_dof` -* :class:`bpy.types.Camera.show_safe_center` - -Renamed -^^^^^^^ - -* **show_title_safe** -> :class:`bpy.types.Camera.show_safe_areas` - -bpy.types.Image ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Image.use_deinterlace` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Image.pack` (as_png, data, data_len), *was (as_png)* - -bpy.types.Key -------------- - -Removed -^^^^^^^ - -* **slurph** - -bpy.types.Mesh --------------- - -Added -^^^^^ - -* :class:`bpy.types.Mesh.create_normals_split` -* :class:`bpy.types.Mesh.has_custom_normals` -* :class:`bpy.types.Mesh.normals_split_custom_set` -* :class:`bpy.types.Mesh.normals_split_custom_set_from_vertices` -* :class:`bpy.types.Mesh.vertex_layers_float` -* :class:`bpy.types.Mesh.vertex_layers_int` -* :class:`bpy.types.Mesh.vertex_layers_string` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Mesh.calc_normals_split` (), *was (split_angle)* -* :class:`bpy.types.Mesh.validate` (verbose, clean_customdata), *was (verbose)* - -bpy.types.Object ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Object.calc_matrix_camera` -* :class:`bpy.types.Object.camera_fit_coords` - -bpy.types.ParticleSettings --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ParticleSettings.bending_random` -* :class:`bpy.types.ParticleSettings.clump_curve` -* :class:`bpy.types.ParticleSettings.clump_noise_size` -* :class:`bpy.types.ParticleSettings.kink_amplitude_random` -* :class:`bpy.types.ParticleSettings.kink_axis_random` -* :class:`bpy.types.ParticleSettings.kink_extra_steps` -* :class:`bpy.types.ParticleSettings.roughness_curve` -* :class:`bpy.types.ParticleSettings.show_guide_hairs` -* :class:`bpy.types.ParticleSettings.show_hair_grid` -* :class:`bpy.types.ParticleSettings.use_clump_curve` -* :class:`bpy.types.ParticleSettings.use_clump_noise` -* :class:`bpy.types.ParticleSettings.use_roughness_curve` - -bpy.types.Scene ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Scene.safe_areas` - -bpy.types.Screen ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Screen.use_follow` - -bpy.types.Sound ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Sound.pack` -* :class:`bpy.types.Sound.unpack` - -bpy.types.VectorFont --------------------- - -Added -^^^^^ - -* :class:`bpy.types.VectorFont.pack` -* :class:`bpy.types.VectorFont.unpack` - -bpy.types.KeyingSet -------------------- - -Added -^^^^^ - -* :class:`bpy.types.KeyingSet.use_insertkey_needed` -* :class:`bpy.types.KeyingSet.use_insertkey_override_needed` -* :class:`bpy.types.KeyingSet.use_insertkey_override_visual` -* :class:`bpy.types.KeyingSet.use_insertkey_override_xyz_to_rgb` -* :class:`bpy.types.KeyingSet.use_insertkey_visual` -* :class:`bpy.types.KeyingSet.use_insertkey_xyz_to_rgb` - -Removed -^^^^^^^ - -* **bl_options** - -bpy.types.KeyingSetPath ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.KeyingSetPath.use_insertkey_needed` -* :class:`bpy.types.KeyingSetPath.use_insertkey_override_needed` -* :class:`bpy.types.KeyingSetPath.use_insertkey_override_visual` -* :class:`bpy.types.KeyingSetPath.use_insertkey_override_xyz_to_rgb` -* :class:`bpy.types.KeyingSetPath.use_insertkey_visual` -* :class:`bpy.types.KeyingSetPath.use_insertkey_xyz_to_rgb` - -Removed -^^^^^^^ - -* **bl_options** - -bpy.types.ClothModifier ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ClothModifier.hair_grid_max` -* :class:`bpy.types.ClothModifier.hair_grid_min` -* :class:`bpy.types.ClothModifier.hair_grid_resolution` -* :class:`bpy.types.ClothModifier.solver_result` - -bpy.types.HookModifier ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.HookModifier.falloff_curve` -* :class:`bpy.types.HookModifier.falloff_type` -* :class:`bpy.types.HookModifier.use_falloff_uniform` - -Renamed -^^^^^^^ - -* **falloff** -> :class:`bpy.types.HookModifier.falloff_radius` -* **force** -> :class:`bpy.types.HookModifier.strength` - -bpy.types.Node --------------- - -Added -^^^^^ - -* :class:`bpy.types.Node.shading_compatibility` - -bpy.types.CompositorNodePlaneTrackDeform ----------------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodePlaneTrackDeform.motion_blur_samples` -* :class:`bpy.types.CompositorNodePlaneTrackDeform.motion_blur_shutter` -* :class:`bpy.types.CompositorNodePlaneTrackDeform.use_motion_blur` - -bpy.types.NodeFrame -------------------- - -Added -^^^^^ - -* :class:`bpy.types.NodeFrame.text` - -bpy.types.ShaderNodeTexCoord ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ShaderNodeTexCoord.object` - -bpy.types.Paint ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Paint.cavity_curve` -* :class:`bpy.types.Paint.use_cavity` - -bpy.types.ImagePaint --------------------- - -Added -^^^^^ - -* :class:`bpy.types.ImagePaint.dither` - -bpy.types.ParticleEdit ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.ParticleEdit.shape_object` - -bpy.types.CyclesCameraSettings ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesCameraSettings.latitude_max` -* :class:`bpy.types.CyclesCameraSettings.latitude_min` -* :class:`bpy.types.CyclesCameraSettings.longitude_max` -* :class:`bpy.types.CyclesCameraSettings.longitude_min` - -bpy.types.RegionView3D ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.RegionView3D.window_matrix` - -bpy.types.SequenceProxy ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SequenceProxy.use_overwrite` - -bpy.types.SpaceFileBrowser --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceFileBrowser.bookmarks` -* :class:`bpy.types.SpaceFileBrowser.bookmarks_active` -* :class:`bpy.types.SpaceFileBrowser.recent_folders` -* :class:`bpy.types.SpaceFileBrowser.recent_folders_active` -* :class:`bpy.types.SpaceFileBrowser.system_bookmarks` -* :class:`bpy.types.SpaceFileBrowser.system_bookmarks_active` -* :class:`bpy.types.SpaceFileBrowser.system_folders` -* :class:`bpy.types.SpaceFileBrowser.system_folders_active` - -bpy.types.SpaceOutliner ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SpaceOutliner.use_sort_alpha` - -bpy.types.SpaceSequenceEditor ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SpaceSequenceEditor.show_safe_areas` -* :class:`bpy.types.SpaceSequenceEditor.show_safe_center` - -Removed -^^^^^^^ - -* **show_safe_margin** - -bpy.types.SpaceTextEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceTextEditor.region_location_from_cursor` - -bpy.types.SpaceView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceView3D.fx_settings` - -bpy.types.BrushTextureSlot --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BrushTextureSlot.has_random_texture_angle` -* :class:`bpy.types.BrushTextureSlot.has_texture_angle` -* :class:`bpy.types.BrushTextureSlot.has_texture_angle_source` -* :class:`bpy.types.BrushTextureSlot.random_angle` -* :class:`bpy.types.BrushTextureSlot.use_rake` -* :class:`bpy.types.BrushTextureSlot.use_random` - -bpy.types.ParticleSettingsTextureSlot -------------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ParticleSettingsTextureSlot.kink_amp_factor` -* :class:`bpy.types.ParticleSettingsTextureSlot.kink_freq_factor` -* :class:`bpy.types.ParticleSettingsTextureSlot.use_map_kink_amp` -* :class:`bpy.types.ParticleSettingsTextureSlot.use_map_kink_freq` - -Removed -^^^^^^^ - -* **kink_factor** -* **use_map_kink** - -bpy.types.ThemeClipEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeClipEditor.gp_vertex` -* :class:`bpy.types.ThemeClipEditor.gp_vertex_select` -* :class:`bpy.types.ThemeClipEditor.gp_vertex_size` - -bpy.types.ThemeImageEditor --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeImageEditor.gp_vertex` -* :class:`bpy.types.ThemeImageEditor.gp_vertex_select` -* :class:`bpy.types.ThemeImageEditor.gp_vertex_size` - -bpy.types.ThemeNodeEditor -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeNodeEditor.gp_vertex` -* :class:`bpy.types.ThemeNodeEditor.gp_vertex_select` -* :class:`bpy.types.ThemeNodeEditor.gp_vertex_size` - -bpy.types.ThemeSequenceEditor ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ThemeSequenceEditor.gp_vertex` -* :class:`bpy.types.ThemeSequenceEditor.gp_vertex_select` -* :class:`bpy.types.ThemeSequenceEditor.gp_vertex_size` - -bpy.types.ThemeTimeline ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ThemeTimeline.time_grease_pencil` -* :class:`bpy.types.ThemeTimeline.time_keyframe` - -bpy.types.ThemeView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeView3D.clipping_border_3d` -* :class:`bpy.types.ThemeView3D.gp_vertex` -* :class:`bpy.types.ThemeView3D.gp_vertex_select` -* :class:`bpy.types.ThemeView3D.gp_vertex_size` - -bpy.types.UILayout ------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.UILayout.template_list` (listtype_name, list_id, dataptr, propname, active_dataptr, active_propname, item_dyntip_propname, rows, maxrows, type, columns), *was (listtype_name, list_id, dataptr, propname, active_dataptr, active_propname, rows, maxrows, type, columns)* - -bpy.types.UserPreferencesSystem -------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesSystem.pixel_size` - -bpy.types.UserPreferencesView ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesView.use_gl_warn_support` - -bpy.types.VoxelData -------------------- - -Added -^^^^^ - -* :class:`bpy.types.VoxelData.hair_data_type` - -2.74 to 2.75 -============ - -bpy.types.BakePixel -------------------- - -Added -^^^^^ - -* :class:`bpy.types.BakePixel.object_id` - -bpy.types.BlendData -------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendData.palettes` - -bpy.types.BlendDataImages -------------------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.BlendDataImages.new` (name, width, height, alpha, float_buffer, stereo3d), *was (name, width, height, alpha, float_buffer)* - -bpy.types.BlendDataSounds -------------------------- - -Added -^^^^^ - -* :class:`bpy.types.BlendDataSounds.load` -* :class:`bpy.types.BlendDataSounds.remove` - -bpy.types.DopeSheet -------------------- - -Added -^^^^^ - -* :class:`bpy.types.DopeSheet.filter_text` -* :class:`bpy.types.DopeSheet.use_filter_text` - -bpy.types.FileSelectParams --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.FileSelectParams.thumbnail_size` - -bpy.types.GPUDOFSettings ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.GPUDOFSettings.blades` -* :class:`bpy.types.GPUDOFSettings.is_hq_supported` -* :class:`bpy.types.GPUDOFSettings.use_high_quality` - -bpy.types.Camera ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Camera.stereo` - -bpy.types.Image ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Image.buffers_free` -* :class:`bpy.types.Image.is_multiview` -* :class:`bpy.types.Image.is_stereo_3d` -* :class:`bpy.types.Image.packed_files` -* :class:`bpy.types.Image.stereo_3d_format` -* :class:`bpy.types.Image.use_multiview` -* :class:`bpy.types.Image.views_format` - -bpy.types.SunLamp ------------------ - -Added -^^^^^ - -* :class:`bpy.types.SunLamp.show_shadow_box` - -bpy.types.Mesh --------------- - -Added -^^^^^ - -* :class:`bpy.types.Mesh.vertex_paint_masks` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Mesh.calc_tessface` (free_mpoly), *was ()* - -bpy.types.Object ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Object.cache_release` -* :class:`bpy.types.Object.shape_key_remove` - -bpy.types.Scene ---------------- - -Added -^^^^^ - -* :class:`bpy.types.Scene.depsgraph` - -bpy.types.ImageFormatSettings ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ImageFormatSettings.stereo_3d_format` -* :class:`bpy.types.ImageFormatSettings.views_format` - -bpy.types.ImageUser -------------------- - -Added -^^^^^ - -* :class:`bpy.types.ImageUser.multilayer_view` - -Removed -^^^^^^^ - -* **multilayer_pass** - -bpy.types.LodLevel ------------------- - -Added -^^^^^ - -* :class:`bpy.types.LodLevel.object_hysteresis_percentage` -* :class:`bpy.types.LodLevel.use_object_hysteresis` - -bpy.types.DecimateModifier --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.DecimateModifier.vertex_group_factor` - -bpy.types.CompositorNodeImage ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.CompositorNodeImage.has_layers` -* :class:`bpy.types.CompositorNodeImage.has_views` -* :class:`bpy.types.CompositorNodeImage.view` - -bpy.types.TextureNodeImage --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.TextureNodeImage.image_user` - -bpy.types.Operator ------------------- - -Added -^^^^^ - -* :class:`bpy.types.Operator.macros` -* :class:`bpy.types.Operator.options` - -bpy.types.Sculpt ----------------- - -Added -^^^^^ - -* :class:`bpy.types.Sculpt.detail_percent` - -bpy.types.PointCache --------------------- - -Renamed -^^^^^^^ - -* **frames_skipped** -> :class:`bpy.types.PointCache.is_frame_skip` - -bpy.types.CyclesLampSettings ----------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesLampSettings.is_portal` - -bpy.types.CyclesRenderSettings ------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.CyclesRenderSettings.use_animated_seed` - -bpy.types.Region ----------------- - -Removed -^^^^^^^ - -* **callback_add** - -bpy.types.RenderEngine ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderEngine.active_view_set` -* :class:`bpy.types.RenderEngine.bl_use_shading_nodes_custom` -* :class:`bpy.types.RenderEngine.camera_model_matrix` -* :class:`bpy.types.RenderEngine.camera_shift_x` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.RenderEngine.bake` (scene, object, pass_type, object_id, pixel_array, num_pixels, depth, result), *was (scene, object, pass_type, pixel_array, num_pixels, depth, result)* -* :class:`bpy.types.RenderEngine.begin_result` (x, y, w, h, layer, view), *was (x, y, w, h, layer)* - -bpy.types.CYCLES ----------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.CYCLES.bake` (self, scene, obj, pass_type, object_id, pixel_array, num_pixels, depth, result), *was (self, scene, obj, pass_type, pixel_array, num_pixels, depth, result)* - -bpy.types.RenderLayer ---------------------- - -Removed -^^^^^^^ - -* **rect** - -bpy.types.RenderPass --------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderPass.view_id` - -bpy.types.RenderResult ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderResult.views` - -bpy.types.RenderSettings ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.RenderSettings.simplify_child_particles_render` -* :class:`bpy.types.RenderSettings.simplify_subdivision_render` -* :class:`bpy.types.RenderSettings.stereo_views` -* :class:`bpy.types.RenderSettings.use_multiview` -* :class:`bpy.types.RenderSettings.views` -* :class:`bpy.types.RenderSettings.views_format` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.RenderSettings.frame_path` (frame, preview, view), *was (frame)* - -bpy.types.EffectSequence ------------------------- - -Removed -^^^^^^^ - -* **use_proxy_custom_directory** -* **use_proxy_custom_file** - -bpy.types.ImageSequence ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ImageSequence.stereo_3d_format` -* :class:`bpy.types.ImageSequence.use_multiview` -* :class:`bpy.types.ImageSequence.views_format` - -Removed -^^^^^^^ - -* **use_proxy_custom_directory** -* **use_proxy_custom_file** - -bpy.types.MetaSequence ----------------------- - -Removed -^^^^^^^ - -* **use_proxy_custom_directory** -* **use_proxy_custom_file** - -bpy.types.MovieSequence ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.MovieSequence.stereo_3d_format` -* :class:`bpy.types.MovieSequence.use_multiview` -* :class:`bpy.types.MovieSequence.views_format` - -Removed -^^^^^^^ - -* **use_proxy_custom_directory** -* **use_proxy_custom_file** - -bpy.types.SceneSequence ------------------------ - -Removed -^^^^^^^ - -* **use_proxy_custom_directory** -* **use_proxy_custom_file** - -bpy.types.SequenceEditor ------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SequenceEditor.proxy_dir` -* :class:`bpy.types.SequenceEditor.proxy_storage` - -bpy.types.SequenceProxy ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SequenceProxy.use_proxy_custom_directory` -* :class:`bpy.types.SequenceProxy.use_proxy_custom_file` - -bpy.types.SpaceImageEditor --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceImageEditor.show_stereo_3d` - -bpy.types.SpaceSequenceEditor ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SpaceSequenceEditor.show_metadata` - -bpy.types.SpaceView3D ---------------------- - -Added -^^^^^ - -* :class:`bpy.types.SpaceView3D.show_stereo_3d_cameras` -* :class:`bpy.types.SpaceView3D.show_stereo_3d_convergence_plane` -* :class:`bpy.types.SpaceView3D.show_stereo_3d_volume` -* :class:`bpy.types.SpaceView3D.stereo_3d_camera` -* :class:`bpy.types.SpaceView3D.stereo_3d_convergence_plane_alpha` -* :class:`bpy.types.SpaceView3D.stereo_3d_eye` -* :class:`bpy.types.SpaceView3D.stereo_3d_volume_alpha` - -bpy.types.SpaceUVEditor ------------------------ - -Added -^^^^^ - -* :class:`bpy.types.SpaceUVEditor.show_metadata` - -bpy.types.ThemeImageEditor --------------------------- - -Added -^^^^^ - -* :class:`bpy.types.ThemeImageEditor.metadatabg` -* :class:`bpy.types.ThemeImageEditor.metadatatext` - -bpy.types.ThemeSequenceEditor ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.ThemeSequenceEditor.metadatabg` -* :class:`bpy.types.ThemeSequenceEditor.metadatatext` - -bpy.types.ToolSettings ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.ToolSettings.lock_markers` -* :class:`bpy.types.ToolSettings.use_proportional_action` -* :class:`bpy.types.ToolSettings.use_proportional_fcurve` - -bpy.types.UILayout ------------------- - -Added -^^^^^ - -* :class:`bpy.types.UILayout.template_image_stereo_3d` -* :class:`bpy.types.UILayout.template_image_views` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.UILayout.menu` (menu, text, text_ctxt, translate, icon, icon_value), *was (menu, text, text_ctxt, translate, icon)* -* :class:`bpy.types.UILayout.template_icon_view` (data, property, show_labels), *was (data, property)* -* :class:`bpy.types.UILayout.template_image` (data, property, image_user, compact, multiview), *was (data, property, image_user, compact)* - -bpy.types.UserPreferencesView ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesView.view_frame_keyframes` -* :class:`bpy.types.UserPreferencesView.view_frame_seconds` -* :class:`bpy.types.UserPreferencesView.view_frame_type` - -bpy.types.Window ----------------- +* **is_updated** -Added -^^^^^ +bpy.types.BlendDataTextures +--------------------------- -* :class:`bpy.types.Window.stereo_3d_display` +Removed +^^^^^^^ -2.75 to 2.76 -============ +* **is_updated** -bpy.types.ActionFCurves ------------------------ +bpy.types.BlendDataWindowManagers +--------------------------------- -Added -^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.ActionFCurves.find` +* **is_updated** -bpy.types.BlendDataBrushes --------------------------- +bpy.types.BlendDataWorlds +------------------------- -Function Arguments -^^^^^^^^^^^^^^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.BlendDataBrushes.new` (name, mode), *was (name)* +* **is_updated** -bpy.types.FileSelectParams --------------------------- +bpy.types.Bone +-------------- Added ^^^^^ -* :class:`bpy.types.FileSelectParams.filter_id` -* :class:`bpy.types.FileSelectParams.filter_id_category` -* :class:`bpy.types.FileSelectParams.recursion_level` -* :class:`bpy.types.FileSelectParams.use_filter_blendid` -* :class:`bpy.types.FileSelectParams.use_library_browsing` +* :class:`bpy.types.Bone.AxisRollFromMatrix` +* :class:`bpy.types.Bone.MatrixFromAxisRoll` +* :class:`bpy.types.Bone.bbone_custom_handle_end` +* :class:`bpy.types.Bone.bbone_custom_handle_start` +* :class:`bpy.types.Bone.bbone_easein` +* :class:`bpy.types.Bone.bbone_easeout` +* :class:`bpy.types.Bone.bbone_handle_type_end` +* :class:`bpy.types.Bone.bbone_handle_type_start` +* :class:`bpy.types.Bone.bbone_scaleinx` +* :class:`bpy.types.Bone.bbone_scaleiny` +* :class:`bpy.types.Bone.bbone_scaleoutx` +* :class:`bpy.types.Bone.bbone_scaleouty` +* :class:`bpy.types.Bone.convert_local_to_pose` -bpy.types.ID ------------- +Removed +^^^^^^^ + +* **bbone_in** +* **bbone_out** +* **bbone_scalein** +* **bbone_scaleout** + +bpy.types.ClothCollisionSettings +-------------------------------- Added ^^^^^ -* :class:`bpy.types.ID.preview` - -bpy.types.Brush ---------------- +* :class:`bpy.types.ClothCollisionSettings.collection` +* :class:`bpy.types.ClothCollisionSettings.impulse_clamp` +* :class:`bpy.types.ClothCollisionSettings.self_impulse_clamp` Removed ^^^^^^^ -* **use_wrap** +* **distance_repel** +* **group** +* **repel_force** +* **self_collision_quality** -bpy.types.ImagePreview ----------------------- +bpy.types.ClothSettings +----------------------- Added ^^^^^ -* :class:`bpy.types.ImagePreview.icon_pixels_float` -* :class:`bpy.types.ImagePreview.image_pixels_float` - -bpy.types.ImageUser -------------------- +* :class:`bpy.types.ClothSettings.bending_model` +* :class:`bpy.types.ClothSettings.compression_damping` +* :class:`bpy.types.ClothSettings.compression_stiffness` +* :class:`bpy.types.ClothSettings.compression_stiffness_max` +* :class:`bpy.types.ClothSettings.shear_damping` +* :class:`bpy.types.ClothSettings.shear_stiffness` +* :class:`bpy.types.ClothSettings.shear_stiffness_max` +* :class:`bpy.types.ClothSettings.tension_damping` +* :class:`bpy.types.ClothSettings.tension_stiffness` +* :class:`bpy.types.ClothSettings.tension_stiffness_max` +* :class:`bpy.types.ClothSettings.vertex_group_shear_stiffness` -Added -^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.ImageUser.multilayer_pass` +* **spring_damping** +* **structural_stiffness** +* **structural_stiffness_max** +* **use_pin_cloth** +* **use_stiffness_scale** +* **vel_damping** -bpy.types.BevelModifier ------------------------ +bpy.types.CollisionSettings +--------------------------- Added ^^^^^ -* :class:`bpy.types.BevelModifier.loop_slide` +* :class:`bpy.types.CollisionSettings.cloth_friction` +* :class:`bpy.types.CollisionSettings.use_culling` +* :class:`bpy.types.CollisionSettings.use_normal` -bpy.types.SubsurfModifier -------------------------- +bpy.types.ColorManagedInputColorspaceSettings +--------------------------------------------- Added ^^^^^ -* :class:`bpy.types.SubsurfModifier.use_opensubdiv` +* :class:`bpy.types.ColorManagedInputColorspaceSettings.is_data` -bpy.types.ShaderNodeTexImage ----------------------------- +bpy.types.CopyScaleConstraint +----------------------------- Added ^^^^^ -* :class:`bpy.types.ShaderNodeTexImage.extension` +* :class:`bpy.types.CopyScaleConstraint.power` +* :class:`bpy.types.CopyScaleConstraint.use_add` -bpy.types.Paint ---------------- +bpy.types.FloorConstraint +------------------------- -Added -^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.Paint.tile_offset` -* :class:`bpy.types.Paint.tile_x` -* :class:`bpy.types.Paint.tile_y` -* :class:`bpy.types.Paint.tile_z` +* **use_sticky** -bpy.types.CyclesObjectBlurSettings +bpy.types.MaintainVolumeConstraint ---------------------------------- Added ^^^^^ -* :class:`bpy.types.CyclesObjectBlurSettings.use_camera_cull` +* :class:`bpy.types.MaintainVolumeConstraint.mode` -bpy.types.CyclesRenderSettings +bpy.types.ShrinkwrapConstraint ------------------------------ Added ^^^^^ -* :class:`bpy.types.CyclesRenderSettings.camera_cull_margin` -* :class:`bpy.types.CyclesRenderSettings.use_camera_cull` +* :class:`bpy.types.ShrinkwrapConstraint.cull_face` +* :class:`bpy.types.ShrinkwrapConstraint.track_axis` +* :class:`bpy.types.ShrinkwrapConstraint.use_invert_cull` +* :class:`bpy.types.ShrinkwrapConstraint.use_project_opposite` +* :class:`bpy.types.ShrinkwrapConstraint.use_track_normal` +* :class:`bpy.types.ShrinkwrapConstraint.wrap_mode` -bpy.types.CyclesWorldSettings ------------------------------ +bpy.types.SplineIKConstraint +---------------------------- Added ^^^^^ -* :class:`bpy.types.CyclesWorldSettings.max_bounces` +* :class:`bpy.types.SplineIKConstraint.use_original_scale` +* :class:`bpy.types.SplineIKConstraint.y_scale_mode` -bpy.types.RenderSettings ------------------------- +Removed +^^^^^^^ + +* **use_y_stretch** + +bpy.types.Context +----------------- Added ^^^^^ -* :class:`bpy.types.RenderSettings.use_stamp_strip_meta` +* :class:`bpy.types.Context.engine` +* :class:`bpy.types.Context.evaluated_depsgraph_get` -bpy.types.SmokeDomainSettings ------------------------------ +Renamed +^^^^^^^ + +* **user_preferences** -> :class:`bpy.types.Context.collection` +* **user_preferences** -> :class:`bpy.types.Context.gizmo_group` +* **user_preferences** -> :class:`bpy.types.Context.layer_collection` +* **user_preferences** -> :class:`bpy.types.Context.preferences` +* **user_preferences** -> :class:`bpy.types.Context.view_layer` +* **user_preferences** -> :class:`bpy.types.Context.workspace` + +bpy.types.CurveMapping +---------------------- Added ^^^^^ -* :class:`bpy.types.SmokeDomainSettings.velocity_grid` +* :class:`bpy.types.CurveMapping.tone` -bpy.types.SpaceClipEditor -------------------------- +bpy.types.Depsgraph +------------------- Added ^^^^^ -* :class:`bpy.types.SpaceClipEditor.show_metadata` +* :class:`bpy.types.Depsgraph.debug_stats_gnuplot` +* :class:`bpy.types.Depsgraph.id_eval_get` +* :class:`bpy.types.Depsgraph.id_type_updated` +* :class:`bpy.types.Depsgraph.ids` +* :class:`bpy.types.Depsgraph.mode` +* :class:`bpy.types.Depsgraph.object_instances` +* :class:`bpy.types.Depsgraph.objects` +* :class:`bpy.types.Depsgraph.scene` +* :class:`bpy.types.Depsgraph.scene_eval` +* :class:`bpy.types.Depsgraph.updates` +* :class:`bpy.types.Depsgraph.view_layer` +* :class:`bpy.types.Depsgraph.view_layer_eval` -bpy.types.SpaceNodeEditor -------------------------- +Renamed +^^^^^^^ + +* **debug_graphviz** -> :class:`bpy.types.Depsgraph.debug_relations_graphviz` +* **debug_rebuild** -> :class:`bpy.types.Depsgraph.debug_tag_update` +* **debug_rebuild** -> :class:`bpy.types.Depsgraph.update` + +bpy.types.DopeSheet +------------------- Added ^^^^^ -* :class:`bpy.types.SpaceNodeEditor.insert_offset_direction` -* :class:`bpy.types.SpaceNodeEditor.use_insert_offset` +* :class:`bpy.types.DopeSheet.filter_collection` +* :class:`bpy.types.DopeSheet.show_cache_files` +* :class:`bpy.types.DopeSheet.show_lights` -bpy.types.ToolSettings ----------------------- +Removed +^^^^^^^ + +* **filter_group** +* **show_lamps** +* **show_only_group_objects** +* **show_only_matching_fcurves** +* **use_filter_text** + +bpy.types.Driver +---------------- Added ^^^^^ -* :class:`bpy.types.ToolSettings.use_snap_grid_absolute` +* :class:`bpy.types.Driver.is_simple_expression` -bpy.types.UILayout ------------------- +Removed +^^^^^^^ -Function Arguments -^^^^^^^^^^^^^^^^^^ +* **show_debug_info** + +bpy.types.DynamicPaintBrushSettings +----------------------------------- + +Removed +^^^^^^^ -* :class:`bpy.types.UILayout.template_icon_view` (data, property, show_labels, scale), *was (data, property, show_labels)* +* **material** +* **use_material** -bpy.types.UserPreferencesEdit +bpy.types.DynamicPaintSurface ----------------------------- Added ^^^^^ -* :class:`bpy.types.UserPreferencesEdit.node_margin` +* :class:`bpy.types.DynamicPaintSurface.brush_collection` -bpy.types.UserPreferencesInput ------------------------------- +Removed +^^^^^^^ + +* **brush_group** +* **preview_id** +* **show_preview** +* **use_color_preview** + +bpy.types.EditBone +------------------ Added ^^^^^ -* :class:`bpy.types.UserPreferencesInput.ndof_deadzone` +* :class:`bpy.types.EditBone.bbone_custom_handle_end` +* :class:`bpy.types.EditBone.bbone_custom_handle_start` +* :class:`bpy.types.EditBone.bbone_easein` +* :class:`bpy.types.EditBone.bbone_easeout` +* :class:`bpy.types.EditBone.bbone_handle_type_end` +* :class:`bpy.types.EditBone.bbone_handle_type_start` +* :class:`bpy.types.EditBone.bbone_scaleinx` +* :class:`bpy.types.EditBone.bbone_scaleiny` +* :class:`bpy.types.EditBone.bbone_scaleoutx` +* :class:`bpy.types.EditBone.bbone_scaleouty` -bpy.types.UserPreferencesSystem -------------------------------- +Removed +^^^^^^^ + +* **bbone_in** +* **bbone_out** +* **bbone_scalein** +* **bbone_scaleout** + +bpy.types.EffectorWeights +------------------------- Added ^^^^^ -* :class:`bpy.types.UserPreferencesSystem.opensubdiv_compute_type` +* :class:`bpy.types.EffectorWeights.collection` -2.76 to 2.77 -============ +Removed +^^^^^^^ -bpy.types.AnimDataDrivers -------------------------- +* **group** + +bpy.types.Event +--------------- Added ^^^^^ -* :class:`bpy.types.AnimDataDrivers.find` +* :class:`bpy.types.Event.is_mouse_absolute` -bpy.types.BakeSettings ----------------------- +bpy.types.FCurve +---------------- Added ^^^^^ -* :class:`bpy.types.BakeSettings.pass_filter` -* :class:`bpy.types.BakeSettings.use_pass_ambient_occlusion` -* :class:`bpy.types.BakeSettings.use_pass_color` -* :class:`bpy.types.BakeSettings.use_pass_diffuse` -* :class:`bpy.types.BakeSettings.use_pass_direct` -* :class:`bpy.types.BakeSettings.use_pass_emit` -* :class:`bpy.types.BakeSettings.use_pass_glossy` -* :class:`bpy.types.BakeSettings.use_pass_indirect` -* :class:`bpy.types.BakeSettings.use_pass_subsurface` -* :class:`bpy.types.BakeSettings.use_pass_transmission` +* :class:`bpy.types.FCurve.auto_smoothing` +* :class:`bpy.types.FCurve.is_empty` -bpy.types.BlendData -------------------- +bpy.types.FreestyleLineSet +-------------------------- + +Added +^^^^^ + +* :class:`bpy.types.FreestyleLineSet.collection` +* :class:`bpy.types.FreestyleLineSet.collection_negation` +* :class:`bpy.types.FreestyleLineSet.select_by_collection` Removed ^^^^^^^ -* **scripts** +* **group** +* **group_negation** +* **select_by_group** -bpy.types.BlendDataFonts ------------------------- +bpy.types.GPUFXSettings +----------------------- -Function Arguments -^^^^^^^^^^^^^^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.BlendDataFonts.load` (filepath, check_existing), *was (filepath)* +* **dof** +* **use_dof** -bpy.types.BlendDataImages -------------------------- +bpy.types.GPencilFrames +----------------------- Function Arguments ^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.BlendDataImages.load` (filepath, check_existing), *was (filepath)* - -bpy.types.BlendDataMasks ------------------------- - -Added -^^^^^ +* :class:`bpy.types.GPencilFrames.new` (frame_number, active), *was (frame_number)* -* :class:`bpy.types.BlendDataMasks.is_updated` - -bpy.types.BlendDataMovieClips ------------------------------ +bpy.types.GPencilLayer +---------------------- Added ^^^^^ -* :class:`bpy.types.BlendDataMovieClips.is_updated` - -Function Arguments -^^^^^^^^^^^^^^^^^^ +* :class:`bpy.types.GPencilLayer.annotation_hide` +* :class:`bpy.types.GPencilLayer.blend_mode` +* :class:`bpy.types.GPencilLayer.channel_color` +* :class:`bpy.types.GPencilLayer.color` +* :class:`bpy.types.GPencilLayer.lock_material` +* :class:`bpy.types.GPencilLayer.mask_layer` +* :class:`bpy.types.GPencilLayer.pass_index` +* :class:`bpy.types.GPencilLayer.thickness` +* :class:`bpy.types.GPencilLayer.use_annotation_onion_skinning` +* :class:`bpy.types.GPencilLayer.use_solo_mode` +* :class:`bpy.types.GPencilLayer.viewlayer_render` -* :class:`bpy.types.BlendDataMovieClips.load` (filepath, check_existing), *was (filepath)* +Removed +^^^^^^^ -bpy.types.BlendDataSounds -------------------------- +* **unlock_color** +* **use_ghost_custom_colors** +* **use_ghosts_always** +* **use_volumetric_strokes** -Function Arguments -^^^^^^^^^^^^^^^^^^ +Renamed +^^^^^^^ -* :class:`bpy.types.BlendDataSounds.load` (filepath, check_existing), *was (filepath)* +* **after_color** -> :class:`bpy.types.GPencilLayer.annotation_onion_after_color` +* **before_color** -> :class:`bpy.types.GPencilLayer.annotation_onion_before_color` +* **ghost_after_range** -> :class:`bpy.types.GPencilLayer.annotation_onion_after_range` +* **ghost_before_range** -> :class:`bpy.types.GPencilLayer.annotation_onion_before_range` +* **show_x_ray** -> :class:`bpy.types.GPencilLayer.show_in_front` -bpy.types.DopeSheet -------------------- +bpy.types.GPencilSculptBrush +---------------------------- Added ^^^^^ -* :class:`bpy.types.DopeSheet.show_gpencil_3d_only` +* :class:`bpy.types.GPencilSculptBrush.cursor_color_add` +* :class:`bpy.types.GPencilSculptBrush.cursor_color_sub` +* :class:`bpy.types.GPencilSculptBrush.use_cursor` +* :class:`bpy.types.GPencilSculptBrush.use_pressure_radius` +* :class:`bpy.types.GPencilSculptBrush.weight` -bpy.types.FileSelectParams --------------------------- +Renamed +^^^^^^^ + +* **affect_pressure** -> :class:`bpy.types.GPencilSculptBrush.use_edit_pressure` + +bpy.types.GPencilSculptSettings +------------------------------- Added ^^^^^ -* :class:`bpy.types.FileSelectParams.display_size` +* :class:`bpy.types.GPencilSculptSettings.guide` +* :class:`bpy.types.GPencilSculptSettings.intersection_threshold` +* :class:`bpy.types.GPencilSculptSettings.lock_axis` +* :class:`bpy.types.GPencilSculptSettings.multiframe_falloff_curve` +* :class:`bpy.types.GPencilSculptSettings.thickness_primitive_curve` +* :class:`bpy.types.GPencilSculptSettings.use_edit_uv` +* :class:`bpy.types.GPencilSculptSettings.use_multiframe_falloff` +* :class:`bpy.types.GPencilSculptSettings.use_thickness_curve` +* :class:`bpy.types.GPencilSculptSettings.weight_tool` Removed ^^^^^^^ -* **thumbnail_size** +* **lockaxis** +* **selection_alpha** -bpy.types.ID ------------- +Renamed +^^^^^^^ + +* **affect_position** -> :class:`bpy.types.GPencilSculptSettings.use_edit_position` +* **affect_strength** -> :class:`bpy.types.GPencilSculptSettings.use_edit_strength` +* **affect_thickness** -> :class:`bpy.types.GPencilSculptSettings.use_edit_thickness` +* **tool** -> :class:`bpy.types.GPencilSculptSettings.sculpt_tool` + +bpy.types.GPencilStroke +----------------------- Added ^^^^^ -* :class:`bpy.types.ID.user_of_id` +* :class:`bpy.types.GPencilStroke.end_cap_mode` +* :class:`bpy.types.GPencilStroke.gradient_factor` +* :class:`bpy.types.GPencilStroke.gradient_shape` +* :class:`bpy.types.GPencilStroke.groups` +* :class:`bpy.types.GPencilStroke.is_nofill_stroke` +* :class:`bpy.types.GPencilStroke.material_index` +* :class:`bpy.types.GPencilStroke.start_cap_mode` -bpy.types.Brush ---------------- +Removed +^^^^^^^ -Added -^^^^^ +* **color** +* **colorname** + +Renamed +^^^^^^^ -* :class:`bpy.types.Brush.rake_factor` +* **draw_mode** -> :class:`bpy.types.GPencilStroke.display_mode` -bpy.types.FreestyleLineStyle +bpy.types.GPencilStrokePoint ---------------------------- Added ^^^^^ -* :class:`bpy.types.FreestyleLineStyle.animation_data` +* :class:`bpy.types.GPencilStrokePoint.uv_factor` +* :class:`bpy.types.GPencilStrokePoint.uv_rotation` -bpy.types.GreasePencil ----------------------- +bpy.types.GPencilStrokes +------------------------ Added ^^^^^ -* :class:`bpy.types.GreasePencil.use_onion_skinning` - -Removed -^^^^^^^ - -* **draw_mode** -* **use_stroke_endpoints** - -bpy.types.Object ----------------- - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Object.closest_point_on_mesh` (origin, distance), *was (point, max_dist)* -* :class:`bpy.types.Object.ray_cast` (origin, direction, distance), *was (start, end)* - -bpy.types.Scene ---------------- +* :class:`bpy.types.GPencilStrokes.close` Function Arguments ^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.Scene.ray_cast` (origin, direction, distance), *was (start, end)* +* :class:`bpy.types.GPencilStrokes.new` (), *was (colorname)* -bpy.types.ImageFormatSettings ------------------------------ +bpy.types.GPencilTriangle +------------------------- Added ^^^^^ -* :class:`bpy.types.ImageFormatSettings.tiff_codec` +* :class:`bpy.types.GPencilTriangle.uv1` +* :class:`bpy.types.GPencilTriangle.uv2` +* :class:`bpy.types.GPencilTriangle.uv3` -bpy.types.ImagePackedFile -------------------------- +bpy.types.GreasePencilLayers +---------------------------- Added ^^^^^ -* :class:`bpy.types.ImagePackedFile.save` +* :class:`bpy.types.GreasePencilLayers.active_note` +* :class:`bpy.types.GreasePencilLayers.move` -bpy.types.DataTransferModifier ------------------------------- +bpy.types.Header +---------------- -Removed -^^^^^^^ +Added +^^^^^ -* **data_types_loops_uv** -* **data_types_loops_vcol** -* **data_types_verts_vgroup** +* :class:`bpy.types.Header.bl_region_type` -bpy.types.DecimateModifier --------------------------- +bpy.types.ID +------------ Added ^^^^^ -* :class:`bpy.types.DecimateModifier.symmetry_axis` -* :class:`bpy.types.DecimateModifier.use_symmetry` +* :class:`bpy.types.ID.evaluated_get` +* :class:`bpy.types.ID.is_evaluated` +* :class:`bpy.types.ID.name_full` +* :class:`bpy.types.ID.original` +* :class:`bpy.types.ID.override_create` +* :class:`bpy.types.ID.override_library` -bpy.types.Node --------------- +Removed +^^^^^^^ -Added -^^^^^ +* **is_updated** +* **is_updated_data** + +bpy.types.Armature +------------------ -* :class:`bpy.types.Node.insert_link` +Removed +^^^^^^^ -bpy.types.CompositorNodeBlur ----------------------------- +* **deform_method** +* **ghost_frame_end** +* **ghost_frame_start** +* **ghost_size** +* **ghost_step** +* **ghost_type** +* **show_only_ghost_selected** +* **use_auto_ik** +* **use_deform_delay** -Added -^^^^^ +Renamed +^^^^^^^ -* :class:`bpy.types.CompositorNodeBlur.use_extended_bounds` +* **draw_type** -> :class:`bpy.types.Armature.display_type` -bpy.types.CompositorNodeBokehBlur ---------------------------------- +bpy.types.Brush +--------------- Added ^^^^^ -* :class:`bpy.types.CompositorNodeBokehBlur.use_extended_bounds` +* :class:`bpy.types.Brush.falloff_angle` +* :class:`bpy.types.Brush.gpencil_settings` +* :class:`bpy.types.Brush.gpencil_tool` +* :class:`bpy.types.Brush.topology_rake_factor` +* :class:`bpy.types.Brush.use_frontface_falloff` +* :class:`bpy.types.Brush.use_paint_grease_pencil` +* :class:`bpy.types.Brush.use_paint_uv_sculpt` +* :class:`bpy.types.Brush.use_projected` +* :class:`bpy.types.Brush.uv_sculpt_tool` +* :class:`bpy.types.Brush.vertex_paint_capabilities` +* :class:`bpy.types.Brush.weight_paint_capabilities` +* :class:`bpy.types.Brush.weight_tool` -bpy.types.CompositorNodeStabilize ---------------------------------- +bpy.types.CacheFile +------------------- Added ^^^^^ -* :class:`bpy.types.CompositorNodeStabilize.invert` +* :class:`bpy.types.CacheFile.frame_offset` -bpy.types.ShaderNodeTexEnvironment ----------------------------------- +bpy.types.Camera +---------------- Added ^^^^^ -* :class:`bpy.types.ShaderNodeTexEnvironment.interpolation` +* :class:`bpy.types.Camera.background_images` +* :class:`bpy.types.Camera.display_size` +* :class:`bpy.types.Camera.show_background_images` +* :class:`bpy.types.Camera.show_composition_center` +* :class:`bpy.types.Camera.show_composition_center_diagonal` +* :class:`bpy.types.Camera.show_composition_golden` +* :class:`bpy.types.Camera.show_composition_golden_tria_a` +* :class:`bpy.types.Camera.show_composition_golden_tria_b` +* :class:`bpy.types.Camera.show_composition_harmony_tri_a` +* :class:`bpy.types.Camera.show_composition_harmony_tri_b` +* :class:`bpy.types.Camera.show_composition_thirds` -bpy.types.ShaderNodeTexPointDensity ------------------------------------ +Removed +^^^^^^^ -Added -^^^^^ +* **dof_distance** +* **dof_object** +* **draw_size** +* **show_guide** + +Renamed +^^^^^^^ -* :class:`bpy.types.ShaderNodeTexPointDensity.cache_point_density` -* :class:`bpy.types.ShaderNodeTexPointDensity.calc_point_density_minmax` +* **gpu_dof** -> :class:`bpy.types.Camera.dof` -bpy.types.ShaderNodeTexWave ---------------------------- +bpy.types.Curve +--------------- Added ^^^^^ -* :class:`bpy.types.ShaderNodeTexWave.wave_profile` +* :class:`bpy.types.Curve.update_gpu_tag` -bpy.types.PoseBone ------------------- +Removed +^^^^^^^ + +* **show_handles** +* **show_normal_face** + +bpy.types.TextCurve +------------------- Added ^^^^^ -* :class:`bpy.types.PoseBone.custom_shape_scale` -* :class:`bpy.types.PoseBone.use_custom_shape_bone_size` +* :class:`bpy.types.TextCurve.overflow` -bpy.types.EnumProperty +bpy.types.GreasePencil ---------------------- Added ^^^^^ -* :class:`bpy.types.EnumProperty.enum_items_static` +* :class:`bpy.types.GreasePencil.after_color` +* :class:`bpy.types.GreasePencil.before_color` +* :class:`bpy.types.GreasePencil.edit_line_color` +* :class:`bpy.types.GreasePencil.ghost_after_range` +* :class:`bpy.types.GreasePencil.ghost_before_range` +* :class:`bpy.types.GreasePencil.grid` +* :class:`bpy.types.GreasePencil.is_annotation` +* :class:`bpy.types.GreasePencil.is_stroke_paint_mode` +* :class:`bpy.types.GreasePencil.is_stroke_sculpt_mode` +* :class:`bpy.types.GreasePencil.is_stroke_weight_mode` +* :class:`bpy.types.GreasePencil.onion_factor` +* :class:`bpy.types.GreasePencil.onion_keyframe_type` +* :class:`bpy.types.GreasePencil.onion_mode` +* :class:`bpy.types.GreasePencil.pixel_factor` +* :class:`bpy.types.GreasePencil.stroke_depth_order` +* :class:`bpy.types.GreasePencil.stroke_thickness_space` +* :class:`bpy.types.GreasePencil.use_adaptive_uv` +* :class:`bpy.types.GreasePencil.use_autolock_layers` +* :class:`bpy.types.GreasePencil.use_force_fill_recalc` +* :class:`bpy.types.GreasePencil.use_ghost_custom_colors` +* :class:`bpy.types.GreasePencil.use_ghosts_always` +* :class:`bpy.types.GreasePencil.use_multiedit` +* :class:`bpy.types.GreasePencil.use_onion_fade` +* :class:`bpy.types.GreasePencil.use_onion_loop` +* :class:`bpy.types.GreasePencil.zdepth_offset` -bpy.types.CyclesRenderSettings ------------------------------- +Renamed +^^^^^^^ -Added -^^^^^ +* **palettes** -> :class:`bpy.types.GreasePencil.materials` -* :class:`bpy.types.CyclesRenderSettings.debug_opencl_device_type` -* :class:`bpy.types.CyclesRenderSettings.debug_opencl_kernel_type` -* :class:`bpy.types.CyclesRenderSettings.debug_use_cpu_avx` -* :class:`bpy.types.CyclesRenderSettings.debug_use_cpu_avx2` -* :class:`bpy.types.CyclesRenderSettings.debug_use_cpu_sse2` -* :class:`bpy.types.CyclesRenderSettings.debug_use_cpu_sse3` -* :class:`bpy.types.CyclesRenderSettings.debug_use_cpu_sse41` -* :class:`bpy.types.CyclesRenderSettings.debug_use_opencl_debug` -* :class:`bpy.types.CyclesRenderSettings.debug_use_qbvh` -* :class:`bpy.types.CyclesRenderSettings.motion_blur_position` -* :class:`bpy.types.CyclesRenderSettings.pixel_filter_type` -* :class:`bpy.types.CyclesRenderSettings.rolling_shutter_duration` -* :class:`bpy.types.CyclesRenderSettings.rolling_shutter_type` +bpy.types.Image +--------------- Removed ^^^^^^^ -* **use_cache** - -bpy.types.RenderEngine ----------------------- +* **field_order** +* **fps** +* **frame_end** +* **frame_start** +* **mapping** +* **tiles_x** +* **tiles_y** +* **use_alpha** +* **use_animation** +* **use_clamp_x** +* **use_clamp_y** +* **use_fields** +* **use_tiles** Function Arguments ^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.RenderEngine.bake` (scene, object, pass_type, pass_filter, object_id, pixel_array, num_pixels, depth, result), *was (scene, object, pass_type, object_id, pixel_array, num_pixels, depth, result)* +* :class:`bpy.types.Image.gl_load` (frame), *was (frame, filter, mag)* +* :class:`bpy.types.Image.gl_touch` (frame), *was (frame, filter, mag)* +* :class:`bpy.types.Image.pack` (data, data_len), *was (as_png, data, data_len)* -bpy.types.CYCLES ----------------- +bpy.types.Lattice +----------------- -Function Arguments -^^^^^^^^^^^^^^^^^^ +Added +^^^^^ -* :class:`bpy.types.CYCLES.bake` (self, scene, obj, pass_type, pass_filter, object_id, pixel_array, num_pixels, depth, result), *was (self, scene, obj, pass_type, object_id, pixel_array, num_pixels, depth, result)* +* :class:`bpy.types.Lattice.update_gpu_tag` -bpy.types.RenderLayer ---------------------- +bpy.types.Library +----------------- Added ^^^^^ -* :class:`bpy.types.RenderLayer.use_ao` +* :class:`bpy.types.Library.version` -bpy.types.RenderSettings ------------------------- +bpy.types.Material +------------------ + +Added +^^^^^ + +* :class:`bpy.types.Material.alpha_threshold` +* :class:`bpy.types.Material.blend_method` +* :class:`bpy.types.Material.grease_pencil` +* :class:`bpy.types.Material.is_grease_pencil` +* :class:`bpy.types.Material.metallic` +* :class:`bpy.types.Material.refraction_depth` +* :class:`bpy.types.Material.shadow_method` +* :class:`bpy.types.Material.show_transparent_back` +* :class:`bpy.types.Material.use_backface_culling` +* :class:`bpy.types.Material.use_preview_world` +* :class:`bpy.types.Material.use_screen_refraction` +* :class:`bpy.types.Material.use_sss_translucency` + +Removed +^^^^^^^ + +* **active_node_material** +* **active_texture** +* **active_texture_index** +* **alpha** +* **ambient** +* **darkness** +* **diffuse_fresnel** +* **diffuse_fresnel_factor** +* **diffuse_intensity** +* **diffuse_ramp** +* **diffuse_ramp_blend** +* **diffuse_ramp_factor** +* **diffuse_ramp_input** +* **diffuse_shader** +* **diffuse_toon_size** +* **diffuse_toon_smooth** +* **emit** +* **game_settings** +* **halo** +* **invert_z** +* **light_group** +* **mirror_color** +* **offset_z** +* **physics** +* **raytrace_mirror** +* **raytrace_transparency** +* **shadow_buffer_bias** +* **shadow_cast_alpha** +* **shadow_only_type** +* **shadow_ray_bias** +* **specular_alpha** +* **specular_hardness** +* **specular_ior** +* **specular_ramp** +* **specular_ramp_blend** +* **specular_ramp_factor** +* **specular_ramp_input** +* **specular_shader** +* **specular_slope** +* **specular_toon_size** +* **specular_toon_smooth** +* **strand** +* **subsurface_scattering** +* **texture_slots** +* **translucency** +* **transparency_method** +* **type** +* **use_cast_approximate** +* **use_cast_buffer_shadows** +* **use_cast_shadows** +* **use_cast_shadows_only** +* **use_cubic** +* **use_diffuse_ramp** +* **use_face_texture** +* **use_face_texture_alpha** +* **use_full_oversampling** +* **use_light_group_exclusive** +* **use_light_group_local** +* **use_mist** +* **use_object_color** +* **use_only_shadow** +* **use_ray_shadow_bias** +* **use_raytrace** +* **use_shadeless** +* **use_shadows** +* **use_sky** +* **use_specular_ramp** +* **use_tangent_shading** +* **use_textures** +* **use_transparency** +* **use_transparent_shadows** +* **use_uv_project** +* **use_vertex_color_light** +* **use_vertex_color_paint** +* **volume** + +bpy.types.Mesh +-------------- Added ^^^^^ -* :class:`bpy.types.RenderSettings.motion_blur_shutter_curve` +* :class:`bpy.types.Mesh.calc_loop_triangles` +* :class:`bpy.types.Mesh.count_selected_items` +* :class:`bpy.types.Mesh.face_maps` +* :class:`bpy.types.Mesh.loop_triangles` +* :class:`bpy.types.Mesh.update_gpu_tag` Removed ^^^^^^^ -* **use_free_unused_nodes** +* **calc_tessface** +* **show_double_sided** +* **show_edge_bevel_weight** +* **show_edge_crease** +* **show_edge_seams** +* **show_edge_sharp** +* **show_edges** +* **show_extra_edge_angle** +* **show_extra_edge_length** +* **show_extra_face_angle** +* **show_extra_face_area** +* **show_extra_indices** +* **show_faces** +* **show_freestyle_edge_marks** +* **show_freestyle_face_marks** +* **show_normal_face** +* **show_normal_loop** +* **show_normal_vertex** +* **show_statvis** +* **show_weight** +* **tessface_uv_textures** +* **tessface_vertex_colors** +* **tessfaces** +* **uv_texture_clone** +* **uv_texture_clone_index** +* **uv_texture_stencil** +* **uv_texture_stencil_index** +* **uv_textures** -bpy.types.SceneRenderLayer --------------------------- +Function Arguments +^^^^^^^^^^^^^^^^^^ + +* :class:`bpy.types.Mesh.update` (calc_edges, calc_edges_loose, calc_loop_triangles), *was (calc_edges, calc_tessface)* + +bpy.types.MetaBall +------------------ Added ^^^^^ -* :class:`bpy.types.SceneRenderLayer.use_ao` +* :class:`bpy.types.MetaBall.update_gpu_tag` -bpy.types.SculptToolCapabilities --------------------------------- +bpy.types.MovieClip +------------------- Added ^^^^^ -* :class:`bpy.types.SculptToolCapabilities.has_rake_factor` +* :class:`bpy.types.MovieClip.fps` +* :class:`bpy.types.MovieClip.metadata` -bpy.types.TextSequence ----------------------- +bpy.types.ShaderNodeTree +------------------------ Added ^^^^^ -* :class:`bpy.types.TextSequence.align_y` -* :class:`bpy.types.TextSequence.wrap_width` +* :class:`bpy.types.ShaderNodeTree.get_output_node` -Renamed -^^^^^^^ +bpy.types.Object +---------------- -* **align** -> :class:`bpy.types.TextSequence.align_x` +Added +^^^^^ -bpy.types.WipeSequence ----------------------- +* :class:`bpy.types.Object.display` +* :class:`bpy.types.Object.display_type` +* :class:`bpy.types.Object.empty_image_depth` +* :class:`bpy.types.Object.empty_image_side` +* :class:`bpy.types.Object.face_maps` +* :class:`bpy.types.Object.grease_pencil_modifiers` +* :class:`bpy.types.Object.hide_get` +* :class:`bpy.types.Object.hide_set` +* :class:`bpy.types.Object.hide_viewport` +* :class:`bpy.types.Object.holdout_get` +* :class:`bpy.types.Object.indirect_only_get` +* :class:`bpy.types.Object.instance_collection` +* :class:`bpy.types.Object.instance_faces_scale` +* :class:`bpy.types.Object.instance_type` +* :class:`bpy.types.Object.is_from_instancer` +* :class:`bpy.types.Object.is_from_set` +* :class:`bpy.types.Object.local_view_get` +* :class:`bpy.types.Object.local_view_set` +* :class:`bpy.types.Object.proxy_collection` +* :class:`bpy.types.Object.select_get` +* :class:`bpy.types.Object.select_set` +* :class:`bpy.types.Object.shader_effects` +* :class:`bpy.types.Object.show_empty_image_orthographic` +* :class:`bpy.types.Object.show_empty_image_perspective` +* :class:`bpy.types.Object.show_in_front` +* :class:`bpy.types.Object.show_instancer_for_render` +* :class:`bpy.types.Object.show_instancer_for_viewport` +* :class:`bpy.types.Object.use_empty_image_alpha` +* :class:`bpy.types.Object.use_instance_faces_scale` +* :class:`bpy.types.Object.use_instance_vertices_rotation` +* :class:`bpy.types.Object.users_collection` +* :class:`bpy.types.Object.visible_get` + +Removed +^^^^^^^ + +* **draw_type** +* **dupli_faces_scale** +* **dupli_frames_end** +* **dupli_frames_off** +* **dupli_frames_on** +* **dupli_frames_start** +* **dupli_group** +* **dupli_list** +* **dupli_list_create** +* **dupli_type** +* **game** +* **grease_pencil** +* **hide** +* **is_visible** +* **layers** +* **layers_local_view** +* **lod_levels** +* **proxy_group** +* **select** +* **show_x_ray** +* **slow_parent_offset** +* **use_dupli_faces_scale** +* **use_dupli_frames_speed** +* **use_dupli_vertices_rotation** +* **use_extra_recalc_data** +* **use_extra_recalc_object** +* **use_slow_parent** +* **users_group** + +Renamed +^^^^^^^ + +* **draw_bounds_type** -> :class:`bpy.types.Object.display_bounds_type` +* **dupli_list_clear** -> :class:`bpy.types.Object.shape_key_clear` +* **dupli_list_clear** -> :class:`bpy.types.Object.to_mesh_clear` +* **empty_draw_size** -> :class:`bpy.types.Object.empty_display_size` +* **empty_draw_type** -> :class:`bpy.types.Object.empty_display_type` +* **is_duplicator** -> :class:`bpy.types.Object.is_instancer` + +Function Arguments +^^^^^^^^^^^^^^^^^^ + +* :class:`bpy.types.Object.calc_matrix_camera` (depsgraph, x, y, scale_x, scale_y), *was (x, y, scale_x, scale_y)* +* :class:`bpy.types.Object.camera_fit_coords` (depsgraph, coordinates), *was (scene, coordinates)* +* :class:`bpy.types.Object.closest_point_on_mesh` (origin, distance, depsgraph), *was (origin, distance)* +* :class:`bpy.types.Object.ray_cast` (origin, direction, distance, depsgraph), *was (origin, direction, distance)* +* :class:`bpy.types.Object.to_mesh` (preserve_all_data_layers, depsgraph), *was (scene, apply_modifiers, settings, calc_tessface, calc_undeformed)* + +bpy.types.ParticleSettings +-------------------------- Added ^^^^^ -* :class:`bpy.types.WipeSequence.input_2` +* :class:`bpy.types.ParticleSettings.collision_collection` +* :class:`bpy.types.ParticleSettings.display_size` +* :class:`bpy.types.ParticleSettings.instance_collection` +* :class:`bpy.types.ParticleSettings.instance_weights` +* :class:`bpy.types.ParticleSettings.radius_scale` +* :class:`bpy.types.ParticleSettings.root_radius` +* :class:`bpy.types.ParticleSettings.shape` +* :class:`bpy.types.ParticleSettings.tip_radius` +* :class:`bpy.types.ParticleSettings.twist` +* :class:`bpy.types.ParticleSettings.twist_curve` +* :class:`bpy.types.ParticleSettings.use_close_tip` +* :class:`bpy.types.ParticleSettings.use_twist_curve` +* :class:`bpy.types.ParticleSettings.use_whole_collection` + +Removed +^^^^^^^ + +* **billboard_align** +* **billboard_animation** +* **billboard_object** +* **billboard_offset** +* **billboard_offset_split** +* **billboard_size** +* **billboard_tilt** +* **billboard_tilt_random** +* **billboard_uv_split** +* **billboard_velocity_head** +* **billboard_velocity_tail** +* **collision_group** +* **cycles** +* **draw_size** +* **dupli_group** +* **dupli_weights** +* **lock_billboard** +* **simplify_rate** +* **simplify_refsize** +* **simplify_transition** +* **simplify_viewport** +* **use_render_emitter** +* **use_simplify** +* **use_simplify_viewport** +* **use_whole_group** + +Renamed +^^^^^^^ + +* **active_dupliweight** -> :class:`bpy.types.ParticleSettings.active_instanceweight` +* **active_dupliweight_index** -> :class:`bpy.types.ParticleSettings.active_instanceweight_index` +* **draw_color** -> :class:`bpy.types.ParticleSettings.display_color` +* **draw_method** -> :class:`bpy.types.ParticleSettings.display_method` +* **draw_percentage** -> :class:`bpy.types.ParticleSettings.display_percentage` +* **draw_step** -> :class:`bpy.types.ParticleSettings.display_step` +* **dupli_object** -> :class:`bpy.types.ParticleSettings.instance_object` +* **regrow_hair** -> :class:`bpy.types.ParticleSettings.use_regrow_hair` +* **use_global_dupli** -> :class:`bpy.types.ParticleSettings.use_global_instance` +* **use_group_count** -> :class:`bpy.types.ParticleSettings.use_collection_count` +* **use_group_pick_random** -> :class:`bpy.types.ParticleSettings.use_collection_pick_random` +* **use_rotation_dupli** -> :class:`bpy.types.ParticleSettings.use_rotation_instance` +* **use_scale_dupli** -> :class:`bpy.types.ParticleSettings.use_scale_instance` -bpy.types.SceneSequence ------------------------ +bpy.types.Scene +--------------- Added ^^^^^ -* :class:`bpy.types.SceneSequence.use_sequence` - -bpy.types.SoundSequence ------------------------ +* :class:`bpy.types.Scene.collection` +* :class:`bpy.types.Scene.display` +* :class:`bpy.types.Scene.eevee` Removed ^^^^^^^ -* **filepath** +* **active_layer** +* **collada_export** +* **cursor_location** +* **depsgraph** +* **layers** +* **orientations** +* **update** +* **use_audio_sync** +* **use_frame_drop** -bpy.types.SequenceModifier --------------------------- +Renamed +^^^^^^^ -Added -^^^^^ +* **game_settings** -> :class:`bpy.types.Scene.cursor` +* **object_bases** -> :class:`bpy.types.Scene.transform_orientation_slots` +* **object_bases** -> :class:`bpy.types.Scene.view_layers` -* :class:`bpy.types.SequenceModifier.mask_time` +Function Arguments +^^^^^^^^^^^^^^^^^^ -bpy.types.ShapeKey ------------------- +* :class:`bpy.types.Scene.ray_cast` (view_layer, origin, direction, distance), *was (origin, direction, distance)* +* :class:`bpy.types.Scene.statistics` (view_layer), *was ()* + +bpy.types.Screen +---------------- Added ^^^^^ -* :class:`bpy.types.ShapeKey.normals_polygon_get` -* :class:`bpy.types.ShapeKey.normals_split_get` -* :class:`bpy.types.ShapeKey.normals_vertex_get` +* :class:`bpy.types.Screen.is_temporary` +* :class:`bpy.types.Screen.show_statusbar` -bpy.types.SmokeDomainSettings ------------------------------ +Removed +^^^^^^^ -Added -^^^^^ +* **scene** -* :class:`bpy.types.SmokeDomainSettings.cache_file_format` -* :class:`bpy.types.SmokeDomainSettings.data_depth` -* :class:`bpy.types.SmokeDomainSettings.openvdb_cache_compress_type` +bpy.types.Speaker +----------------- -bpy.types.SpaceGraphEditor --------------------------- +Removed +^^^^^^^ + +* **relative** + +bpy.types.Text +-------------- Added ^^^^^ -* :class:`bpy.types.SpaceGraphEditor.cursor_position_x` +* :class:`bpy.types.Text.as_module` -bpy.types.ThemeSequenceEditor ------------------------------ +Removed +^^^^^^^ -Added -^^^^^ +* **users_logic** -* :class:`bpy.types.ThemeSequenceEditor.text_strip` +bpy.types.ImageTexture +---------------------- -bpy.types.ThemeView3D ---------------------- +Removed +^^^^^^^ -Added -^^^^^ +* **use_derivative_map** -* :class:`bpy.types.ThemeView3D.text_grease_pencil` -* :class:`bpy.types.ThemeView3D.text_keyframe` +Renamed +^^^^^^^ -bpy.types.ToolSettings ----------------------- +* **filter_probes** -> :class:`bpy.types.ImageTexture.filter_lightprobes` + +bpy.types.WindowManager +----------------------- Added ^^^^^ -* :class:`bpy.types.ToolSettings.gpencil_sculpt` -* :class:`bpy.types.ToolSettings.gpencil_stroke_placement_image_editor` -* :class:`bpy.types.ToolSettings.gpencil_stroke_placement_sequencer_preview` -* :class:`bpy.types.ToolSettings.gpencil_stroke_placement_view2d` -* :class:`bpy.types.ToolSettings.gpencil_stroke_placement_view3d` -* :class:`bpy.types.ToolSettings.use_gpencil_additive_drawing` -* :class:`bpy.types.ToolSettings.use_gpencil_stroke_endpoints` +* :class:`bpy.types.WindowManager.gizmo_group_type_ensure` +* :class:`bpy.types.WindowManager.gizmo_group_type_unlink_delayed` +* :class:`bpy.types.WindowManager.operator_properties_last` +* :class:`bpy.types.WindowManager.popover` +* :class:`bpy.types.WindowManager.popover_begin__internal` +* :class:`bpy.types.WindowManager.popover_end__internal` +* :class:`bpy.types.WindowManager.preset_name` +* :class:`bpy.types.WindowManager.print_undo_steps` Renamed ^^^^^^^ -* **use_grease_pencil_sessions** -> :class:`bpy.types.ToolSettings.use_gpencil_continuous_drawing` +* **pupmenu_begin__internal** -> :class:`bpy.types.WindowManager.popmenu_begin__internal` +* **pupmenu_end__internal** -> :class:`bpy.types.WindowManager.popmenu_end__internal` -bpy.types.UserPreferencesSystem -------------------------------- +bpy.types.World +--------------- Added ^^^^^ -* :class:`bpy.types.UserPreferencesSystem.font_path_ui_mono` +* :class:`bpy.types.World.color` Removed ^^^^^^^ -* **is_occlusion_query_supported** -* **use_vertex_buffer_objects** +* **active_texture** +* **active_texture_index** +* **ambient_color** +* **color_range** +* **exposure** +* **horizon_color** +* **texture_slots** +* **use_sky_blend** +* **use_sky_paper** +* **use_sky_real** +* **zenith_color** -bpy.types.UserPreferencesView ------------------------------ +bpy.types.ImageUser +------------------- Removed ^^^^^^^ -* **use_gl_warn_support** - -2.77 to 2.78 -============ +* **fields_per_frame** -bpy.types.AnimData ------------------- +bpy.types.KeyConfig +------------------- Added ^^^^^ -* :class:`bpy.types.AnimData.use_tweak_mode` +* :class:`bpy.types.KeyConfig.preferences` -bpy.types.BlendData -------------------- +bpy.types.KeyConfigurations +--------------------------- Added ^^^^^ -* :class:`bpy.types.BlendData.cache_files` -* :class:`bpy.types.BlendData.paint_curves` +* :class:`bpy.types.KeyConfigurations.find_item_from_operator` +* :class:`bpy.types.KeyConfigurations.update` -bpy.types.BlendDataActions --------------------------- +bpy.types.KeyMap +---------------- -Function Arguments -^^^^^^^^^^^^^^^^^^ +Added +^^^^^ -* :class:`bpy.types.BlendDataActions.remove` (action, do_unlink), *was (action)* +* :class:`bpy.types.KeyMap.bl_owner_id` -bpy.types.BlendDataArmatures ----------------------------- +bpy.types.KeyMapItem +-------------------- -Function Arguments -^^^^^^^^^^^^^^^^^^ +Added +^^^^^ -* :class:`bpy.types.BlendDataArmatures.remove` (armature, do_unlink), *was (armature)* +* :class:`bpy.types.KeyMapItem.to_string` -bpy.types.BlendDataBrushes --------------------------- +bpy.types.KeyMapItems +--------------------- -Function Arguments -^^^^^^^^^^^^^^^^^^ +Added +^^^^^ -* :class:`bpy.types.BlendDataBrushes.remove` (brush, do_unlink), *was (brush)* +* :class:`bpy.types.KeyMapItems.find_from_operator` +* :class:`bpy.types.KeyMapItems.new_from_item` -bpy.types.BlendDataCameras --------------------------- +bpy.types.KeyMaps +----------------- Function Arguments ^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.BlendDataCameras.remove` (camera, do_unlink), *was (camera)* +* :class:`bpy.types.KeyMaps.new` (name, space_type, region_type, modal, tool), *was (name, space_type, region_type, modal)* -bpy.types.BlendDataCurves -------------------------- +bpy.types.LoopColors +-------------------- Function Arguments ^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.BlendDataCurves.remove` (curve, do_unlink), *was (curve)* - -bpy.types.BlendDataFonts ------------------------- +* :class:`bpy.types.LoopColors.new` (name, do_init), *was (name)* -Function Arguments -^^^^^^^^^^^^^^^^^^ +bpy.types.Menu +-------------- -* :class:`bpy.types.BlendDataFonts.remove` (vfont, do_unlink), *was (vfont)* +Added +^^^^^ -bpy.types.BlendDataGreasePencils --------------------------------- +* :class:`bpy.types.Menu.bl_owner_id` Function Arguments ^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.BlendDataGreasePencils.remove` (grease_pencil, do_unlink), *was (grease_pencil)* +* :class:`bpy.types.Menu.draw_preset` (self, _context), *was (self, context)* +* :class:`bpy.types.Menu.path_menu` (self, searchpaths, operator, props_default, prop_filepath, filter_ext, filter_path, display_name, add_operator), *was (self, searchpaths, operator, props_default, prop_filepath, filter_ext, filter_path, display_name)* -bpy.types.BlendDataGroups +bpy.types.MeshUVLoopLayer ------------------------- -Function Arguments -^^^^^^^^^^^^^^^^^^ +Added +^^^^^ -* :class:`bpy.types.BlendDataGroups.remove` (group, do_unlink), *was (group)* +* :class:`bpy.types.MeshUVLoopLayer.active` +* :class:`bpy.types.MeshUVLoopLayer.active_clone` +* :class:`bpy.types.MeshUVLoopLayer.active_render` -bpy.types.BlendDataImages -------------------------- +bpy.types.ArrayModifier +----------------------- -Function Arguments -^^^^^^^^^^^^^^^^^^ +Added +^^^^^ -* :class:`bpy.types.BlendDataImages.remove` (image, do_unlink), *was (image)* +* :class:`bpy.types.ArrayModifier.offset_u` +* :class:`bpy.types.ArrayModifier.offset_v` -bpy.types.BlendDataLamps ------------------------- +bpy.types.BevelModifier +----------------------- -Function Arguments -^^^^^^^^^^^^^^^^^^ +Added +^^^^^ -* :class:`bpy.types.BlendDataLamps.remove` (lamp, do_unlink), *was (lamp)* +* :class:`bpy.types.BevelModifier.face_strength_mode` +* :class:`bpy.types.BevelModifier.harden_normals` +* :class:`bpy.types.BevelModifier.mark_seam` +* :class:`bpy.types.BevelModifier.mark_sharp` +* :class:`bpy.types.BevelModifier.miter_inner` +* :class:`bpy.types.BevelModifier.miter_outer` +* :class:`bpy.types.BevelModifier.spread` +* :class:`bpy.types.BevelModifier.width_pct` -bpy.types.BlendDataLattices ---------------------------- +Removed +^^^^^^^ -Function Arguments -^^^^^^^^^^^^^^^^^^ +* **edge_weight_method** + +bpy.types.BooleanModifier +------------------------- -* :class:`bpy.types.BlendDataLattices.remove` (lattice, do_unlink), *was (lattice)* +Removed +^^^^^^^ -bpy.types.BlendDataLineStyles ------------------------------ +* **solver** -Function Arguments -^^^^^^^^^^^^^^^^^^ +bpy.types.HookModifier +---------------------- -* :class:`bpy.types.BlendDataLineStyles.remove` (linestyle, do_unlink), *was (linestyle)* +Added +^^^^^ -bpy.types.BlendDataMasks +* :class:`bpy.types.HookModifier.vertex_indices` +* :class:`bpy.types.HookModifier.vertex_indices_set` + +bpy.types.MaskModifier +---------------------- + +Added +^^^^^ + +* :class:`bpy.types.MaskModifier.threshold` + +bpy.types.MirrorModifier ------------------------ -Function Arguments -^^^^^^^^^^^^^^^^^^ +Added +^^^^^ -* :class:`bpy.types.BlendDataMasks.remove` (mask, do_unlink), *was (mask)* +* :class:`bpy.types.MirrorModifier.offset_u` +* :class:`bpy.types.MirrorModifier.offset_v` +* :class:`bpy.types.MirrorModifier.use_axis` +* :class:`bpy.types.MirrorModifier.use_bisect_axis` +* :class:`bpy.types.MirrorModifier.use_bisect_flip_axis` -bpy.types.BlendDataMaterials ----------------------------- +Removed +^^^^^^^ -Function Arguments -^^^^^^^^^^^^^^^^^^ +* **use_x** +* **use_y** +* **use_z** -* :class:`bpy.types.BlendDataMaterials.remove` (material, do_unlink), *was (material)* +bpy.types.MultiresModifier +-------------------------- -bpy.types.BlendDataMeshes -------------------------- +Added +^^^^^ -Function Arguments -^^^^^^^^^^^^^^^^^^ +* :class:`bpy.types.MultiresModifier.quality` +* :class:`bpy.types.MultiresModifier.use_creases` +* :class:`bpy.types.MultiresModifier.uv_smooth` -* :class:`bpy.types.BlendDataMeshes.remove` (mesh, do_unlink), *was (mesh)* +Removed +^^^^^^^ -bpy.types.BlendDataMetaBalls +* **use_subsurf_uv** + +bpy.types.NormalEditModifier ---------------------------- -Function Arguments -^^^^^^^^^^^^^^^^^^ +Added +^^^^^ -* :class:`bpy.types.BlendDataMetaBalls.remove` (metaball, do_unlink), *was (metaball)* +* :class:`bpy.types.NormalEditModifier.no_polynors_fix` -bpy.types.BlendDataMovieClips ------------------------------ +bpy.types.ParticleInstanceModifier +---------------------------------- -Function Arguments -^^^^^^^^^^^^^^^^^^ +Added +^^^^^ -* :class:`bpy.types.BlendDataMovieClips.remove` (clip, do_unlink), *was (clip)* +* :class:`bpy.types.ParticleInstanceModifier.index_layer_name` +* :class:`bpy.types.ParticleInstanceModifier.particle_amount` +* :class:`bpy.types.ParticleInstanceModifier.particle_offset` +* :class:`bpy.types.ParticleInstanceModifier.particle_system` +* :class:`bpy.types.ParticleInstanceModifier.random_rotation` +* :class:`bpy.types.ParticleInstanceModifier.rotation` +* :class:`bpy.types.ParticleInstanceModifier.space` +* :class:`bpy.types.ParticleInstanceModifier.value_layer_name` -bpy.types.BlendDataNodeTrees +bpy.types.ShrinkwrapModifier ---------------------------- -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.BlendDataNodeTrees.remove` (tree, do_unlink), *was (tree)* - -bpy.types.BlendDataObjects --------------------------- +Added +^^^^^ -Function Arguments -^^^^^^^^^^^^^^^^^^ +* :class:`bpy.types.ShrinkwrapModifier.use_invert_cull` +* :class:`bpy.types.ShrinkwrapModifier.wrap_mode` -* :class:`bpy.types.BlendDataObjects.remove` (object, do_unlink), *was (object)* +Removed +^^^^^^^ -bpy.types.BlendDataPalettes ---------------------------- +* **use_keep_above_surface** -Function Arguments -^^^^^^^^^^^^^^^^^^ +bpy.types.SimpleDeformModifier +------------------------------ -* :class:`bpy.types.BlendDataPalettes.remove` (palette, do_unlink), *was (palette)* +Added +^^^^^ -bpy.types.BlendDataParticles ----------------------------- +* :class:`bpy.types.SimpleDeformModifier.deform_axis` +* :class:`bpy.types.SimpleDeformModifier.lock_z` -Function Arguments -^^^^^^^^^^^^^^^^^^ +bpy.types.SubsurfModifier +------------------------- -* :class:`bpy.types.BlendDataParticles.remove` (particle, do_unlink), *was (particle)* +Added +^^^^^ -bpy.types.BlendDataScenes -------------------------- +* :class:`bpy.types.SubsurfModifier.quality` +* :class:`bpy.types.SubsurfModifier.use_creases` +* :class:`bpy.types.SubsurfModifier.uv_smooth` -Function Arguments -^^^^^^^^^^^^^^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.BlendDataScenes.remove` (scene, do_unlink), *was (scene)* +* **use_opensubdiv** +* **use_subsurf_uv** -bpy.types.BlendDataSounds -------------------------- +bpy.types.TriangulateModifier +----------------------------- -Function Arguments -^^^^^^^^^^^^^^^^^^ +Added +^^^^^ -* :class:`bpy.types.BlendDataSounds.remove` (sound, do_unlink), *was (sound)* +* :class:`bpy.types.TriangulateModifier.keep_custom_normals` +* :class:`bpy.types.TriangulateModifier.min_vertices` -bpy.types.BlendDataSpeakers +bpy.types.UVProjectModifier --------------------------- -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.BlendDataSpeakers.remove` (speaker, do_unlink), *was (speaker)* +Removed +^^^^^^^ -bpy.types.BlendDataTexts ------------------------- +* **image** +* **use_image_override** -Function Arguments -^^^^^^^^^^^^^^^^^^ +bpy.types.Node +-------------- -* :class:`bpy.types.BlendDataTexts.remove` (text, do_unlink), *was (text)* +Removed +^^^^^^^ -bpy.types.BlendDataTextures ---------------------------- +* **shading_compatibility** Function Arguments ^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.BlendDataTextures.remove` (texture, do_unlink), *was (texture)* +* :class:`bpy.types.Node.poll` (_ntree), *was (ntree)* -bpy.types.BlendDataWorlds +bpy.types.NodeCustomGroup ------------------------- Function Arguments ^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.BlendDataWorlds.remove` (world, do_unlink), *was (world)* +* :class:`bpy.types.NodeCustomGroup.poll` (_ntree), *was (ntree)* -bpy.types.Bone --------------- +bpy.types.CompositorNodeMask +---------------------------- -Added -^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.Bone.bbone_curveinx` -* :class:`bpy.types.Bone.bbone_curveiny` -* :class:`bpy.types.Bone.bbone_curveoutx` -* :class:`bpy.types.Bone.bbone_curveouty` -* :class:`bpy.types.Bone.bbone_rollin` -* :class:`bpy.types.Bone.bbone_rollout` -* :class:`bpy.types.Bone.bbone_scalein` -* :class:`bpy.types.Bone.bbone_scaleout` -* :class:`bpy.types.Bone.use_endroll_as_inroll` +* **use_antialiasing** -bpy.types.CameraStereoData --------------------------- +bpy.types.ShaderNodeAmbientOcclusion +------------------------------------ Added ^^^^^ -* :class:`bpy.types.CameraStereoData.pole_merge_angle_from` -* :class:`bpy.types.CameraStereoData.pole_merge_angle_to` -* :class:`bpy.types.CameraStereoData.use_pole_merge` -* :class:`bpy.types.CameraStereoData.use_spherical_stereo` +* :class:`bpy.types.ShaderNodeAmbientOcclusion.inside` +* :class:`bpy.types.ShaderNodeAmbientOcclusion.only_local` +* :class:`bpy.types.ShaderNodeAmbientOcclusion.samples` -bpy.types.ClothSettings ------------------------ +bpy.types.ShaderNodeBsdfPrincipled +---------------------------------- Added ^^^^^ -* :class:`bpy.types.ClothSettings.time_scale` -* :class:`bpy.types.ClothSettings.use_dynamic_mesh` +* :class:`bpy.types.ShaderNodeBsdfPrincipled.subsurface_method` -bpy.types.CopyLocationConstraint --------------------------------- +bpy.types.ShaderNodeOutputLineStyle +----------------------------------- Added ^^^^^ -* :class:`bpy.types.CopyLocationConstraint.use_bbone_shape` +* :class:`bpy.types.ShaderNodeOutputLineStyle.target` -bpy.types.CopyTransformsConstraint +bpy.types.ShaderNodeOutputMaterial ---------------------------------- Added ^^^^^ -* :class:`bpy.types.CopyTransformsConstraint.use_bbone_shape` +* :class:`bpy.types.ShaderNodeOutputMaterial.target` -bpy.types.DampedTrackConstraint +bpy.types.ShaderNodeOutputWorld ------------------------------- Added ^^^^^ -* :class:`bpy.types.DampedTrackConstraint.use_bbone_shape` +* :class:`bpy.types.ShaderNodeOutputWorld.target` -bpy.types.LimitDistanceConstraint ---------------------------------- +bpy.types.ShaderNodeTexCoord +---------------------------- -Added -^^^^^ +Renamed +^^^^^^^ -* :class:`bpy.types.LimitDistanceConstraint.use_bbone_shape` +* **from_dupli** -> :class:`bpy.types.ShaderNodeTexCoord.from_instancer` -bpy.types.LockedTrackConstraint -------------------------------- +bpy.types.ShaderNodeTexEnvironment +---------------------------------- -Added -^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.LockedTrackConstraint.use_bbone_shape` +* **color_space** -bpy.types.PivotConstraint -------------------------- +bpy.types.ShaderNodeTexImage +---------------------------- -Added -^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.PivotConstraint.use_bbone_shape` +* **color_space** -bpy.types.StretchToConstraint ------------------------------ +bpy.types.ShaderNodeTexPointDensity +----------------------------------- + +Function Arguments +^^^^^^^^^^^^^^^^^^ + +* :class:`bpy.types.ShaderNodeTexPointDensity.cache_point_density` (depsgraph), *was (scene, settings)* +* :class:`bpy.types.ShaderNodeTexPointDensity.calc_point_density` (depsgraph), *was (scene, settings)* +* :class:`bpy.types.ShaderNodeTexPointDensity.calc_point_density_minmax` (depsgraph), *was (scene, settings)* + +bpy.types.ShaderNodeTexVoronoi +------------------------------ Added ^^^^^ -* :class:`bpy.types.StretchToConstraint.use_bbone_shape` +* :class:`bpy.types.ShaderNodeTexVoronoi.distance` +* :class:`bpy.types.ShaderNodeTexVoronoi.feature` -bpy.types.TrackToConstraint ---------------------------- +bpy.types.ShaderNodeUVMap +------------------------- + +Renamed +^^^^^^^ + +* **from_dupli** -> :class:`bpy.types.ShaderNodeUVMap.from_instancer` + +bpy.types.NodeSocket +-------------------- Added ^^^^^ -* :class:`bpy.types.TrackToConstraint.use_bbone_shape` +* :class:`bpy.types.NodeSocket.draw_shape` -bpy.types.DopeSheet -------------------- +bpy.types.ObjectBase +-------------------- Added ^^^^^ -* :class:`bpy.types.DopeSheet.use_datablock_sort` -* :class:`bpy.types.DopeSheet.use_multi_word_filter` +* :class:`bpy.types.ObjectBase.hide_viewport` -bpy.types.Driver ----------------- +Removed +^^^^^^^ + +* **layers** +* **layers_from_view** +* **layers_local_view** + +bpy.types.OperatorOptions +------------------------- Added ^^^^^ -* :class:`bpy.types.Driver.use_self` +* :class:`bpy.types.OperatorOptions.is_repeat` +* :class:`bpy.types.OperatorOptions.is_repeat_last` -bpy.types.DriverVariable ------------------------- +bpy.types.Paint +--------------- Added ^^^^^ -* :class:`bpy.types.DriverVariable.is_name_valid` +* :class:`bpy.types.Paint.tool_slots` -bpy.types.EditBone ------------------- +bpy.types.ImagePaint +-------------------- Added ^^^^^ -* :class:`bpy.types.EditBone.bbone_curveinx` -* :class:`bpy.types.EditBone.bbone_curveiny` -* :class:`bpy.types.EditBone.bbone_curveoutx` -* :class:`bpy.types.EditBone.bbone_curveouty` -* :class:`bpy.types.EditBone.bbone_rollin` -* :class:`bpy.types.EditBone.bbone_rollout` -* :class:`bpy.types.EditBone.bbone_scalein` -* :class:`bpy.types.EditBone.bbone_scaleout` -* :class:`bpy.types.EditBone.use_endroll_as_inroll` +* :class:`bpy.types.ImagePaint.interpolation` -bpy.types.FCurveKeyframePoints ------------------------------- +bpy.types.Sculpt +---------------- -Function Arguments -^^^^^^^^^^^^^^^^^^ +Added +^^^^^ -* :class:`bpy.types.FCurveKeyframePoints.insert` (frame, value, options, keyframe_type), *was (frame, value, options)* +* :class:`bpy.types.Sculpt.show_mask` -bpy.types.GPencilLayer ----------------------- +bpy.types.VertexPaint +--------------------- Added ^^^^^ -* :class:`bpy.types.GPencilLayer.is_parented` -* :class:`bpy.types.GPencilLayer.matrix_inverse` -* :class:`bpy.types.GPencilLayer.parent` -* :class:`bpy.types.GPencilLayer.parent_bone` -* :class:`bpy.types.GPencilLayer.parent_type` -* :class:`bpy.types.GPencilLayer.tint_color` -* :class:`bpy.types.GPencilLayer.tint_factor` -* :class:`bpy.types.GPencilLayer.unlock_color` +* :class:`bpy.types.VertexPaint.radial_symmetry` Removed ^^^^^^^ -* **color** -* **fill_alpha** -* **fill_color** -* **is_fill_visible** -* **is_stroke_visible** - -Renamed -^^^^^^^ - -* **alpha** -> :class:`bpy.types.GPencilLayer.opacity` -* **line_width** -> :class:`bpy.types.GPencilLayer.line_change` +* **use_normal** +* **use_spray** -bpy.types.GPencilSculptSettings -------------------------------- +bpy.types.Panel +--------------- Added ^^^^^ -* :class:`bpy.types.GPencilSculptSettings.affect_position` -* :class:`bpy.types.GPencilSculptSettings.affect_strength` -* :class:`bpy.types.GPencilSculptSettings.affect_thickness` -* :class:`bpy.types.GPencilSculptSettings.selection_alpha` +* :class:`bpy.types.Panel.bl_order` +* :class:`bpy.types.Panel.bl_owner_id` +* :class:`bpy.types.Panel.bl_parent_id` +* :class:`bpy.types.Panel.bl_ui_units_x` +* :class:`bpy.types.Panel.draw_header_preset` +* :class:`bpy.types.Panel.is_popover` -bpy.types.GPencilStroke ------------------------ +bpy.types.ParticleEdit +---------------------- -Added -^^^^^ +Renamed +^^^^^^^ -* :class:`bpy.types.GPencilStroke.color` -* :class:`bpy.types.GPencilStroke.colorname` -* :class:`bpy.types.GPencilStroke.draw_cyclic` -* :class:`bpy.types.GPencilStroke.line_width` -* :class:`bpy.types.GPencilStroke.triangles` +* **draw_step** -> :class:`bpy.types.ParticleEdit.display_step` -bpy.types.GPencilStrokePoint ----------------------------- +bpy.types.ParticleSystem +------------------------ Added ^^^^^ -* :class:`bpy.types.GPencilStrokePoint.strength` - -bpy.types.GPencilStrokePoints ------------------------------ - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.GPencilStrokePoints.add` (count, pressure, strength), *was (count)* - -bpy.types.GPencilStrokes ------------------------- +* :class:`bpy.types.ParticleSystem.invert_vertex_group_twist` +* :class:`bpy.types.ParticleSystem.vertex_group_twist` -Function Arguments -^^^^^^^^^^^^^^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.GPencilStrokes.new` (colorname), *was ()* +* **billboard_normal_uv** +* **billboard_split_uv** +* **billboard_time_index_uv** +* **set_resolution** -bpy.types.ID ------------- +bpy.types.Pose +-------------- Added ^^^^^ -* :class:`bpy.types.ID.user_remap` +* :class:`bpy.types.Pose.use_auto_ik` +* :class:`bpy.types.Pose.use_mirror_relative` +* :class:`bpy.types.Pose.use_mirror_x` -bpy.types.TextCurve -------------------- +bpy.types.PoseBone +------------------ Added ^^^^^ -* :class:`bpy.types.TextCurve.align_x` -* :class:`bpy.types.TextCurve.align_y` +* :class:`bpy.types.PoseBone.bbone_easein` +* :class:`bpy.types.PoseBone.bbone_easeout` +* :class:`bpy.types.PoseBone.bbone_scaleinx` +* :class:`bpy.types.PoseBone.bbone_scaleiny` +* :class:`bpy.types.PoseBone.bbone_scaleoutx` +* :class:`bpy.types.PoseBone.bbone_scaleouty` +* :class:`bpy.types.PoseBone.bbone_segment_matrix` +* :class:`bpy.types.PoseBone.compute_bbone_handles` Removed ^^^^^^^ -* **align** +* **bbone_scalein** +* **bbone_scaleout** +* **use_bbone_custom_handles** +* **use_bbone_relative_end_handle** +* **use_bbone_relative_start_handle** -bpy.types.GreasePencil ----------------------- +bpy.types.Property +------------------ Added ^^^^^ -* :class:`bpy.types.GreasePencil.palettes` -* :class:`bpy.types.GreasePencil.show_stroke_direction` +* :class:`bpy.types.Property.is_overridable` +* :class:`bpy.types.Property.tags` -bpy.types.PointLamp -------------------- +bpy.types.BoolProperty +---------------------- Added ^^^^^ -* :class:`bpy.types.PointLamp.constant_coefficient` -* :class:`bpy.types.PointLamp.linear_coefficient` -* :class:`bpy.types.PointLamp.quadratic_coefficient` +* :class:`bpy.types.BoolProperty.array_dimensions` -bpy.types.SpotLamp ------------------- +bpy.types.FloatProperty +----------------------- Added ^^^^^ -* :class:`bpy.types.SpotLamp.constant_coefficient` -* :class:`bpy.types.SpotLamp.linear_coefficient` -* :class:`bpy.types.SpotLamp.quadratic_coefficient` +* :class:`bpy.types.FloatProperty.array_dimensions` -bpy.types.Library ------------------ +bpy.types.IntProperty +--------------------- Added ^^^^^ -* :class:`bpy.types.Library.reload` +* :class:`bpy.types.IntProperty.array_dimensions` -bpy.types.Mesh --------------- +bpy.types.Region +---------------- Added ^^^^^ -* :class:`bpy.types.Mesh.flip_normals` -* :class:`bpy.types.Mesh.split_faces` +* :class:`bpy.types.Region.alignment` -bpy.types.MovieClip -------------------- - -Added -^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.MovieClip.animation_data` +* **id** -bpy.types.ParticleSettings --------------------------- +bpy.types.RegionView3D +---------------------- Added ^^^^^ -* :class:`bpy.types.ParticleSettings.collision_group` +* :class:`bpy.types.RegionView3D.clip_planes` +* :class:`bpy.types.RegionView3D.is_orthographic_side_view` +* :class:`bpy.types.RegionView3D.use_clip_planes` -bpy.types.Scene ---------------- +bpy.types.RenderEngine +---------------------- Added ^^^^^ -* :class:`bpy.types.Scene.alembic_export` +* :class:`bpy.types.RenderEngine.bl_use_eevee_viewport` +* :class:`bpy.types.RenderEngine.free_blender_memory` +* :class:`bpy.types.RenderEngine.get_preview_pixel_size` +* :class:`bpy.types.RenderEngine.get_result` + +Removed +^^^^^^^ + +* **bl_use_exclude_layers** +* **bl_use_shading_nodes** +* **bl_use_texture_preview** Function Arguments ^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.Scene.collada_export` (filepath, apply_modifiers, export_mesh_type, selected, include_children, include_armatures, include_shapekeys, deform_bones_only, active_uv_only, include_uv_textures, include_material_textures, use_texture_copies, use_ngons, use_object_instantiation, use_blender_profile, sort_by_name, open_sim, export_transformation_type), *was (filepath, apply_modifiers, export_mesh_type, selected, include_children, include_armatures, include_shapekeys, deform_bones_only, active_uv_only, include_uv_textures, include_material_textures, use_texture_copies, use_ngons, use_object_instantiation, sort_by_name, open_sim, export_transformation_type)* +* :class:`bpy.types.RenderEngine.bake` (depsgraph, object, pass_type, pass_filter, object_id, pixel_array, num_pixels, depth, result), *was (scene, object, pass_type, pass_filter, object_id, pixel_array, num_pixels, depth, result)* +* :class:`bpy.types.RenderEngine.camera_model_matrix` (camera, use_spherical_stereo), *was (camera, use_spherical_stereo, r_model_matrix)* +* :class:`bpy.types.RenderEngine.register_pass` (scene, view_layer, name, channels, chanid, type), *was (scene, srl, name, channels, chanid, type)* +* :class:`bpy.types.RenderEngine.render` (depsgraph), *was (scene)* +* :class:`bpy.types.RenderEngine.update` (data, depsgraph), *was (data, scene)* +* :class:`bpy.types.RenderEngine.view_draw` (context, depsgraph), *was (context)* +* :class:`bpy.types.RenderEngine.view_update` (context, depsgraph), *was (context)* -bpy.types.WholeCharacter ------------------------- +bpy.types.RenderLayer +--------------------- -Added -^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.WholeCharacter.doBBone` +* **exclude_ambient_occlusion** +* **exclude_emit** +* **exclude_environment** +* **exclude_indirect** +* **exclude_reflection** +* **exclude_refraction** +* **exclude_shadow** +* **exclude_specular** +* **layers** +* **layers_exclude** +* **layers_zmask** +* **light_override** +* **material_override** +* **use** +* **use_freestyle** +* **use_pass_color** +* **use_pass_diffuse** +* **use_pass_indirect** +* **use_pass_reflection** +* **use_pass_refraction** +* **use_pass_specular** -bpy.types.MeshPolygon ---------------------- +bpy.types.RenderResult +---------------------- Added ^^^^^ -* :class:`bpy.types.MeshPolygon.flip` +* :class:`bpy.types.RenderResult.stamp_data_add_field` -bpy.types.BooleanModifier -------------------------- +bpy.types.RenderSettings +------------------------ Added ^^^^^ -* :class:`bpy.types.BooleanModifier.double_threshold` -* :class:`bpy.types.BooleanModifier.solver` - -bpy.types.HookModifier ----------------------- +* :class:`bpy.types.RenderSettings.film_transparent` +* :class:`bpy.types.RenderSettings.hair_subdiv` +* :class:`bpy.types.RenderSettings.hair_type` +* :class:`bpy.types.RenderSettings.preview_pixel_size` +* :class:`bpy.types.RenderSettings.simplify_gpencil` +* :class:`bpy.types.RenderSettings.simplify_gpencil_blend` +* :class:`bpy.types.RenderSettings.simplify_gpencil_onplay` +* :class:`bpy.types.RenderSettings.simplify_gpencil_remove_lines` +* :class:`bpy.types.RenderSettings.simplify_gpencil_shader_fx` +* :class:`bpy.types.RenderSettings.simplify_gpencil_view_fill` +* :class:`bpy.types.RenderSettings.simplify_gpencil_view_modifier` +* :class:`bpy.types.RenderSettings.use_sequencer_override_scene_strip` +* :class:`bpy.types.RenderSettings.use_simplify_smoke_highres` +* :class:`bpy.types.RenderSettings.use_stamp_frame_range` +* :class:`bpy.types.RenderSettings.use_stamp_hostname` + +Removed +^^^^^^^ + +* **alpha_mode** +* **antialiasing_samples** +* **bake_aa_mode** +* **bake_distance** +* **bake_normal_space** +* **bake_quad_split** +* **edge_color** +* **edge_threshold** +* **field_order** +* **layers** +* **motion_blur_samples** +* **octree_resolution** +* **pixel_filter_type** +* **raytrace_method** +* **simplify_ao_sss** +* **simplify_shadow_samples** +* **use_antialiasing** +* **use_bake_antialiasing** +* **use_bake_normalize** +* **use_bake_to_vertex_color** +* **use_edge_enhance** +* **use_envmaps** +* **use_fields** +* **use_fields_still** +* **use_free_image_textures** +* **use_game_engine** +* **use_instances** +* **use_local_coords** +* **use_raytrace** +* **use_sequencer_gl_textured_solid** +* **use_shading_nodes** +* **use_shadows** +* **use_simplify_triangulate** +* **use_sss** +* **use_textures** +* **use_world_space_shading** + +bpy.types.RenderSlot +-------------------- Added ^^^^^ -* :class:`bpy.types.HookModifier.matrix_inverse` +* :class:`bpy.types.RenderSlot.clear` -bpy.types.NormalEditModifier ----------------------------- +bpy.types.RenderSlots +--------------------- Added ^^^^^ -* :class:`bpy.types.NormalEditModifier.mix_limit` +* :class:`bpy.types.RenderSlots.new` -bpy.types.ShrinkwrapModifier ----------------------------- +bpy.types.RigidBodyConstraint +----------------------------- Added ^^^^^ -* :class:`bpy.types.ShrinkwrapModifier.invert_vertex_group` +* :class:`bpy.types.RigidBodyConstraint.spring_type` -bpy.types.SimpleDeformModifier ------------------------------- +bpy.types.RigidBodyObject +------------------------- Added ^^^^^ -* :class:`bpy.types.SimpleDeformModifier.invert_vertex_group` +* :class:`bpy.types.RigidBodyObject.collision_collections` -bpy.types.MovieTrackingStabilization ------------------------------------- +Removed +^^^^^^^ + +* **collision_groups** + +bpy.types.RigidBodyWorld +------------------------ Added ^^^^^ -* :class:`bpy.types.MovieTrackingStabilization.active_rotation_track_index` -* :class:`bpy.types.MovieTrackingStabilization.anchor_frame` -* :class:`bpy.types.MovieTrackingStabilization.rotation_tracks` -* :class:`bpy.types.MovieTrackingStabilization.show_tracks_expanded` -* :class:`bpy.types.MovieTrackingStabilization.target_position` -* :class:`bpy.types.MovieTrackingStabilization.target_rotation` -* :class:`bpy.types.MovieTrackingStabilization.target_scale` -* :class:`bpy.types.MovieTrackingStabilization.use_stabilize_scale` +* :class:`bpy.types.RigidBodyWorld.collection` Removed ^^^^^^^ -* **rotation_track** +* **group** -bpy.types.MovieTrackingTrack ----------------------------- +bpy.types.SPHFluidSettings +-------------------------- -Added -^^^^^ +Renamed +^^^^^^^ -* :class:`bpy.types.MovieTrackingTrack.weight_stab` +* **factor_radius** -> :class:`bpy.types.SPHFluidSettings.use_factor_radius` +* **factor_repulsion** -> :class:`bpy.types.SPHFluidSettings.use_factor_repulsion` +* **factor_rest_length** -> :class:`bpy.types.SPHFluidSettings.use_factor_rest_length` +* **factor_stiff_viscosity** -> :class:`bpy.types.SPHFluidSettings.use_factor_stiff_viscosity` -bpy.types.CompositorNodeColorBalance ------------------------------------- +bpy.types.SceneObjects +---------------------- -Added -^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.CompositorNodeColorBalance.offset_basis` +* **active** +* **link** +* **unlink** -bpy.types.ShaderNodeTexPointDensity ------------------------------------ +bpy.types.Sequence +------------------ Added ^^^^^ -* :class:`bpy.types.ShaderNodeTexPointDensity.vertex_attribute_name` - -Renamed -^^^^^^^ - -* **color_source** -> :class:`bpy.types.ShaderNodeTexPointDensity.particle_color_source` -* **color_source** -> :class:`bpy.types.ShaderNodeTexPointDensity.vertex_color_source` +* :class:`bpy.types.Sequence.override_cache_settings` +* :class:`bpy.types.Sequence.use_cache_composite` +* :class:`bpy.types.Sequence.use_cache_preprocessed` +* :class:`bpy.types.Sequence.use_cache_raw` -bpy.types.PointDensity ----------------------- +bpy.types.EffectSequence +------------------------ Added ^^^^^ -* :class:`bpy.types.PointDensity.vertex_attribute_name` +* :class:`bpy.types.EffectSequence.playback_direction` -Renamed +Removed ^^^^^^^ -* **color_source** -> :class:`bpy.types.PointDensity.particle_color_source` -* **color_source** -> :class:`bpy.types.PointDensity.vertex_color_source` +* **use_reverse_frames** -bpy.types.PoseBone ------------------- +bpy.types.SpeedControlSequence +------------------------------ -Added -^^^^^ +Renamed +^^^^^^^ -* :class:`bpy.types.PoseBone.bbone_curveinx` -* :class:`bpy.types.PoseBone.bbone_curveiny` -* :class:`bpy.types.PoseBone.bbone_curveoutx` -* :class:`bpy.types.PoseBone.bbone_curveouty` -* :class:`bpy.types.PoseBone.bbone_custom_handle_end` -* :class:`bpy.types.PoseBone.bbone_custom_handle_start` -* :class:`bpy.types.PoseBone.bbone_rollin` -* :class:`bpy.types.PoseBone.bbone_rollout` -* :class:`bpy.types.PoseBone.bbone_scalein` -* :class:`bpy.types.PoseBone.bbone_scaleout` -* :class:`bpy.types.PoseBone.use_bbone_custom_handles` -* :class:`bpy.types.PoseBone.use_bbone_relative_end_handle` -* :class:`bpy.types.PoseBone.use_bbone_relative_start_handle` +* **scale_to_length** -> :class:`bpy.types.SpeedControlSequence.use_scale_to_length` -bpy.types.BoolProperty +bpy.types.TextSequence ---------------------- Added ^^^^^ -* :class:`bpy.types.BoolProperty.is_array` +* :class:`bpy.types.TextSequence.font` -bpy.types.FloatProperty +bpy.types.ImageSequence ----------------------- Added ^^^^^ -* :class:`bpy.types.FloatProperty.is_array` - -bpy.types.IntProperty ---------------------- +* :class:`bpy.types.ImageSequence.playback_direction` -Added -^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.IntProperty.is_array` +* **use_reverse_frames** -bpy.types.CyclesMaterialSettings --------------------------------- +bpy.types.MaskSequence +---------------------- Added ^^^^^ -* :class:`bpy.types.CyclesMaterialSettings.displacement_method` - -bpy.types.CyclesMeshSettings ----------------------------- +* :class:`bpy.types.MaskSequence.playback_direction` Removed ^^^^^^^ -* **dicing_rate** -* **displacement_method** -* **use_subdivision** +* **use_reverse_frames** -bpy.types.CyclesRenderSettings ------------------------------- +bpy.types.MetaSequence +---------------------- Added ^^^^^ -* :class:`bpy.types.CyclesRenderSettings.debug_bvh_time_steps` -* :class:`bpy.types.CyclesRenderSettings.debug_use_cuda_adaptive_compile` -* :class:`bpy.types.CyclesRenderSettings.debug_use_hair_bvh` -* :class:`bpy.types.CyclesRenderSettings.dicing_rate` -* :class:`bpy.types.CyclesRenderSettings.distance_cull_margin` -* :class:`bpy.types.CyclesRenderSettings.light_sampling_threshold` -* :class:`bpy.types.CyclesRenderSettings.max_subdivisions` -* :class:`bpy.types.CyclesRenderSettings.preview_dicing_rate` -* :class:`bpy.types.CyclesRenderSettings.texture_limit` -* :class:`bpy.types.CyclesRenderSettings.texture_limit_render` -* :class:`bpy.types.CyclesRenderSettings.use_distance_cull` +* :class:`bpy.types.MetaSequence.playback_direction` -bpy.types.RenderEngine ----------------------- +Removed +^^^^^^^ + +* **use_reverse_frames** + +bpy.types.MovieClipSequence +--------------------------- Added ^^^^^ -* :class:`bpy.types.RenderEngine.active_view_get` -* :class:`bpy.types.RenderEngine.bl_use_spherical_stereo` -* :class:`bpy.types.RenderEngine.use_spherical_stereo` +* :class:`bpy.types.MovieClipSequence.fps` +* :class:`bpy.types.MovieClipSequence.playback_direction` -Function Arguments -^^^^^^^^^^^^^^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.RenderEngine.camera_model_matrix` (camera, use_spherical_stereo, r_model_matrix), *was (camera, r_model_matrix)* -* :class:`bpy.types.RenderEngine.camera_shift_x` (camera, use_spherical_stereo), *was (camera)* +* **use_reverse_frames** -bpy.types.RenderSettings ------------------------- +bpy.types.MovieSequence +----------------------- Added ^^^^^ -* :class:`bpy.types.RenderSettings.use_spherical_stereo` -* :class:`bpy.types.RenderSettings.use_stamp_labels` -* :class:`bpy.types.RenderSettings.use_stamp_memory` -* :class:`bpy.types.RenderSettings.use_world_space_shading` +* :class:`bpy.types.MovieSequence.fps` +* :class:`bpy.types.MovieSequence.metadata` +* :class:`bpy.types.MovieSequence.playback_direction` -bpy.types.TextSequence ----------------------- +Removed +^^^^^^^ + +* **use_reverse_frames** + +bpy.types.SceneSequence +----------------------- Added ^^^^^ -* :class:`bpy.types.TextSequence.color` -* :class:`bpy.types.TextSequence.shadow_color` +* :class:`bpy.types.SceneSequence.fps` +* :class:`bpy.types.SceneSequence.playback_direction` +* :class:`bpy.types.SceneSequence.scene_input` -bpy.types.SmokeDomainSettings ------------------------------ +Removed +^^^^^^^ + +* **use_reverse_frames** +* **use_sequence** + +bpy.types.SequenceEditor +------------------------ Added ^^^^^ -* :class:`bpy.types.SmokeDomainSettings.heat_grid` +* :class:`bpy.types.SequenceEditor.recycle_max_cost` +* :class:`bpy.types.SequenceEditor.show_cache` +* :class:`bpy.types.SequenceEditor.show_cache_composite` +* :class:`bpy.types.SequenceEditor.show_cache_final_out` +* :class:`bpy.types.SequenceEditor.show_cache_preprocessed` +* :class:`bpy.types.SequenceEditor.show_cache_raw` +* :class:`bpy.types.SequenceEditor.use_cache_composite` +* :class:`bpy.types.SequenceEditor.use_cache_final` +* :class:`bpy.types.SequenceEditor.use_cache_preprocessed` +* :class:`bpy.types.SequenceEditor.use_cache_raw` -bpy.types.SoftBodySettings --------------------------- +bpy.types.ShapeKeyBezierPoint +----------------------------- Added ^^^^^ -* :class:`bpy.types.SoftBodySettings.collision_group` +* :class:`bpy.types.ShapeKeyBezierPoint.radius` +* :class:`bpy.types.ShapeKeyBezierPoint.tilt` -bpy.types.SpaceNLA ------------------- +bpy.types.ShapeKeyCurvePoint +---------------------------- Added ^^^^^ -* :class:`bpy.types.SpaceNLA.show_local_markers` +* :class:`bpy.types.ShapeKeyCurvePoint.radius` -bpy.types.ThemeDopeSheet ------------------------- +bpy.types.SmokeDomainSettings +----------------------------- Added ^^^^^ -* :class:`bpy.types.ThemeDopeSheet.keyframe_scale_factor` - -bpy.types.ThemeFileBrowser --------------------------- +* :class:`bpy.types.SmokeDomainSettings.clipping` +* :class:`bpy.types.SmokeDomainSettings.collision_collection` +* :class:`bpy.types.SmokeDomainSettings.display_interpolation` +* :class:`bpy.types.SmokeDomainSettings.effector_collection` +* :class:`bpy.types.SmokeDomainSettings.fluid_collection` +* :class:`bpy.types.SmokeDomainSettings.temperature_grid` Removed ^^^^^^^ -* **active_file** -* **active_file_text** -* **scroll_handle** -* **scrollbar** -* **space_list** - -bpy.types.ToolSettings ----------------------- - -Added -^^^^^ - -* :class:`bpy.types.ToolSettings.curve_paint_settings` -* :class:`bpy.types.ToolSettings.gpencil_brushes` -* :class:`bpy.types.ToolSettings.keyframe_type` -* :class:`bpy.types.ToolSettings.use_gpencil_draw_onback` - -bpy.types.UILayout ------------------- +* **collision_group** +* **effector_group** +* **fluid_group** -Added -^^^^^ +Renamed +^^^^^^^ -* :class:`bpy.types.UILayout.template_cache_file` +* **draw_velocity** -> :class:`bpy.types.SmokeDomainSettings.show_velocity` +* **vector_draw_type** -> :class:`bpy.types.SmokeDomainSettings.vector_display_type` -bpy.types.UserPreferences -------------------------- +bpy.types.SoftBodySettings +-------------------------- Added ^^^^^ -* :class:`bpy.types.UserPreferences.version` - -bpy.types.UserPreferencesEdit ------------------------------ +* :class:`bpy.types.SoftBodySettings.collision_collection` Removed ^^^^^^^ -* **use_grease_pencil_smooth_stroke** +* **collision_group** -bpy.types.UserPreferencesInput ------------------------------- +bpy.types.Space +--------------- Added ^^^^^ -* :class:`bpy.types.UserPreferencesInput.use_ndof` +* :class:`bpy.types.Space.show_region_header` -bpy.types.UserPreferencesSystem -------------------------------- +bpy.types.SpaceClipEditor +------------------------- Added ^^^^^ -* :class:`bpy.types.UserPreferencesSystem.legacy_compute_device_type` +* :class:`bpy.types.SpaceClipEditor.mask_display_type` +* :class:`bpy.types.SpaceClipEditor.show_annotation` +* :class:`bpy.types.SpaceClipEditor.show_region_hud` +* :class:`bpy.types.SpaceClipEditor.show_region_toolbar` +* :class:`bpy.types.SpaceClipEditor.show_region_ui` Removed ^^^^^^^ -* **compute_device** -* **compute_device_type** - -2.78 to 2.79 -============ +* **mask_draw_type** +* **show_grease_pencil** -bpy.types.DupliObject ---------------------- +bpy.types.SpaceDopeSheetEditor +------------------------------ Added ^^^^^ -* :class:`bpy.types.DupliObject.random_id` +* :class:`bpy.types.SpaceDopeSheetEditor.cache_cloth` +* :class:`bpy.types.SpaceDopeSheetEditor.cache_dynamicpaint` +* :class:`bpy.types.SpaceDopeSheetEditor.cache_particles` +* :class:`bpy.types.SpaceDopeSheetEditor.cache_rigidbody` +* :class:`bpy.types.SpaceDopeSheetEditor.cache_smoke` +* :class:`bpy.types.SpaceDopeSheetEditor.cache_softbody` +* :class:`bpy.types.SpaceDopeSheetEditor.show_cache` +* :class:`bpy.types.SpaceDopeSheetEditor.show_extremes` +* :class:`bpy.types.SpaceDopeSheetEditor.show_interpolation` +* :class:`bpy.types.SpaceDopeSheetEditor.show_marker_lines` +* :class:`bpy.types.SpaceDopeSheetEditor.show_region_ui` +* :class:`bpy.types.SpaceDopeSheetEditor.ui_mode` -bpy.types.FFmpegSettings ------------------------- +bpy.types.SpaceFileBrowser +-------------------------- Added ^^^^^ -* :class:`bpy.types.FFmpegSettings.constant_rate_factor` -* :class:`bpy.types.FFmpegSettings.ffmpeg_preset` -* :class:`bpy.types.FFmpegSettings.max_b_frames` -* :class:`bpy.types.FFmpegSettings.use_max_b_frames` +* :class:`bpy.types.SpaceFileBrowser.show_region_toolbar` +* :class:`bpy.types.SpaceFileBrowser.show_region_ui` -bpy.types.FieldSettings ------------------------ +bpy.types.SpaceGraphEditor +-------------------------- Added ^^^^^ -* :class:`bpy.types.FieldSettings.use_gravity_falloff` +* :class:`bpy.types.SpaceGraphEditor.show_marker_lines` +* :class:`bpy.types.SpaceGraphEditor.show_region_ui` -bpy.types.GPencilLayer ----------------------- +bpy.types.SpaceImageEditor +-------------------------- Added ^^^^^ -* :class:`bpy.types.GPencilLayer.use_ghosts_always` +* :class:`bpy.types.SpaceImageEditor.mask_display_type` +* :class:`bpy.types.SpaceImageEditor.show_annotation` +* :class:`bpy.types.SpaceImageEditor.show_region_hud` +* :class:`bpy.types.SpaceImageEditor.show_region_tool_header` +* :class:`bpy.types.SpaceImageEditor.show_region_toolbar` +* :class:`bpy.types.SpaceImageEditor.show_region_ui` +* :class:`bpy.types.SpaceImageEditor.ui_mode` -bpy.types.GPencilSculptSettings -------------------------------- +Removed +^^^^^^^ -Added -^^^^^ +* **mask_draw_type** +* **show_grease_pencil** + +Renamed +^^^^^^^ -* :class:`bpy.types.GPencilSculptSettings.lockaxis` +* **draw_channels** -> :class:`bpy.types.SpaceImageEditor.display_channels` -bpy.types.Header ----------------- +bpy.types.SpaceNLA +------------------ Added ^^^^^ -* :class:`bpy.types.Header.is_extended` +* :class:`bpy.types.SpaceNLA.show_marker_lines` +* :class:`bpy.types.SpaceNLA.show_region_ui` -bpy.types.ID ------------- +bpy.types.SpaceNodeEditor +------------------------- Added ^^^^^ -* :class:`bpy.types.ID.make_local` - -bpy.types.Mesh --------------- +* :class:`bpy.types.SpaceNodeEditor.backdrop_offset` +* :class:`bpy.types.SpaceNodeEditor.show_annotation` +* :class:`bpy.types.SpaceNodeEditor.show_region_toolbar` +* :class:`bpy.types.SpaceNodeEditor.show_region_ui` -Function Arguments -^^^^^^^^^^^^^^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.Mesh.split_faces` (free_loop_normals), *was ()* +* **backdrop_x** +* **backdrop_y** +* **show_grease_pencil** -bpy.types.Scene ---------------- +bpy.types.SpaceOutliner +----------------------- Added ^^^^^ -* :class:`bpy.types.Scene.frame_float` -* :class:`bpy.types.Scene.show_subframe` +* :class:`bpy.types.SpaceOutliner.filter_id_type` +* :class:`bpy.types.SpaceOutliner.filter_state` +* :class:`bpy.types.SpaceOutliner.show_restrict_column_enable` +* :class:`bpy.types.SpaceOutliner.show_restrict_column_hide` +* :class:`bpy.types.SpaceOutliner.show_restrict_column_holdout` +* :class:`bpy.types.SpaceOutliner.show_restrict_column_indirect_only` +* :class:`bpy.types.SpaceOutliner.show_restrict_column_render` +* :class:`bpy.types.SpaceOutliner.show_restrict_column_select` +* :class:`bpy.types.SpaceOutliner.show_restrict_column_viewport` +* :class:`bpy.types.SpaceOutliner.use_filter_children` +* :class:`bpy.types.SpaceOutliner.use_filter_collection` +* :class:`bpy.types.SpaceOutliner.use_filter_id_type` +* :class:`bpy.types.SpaceOutliner.use_filter_object` +* :class:`bpy.types.SpaceOutliner.use_filter_object_armature` +* :class:`bpy.types.SpaceOutliner.use_filter_object_camera` +* :class:`bpy.types.SpaceOutliner.use_filter_object_content` +* :class:`bpy.types.SpaceOutliner.use_filter_object_empty` +* :class:`bpy.types.SpaceOutliner.use_filter_object_light` +* :class:`bpy.types.SpaceOutliner.use_filter_object_mesh` +* :class:`bpy.types.SpaceOutliner.use_filter_object_others` -Function Arguments -^^^^^^^^^^^^^^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.Scene.alembic_export` (filepath, frame_start, frame_end, xform_samples, geom_samples, shutter_open, shutter_close, selected_only, uvs, normals, vcolors, apply_subdiv, flatten, visible_layers_only, renderable_only, face_sets, subdiv_schema, export_hair, export_particles, compression_type, packuv, scale, triangulate, quad_method, ngon_method), *was (filepath, frame_start, frame_end, xform_samples, geom_samples, shutter_open, shutter_close, selected_only, uvs, normals, vcolors, apply_subdiv, flatten, visible_layers_only, renderable_only, face_sets, subdiv_schema, compression_type, packuv, scale)* -* :class:`bpy.types.Scene.collada_export` (filepath, apply_modifiers, export_mesh_type, selected, include_children, include_armatures, include_shapekeys, deform_bones_only, active_uv_only, export_texture_type, use_texture_copies, triangulate, use_object_instantiation, use_blender_profile, sort_by_name, export_transformation_type, open_sim, limit_precision, keep_bind_info), *was (filepath, apply_modifiers, export_mesh_type, selected, include_children, include_armatures, include_shapekeys, deform_bones_only, active_uv_only, include_uv_textures, include_material_textures, use_texture_copies, use_ngons, use_object_instantiation, use_blender_profile, sort_by_name, open_sim, export_transformation_type)* +* **show_restrict_columns** -bpy.types.Macro ---------------- +bpy.types.SpaceProperties +------------------------- -Added -^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.Macro.bl_undo_group` +* **align** +* **texture_context** +* **use_limited_texture_context** -bpy.types.Menu --------------- +bpy.types.SpaceSequenceEditor +----------------------------- Added ^^^^^ -* :class:`bpy.types.Menu.is_extended` - -Function Arguments -^^^^^^^^^^^^^^^^^^ - -* :class:`bpy.types.Menu.path_menu` (self, searchpaths, operator), *was (self, searchpaths, operator, props_default, filter_ext)* - -bpy.types.GPENCIL_PIE_sculpt ----------------------------- +* :class:`bpy.types.SpaceSequenceEditor.show_annotation` +* :class:`bpy.types.SpaceSequenceEditor.show_marker_lines` +* :class:`bpy.types.SpaceSequenceEditor.show_region_ui` -Added -^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.GPENCIL_PIE_sculpt.is_extended` +* **show_grease_pencil** -Function Arguments -^^^^^^^^^^^^^^^^^^ +Renamed +^^^^^^^ -* :class:`bpy.types.GPENCIL_PIE_sculpt.path_menu` (self, searchpaths, operator), *was (self, searchpaths, operator, props_default, filter_ext)* +* **draw_overexposed** -> :class:`bpy.types.SpaceSequenceEditor.show_overexposed` +* **waveform_draw_type** -> :class:`bpy.types.SpaceSequenceEditor.waveform_display_type` -bpy.types.GPENCIL_PIE_settings_palette --------------------------------------- +bpy.types.SpaceTextEditor +------------------------- Added ^^^^^ -* :class:`bpy.types.GPENCIL_PIE_settings_palette.is_extended` - -Function Arguments -^^^^^^^^^^^^^^^^^^ +* :class:`bpy.types.SpaceTextEditor.show_region_footer` +* :class:`bpy.types.SpaceTextEditor.show_region_ui` -* :class:`bpy.types.GPENCIL_PIE_settings_palette.path_menu` (self, searchpaths, operator), *was (self, searchpaths, operator, props_default, filter_ext)* - -bpy.types.GPENCIL_PIE_tool_palette ----------------------------------- +bpy.types.SpaceView3D +--------------------- Added ^^^^^ -* :class:`bpy.types.GPENCIL_PIE_tool_palette.is_extended` - -Function Arguments -^^^^^^^^^^^^^^^^^^ +* :class:`bpy.types.SpaceView3D.icon_from_show_object_viewport` +* :class:`bpy.types.SpaceView3D.overlay` +* :class:`bpy.types.SpaceView3D.shading` +* :class:`bpy.types.SpaceView3D.show_gizmo` +* :class:`bpy.types.SpaceView3D.show_gizmo_camera_dof_distance` +* :class:`bpy.types.SpaceView3D.show_gizmo_camera_lens` +* :class:`bpy.types.SpaceView3D.show_gizmo_context` +* :class:`bpy.types.SpaceView3D.show_gizmo_empty_force_field` +* :class:`bpy.types.SpaceView3D.show_gizmo_empty_image` +* :class:`bpy.types.SpaceView3D.show_gizmo_light_look_at` +* :class:`bpy.types.SpaceView3D.show_gizmo_light_size` +* :class:`bpy.types.SpaceView3D.show_gizmo_navigate` +* :class:`bpy.types.SpaceView3D.show_gizmo_object_rotate` +* :class:`bpy.types.SpaceView3D.show_gizmo_object_scale` +* :class:`bpy.types.SpaceView3D.show_gizmo_object_translate` +* :class:`bpy.types.SpaceView3D.show_gizmo_tool` +* :class:`bpy.types.SpaceView3D.show_object_select_armature` +* :class:`bpy.types.SpaceView3D.show_object_select_camera` +* :class:`bpy.types.SpaceView3D.show_object_select_curve` +* :class:`bpy.types.SpaceView3D.show_object_select_empty` +* :class:`bpy.types.SpaceView3D.show_object_select_font` +* :class:`bpy.types.SpaceView3D.show_object_select_grease_pencil` +* :class:`bpy.types.SpaceView3D.show_object_select_lattice` +* :class:`bpy.types.SpaceView3D.show_object_select_light` +* :class:`bpy.types.SpaceView3D.show_object_select_light_probe` +* :class:`bpy.types.SpaceView3D.show_object_select_mesh` +* :class:`bpy.types.SpaceView3D.show_object_select_meta` +* :class:`bpy.types.SpaceView3D.show_object_select_speaker` +* :class:`bpy.types.SpaceView3D.show_object_select_surf` +* :class:`bpy.types.SpaceView3D.show_object_viewport_armature` +* :class:`bpy.types.SpaceView3D.show_object_viewport_camera` +* :class:`bpy.types.SpaceView3D.show_object_viewport_curve` +* :class:`bpy.types.SpaceView3D.show_object_viewport_empty` +* :class:`bpy.types.SpaceView3D.show_object_viewport_font` +* :class:`bpy.types.SpaceView3D.show_object_viewport_grease_pencil` +* :class:`bpy.types.SpaceView3D.show_object_viewport_lattice` +* :class:`bpy.types.SpaceView3D.show_object_viewport_light` +* :class:`bpy.types.SpaceView3D.show_object_viewport_light_probe` +* :class:`bpy.types.SpaceView3D.show_object_viewport_mesh` +* :class:`bpy.types.SpaceView3D.show_object_viewport_meta` +* :class:`bpy.types.SpaceView3D.show_object_viewport_speaker` +* :class:`bpy.types.SpaceView3D.show_object_viewport_surf` +* :class:`bpy.types.SpaceView3D.show_region_hud` +* :class:`bpy.types.SpaceView3D.show_region_tool_header` +* :class:`bpy.types.SpaceView3D.show_region_toolbar` +* :class:`bpy.types.SpaceView3D.show_region_ui` +* :class:`bpy.types.SpaceView3D.use_local_camera` + +Removed +^^^^^^^ + +* **active_layer** +* **background_images** +* **current_orientation** +* **cursor_location** +* **grid_lines** +* **grid_scale** +* **grid_scale_unit** +* **grid_subdivisions** +* **layers** +* **layers_local_view** +* **layers_used** +* **lock_camera_and_layers** +* **matcap_icon** +* **pivot_point** +* **show_all_objects_origin** +* **show_axis_x** +* **show_axis_y** +* **show_axis_z** +* **show_backface_culling** +* **show_background_images** +* **show_floor** +* **show_grease_pencil** +* **show_manipulator** +* **show_occlude_wire** +* **show_only_render** +* **show_outline_selected** +* **show_relationship_lines** +* **show_textured_shadeless** +* **show_textured_solid** +* **show_world** +* **transform_manipulators** +* **transform_orientation** +* **use_matcap** +* **use_occlude_geometry** +* **use_pivot_point_align** +* **viewport_shade** -* :class:`bpy.types.GPENCIL_PIE_tool_palette.path_menu` (self, searchpaths, operator), *was (self, searchpaths, operator, props_default, filter_ext)* +Renamed +^^^^^^^ -bpy.types.GPENCIL_PIE_tools_more --------------------------------- +* **tracks_draw_size** -> :class:`bpy.types.SpaceView3D.tracks_display_size` +* **tracks_draw_type** -> :class:`bpy.types.SpaceView3D.tracks_display_type` + +bpy.types.SpaceUVEditor +----------------------- Added ^^^^^ -* :class:`bpy.types.GPENCIL_PIE_tools_more.is_extended` - -Function Arguments -^^^^^^^^^^^^^^^^^^ +* :class:`bpy.types.SpaceUVEditor.edge_display_type` +* :class:`bpy.types.SpaceUVEditor.pixel_snap_mode` +* :class:`bpy.types.SpaceUVEditor.show_edges` +* :class:`bpy.types.SpaceUVEditor.show_pixel_coords` -* :class:`bpy.types.GPENCIL_PIE_tools_more.path_menu` (self, searchpaths, operator), *was (self, searchpaths, operator, props_default, filter_ext)* +Removed +^^^^^^^ -bpy.types.DisplaceModifier --------------------------- +* **edge_draw_type** +* **other_uv_filter** +* **show_normalized_coords** +* **show_other_objects** +* **use_snap_to_pixels** -Added -^^^^^ +Renamed +^^^^^^^ -* :class:`bpy.types.DisplaceModifier.space` +* **draw_stretch_type** -> :class:`bpy.types.SpaceUVEditor.display_stretch_type` -bpy.types.MirrorModifier ------------------------- +bpy.types.Spline +---------------- Added ^^^^^ -* :class:`bpy.types.MirrorModifier.mirror_offset_u` -* :class:`bpy.types.MirrorModifier.mirror_offset_v` +* :class:`bpy.types.Spline.calc_length` -bpy.types.ScrewModifier ------------------------ +bpy.types.Struct +---------------- Added ^^^^^ -* :class:`bpy.types.ScrewModifier.merge_threshold` -* :class:`bpy.types.ScrewModifier.use_merge_vertices` +* :class:`bpy.types.Struct.property_tags` -bpy.types.MotionPath --------------------- +bpy.types.TexPaintSlot +---------------------- Added ^^^^^ -* :class:`bpy.types.MotionPath.color` -* :class:`bpy.types.MotionPath.line_thickness` -* :class:`bpy.types.MotionPath.lines` -* :class:`bpy.types.MotionPath.use_custom_color` +* :class:`bpy.types.TexPaintSlot.is_valid` -bpy.types.CompositorNodeBrightContrast --------------------------------------- +Removed +^^^^^^^ + +* **index** + +bpy.types.TextCharacterFormat +----------------------------- Added ^^^^^ -* :class:`bpy.types.CompositorNodeBrightContrast.use_premultiply` +* :class:`bpy.types.TextCharacterFormat.kerning` -bpy.types.CompositorNodeHueSat ------------------------------- +bpy.types.TextureSlot +--------------------- Removed ^^^^^^^ -* **color_hue** -* **color_saturation** -* **color_value** +* **invert** +* **use_rgb_to_intensity** +* **use_stencil** -bpy.types.CompositorNodeSwitchView ----------------------------------- +bpy.types.LineStyleTextureSlot +------------------------------ Removed ^^^^^^^ -* **check** +* **use_tips** -bpy.types.Operator ------------------- +bpy.types.ParticleSettingsTextureSlot +------------------------------------- Added ^^^^^ -* :class:`bpy.types.Operator.bl_undo_group` -* :class:`bpy.types.Operator.is_repeat` - -bpy.types.Sculpt ----------------- - -Added -^^^^^ +* :class:`bpy.types.ParticleSettingsTextureSlot.twist_factor` +* :class:`bpy.types.ParticleSettingsTextureSlot.use_map_twist` -* :class:`bpy.types.Sculpt.constant_detail_resolution` +bpy.types.Theme +--------------- Removed ^^^^^^^ -* **constant_detail** - -bpy.types.Panel ---------------- +* **logic_editor** +* **timeline** -Added -^^^^^ +Renamed +^^^^^^^ -* :class:`bpy.types.Panel.is_extended` +* **user_preferences** -> :class:`bpy.types.Theme.preferences` +* **user_preferences** -> :class:`bpy.types.Theme.statusbar` +* **user_preferences** -> :class:`bpy.types.Theme.topbar` -bpy.types.IMAGE_UV_sculpt +bpy.types.ThemeClipEditor ------------------------- Added ^^^^^ -* :class:`bpy.types.IMAGE_UV_sculpt.is_extended` +* :class:`bpy.types.ThemeClipEditor.time_scrub_background` -bpy.types.IMAGE_UV_sculpt_curve -------------------------------- +Removed +^^^^^^^ -Added -^^^^^ +* **gp_vertex_select** +* **gp_vertex_size** + +Renamed +^^^^^^^ -* :class:`bpy.types.IMAGE_UV_sculpt_curve.is_extended` +* **gp_vertex** -> :class:`bpy.types.ThemeClipEditor.metadatabg` +* **gp_vertex** -> :class:`bpy.types.ThemeClipEditor.metadatatext` -bpy.types.CyclesObjectSettings ------------------------------- +bpy.types.ThemeDopeSheet +------------------------ Added ^^^^^ -* :class:`bpy.types.CyclesObjectSettings.is_shadow_catcher` +* :class:`bpy.types.ThemeDopeSheet.interpolation_line` +* :class:`bpy.types.ThemeDopeSheet.keyframe_movehold` +* :class:`bpy.types.ThemeDopeSheet.keyframe_movehold_selected` +* :class:`bpy.types.ThemeDopeSheet.preview_range` +* :class:`bpy.types.ThemeDopeSheet.time_scrub_background` -bpy.types.CyclesRenderSettings ------------------------------- +bpy.types.ThemeGraphEditor +-------------------------- Added ^^^^^ -* :class:`bpy.types.CyclesRenderSettings.ao_bounces` -* :class:`bpy.types.CyclesRenderSettings.ao_bounces_render` -* :class:`bpy.types.CyclesRenderSettings.debug_opencl_kernel_single_program` -* :class:`bpy.types.CyclesRenderSettings.debug_opencl_mem_limit` -* :class:`bpy.types.CyclesRenderSettings.debug_use_cpu_split_kernel` -* :class:`bpy.types.CyclesRenderSettings.debug_use_cuda_split_kernel` +* :class:`bpy.types.ThemeGraphEditor.preview_range` +* :class:`bpy.types.ThemeGraphEditor.time_scrub_background` -bpy.types.PropertyGroupItem ---------------------------- +bpy.types.ThemeImageEditor +-------------------------- -Added -^^^^^ +Removed +^^^^^^^ -* :class:`bpy.types.PropertyGroupItem.id` +* **gp_vertex** +* **gp_vertex_select** +* **gp_vertex_size** -bpy.types.RenderEngine ----------------------- +bpy.types.ThemeNLAEditor +------------------------ Added ^^^^^ -* :class:`bpy.types.RenderEngine.add_pass` -* :class:`bpy.types.RenderEngine.register_pass` -* :class:`bpy.types.RenderEngine.update_render_passes` +* :class:`bpy.types.ThemeNLAEditor.preview_range` +* :class:`bpy.types.ThemeNLAEditor.time_scrub_background` -Function Arguments -^^^^^^^^^^^^^^^^^^ +bpy.types.ThemeNodeEditor +------------------------- + +Removed +^^^^^^^ -* :class:`bpy.types.RenderEngine.end_result` (result, cancel, highlight, do_merge_results), *was (result, cancel, do_merge_results)* +* **gp_vertex** +* **gp_vertex_select** +* **gp_vertex_size** -bpy.types.CYCLES ----------------- +bpy.types.ThemeOutliner +----------------------- Added ^^^^^ -* :class:`bpy.types.CYCLES.update_render_passes` +* :class:`bpy.types.ThemeOutliner.active_object` +* :class:`bpy.types.ThemeOutliner.edited_object` +* :class:`bpy.types.ThemeOutliner.row_alternate` +* :class:`bpy.types.ThemeOutliner.selected_object` -bpy.types.RenderPass --------------------- +bpy.types.ThemePanelColors +-------------------------- Added ^^^^^ -* :class:`bpy.types.RenderPass.fullname` +* :class:`bpy.types.ThemePanelColors.sub_back` Removed ^^^^^^^ -* **debug_type** -* **type** +* **show_back** +* **show_header** -bpy.types.RenderPasses ----------------------- +bpy.types.ThemeSequenceEditor +----------------------------- Added ^^^^^ -* :class:`bpy.types.RenderPasses.find_by_name` - -bpy.types.RenderSettings ------------------------- +* :class:`bpy.types.ThemeSequenceEditor.time_scrub_background` Removed ^^^^^^^ -* **sequencer_gl_render** -* **use_sequencer_gl_preview** +* **gp_vertex** +* **gp_vertex_select** +* **gp_vertex_size** -bpy.types.RigidBodyConstraint ------------------------------ +bpy.types.ThemeSpaceGeneric +--------------------------- Added ^^^^^ -* :class:`bpy.types.RigidBodyConstraint.spring_damping_ang_x` -* :class:`bpy.types.RigidBodyConstraint.spring_damping_ang_y` -* :class:`bpy.types.RigidBodyConstraint.spring_damping_ang_z` -* :class:`bpy.types.RigidBodyConstraint.spring_stiffness_ang_x` -* :class:`bpy.types.RigidBodyConstraint.spring_stiffness_ang_y` -* :class:`bpy.types.RigidBodyConstraint.spring_stiffness_ang_z` -* :class:`bpy.types.RigidBodyConstraint.use_spring_ang_x` -* :class:`bpy.types.RigidBodyConstraint.use_spring_ang_y` -* :class:`bpy.types.RigidBodyConstraint.use_spring_ang_z` +* :class:`bpy.types.ThemeSpaceGeneric.execution_buts` +* :class:`bpy.types.ThemeSpaceGeneric.navigation_bar` -bpy.types.SceneRenderLayer --------------------------- +bpy.types.ThemeSpaceGradient +---------------------------- Added ^^^^^ -* :class:`bpy.types.SceneRenderLayer.cycles` -* :class:`bpy.types.SceneRenderLayer.update_render_passes` +* :class:`bpy.types.ThemeSpaceGradient.execution_buts` +* :class:`bpy.types.ThemeSpaceGradient.navigation_bar` -bpy.types.SmokeDomainSettings ------------------------------ +bpy.types.ThemeUserInterface +---------------------------- Added ^^^^^ -* :class:`bpy.types.SmokeDomainSettings.axis_slice_method` -* :class:`bpy.types.SmokeDomainSettings.coba_field` -* :class:`bpy.types.SmokeDomainSettings.color_ramp` -* :class:`bpy.types.SmokeDomainSettings.display_thickness` -* :class:`bpy.types.SmokeDomainSettings.draw_velocity` -* :class:`bpy.types.SmokeDomainSettings.slice_axis` -* :class:`bpy.types.SmokeDomainSettings.slice_depth` -* :class:`bpy.types.SmokeDomainSettings.slice_method` -* :class:`bpy.types.SmokeDomainSettings.slice_per_voxel` -* :class:`bpy.types.SmokeDomainSettings.use_color_ramp` -* :class:`bpy.types.SmokeDomainSettings.vector_draw_type` -* :class:`bpy.types.SmokeDomainSettings.vector_scale` - -bpy.types.SpaceNodeEditor -------------------------- +* :class:`bpy.types.ThemeUserInterface.editor_outline` +* :class:`bpy.types.ThemeUserInterface.gizmo_a` +* :class:`bpy.types.ThemeUserInterface.gizmo_b` +* :class:`bpy.types.ThemeUserInterface.gizmo_hi` +* :class:`bpy.types.ThemeUserInterface.gizmo_primary` +* :class:`bpy.types.ThemeUserInterface.gizmo_secondary` +* :class:`bpy.types.ThemeUserInterface.icon_border_intensity` +* :class:`bpy.types.ThemeUserInterface.icon_collection` +* :class:`bpy.types.ThemeUserInterface.icon_modifier` +* :class:`bpy.types.ThemeUserInterface.icon_object` +* :class:`bpy.types.ThemeUserInterface.icon_object_data` +* :class:`bpy.types.ThemeUserInterface.icon_saturation` +* :class:`bpy.types.ThemeUserInterface.icon_scene` +* :class:`bpy.types.ThemeUserInterface.icon_shading` +* :class:`bpy.types.ThemeUserInterface.wcol_tab` +* :class:`bpy.types.ThemeUserInterface.wcol_toolbar_item` Removed ^^^^^^^ -* **show_highlight** +* **icon_file** -bpy.types.SpaceView3D +bpy.types.ThemeView3D --------------------- Added ^^^^^ -* :class:`bpy.types.SpaceView3D.active_layer` +* :class:`bpy.types.ThemeView3D.object_origin_size` -bpy.types.SpaceUVEditor ------------------------ +Removed +^^^^^^^ -Added -^^^^^ +* **object_grouped** +* **object_grouped_active** -* :class:`bpy.types.SpaceUVEditor.other_uv_filter` +Renamed +^^^^^^^ -bpy.types.ThemeGraphEditor --------------------------- +* **lamp** -> :class:`bpy.types.ThemeView3D.light` + +bpy.types.ThemeWidgetColors +--------------------------- Added ^^^^^ -* :class:`bpy.types.ThemeGraphEditor.vertex_bevel` +* :class:`bpy.types.ThemeWidgetColors.roundness` -bpy.types.ThemeImageEditor --------------------------- +bpy.types.ThemeWidgetStateColors +-------------------------------- Added ^^^^^ -* :class:`bpy.types.ThemeImageEditor.vertex_bevel` +* :class:`bpy.types.ThemeWidgetStateColors.inner_changed` +* :class:`bpy.types.ThemeWidgetStateColors.inner_changed_sel` +* :class:`bpy.types.ThemeWidgetStateColors.inner_overridden` +* :class:`bpy.types.ThemeWidgetStateColors.inner_overridden_sel` -bpy.types.ThemeView3D ---------------------- +bpy.types.ToolSettings +---------------------- Added ^^^^^ -* :class:`bpy.types.ThemeView3D.edge_bevel` -* :class:`bpy.types.ThemeView3D.vertex_bevel` +* :class:`bpy.types.ToolSettings.annotation_stroke_placement_view3d` +* :class:`bpy.types.ToolSettings.annotation_thickness` +* :class:`bpy.types.ToolSettings.gpencil_paint` +* :class:`bpy.types.ToolSettings.gpencil_selectmode` +* :class:`bpy.types.ToolSettings.gpencil_stroke_snap_mode` +* :class:`bpy.types.ToolSettings.lock_object_mode` +* :class:`bpy.types.ToolSettings.normal_vector` +* :class:`bpy.types.ToolSettings.transform_pivot_point` +* :class:`bpy.types.ToolSettings.use_gpencil_thumbnail_list` +* :class:`bpy.types.ToolSettings.use_gpencil_weight_data_add` +* :class:`bpy.types.ToolSettings.use_keyframe_cycle_aware` +* :class:`bpy.types.ToolSettings.use_proportional_connected` +* :class:`bpy.types.ToolSettings.use_proportional_edit` +* :class:`bpy.types.ToolSettings.use_proportional_projected` +* :class:`bpy.types.ToolSettings.use_snap_rotate` +* :class:`bpy.types.ToolSettings.use_snap_scale` +* :class:`bpy.types.ToolSettings.use_snap_translate` +* :class:`bpy.types.ToolSettings.use_transform_pivot_point_align` + +Removed +^^^^^^^ + +* **edge_path_mode** +* **etch_adaptive_limit** +* **etch_convert_mode** +* **etch_length_limit** +* **etch_number** +* **etch_roll_mode** +* **etch_side** +* **etch_subdivision_number** +* **etch_template** +* **gpencil_brushes** +* **gpencil_stroke_placement_image_editor** +* **gpencil_stroke_placement_view2d** +* **grease_pencil_source** +* **normal_size** +* **proportional_edit** +* **use_bone_sketching** +* **use_etch_autoname** +* **use_etch_overdraw** +* **use_etch_quick** +* **use_gpencil_continuous_drawing** +* **use_uv_sculpt** +* **uv_sculpt_tool** + +Renamed +^^^^^^^ + +* **edge_path_live_unwrap** -> :class:`bpy.types.ToolSettings.use_edge_path_live_unwrap` +* **gpencil_stroke_placement_sequencer_preview** -> :class:`bpy.types.ToolSettings.annotation_stroke_placement_image_editor` +* **gpencil_stroke_placement_sequencer_preview** -> :class:`bpy.types.ToolSettings.annotation_stroke_placement_sequencer_preview` +* **gpencil_stroke_placement_sequencer_preview** -> :class:`bpy.types.ToolSettings.annotation_stroke_placement_view2d` +* **snap_element** -> :class:`bpy.types.ToolSettings.snap_elements` +* **use_gpencil_additive_drawing** -> :class:`bpy.types.ToolSettings.use_gpencil_draw_additive` -bpy.types.ToolSettings ----------------------- +bpy.types.UILayout +------------------ Added ^^^^^ -* :class:`bpy.types.ToolSettings.gpencil_interpolate` +* :class:`bpy.types.UILayout.activate_init` +* :class:`bpy.types.UILayout.active_default` +* :class:`bpy.types.UILayout.direction` +* :class:`bpy.types.UILayout.emboss` +* :class:`bpy.types.UILayout.grid_flow` +* :class:`bpy.types.UILayout.menu_contents` +* :class:`bpy.types.UILayout.operator_menu_hold` +* :class:`bpy.types.UILayout.popover` +* :class:`bpy.types.UILayout.popover_group` +* :class:`bpy.types.UILayout.prop_tabs_enum` +* :class:`bpy.types.UILayout.prop_with_menu` +* :class:`bpy.types.UILayout.prop_with_popover` +* :class:`bpy.types.UILayout.template_ID_tabs` +* :class:`bpy.types.UILayout.template_greasepencil_color` +* :class:`bpy.types.UILayout.template_greasepencil_modifier` +* :class:`bpy.types.UILayout.template_icon` +* :class:`bpy.types.UILayout.template_recent_files` +* :class:`bpy.types.UILayout.template_search` +* :class:`bpy.types.UILayout.template_search_preview` +* :class:`bpy.types.UILayout.template_shaderfx` +* :class:`bpy.types.UILayout.ui_units_x` +* :class:`bpy.types.UILayout.ui_units_y` +* :class:`bpy.types.UILayout.use_property_decorate` +* :class:`bpy.types.UILayout.use_property_split` + +Removed +^^^^^^^ + +* **introspect** + +Renamed +^^^^^^^ + +* **template_header_3D** -> :class:`bpy.types.UILayout.separator_spacer` +* **template_header_3D** -> :class:`bpy.types.UILayout.template_header_3D_mode` +* **template_header_3D** -> :class:`bpy.types.UILayout.template_input_status` + +Function Arguments +^^^^^^^^^^^^^^^^^^ + +* :class:`bpy.types.UILayout.operator` (operator, text, text_ctxt, translate, icon, emboss, depress, icon_value), *was (operator, text, text_ctxt, translate, icon, emboss, icon_value)* +* :class:`bpy.types.UILayout.prop` (data, property, text, text_ctxt, translate, icon, expand, slider, toggle, icon_only, event, full_event, emboss, index, icon_value, invert_checkbox), *was (data, property, text, text_ctxt, translate, icon, expand, slider, toggle, icon_only, event, full_event, emboss, index, icon_value)* +* :class:`bpy.types.UILayout.separator` (factor), *was ()* +* :class:`bpy.types.UILayout.split` (factor, align), *was (percentage, align)* +* :class:`bpy.types.UILayout.template_ID` (data, property, new, open, unlink, filter, live_icon), *was (data, property, new, open, unlink)* +* :class:`bpy.types.UILayout.template_ID_preview` (data, property, new, open, unlink, rows, cols, filter, hide_buttons), *was (data, property, new, open, unlink, rows, cols)* +* :class:`bpy.types.UILayout.template_curve_mapping` (data, property, type, levels, brush, use_negative_slope, show_tone), *was (data, property, type, levels, brush, use_negative_slope)* +* :class:`bpy.types.UILayout.template_icon_view` (data, property, show_labels, scale, scale_popup), *was (data, property, show_labels, scale)* +* :class:`bpy.types.UILayout.template_list` (listtype_name, list_id, dataptr, propname, active_dataptr, active_propname, item_dyntip_propname, rows, maxrows, type, columns, sort_reverse, sort_lock), *was (listtype_name, list_id, dataptr, propname, active_dataptr, active_propname, item_dyntip_propname, rows, maxrows, type, columns)* bpy.types.UIList ---------------- @@ -10765,196 +3178,173 @@ bpy.types.UIList Added ^^^^^ -* :class:`bpy.types.UIList.is_extended` +* :class:`bpy.types.UIList.use_filter_sort_lock` bpy.types.CLIP_UL_tracking_objects ---------------------------------- -Added -^^^^^ +Function Arguments +^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.CLIP_UL_tracking_objects.is_extended` +* :class:`bpy.types.CLIP_UL_tracking_objects.draw_item` (self, _context, layout, _data, item, _icon, _active_data, _active_propname, _index), *was (self, context, layout, data, item, icon, active_data, active_propname, index)* bpy.types.FILEBROWSER_UL_dir ---------------------------- -Added -^^^^^ - -* :class:`bpy.types.FILEBROWSER_UL_dir.is_extended` - -bpy.types.GPENCIL_UL_brush --------------------------- - -Added -^^^^^ +Function Arguments +^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.GPENCIL_UL_brush.is_extended` +* :class:`bpy.types.FILEBROWSER_UL_dir.draw_item` (self, _context, layout, _data, item, icon, _active_data, active_propname, _index), *was (self, context, layout, data, item, icon, active_data, active_propname, index)* bpy.types.GPENCIL_UL_layer -------------------------- -Added -^^^^^ - -* :class:`bpy.types.GPENCIL_UL_layer.is_extended` - -bpy.types.GPENCIL_UL_palettecolor ---------------------------------- - -Added -^^^^^ +Function Arguments +^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.GPENCIL_UL_palettecolor.is_extended` +* :class:`bpy.types.GPENCIL_UL_layer.draw_item` (self, _context, layout, _data, item, icon, _active_data, _active_propname, _index), *was (self, context, layout, data, item, icon, active_data, active_propname, index)* bpy.types.MASK_UL_layers ------------------------ -Added -^^^^^ +Function Arguments +^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.MASK_UL_layers.is_extended` +* :class:`bpy.types.MASK_UL_layers.draw_item` (self, _context, layout, _data, item, icon, _active_data, _active_propname, _index), *was (self, context, layout, data, item, icon, active_data, active_propname, index)* bpy.types.MATERIAL_UL_matslots ------------------------------ -Added -^^^^^ +Function Arguments +^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.MATERIAL_UL_matslots.is_extended` +* :class:`bpy.types.MATERIAL_UL_matslots.draw_item` (self, _context, layout, _data, item, icon, _active_data, _active_propname, _index), *was (self, context, layout, data, item, icon, active_data, active_propname, index)* bpy.types.MESH_UL_shape_keys ---------------------------- -Added -^^^^^ - -* :class:`bpy.types.MESH_UL_shape_keys.is_extended` - -bpy.types.MESH_UL_uvmaps_vcols ------------------------------- - -Added -^^^^^ +Function Arguments +^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.MESH_UL_uvmaps_vcols.is_extended` +* :class:`bpy.types.MESH_UL_shape_keys.draw_item` (self, _context, layout, _data, item, icon, active_data, _active_propname, index), *was (self, context, layout, data, item, icon, active_data, active_propname, index)* bpy.types.MESH_UL_vgroups ------------------------- -Added -^^^^^ +Function Arguments +^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.MESH_UL_vgroups.is_extended` +* :class:`bpy.types.MESH_UL_vgroups.draw_item` (self, _context, layout, _data, item, icon, _active_data_, _active_propname, _index), *was (self, context, layout, data, item, icon, active_data, active_propname, index)* bpy.types.NODE_UL_interface_sockets ----------------------------------- -Added -^^^^^ +Function Arguments +^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.NODE_UL_interface_sockets.is_extended` +* :class:`bpy.types.NODE_UL_interface_sockets.draw_item` (self, context, layout, _data, item, icon, _active_data, _active_propname, _index), *was (self, context, layout, data, item, icon, active_data, active_propname, index)* bpy.types.PARTICLE_UL_particle_systems -------------------------------------- -Added -^^^^^ +Function Arguments +^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.PARTICLE_UL_particle_systems.is_extended` +* :class:`bpy.types.PARTICLE_UL_particle_systems.draw_item` (self, _context, layout, data, item, icon, _active_data, _active_propname, _index, _flt_flag), *was (self, context, layout, data, item, icon, active_data, active_propname, index, flt_flag)* bpy.types.PHYSICS_UL_dynapaint_surfaces --------------------------------------- -Added -^^^^^ - -* :class:`bpy.types.PHYSICS_UL_dynapaint_surfaces.is_extended` - -bpy.types.RENDERLAYER_UL_linesets ---------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.RENDERLAYER_UL_linesets.is_extended` - -bpy.types.RENDERLAYER_UL_renderlayers -------------------------------------- - -Added -^^^^^ - -* :class:`bpy.types.RENDERLAYER_UL_renderlayers.is_extended` - -bpy.types.RENDERLAYER_UL_renderviews ------------------------------------- - -Added -^^^^^ +Function Arguments +^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.RENDERLAYER_UL_renderviews.is_extended` +* :class:`bpy.types.PHYSICS_UL_dynapaint_surfaces.draw_item` (self, _context, layout, _data, item, icon, _active_data, _active_propname, _index), *was (self, context, layout, data, item, icon, active_data, active_propname, index)* bpy.types.SCENE_UL_keying_set_paths ----------------------------------- -Added -^^^^^ +Function Arguments +^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.SCENE_UL_keying_set_paths.is_extended` +* :class:`bpy.types.SCENE_UL_keying_set_paths.draw_item` (self, _context, layout, _data, item, icon, _active_data, _active_propname, _index), *was (self, context, layout, data, item, icon, active_data, active_propname, index)* bpy.types.TEXTURE_UL_texpaintslots ---------------------------------- -Added -^^^^^ +Function Arguments +^^^^^^^^^^^^^^^^^^ -* :class:`bpy.types.TEXTURE_UL_texpaintslots.is_extended` +* :class:`bpy.types.TEXTURE_UL_texpaintslots.draw_item` (self, _context, layout, _data, item, icon, _active_data, _active_propname, _index), *was (self, context, layout, data, item, icon, active_data, active_propname, index)* bpy.types.TEXTURE_UL_texslots ----------------------------- +Function Arguments +^^^^^^^^^^^^^^^^^^ + +* :class:`bpy.types.TEXTURE_UL_texslots.draw_item` (self, _context, layout, _data, item, icon, _active_data, _active_propname, _index), *was (self, context, layout, data, item, icon, active_data, active_propname, index)* + +bpy.types.UVLoopLayers +---------------------- + Added ^^^^^ -* :class:`bpy.types.TEXTURE_UL_texslots.is_extended` +* :class:`bpy.types.UVLoopLayers.new` +* :class:`bpy.types.UVLoopLayers.remove` -bpy.types.UI_UL_list --------------------- +bpy.types.UnitSettings +---------------------- Added ^^^^^ -* :class:`bpy.types.UI_UL_list.is_extended` +* :class:`bpy.types.UnitSettings.length_unit` +* :class:`bpy.types.UnitSettings.mass_unit` +* :class:`bpy.types.UnitSettings.time_unit` -bpy.types.UserPreferences -------------------------- +bpy.types.UserSolidLight +------------------------ Added ^^^^^ -* :class:`bpy.types.UserPreferences.app_template` +* :class:`bpy.types.UserSolidLight.smooth` -bpy.types.UserPreferencesSystem -------------------------------- +bpy.types.Window +---------------- Added ^^^^^ -* :class:`bpy.types.UserPreferencesSystem.use_select_pick_depth` +* :class:`bpy.types.Window.event_simulate` +* :class:`bpy.types.Window.parent` +* :class:`bpy.types.Window.scene` +* :class:`bpy.types.Window.view_layer` +* :class:`bpy.types.Window.workspace` + +bpy.types.WorldLighting +----------------------- Removed ^^^^^^^ -* **use_textured_fonts** -* **virtual_pixel_mode** - -bpy.types.UserPreferencesView ------------------------------ - -Added -^^^^^ - -* :class:`bpy.types.UserPreferencesView.ui_line_width` -* :class:`bpy.types.UserPreferencesView.ui_scale` -* :class:`bpy.types.UserPreferencesView.use_cursor_lock_adjust` +* **adapt_to_speed** +* **ao_blend_type** +* **bias** +* **correction** +* **environment_color** +* **environment_energy** +* **error_threshold** +* **falloff_strength** +* **gather_method** +* **indirect_bounces** +* **indirect_factor** +* **passes** +* **sample_method** +* **samples** +* **threshold** +* **use_cache** +* **use_environment_light** +* **use_falloff** +* **use_indirect_light** -- cgit v1.2.3 From 313097c267c5f70b4e1727e137806ed629f39baa Mon Sep 17 00:00:00 2001 From: Aaron Carlisle Date: Sat, 6 Jul 2019 19:46:05 -0400 Subject: API Docs: Fix Links --- doc/python_api/rst/info_overview.rst | 2 +- doc/python_api/rst/info_quickstart.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'doc') diff --git a/doc/python_api/rst/info_overview.rst b/doc/python_api/rst/info_overview.rst index 4b8df47990c..c960aecb292 100644 --- a/doc/python_api/rst/info_overview.rst +++ b/doc/python_api/rst/info_overview.rst @@ -45,7 +45,7 @@ scene manipulation, automation, defining your own toolset and customization. On startup Blender scans the ``scripts/startup/`` directory for Python modules and imports them. The exact location of this directory depends on your installation. -See the :ref:`directory layout docs `. +See the :ref:`directory layout docs `. Script Loading diff --git a/doc/python_api/rst/info_quickstart.rst b/doc/python_api/rst/info_quickstart.rst index 3680fce0202..aa3a38974c4 100644 --- a/doc/python_api/rst/info_quickstart.rst +++ b/doc/python_api/rst/info_quickstart.rst @@ -51,7 +51,7 @@ A quick list of helpful things to know before starting: | ``scripts/startup/bl_operators`` for operators. Exact location depends on platform, see: - :ref:`Configuration and Data Paths `. + :ref:`directory layout docs `. Running Scripts -- cgit v1.2.3 From 9a0a952f724b728899ca53efe3dcb5b9a92a2d70 Mon Sep 17 00:00:00 2001 From: Aaron Carlisle Date: Mon, 8 Jul 2019 11:43:04 -0400 Subject: API Docs: Fix file name --- doc/python_api/static/css/theme_overides.css | 7 ------- doc/python_api/static/css/theme_overrides.css | 7 +++++++ 2 files changed, 7 insertions(+), 7 deletions(-) delete mode 100644 doc/python_api/static/css/theme_overides.css create mode 100644 doc/python_api/static/css/theme_overrides.css (limited to 'doc') diff --git a/doc/python_api/static/css/theme_overides.css b/doc/python_api/static/css/theme_overides.css deleted file mode 100644 index 6b6e35a90ae..00000000000 --- a/doc/python_api/static/css/theme_overides.css +++ /dev/null @@ -1,7 +0,0 @@ -/* Prevent Long enum lists */ -.field-body { - display: block; - width: 100%; - max-height: 245px; - overflow-y: auto !important; -} diff --git a/doc/python_api/static/css/theme_overrides.css b/doc/python_api/static/css/theme_overrides.css new file mode 100644 index 00000000000..6b6e35a90ae --- /dev/null +++ b/doc/python_api/static/css/theme_overrides.css @@ -0,0 +1,7 @@ +/* Prevent Long enum lists */ +.field-body { + display: block; + width: 100%; + max-height: 245px; + overflow-y: auto !important; +} -- cgit v1.2.3 From 75d48c6efd88209019853722c6dc2f6adb35ca8b Mon Sep 17 00:00:00 2001 From: Aaron Carlisle Date: Mon, 8 Jul 2019 19:44:47 -0400 Subject: API Docs: Hide Home Icon in Seach Area --- doc/python_api/static/css/theme_overrides.css | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'doc') diff --git a/doc/python_api/static/css/theme_overrides.css b/doc/python_api/static/css/theme_overrides.css index 6b6e35a90ae..8aa6f70adb0 100644 --- a/doc/python_api/static/css/theme_overrides.css +++ b/doc/python_api/static/css/theme_overrides.css @@ -5,3 +5,7 @@ max-height: 245px; overflow-y: auto !important; } + +/* Hide home icon in search area */ +.wy-side-nav-search > a:hover {background: none; opacity: 0.9} +.wy-side-nav-search > a.icon::before {content: none} -- cgit v1.2.3 From 52cf94eeb58444e085a832b1616164eca5f83d62 Mon Sep 17 00:00:00 2001 From: Aaron Carlisle Date: Mon, 8 Jul 2019 20:52:29 -0400 Subject: API Docs: Change handling of Blender Version --- doc/python_api/sphinx_doc_gen.py | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) (limited to 'doc') diff --git a/doc/python_api/sphinx_doc_gen.py b/doc/python_api/sphinx_doc_gen.py index 1a661fcdc5e..74e88cbbc5a 100644 --- a/doc/python_api/sphinx_doc_gen.py +++ b/doc/python_api/sphinx_doc_gen.py @@ -399,7 +399,6 @@ is_release = bpy.app.version_cycle in {"rc", "release"} # converting bytes to strings, due to T30154 BLENDER_REVISION = str(bpy.app.build_hash, 'utf_8') -BLENDER_DATE = str(bpy.app.build_date, 'utf_8') if is_release: # '2.62a' @@ -407,9 +406,13 @@ if is_release: else: # '2.62.1' BLENDER_VERSION_DOTS = ".".join(blender_version_strings) + if BLENDER_REVISION != "Unknown": # '2.62a SHA1' (release) or '2.62.1 SHA1' (non-release) - BLENDER_VERSION_DOTS += " " + BLENDER_REVISION + BLENDER_VERSION_HASH = BLENDER_REVISION +else: + # Fallback: Should not be used + BLENDER_VERSION_HASH = "Hash Unknown" if is_release: # '2_62a_release' @@ -1608,18 +1611,18 @@ def write_sphinx_conf_py(basepath): fw("import sys, os\n\n") fw("extensions = ['sphinx.ext.intersphinx']\n\n") fw("intersphinx_mapping = {'blender_manual': ('https://docs.blender.org/manual/en/dev/', None)}\n\n") - fw("project = 'Blender'\n") + fw("project = 'Blender %s Python API'\n" % BLENDER_VERSION_DOTS) fw("master_doc = 'index'\n") fw("copyright = u'Blender Foundation'\n") - fw("version = '%s'\n" % BLENDER_VERSION_DOTS) - fw("release = '%s'\n" % BLENDER_VERSION_DOTS) + fw("version = '%s'\n" % BLENDER_VERSION_HASH) + fw("release = '%s'\n" % BLENDER_VERSION_HASH) # Quiet file not in table-of-contents warnings. fw("exclude_patterns = [\n") fw(" 'include__bmesh.rst',\n") fw("]\n\n") - fw("html_title = 'Blender %s Python API'\n" % BLENDER_VERSION_DOTS) + fw("html_title = 'Blender Python API'\n") fw("html_theme = 'sphinx_rtd_theme'\n") fw("html_theme_options = {\n") fw(" 'canonical_url': 'https://docs.blender.org/api/current/',\n") @@ -1639,7 +1642,8 @@ def write_sphinx_conf_py(basepath): fw("html_static_path = ['static']\n") fw("html_extra_path = ['static/favicon.ico', 'static/blender_logo.svg']\n") fw("html_favicon = 'static/favicon.ico'\n") - fw("html_logo = 'static/blender_logo.svg'\n\n") + fw("html_logo = 'static/blender_logo.svg'\n") + fw("html_last_updated_fmt = '%m/%d/%Y'\n\n") # needed for latex, pdf gen fw("latex_elements = {\n") @@ -1684,14 +1688,14 @@ def write_rst_contents(basepath): file = open(filepath, "w", encoding="utf-8") fw = file.write - fw(title_string("Blender Python API Documentation", "%", double=True)) + fw(title_string("Blender %s Python API Documentation" % BLENDER_VERSION_DOTS, "%", double=True)) fw("\n") - fw("Welcome to the API reference for Blender %s, built %s.\n" % - (BLENDER_VERSION_DOTS, BLENDER_DATE)) + fw("Welcome to the Python API documentation for `Blender `__, ") + fw("the free and open source 3D creation suite.\n") fw("\n") # fw("`A PDF version of this document is also available <%s>`_\n" % BLENDER_PDF_FILENAME) - fw("This site can be downloaded for offline use: `Download the full Documentation (zipped HTML files) <%s>`_\n" % + fw("This site can be used offline: `Download the full documentation (zipped HTML files) <%s>`__\n" % BLENDER_ZIP_FILENAME) fw("\n") -- cgit v1.2.3