user: Describe 4.5 to 5.0 from the Blender manual or Python API, including usage steps and snippets.

assistant: .ThemeUserInterface.panel_header`](bpy.types.ThemeUserInterface.html#bpy.types.ThemeUserInterface.panel_header "bpy.types.ThemeUserInterface.panel_header")
- [`bpy.types.ThemeUserInterface.panel_outline`](bpy.types.ThemeUserInterface.html#bpy.types.ThemeUserInterface.panel_outline "bpy.types.ThemeUserInterface.panel_outline")
- [`bpy.types.ThemeUserInterface.panel_sub_back`](bpy.types.ThemeUserInterface.html#bpy.types.ThemeUserInterface.panel_sub_back "bpy.types.ThemeUserInterface.panel_sub_back")
- [`bpy.types.ThemeUserInterface.panel_text`](bpy.types.ThemeUserInterface.html#bpy.types.ThemeUserInterface.panel_text "bpy.types.ThemeUserInterface.panel_text")
- [`bpy.types.ThemeUserInterface.panel_title`](bpy.types.ThemeUserInterface.html#bpy.types.ThemeUserInterface.panel_title "bpy.types.ThemeUserInterface.panel_title")
- [`bpy.types.ThemeUserInterface.wcol_curve`](bpy.types.ThemeUserInterface.html#bpy.types.ThemeUserInterface.wcol_curve "bpy.types.ThemeUserInterface.wcol_curve")

### bpy.types.ThemeView3D

#### Removed

- **act_spline**
- **asset_shelf**
- **edge_bevel**
- **edge_crease**
- **edge_facesel**
- **edge_seam**
- **edge_sharp**
- **face_dot**
- **frame_current**
- **freestyle_edge_mark**
- **freestyle_face_mark**
- **handle_align**
- **handle_auto**
- **handle_free**
- **handle_sel_auto**
- **handle_sel_free**
- **handle_sel_vect**
- **handle_vect**
- **lastsel_point**
- **paint_curve_handle**
- **text_keyframe**
- **vertex_bevel**

#### Renamed

- **handle_sel_align** -> [`bpy.types.ThemeView3D.bevel`](bpy.types.ThemeView3D.html#bpy.types.ThemeView3D.bevel "bpy.types.ThemeView3D.bevel")
- **handle_sel_align** -> [`bpy.types.ThemeView3D.crease`](bpy.types.ThemeView3D.html#bpy.types.ThemeView3D.crease "bpy.types.ThemeView3D.crease")
- **handle_sel_align** -> [`bpy.types.ThemeView3D.seam`](bpy.types.ThemeView3D.html#bpy.types.ThemeView3D.seam "bpy.types.ThemeView3D.seam")
- **handle_sel_align** -> [`bpy.types.ThemeView3D.sharp`](bpy.types.ThemeView3D.html#bpy.types.ThemeView3D.sharp "bpy.types.ThemeView3D.sharp")
- **paint_curve_pivot** -> [`bpy.types.ThemeView3D.freestyle`](bpy.types.ThemeView3D.html#bpy.types.ThemeView3D.freestyle "bpy.types.ThemeView3D.freestyle")

### bpy.types.ThemeWidgetColors

#### Added

- [`bpy.types.ThemeWidgetColors.outline_sel`](bpy.types.ThemeWidgetColors.html#bpy.types.ThemeWidgetColors.outline_sel "bpy.types.ThemeWidgetColors.outline_sel")

### bpy.types.TimelineMarker

#### Added

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

### bpy.types.ToolSettings

#### Added

- [`bpy.types.ToolSettings.anim_fix_to_cam_use_loc`](bpy.types.ToolSettings.html#bpy.types.ToolSettings.anim_fix_to_cam_use_loc "bpy.types.ToolSettings.anim_fix_to_cam_use_loc")
- [`bpy.types.ToolSettings.anim_fix_to_cam_use_rot`](bpy.types.ToolSettings.html#bpy.types.ToolSettings.anim_fix_to_cam_use_rot "bpy.types.ToolSettings.anim_fix_to_cam_use_rot")
- [`bpy.types.ToolSettings.anim_fix_to_cam_use_scale`](bpy.types.ToolSettings.html#bpy.types.ToolSettings.anim_fix_to_cam_use_scale "bpy.types.ToolSettings.anim_fix_to_cam_use_scale")
- [`bpy.types.ToolSettings.anim_mirror_bone`](bpy.types.ToolSettings.html#bpy.types.ToolSettings.anim_mirror_bone "bpy.types.ToolSettings.anim_mirror_bone")
- [`bpy.types.ToolSettings.use_uv_custom_region`](bpy.types.ToolSettings.html#bpy.types.ToolSettings.use_uv_custom_region "bpy.types.ToolSettings.use_uv_custom_region")
- [`bpy.types.ToolSettings.use_uv_select_island`](bpy.types.ToolSettings.html#bpy.types.ToolSettings.use_uv_select_island "bpy.types.ToolSettings.use_uv_select_island")

#### Renamed

- **unified_paint_settings** -> [`bpy.types.ToolSettings.anim_mirror_object`](bpy.types.ToolSettings.html#bpy.types.ToolSettings.anim_mirror_object "bpy.types.ToolSettings.anim_mirror_object")
- **unified_paint_settings** -> [`bpy.types.ToolSettings.anim_relative_object`](bpy.types.ToolSettings.html#bpy.types.ToolSettings.anim_relative_object "bpy.types.ToolSettings.anim_relative_object")

### bpy.types.UILayout

#### Added

- [`bpy.types.UILayout.template_shape_key_tree`](bpy.types.UILayout.html#bpy.types.UILayout.template_shape_key_tree "bpy.types.UILayout.template_shape_key_tree")
- [`bpy.types.UILayout.template_strip_modifiers`](bpy.types.UILayout.html#bpy.types.UILayout.template_strip_modifiers "bpy.types.UILayout.template_strip_modifiers")

#### Removed

- **template_asset_view**

#### Renamed

- **template_cache_file_procedural** -> [`bpy.types.UILayout.template_matrix`](bpy.types.UILayout.html#bpy.types.UILayout.template_matrix "bpy.types.UILayout.template_matrix")

#### Function Arguments

- [`bpy.types.UILayout.prop_search`](bpy.types.UILayout.html#bpy.types.UILayout.prop_search "bpy.types.UILayout.prop_search") (data, property, search_data, search_property, text, text_ctxt, translate, icon, results_are_suggestions, item_search_property), *was (data, property, search_data, search_property, text, text_ctxt, translate, icon, results_are_suggestions)*
- [`bpy.types.UILayout.template_curve_mapping`](bpy.types.UILayout.html#bpy.types.UILayout.template_curve_mapping "bpy.types.UILayout.template_curve_mapping") (data, property, type, levels, brush, use_negative_slope, show_tone, show_presets), *was (data, property, type, levels, brush, use_negative_slope, show_tone)*
- [`bpy.types.UILayout.template_modifier_asset_menu_items`](bpy.types.UILayout.html#bpy.types.UILayout.template_modifier_asset_menu_items "bpy.types.UILayout.template_modifier_asset_menu_items") (catalog_path, skip_essentials), *was (catalog_path)*
- [`bpy.types.UILayout.template_node_asset_menu_items`](bpy.types.UILayout.html#bpy.types.UILayout.template_node_asset_menu_items "bpy.types.UILayout.template_node_asset_menu_items") (catalog_path, operator), *was (catalog_path)*

### bpy.types.UIList

#### Added

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

### bpy.types.UnifiedPaintSettings

#### Added

- [`bpy.types.UnifiedPaintSettings.unprojected_size`](bpy.types.UnifiedPaintSettings.html#bpy.types.UnifiedPaintSettings.unprojected_size "bpy.types.UnifiedPaintSettings.unprojected_size")

#### Removed

- **unprojected_radius**

### bpy.types.UvSculpt

#### Renamed

- **curve_preset** -> [`bpy.types.UvSculpt.curve_distance_falloff_preset`](bpy.types.UvSculpt.html#bpy.types.UvSculpt.curve_distance_falloff_preset "bpy.types.UvSculpt.curve_distance_falloff_preset")
- **strength_curve** -> [`bpy.types.UvSculpt.curve_distance_falloff`](bpy.types.UvSculpt.html#bpy.types.UvSculpt.curve_distance_falloff "bpy.types.UvSculpt.curve_distance_falloff")

### bpy.types.VertexPaint

#### Removed

- **radial_symmetry**

### bpy.types.View3DShading

#### Added

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

### bpy.types.ViewLayer

#### Added

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

### bpy.types.ViewLayerEEVEE

#### Added

- [`bpy.types.ViewLayerEEVEE.ambient_occlusion_distance`](bpy.types.ViewLayerEEVEE.html#bpy.types.ViewLayerEEVEE.ambient_occlusion_distance "bpy.types.ViewLayerEEVEE.ambient_occlusion_distance")

### bpy.types.WhiteBalanceModifier

#### Added

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

### bpy.types.Window

#### Added

- [`bpy.types.Window.support_hdr_color`](bpy.types.Window.html#bpy.types.Window.support_hdr_color "bpy.types.Window.support_hdr_color")

### bpy.types.WorkSpace

#### Added

- [`bpy.types.WorkSpace.sequencer_scene`](bpy.types.WorkSpace.html#bpy.types.WorkSpace.sequencer_scene "bpy.types.WorkSpace.sequencer_scene")
- [`bpy.types.WorkSpace.use_scene_time_sync`](bpy.types.WorkSpace.html#bpy.types.WorkSpace.use_scene_time_sync "bpy.types.WorkSpace.use_scene_time_sync")

### bpy.types.World

#### Added

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

### bpy.types.XrSessionSettings

#### Added

- [`bpy.types.XrSessionSettings.fly_speed`](bpy.types.XrSessionSettings.html#bpy.types.XrSessionSettings.fly_speed "bpy.types.XrSessionSettings.fly_speed")