user: Show practical ways to work with 4.5 to 5.0 in a Blender add-on or script – include code.

assistant: ed_paint_settings")

### bpy.types.PointCache

#### Removed

- **compression**

### bpy.types.PointCacheItem

#### Removed

- **compression**

### bpy.types.PointLight

#### Added

- [`bpy.types.PointLight.inline_shader_nodes`](bpy.types.PointLight.html#bpy.types.PointLight.inline_shader_nodes "bpy.types.PointLight.inline_shader_nodes")

### bpy.types.PoseBone

#### Added

- [`bpy.types.PoseBone.bl_system_properties_get`](bpy.types.PoseBone.html#bpy.types.PoseBone.bl_system_properties_get "bpy.types.PoseBone.bl_system_properties_get")
- [`bpy.types.PoseBone.hide`](bpy.types.PoseBone.html#bpy.types.PoseBone.hide "bpy.types.PoseBone.hide")
- [`bpy.types.PoseBone.select`](bpy.types.PoseBone.html#bpy.types.PoseBone.select "bpy.types.PoseBone.select")
- [`bpy.types.PoseBone.use_transform_around_custom_shape`](bpy.types.PoseBone.html#bpy.types.PoseBone.use_transform_around_custom_shape "bpy.types.PoseBone.use_transform_around_custom_shape")
- [`bpy.types.PoseBone.use_transform_at_custom_shape`](bpy.types.PoseBone.html#bpy.types.PoseBone.use_transform_at_custom_shape "bpy.types.PoseBone.use_transform_at_custom_shape")

### bpy.types.PreferencesEdit

#### Removed

- **use_sequencer_simplified_tweaking**

### bpy.types.PreferencesExperimental

#### Removed

- **use_attribute_storage_write**
- **use_bundle_and_closure_nodes**
- **use_new_volume_nodes**
- **write_large_blend_file_blocks**

#### Renamed

- **use_socket_structure_type** -> [`bpy.types.PreferencesExperimental.no_data_block_packing`](bpy.types.PreferencesExperimental.html#bpy.types.PreferencesExperimental.no_data_block_packing "bpy.types.PreferencesExperimental.no_data_block_packing")
- **use_socket_structure_type** -> [`bpy.types.PreferencesExperimental.use_geometry_nodes_lists`](bpy.types.PreferencesExperimental.html#bpy.types.PreferencesExperimental.use_geometry_nodes_lists "bpy.types.PreferencesExperimental.use_geometry_nodes_lists")
- **use_socket_structure_type** -> [`bpy.types.PreferencesExperimental.write_legacy_blend_file_format`](bpy.types.PreferencesExperimental.html#bpy.types.PreferencesExperimental.write_legacy_blend_file_format "bpy.types.PreferencesExperimental.write_legacy_blend_file_format")

### bpy.types.PreferencesInput

#### Added

- [`bpy.types.PreferencesInput.ndof_fly_speed_auto`](bpy.types.PreferencesInput.html#bpy.types.PreferencesInput.ndof_fly_speed_auto "bpy.types.PreferencesInput.ndof_fly_speed_auto")
- [`bpy.types.PreferencesInput.xr_navigation`](bpy.types.PreferencesInput.html#bpy.types.PreferencesInput.xr_navigation "bpy.types.PreferencesInput.xr_navigation")

#### Removed

- **ndof_orbit_sensitivity**

#### Renamed

- **ndof_sensitivity** -> [`bpy.types.PreferencesInput.ndof_rotation_sensitivity`](bpy.types.PreferencesInput.html#bpy.types.PreferencesInput.ndof_rotation_sensitivity "bpy.types.PreferencesInput.ndof_rotation_sensitivity")
- **ndof_sensitivity** -> [`bpy.types.PreferencesInput.ndof_translation_sensitivity`](bpy.types.PreferencesInput.html#bpy.types.PreferencesInput.ndof_translation_sensitivity "bpy.types.PreferencesInput.ndof_translation_sensitivity")

### bpy.types.PreferencesSystem

#### Removed

- **use_select_pick_depth**

### bpy.types.PreferencesView

#### Added

- [`bpy.types.PreferencesView.menu_close_leave`](bpy.types.PreferencesView.html#bpy.types.PreferencesView.menu_close_leave "bpy.types.PreferencesView.menu_close_leave")
- [`bpy.types.PreferencesView.preferences_display_type`](bpy.types.PreferencesView.html#bpy.types.PreferencesView.preferences_display_type "bpy.types.PreferencesView.preferences_display_type")
- [`bpy.types.PreferencesView.show_area_handle`](bpy.types.PreferencesView.html#bpy.types.PreferencesView.show_area_handle "bpy.types.PreferencesView.show_area_handle")
- [`bpy.types.PreferencesView.show_number_arrows`](bpy.types.PreferencesView.html#bpy.types.PreferencesView.show_number_arrows "bpy.types.PreferencesView.show_number_arrows")
- [`bpy.types.PreferencesView.use_reduce_motion`](bpy.types.PreferencesView.html#bpy.types.PreferencesView.use_reduce_motion "bpy.types.PreferencesView.use_reduce_motion")

### bpy.types.Property

#### Added

- [`bpy.types.Property.deprecated_note`](bpy.types.Property.html#bpy.types.Property.deprecated_note "bpy.types.Property.deprecated_note")
- [`bpy.types.Property.deprecated_removal_version`](bpy.types.Property.html#bpy.types.Property.deprecated_removal_version "bpy.types.Property.deprecated_removal_version")
- [`bpy.types.Property.deprecated_version`](bpy.types.Property.html#bpy.types.Property.deprecated_version "bpy.types.Property.deprecated_version")
- [`bpy.types.Property.is_deprecated`](bpy.types.Property.html#bpy.types.Property.is_deprecated "bpy.types.Property.is_deprecated")

### bpy.types.PropertyGroup

#### Added

- [`bpy.types.PropertyGroup.bl_system_properties_get`](bpy.types.PropertyGroup.html#bpy.types.PropertyGroup.bl_system_properties_get "bpy.types.PropertyGroup.bl_system_properties_get")

### bpy.types.RenderEngine

#### Removed

- **bl_use_alembic_procedural**

### bpy.types.RenderPasses

#### Removed

- **find_by_type**

### bpy.types.RenderSettings

#### Removed

- **bake_bias**
- **bake_margin**
- **bake_margin_type**
- **bake_samples**
- **bake_type**
- **bake_user_scale**
- **use_bake_clear**
- **use_bake_lores_mesh**
- **use_bake_multires**
- **use_bake_selected_to_active**
- **use_bake_user_scale**

### bpy.types.Scene

#### Added

- [`bpy.types.Scene.time_jump_delta`](bpy.types.Scene.html#bpy.types.Scene.time_jump_delta "bpy.types.Scene.time_jump_delta")
- [`bpy.types.Scene.time_jump_unit`](bpy.types.Scene.html#bpy.types.Scene.time_jump_unit "bpy.types.Scene.time_jump_unit")

#### Removed

- **alembic_export**
- **grease_pencil**

#### Renamed

- **node_tree** -> [`bpy.types.Scene.annotation`](bpy.types.Scene.html#bpy.types.Scene.annotation "bpy.types.Scene.annotation")
- **node_tree** -> [`bpy.types.Scene.compositing_node_group`](bpy.types.Scene.html#bpy.types.Scene.compositing_node_group "bpy.types.Scene.compositing_node_group")

### bpy.types.SceneEEVEE

#### Removed

- **gtao_distance**
- **gtao_quality**
- **use_gtao**

### bpy.types.SceneGpencil

#### Added

- [`bpy.types.SceneGpencil.motion_blur_steps`](bpy.types.SceneGpencil.html#bpy.types.SceneGpencil.motion_blur_steps "bpy.types.SceneGpencil.motion_blur_steps")

### bpy.types.Sculpt

#### Removed

- **radial_symmetry**

### bpy.types.SequenceEditor

#### Removed

- **sequences**
- **sequences_all**

### bpy.types.SequencerTonemapModifierData

#### Added

- [`bpy.types.SequencerTonemapModifierData.open_mask_input_panel`](bpy.types.SequencerTonemapModifierData.html#bpy.types.SequencerTonemapModifierData.open_mask_input_panel "bpy.types.SequencerTonemapModifierData.open_mask_input_panel")

### bpy.types.ShaderNodeTexSky

#### Added

- [`bpy.types.ShaderNodeTexSky.aerosol_density`](bpy.types.ShaderNodeTexSky.html#bpy.types.ShaderNodeTexSky.aerosol_density "bpy.types.ShaderNodeTexSky.aerosol_density")

#### Removed

- **dust_density**

### bpy.types.SoundStrip

#### Added

- [`bpy.types.SoundStrip.pitch_correction`](bpy.types.SoundStrip.html#bpy.types.SoundStrip.pitch_correction "bpy.types.SoundStrip.pitch_correction")

### bpy.types.SpaceClipEditor

#### Added

- [`bpy.types.SpaceClipEditor.overlay`](bpy.types.SpaceClipEditor.html#bpy.types.SpaceClipEditor.overlay "bpy.types.SpaceClipEditor.overlay")

### bpy.types.SpaceDopeSheetEditor

#### Added

- [`bpy.types.SpaceDopeSheetEditor.show_region_footer`](bpy.types.SpaceDopeSheetEditor.html#bpy.types.SpaceDopeSheetEditor.show_region_footer "bpy.types.SpaceDopeSheetEditor.show_region_footer")

#### Renamed

- **action** -> [`bpy.types.SpaceDopeSheetEditor.overlays`](bpy.types.SpaceDopeSheetEditor.html#bpy.types.SpaceDopeSheetEditor.overlays "bpy.types.SpaceDopeSheetEditor.overlays")

### bpy.types.SpaceGraphEditor

#### Added

- [`bpy.types.SpaceGraphEditor.show_region_footer`](bpy.types.SpaceGraphEditor.html#bpy.types.SpaceGraphEditor.show_region_footer "bpy.types.SpaceGraphEditor.show_region_footer")

### bpy.types.SpaceImageEditor

#### Added

- [`bpy.types.SpaceImageEditor.show_sequencer_scene`](bpy.types.SpaceImageEditor.html#bpy.types.SpaceImageEditor.show_sequencer_scene "bpy.types.SpaceImageEditor.show_sequencer_scene")

#### Renamed

- **grease_pencil** -> [`bpy.types.SpaceImageEditor.annotation`](bpy.types.SpaceImageEditor.html#bpy.types.SpaceImageEditor.annotation "bpy.types.SpaceImageEditor.annotation")

### bpy.types.SpaceNLA

#### Added

- [`bpy.types.SpaceNLA.show_region_footer`](bpy.types.SpaceNLA.html#bpy.types.SpaceNLA.show_region_footer "bpy.types.SpaceNLA.show_region_footer")

### bpy.types.SpaceNodeEditor

#### Added

- [`bpy.types.SpaceNodeEditor.show_region_asset_shelf`](bpy.types.SpaceNodeEditor.html#bpy.types.SpaceNodeEditor.show_region_asset_shelf "bpy.types.SpaceNodeEditor.show_region_asset_shelf")

#### Renamed

- **geometry_nodes_tool_tree** -> [`bpy.types.SpaceNodeEditor.selected_node_group`](bpy.types.SpaceNodeEditor.html#bpy.types.SpaceNodeEditor.selected_node_group "bpy.types.SpaceNodeEditor.selected_node_group")
- **geometry_nodes_type** -> [`bpy.types.SpaceNodeEditor.node_tree_sub_type`](bpy.types.SpaceNodeEditor.html#bpy.types.SpaceNodeEditor.node_tree_sub_type "bpy.types.SpaceNodeEditor.node_tree_sub_type")

### bpy.types.SpacePreferences

#### Added

- [`bpy.types.SpacePreferences.show_region_ui`](bpy.types.SpacePreferences.html#bpy.types.SpacePreferences.show_region_ui "bpy.types.SpacePreferences.show_region_ui")

### bpy.types.SpaceProperties

#### Added

- [`bpy.types.SpaceProperties.show_properties_strip`](bpy.types.SpaceProperties.html#bpy.types.SpaceProperties.show_properties_strip "bpy.types.SpaceProperties.show_properties_strip")
- [`bpy.types.SpaceProperties.show_properties_strip_modifier`](bpy.types.SpaceProperties.html#bpy.types.SpaceProperties.show_properties_strip_modifier "bpy.types.SpaceProperties.show_properties_strip_modifier")

### bpy.types.SpaceSequenceEditor

#### Added

- [`bpy.types.SpaceSequenceEditor.show_region_footer`](bpy.types.SpaceSequenceEditor.html#bpy.types.SpaceSequenceEditor.show_region_footer "bpy.types.SpaceSequenceEditor.show_region_footer")

#### Renamed

- **grease_pencil** -> [`bpy.types.SpaceSequenceEditor.annotation`](bpy.types.SpaceSequenceEditor.html#bpy.types.SpaceSequenceEditor.annotation "bpy.types.SpaceSequenceEditor.annotation")

### bpy.types.SpotLight

#### Added

- [`bpy.types.SpotLight.inline_shader_nodes`](bpy.types.SpotLight.html#bpy.types.SpotLight.inline_shader_nodes "bpy.types.SpotLight.inline_shader_nodes")

### bpy.types.SpreadsheetRowFilter

#### Added

- [`bpy.types.SpreadsheetRowFilter.value_int3`](bpy.types.SpreadsheetRowFilter.html#bpy.types.SpreadsheetRowFilter.value_int3 "bpy.types.SpreadsheetRowFilter.value_int3")

### bpy.types.Strip

#### Added

- [`bpy.types.Strip.bl_system_properties_get`](bpy.types.Strip.html#bpy.types.Strip.bl_system_properties_get "bpy.types.Strip.bl_system_properties_get")

### bpy.types.StripModifier

#### Added

- [`bpy.types.StripModifier.enable`](bpy.types.StripModifier.html#bpy.types.StripModifier.enable "bpy.types.StripModifier.enable")
- [`bpy.types.StripModifier.is_active`](bpy.types.StripModifier.html#bpy.types.StripModifier.is_active "bpy.types.StripModifier.is_active")

### bpy.types.StripModifiers

#### Added

- [`bpy.types.StripModifiers.active`](bpy.types.StripModifiers.html#bpy.types.StripModifiers.active "bpy.types.StripModifiers.active")

### bpy.types.StripsMeta

#### Function Arguments

- [`bpy.types.StripsMeta.new_effect`](bpy.types.StripsMeta.html#bpy.types.StripsMeta.new_effect "bpy.types.StripsMeta.new_effect") (name, type, channel, frame_start, length, input1, input2), *was (name, type, channel, frame_start, frame_end, input1, input2)*

### bpy.types.StripsTopLevel

#### Function Arguments

- [`bpy.types.StripsTopLevel.new_effect`](bpy.types.StripsTopLevel.html#bpy.types.StripsTopLevel.new_effect "bpy.types.StripsTopLevel.new_effect") (name, type, channel, frame_start, length, input1, input2), *was (name, type, channel, frame_start, frame_end, input1, input2)*

### bpy.types.SubsurfModifier

#### Added

- [`bpy.types.SubsurfModifier.adaptive_object_edge_length`](bpy.types.SubsurfModifier.html#bpy.types.SubsurfModifier.adaptive_object_edge_length "bpy.types.SubsurfModifier.adaptive_object_edge_length")
- [`bpy.types.SubsurfModifier.adaptive_pixel_size`](bpy.types.SubsurfModifier.html#bpy.types.SubsurfModifier.adaptive_pixel_size "bpy.types.SubsurfModifier.adaptive_pixel_size")
- [`bpy.types.SubsurfModifier.adaptive_space`](bpy.types.SubsurfModifier.html#bpy.types.SubsurfModifier.adaptive_space "bpy.types.SubsurfModifier.adaptive_space")
- [`bpy.types.SubsurfModifier.use_adaptive_subdivision`](bpy.types.SubsurfModifier.html#bpy.types.SubsurfModifier.use_adaptive_subdivision "bpy.types.SubsurfModifier.use_adaptive_subdivision")

### bpy.types.SunLight

#### Added

- [`bpy.types.SunLight.inline_shader_nodes`](bpy.types.SunLight.html#bpy.types.SunLight.inline_shader_nodes "bpy.types.SunLight.inline_shader_nodes")

### bpy.types.TextureNodeCurveTime

#### Removed

- **frame_end**
- **frame_start**

### bpy.types.Theme

#### Added

- [`bpy.types.Theme.common`](bpy.types.Theme.html#bpy.types.Theme.common "bpy.types.Theme.common")
- [`bpy.types.Theme.regions`](bpy.types.Theme.html#bpy.types.Theme.regions "bpy.types.Theme.regions")

### bpy.types.ThemeClipEditor

#### Removed

- **frame_current**
- **handle_align**
- **handle_auto**
- **handle_auto_clamped**
- **handle_free**
- **handle_sel_align**
- **handle_sel_auto**
- **handle_sel_auto_clamped**
- **handle_sel_free**
- **handle_vertex**
- **handle_vertex_select**
- **handle_vertex_size**
- **preview_range**
- **space_list**
- **strips**
- **strips_selected**
- **time_marker_line**
- **time_marker_line_selected**
- **time_scrub_background**

### bpy.types.ThemeDopeSheet

#### Removed

- **active_channels_group**
- **channel_group**
- **channels**
- **channels_selected**
- **dopesheet_channel**
- **dopesheet_subchannel**
- **frame_current**
- **keyframe**
- **keyframe_breakdown**
- **keyframe_breakdown_selected**
- **keyframe_extreme**
- **keyframe_extreme_selected**
- **keyframe_generated**
- **keyframe_generated_selected**
- **keyframe_jitter**
- **keyframe_jitter_selected**
- **keyframe_movehold**
- **keyframe_movehold_selected**
- **keyframe_selected**
- **long_key**
- **long_key_selected**
- **preview_range**
- **space_list**
- **time_marker_line**
- **time_marker_line_selected**
- **time_scrub_background**
- **value_sliders**
- **view_sliders**

### bpy.types.ThemeGraphEditor

#### Removed

- **active_channels_group**
- **channel_group**
- **channels_region**
- **dopesheet_channel**
- **dopesheet_subchannel**
- **frame_current**
- **handle_align**
- **handle_auto**
- **handle_auto_clamped**
- **handle_free**
- **handle_sel_align**
- **handle_sel_auto**
- **handle_sel_auto_clamped**
- **handle_sel_free**
- **handle_sel_vect**
- **handle_vect**
- **handle_vertex**
- **handle_vertex_select**
- **handle_vertex_size**
- **lastsel_point**
- **preview_range**
- **space_list**
- **time_marker_line**
- **time_marker_line_selected**
- **time_scrub_background**
- **vertex_bevel**
- **vertex_unreferenced**
- **window_sliders**

### bpy.types.ThemeImageEditor

#### Removed

- **asset_shelf**
- **face_back**
- **face_dot**
- **face_front**
- **face_retopology**
- **frame_current**
- **freestyle_face_mark**
- **handle_align**
- **handle_auto**
- **handle_auto_clamped**
- **handle_free**
- **handle_sel_align**
- **handle_sel_auto**
- **handle_sel_auto_clamped**
- **handle_sel_free**
- **handle_vertex**
- **handle_vertex_select**
- **handle_vertex_size**
- **paint_curve_handle**
- **paint_curve_pivot**
- **vertex_bevel**
- **vertex_unreferenced**

### bpy.types.ThemeNLAEditor

#### Removed

- **dopesheet_channel**
- **dopesheet_subchannel**
- **frame_current**
- **nla_track**
- **preview_range**
- **space_list**
- **time_marker_line**
- **time_marker_line_selected**
- **time_scrub_background**
- **view_sliders**

### bpy.types.ThemeNodeEditor

#### Added

- [`bpy.types.ThemeNodeEditor.node_outline`](bpy.types.ThemeNodeEditor.html#bpy.types.ThemeNodeEditor.node_outline "bpy.types.ThemeNodeEditor.node_outline")

#### Removed

- **layout_node**
- **pattern_node**
- **selected_text**
- **space_list**

### bpy.types.ThemeProperties

#### Removed

- **active_modifier**

### bpy.types.ThemeSequenceEditor

#### Removed

- **draw_action**
- **frame_current**
- **keyframe**
- **keyframe_breakdown**
- **keyframe_breakdown_selected**
- **keyframe_generated**
- **keyframe_generated_selected**
- **keyframe_movehold**
- **keyframe_movehold_selected**
- **keyframe_selected**
- **preview_range**
- **space_list**
- **time_marker_line**
- **time_marker_line_selected**
- **time_scrub_background**
- **window_sliders**

### bpy.types.ThemeSpaceGeneric

#### Removed

- **button**
- **button_text**
- **button_text_hi**
- **button_title**
- **execution_buts**
- **navigation_bar**
- **panelcolors**
- **tab_active**
- **tab_back**
- **tab_inactive**
- **tab_outline**

### bpy.types.ThemeSpaceGradient

#### Removed

- **button**
- **button_text**
- **button_text_hi**
- **button_title**
- **execution_buts**
- **navigation_bar**
- **panelcolors**
- **tab_active**
- **tab_back**
- **tab_inactive**
- **tab_outline**

### bpy.types.ThemeSpreadsheet

#### Removed

- **space_list**

### bpy.types.ThemeUserInterface

#### Added

- [`bpy.types.ThemeUserInterface.axis_w`](bpy.types.ThemeUserInterface.html#bpy.types.ThemeUserInterface.axis_w "bpy.types.ThemeUserInterface.axis_w")
- [`bpy.types.ThemeUserInterface.panel_active`](bpy.types.ThemeUserInterface.html#bpy.types.ThemeUserInterface.panel_active "bpy.types.ThemeUserInterface.panel_active")
- [`bpy.types.ThemeUserInterface.panel_back`](bpy.types.ThemeUserInterface.html#bpy.types.ThemeUserInterface.panel_back "bpy.types.ThemeUserInterface.panel_back")
- [`bpy.types