Change Log#
Changes in Blender’s Python API between releases.
4.1 to 4.2#
bpy.types.AnimVizMotionPaths#
Renamed#
bake_in_camera_space ->
bpy.types.AnimVizMotionPaths.use_camera_space_bake
bpy.types.AreaLight#
Added#
Removed#
shadow_softness_factor
use_shadow
bpy.types.AssetShelf#
Added#
bpy.types.Brush#
Removed#
uv_sculpt_tool
bpy.types.BrushCurvesSculptSettings#
Added#
Removed#
interpolate_length
interpolate_point_count
interpolate_shape
Renamed#
scale_uniform ->
bpy.types.BrushCurvesSculptSettings.use_length_interpolate
scale_uniform ->
bpy.types.BrushCurvesSculptSettings.use_point_count_interpolate
scale_uniform ->
bpy.types.BrushCurvesSculptSettings.use_shape_interpolate
scale_uniform ->
bpy.types.BrushCurvesSculptSettings.use_uniform_scale
bpy.types.Collection#
Added#
bpy.types.CompositorNodeBoxMask#
Renamed#
bpy.types.CompositorNodeEllipseMask#
Renamed#
bpy.types.CompositorNodeTranslate#
Added#
bpy.types.CompositorNodeTree#
Removed#
chunk_size
edit_quality
execution_mode
precision
render_quality
use_groupnode_buffer
use_opencl
use_two_pass
bpy.types.CompositorNodeViewer#
Removed#
center_x
center_y
tile_order
bpy.types.Context#
Added#
bpy.types.CurvePaintSettings#
Added#
bpy.types.CyclesLightSettings#
Removed#
cast_shadow
bpy.types.CyclesPreferences#
Added#
bpy.types.CyclesPreferences.default_device
bpy.types.CyclesPreferences.get_device_list
bpy.types.CyclesPreferences.has_optixdenoiser_gpu_devices
bpy.types.CyclesRenderSettings#
Added#
bpy.types.CyclesRenderSettings.denoising_quality
bpy.types.CyclesRenderSettings.preview_denoising_quality
Removed#
debug_use_cpu_sse2
motion_blur_position
Renamed#
debug_use_cpu_sse41 ->
bpy.types.CyclesRenderSettings.debug_use_cpu_sse42
bpy.types.FCurve#
Added#
bpy.types.FileHandler#
Added#
bpy.types.FunctionNodeInputColor#
Renamed#
bpy.types.GeometryNodeCaptureAttribute#
Added#
Removed#
data_type
bpy.types.GeometryNodeMeshBoolean#
Added#
bpy.types.GeometryNodeRemoveAttribute#
Added#
bpy.types.GeometryNodeTransform#
Added#
bpy.types.GeometryNodeTree#
Added#
bpy.types.GizmoGroup#
Removed#
has_reports
bpy.types.GreasePencilOffsetModifier#
Added#
bpy.types.GreasePencilSubdivModifier#
Removed#
invert_vertex_group
vertex_group_name
bpy.types.ID#
Added#
Function Arguments#
bpy.types.ID.make_local
(clear_proxy, clear_liboverride, clear_asset_data), was (clear_proxy, clear_liboverride)
bpy.types.Library#
Added#
bpy.types.Light#
Added#
bpy.types.LightProbe#
Removed#
clip_end
falloff
grid_bake_samples
grid_capture_emission
grid_capture_indirect
grid_capture_world
grid_clamp_direct
grid_clamp_indirect
grid_dilation_radius
grid_dilation_threshold
grid_escape_bias
grid_irradiance_smoothing
grid_normal_bias
grid_resolution_x
grid_resolution_y
grid_resolution_z
grid_surface_bias
grid_validity_threshold
grid_view_bias
influence_type
intensity
parallax_distance
parallax_type
show_parallax
surfel_density
use_custom_parallax
bpy.types.LimitRotationConstraint#
Added#
bpy.types.Macro#
Function Arguments#
bpy.types.Macro.define
(operator), was (opname)
bpy.types.Material#
Added#
Renamed#
lightprobe_volume_single_sided ->
bpy.types.Material.use_backface_culling_lightprobe_volume
lightprobe_volume_single_sided ->
bpy.types.Material.use_raytrace_refraction
lightprobe_volume_single_sided ->
bpy.types.Material.use_thickness_from_shadow
lightprobe_volume_single_sided ->
bpy.types.Material.use_transparency_overlap
bpy.types.Modifier#
Added#
bpy.types.MotionPath#
Added#
bpy.types.MovieClipProxy#
Removed#
build_free_run
build_free_run_rec_date
bpy.types.NodeInputs#
Function Arguments#
bpy.types.NodeInputs.new
(type, name, identifier, use_multi_input), was (type, name, identifier)
bpy.types.NodeOutputs#
Function Arguments#
bpy.types.NodeOutputs.new
(type, name, identifier, use_multi_input), was (type, name, identifier)
bpy.types.NodeTree#
Added#
bpy.types.NodeTreeInterface#
Function Arguments#
bpy.types.NodeTreeInterface.new_panel
(name, description, default_closed), was (name, description, default_closed, parent)
bpy.types.NodeTreeInterfaceSocket#
Added#
bpy.types.Object#
Added#
bpy.types.PointLight#
Added#
Removed#
shadow_softness_factor
use_shadow
bpy.types.PoseBone#
Added#
bpy.types.Preferences#
Added#
bpy.types.PreferencesEdit#
Added#
bpy.types.PreferencesExperimental#
Removed#
use_extension_repos
Renamed#
use_experimental_compositors ->
bpy.types.PreferencesExperimental.use_animation_baklava
use_experimental_compositors ->
bpy.types.PreferencesExperimental.use_extensions_debug
use_experimental_compositors ->
bpy.types.PreferencesExperimental.use_grease_pencil_version3_convert_on_load
use_experimental_compositors ->
bpy.types.PreferencesExperimental.use_recompute_usercount_on_save_debug
bpy.types.PreferencesFilePaths#
Added#
Removed#
active_extension_repo
extension_repos
bpy.types.PreferencesInput#
Added#
Removed#
use_ndof
bpy.types.PreferencesSystem#
Added#
bpy.types.PreferencesView#
Added#
bpy.types.RaytraceEEVEE#
Added#
Removed#
sample_clamp
screen_trace_max_roughness
bpy.types.Region#
Added#
bpy.types.RenderSettings#
Added#
Removed#
simplify_shadows
simplify_shadows_render
bpy.types.SceneEEVEE#
Added#
Removed#
gi_cache_info
horizon_thickness
motion_blur_position
motion_blur_shutter
shadow_normal_bias
use_motion_blur
Renamed#
gi_auto_bake ->
bpy.types.SceneEEVEE.use_shadow_jitter_viewport
gi_auto_bake ->
bpy.types.SceneEEVEE.use_volume_custom_range
horizon_bias ->
bpy.types.SceneEEVEE.fast_gi_bias
horizon_quality ->
bpy.types.SceneEEVEE.fast_gi_quality
bpy.types.SequenceEditor#
Removed#
show_cache
show_cache_composite
show_cache_preprocessed
show_cache_raw
Renamed#
show_cache_final_out ->
bpy.types.SequenceEditor.show_missing_media
bpy.types.SequenceProxy#
Removed#
build_free_run
build_free_run_rec_date
bpy.types.SequencerToolSettings#
Added#
bpy.types.ShaderNodeOutputAOV#
Renamed#
bpy.types.SpaceClipEditor#
Added#
bpy.types.SpaceGraphEditor#
Renamed#
autolock_translation_axis ->
bpy.types.SpaceGraphEditor.use_auto_lock_translation_axis
bpy.types.SpaceImageEditor#
Added#
bpy.types.SpaceNodeOverlay#
Added#
bpy.types.SpaceSequenceEditor#
Added#
Removed#
show_separate_color
bpy.types.SpaceUVEditor#
Added#
bpy.types.SpotLight#
Added#
Removed#
shadow_softness_factor
use_shadow
bpy.types.SunLight#
Added#
Removed#
shadow_softness_factor
shadow_trace_distance
use_shadow
bpy.types.TextSequence#
Added#
bpy.types.Theme#
Added#
bpy.types.ThemeDopeSheet#
Added#
bpy.types.ThemeImageEditor#
Added#
Removed#
vertex_active
bpy.types.ThemeSequenceEditor#
Added#
bpy.types.ThemeView3D#
Removed#
vertex_active
bpy.types.ToolSettings#
Added#
Removed#
use_gpencil_stroke_endpoints
use_snap_grid_absolute
uv_relax_method
Renamed#
use_snap_uv_grid_absolute ->
bpy.types.ToolSettings.use_annotation_project_only_selected
use_snap_uv_grid_absolute ->
bpy.types.ToolSettings.use_annotation_stroke_endpoints
use_snap_uv_grid_absolute ->
bpy.types.ToolSettings.use_gpencil_project_only_selected
bpy.types.UILayout#
Added#
Function Arguments#
bpy.types.UILayout.operator
(operator, text, text_ctxt, translate, icon, emboss, depress, icon_value, search_weight), was (operator, text, text_ctxt, translate, icon, emboss, depress, icon_value)bpy.types.UILayout.separator
(factor, type), was (factor)
bpy.types.USERPREF_UL_extension_repos#
Added#
bpy.types.UserExtensionRepo#
Added#
Renamed#
remote_path ->
bpy.types.UserExtensionRepo.access_token
remote_path ->
bpy.types.UserExtensionRepo.remote_url
use_remote_path ->
bpy.types.UserExtensionRepo.use_access_token
use_remote_path ->
bpy.types.UserExtensionRepo.use_remote_url
use_remote_path ->
bpy.types.UserExtensionRepo.use_sync_on_startup
bpy.types.UserExtensionRepoCollection#
Function Arguments#
bpy.types.UserExtensionRepoCollection.new
(name, module, custom_directory, remote_url, source), was (name, module, custom_directory, remote_path)
bpy.types.UvSculpt#
Added#
bpy.types.View3DOverlay#
Added#
bpy.types.ViewLayer#
Added#
bpy.types.Window#
Added#
bpy.types.WindowManager#
Added#
Function Arguments#
bpy.types.WindowManager.invoke_props_dialog
(operator, width, title, confirm_text, cancel_default, text_ctxt, translate), was (operator, width, title, confirm_text, text_ctxt, translate)