user: Explain 4.5 to 5.0 in complete detail according to the official Blender documentation.

assistant: lur_pre**
- **clip_black**
- **clip_white**
- **despill_balance**
- **despill_factor**
- **dilate_distance**
- **edge_kernel_radius**
- **edge_kernel_tolerance**
- **feather_distance**
- **feather_falloff**
- **screen_balance**

### bpy.types.CompositorNodeKeyingScreen

#### Removed

- **smoothness**

### bpy.types.CompositorNodeKuwahara

#### Removed

- **eccentricity**
- **sharpness**
- **uniformity**
- **use_high_precision**
- **variation**

### bpy.types.CompositorNodeLensdist

#### Removed

- **distortion_type**
- **use_fit**
- **use_jitter**
- **use_projector**

### bpy.types.CompositorNodeLevels

#### Removed

- **channel**

### bpy.types.CompositorNodeLumaMatte

#### Removed

- **limit_max**
- **limit_min**

### bpy.types.CompositorNodeMapUV

#### Removed

- **alpha**
- **filter_type**

### bpy.types.CompositorNodeMask

#### Removed

- **motion_blur_samples**
- **motion_blur_shutter**
- **size_source**
- **size_x**
- **size_y**
- **use_feather**
- **use_motion_blur**

### bpy.types.CompositorNodeMovieDistortion

#### Removed

- **distortion_type**

### bpy.types.CompositorNodeOutputFile

#### Added

- [`bpy.types.CompositorNodeOutputFile.active_item_index`](bpy.types.CompositorNodeOutputFile.html#bpy.types.CompositorNodeOutputFile.active_item_index "bpy.types.CompositorNodeOutputFile.active_item_index")

#### Removed

- **active_input_index**
- **file_slots**

#### Renamed

- **base_path** -> [`bpy.types.CompositorNodeOutputFile.directory`](bpy.types.CompositorNodeOutputFile.html#bpy.types.CompositorNodeOutputFile.directory "bpy.types.CompositorNodeOutputFile.directory")
- **base_path** -> [`bpy.types.CompositorNodeOutputFile.file_name`](bpy.types.CompositorNodeOutputFile.html#bpy.types.CompositorNodeOutputFile.file_name "bpy.types.CompositorNodeOutputFile.file_name")
- **layer_slots** -> [`bpy.types.CompositorNodeOutputFile.file_output_items`](bpy.types.CompositorNodeOutputFile.html#bpy.types.CompositorNodeOutputFile.file_output_items "bpy.types.CompositorNodeOutputFile.file_output_items")

### bpy.types.CompositorNodePixelate

#### Removed

- **pixel_size**

### bpy.types.CompositorNodePlaneTrackDeform

#### Removed

- **motion_blur_samples**
- **motion_blur_shutter**
- **use_motion_blur**

### bpy.types.CompositorNodePremulKey

#### Removed

- **mapping**

### bpy.types.CompositorNodeRotate

#### Removed

- **filter_type**

### bpy.types.CompositorNodeScale

#### Removed

- **frame_method**
- **interpolation**
- **offset_x**
- **offset_y**
- **space**

### bpy.types.CompositorNodeSetAlpha

#### Removed

- **mode**

### bpy.types.CompositorNodeSplit

#### Removed

- **axis**
- **factor**

### bpy.types.CompositorNodeStabilize

#### Removed

- **filter_type**
- **invert**

### bpy.types.CompositorNodeSwitch

#### Removed

- **check**

### bpy.types.CompositorNodeTime

#### Removed

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

### bpy.types.CompositorNodeTonemap

#### Removed

- **adaptation**
- **contrast**
- **correction**
- **gamma**
- **intensity**
- **key**
- **offset**
- **tonemap_type**

### bpy.types.CompositorNodeTrackPos

#### Removed

- **frame_relative**
- **position**

### bpy.types.CompositorNodeTransform

#### Removed

- **filter_type**

### bpy.types.CompositorNodeTranslate

#### Removed

- **interpolation**
- **use_relative**
- **wrap_axis**

### bpy.types.CompositorNodeVecBlur

#### Removed

- **factor**
- **samples**
- **speed_max**
- **speed_min**
- **use_curved**

### bpy.types.CompositorNodeViewer

#### Removed

- **use_alpha**

### bpy.types.CompositorNodeZcombine

#### Removed

- **use_alpha**
- **use_antialias_z**

### bpy.types.CurvesModifier

#### Added

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

### bpy.types.CyclesMaterialSettings

#### Removed

- **homogeneous_volume**

### bpy.types.CyclesObjectSettings

#### Removed

- **dicing_rate**
- **use_adaptive_subdivision**

### bpy.types.CyclesRenderLayerSettings

#### Added

- `bpy.types.CyclesRenderLayerSettings.pass_render_time`
- `bpy.types.CyclesRenderLayerSettings.use_pass_volume_majorant`
- `bpy.types.CyclesRenderLayerSettings.use_pass_volume_scatter`
- `bpy.types.CyclesRenderLayerSettings.use_pass_volume_transmit`

### bpy.types.CyclesRenderSettings

#### Added

- `bpy.types.CyclesRenderSettings.volume_biased`

#### Removed

- **feature_set**

### bpy.types.CyclesWorldSettings

#### Removed

- **homogeneous_volume**

### bpy.types.EditBone

#### Added

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

### bpy.types.FileAssetSelectIDFilter

#### Renamed

- **experimental_filter_scene** -> [`bpy.types.FileAssetSelectIDFilter.experimental_filter_annotations`](bpy.types.FileAssetSelectIDFilter.html#bpy.types.FileAssetSelectIDFilter.experimental_filter_annotations "bpy.types.FileAssetSelectIDFilter.experimental_filter_annotations")
- **experimental_filter_scene** -> [`bpy.types.FileAssetSelectIDFilter.filter_scene`](bpy.types.FileAssetSelectIDFilter.html#bpy.types.FileAssetSelectIDFilter.filter_scene "bpy.types.FileAssetSelectIDFilter.filter_scene")

### bpy.types.FileBrowserFSMenuEntry

#### Removed

- **is_valid**

### bpy.types.FileSelectIDFilter

#### Added

- [`bpy.types.FileSelectIDFilter.filter_annotations`](bpy.types.FileSelectIDFilter.html#bpy.types.FileSelectIDFilter.filter_annotations "bpy.types.FileSelectIDFilter.filter_annotations")

### bpy.types.FunctionNodeMatchString

#### Removed

- **operation**

### bpy.types.GPENCIL_UL_annotation_layer

#### Function Arguments

- [`bpy.types.GPENCIL_UL_annotation_layer.draw_item`](bpy.types.GPENCIL_UL_annotation_layer.html#bpy.types.GPENCIL_UL_annotation_layer.draw_item "bpy.types.GPENCIL_UL_annotation_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.GeometryNodeDistributePointsInVolume

#### Removed

- **mode**

### bpy.types.GeometryNodeFillCurve

#### Removed

- **mode**

### bpy.types.GeometryNodeFilletCurve

#### Removed

- **mode**

### bpy.types.GeometryNodeMergeByDistance

#### Removed

- **mode**

### bpy.types.GeometryNodeMeshToVolume

#### Removed

- **resolution_mode**

### bpy.types.GeometryNodePointsToVolume

#### Removed

- **resolution_mode**

### bpy.types.GeometryNodeRaycast

#### Removed

- **mapping**

### bpy.types.GeometryNodeRemoveAttribute

#### Removed

- **pattern_mode**

### bpy.types.GeometryNodeResampleCurve

#### Removed

- **mode**

### bpy.types.GeometryNodeSampleGrid

#### Removed

- **interpolation_mode**

### bpy.types.GeometryNodeScaleElements

#### Removed

- **scale_mode**

### bpy.types.GeometryNodeSetCurveNormal

#### Removed

- **mode**

### bpy.types.GeometryNodeSubdivisionSurface

#### Removed

- **boundary_smooth**
- **uv_smooth**

### bpy.types.GeometryNodeTransform

#### Removed

- **mode**

### bpy.types.GeometryNodeTree

#### Added

- [`bpy.types.GeometryNodeTree.show_modifier_manage_panel`](bpy.types.GeometryNodeTree.html#bpy.types.GeometryNodeTree.show_modifier_manage_panel "bpy.types.GeometryNodeTree.show_modifier_manage_panel")

### bpy.types.GeometryNodeTriangulate

#### Removed

- **ngon_method**
- **quad_method**

### bpy.types.GeometryNodeUVUnwrap

#### Removed

- **method**

### bpy.types.GeometryNodeViewer

#### Added

- [`bpy.types.GeometryNodeViewer.active_index`](bpy.types.GeometryNodeViewer.html#bpy.types.GeometryNodeViewer.active_index "bpy.types.GeometryNodeViewer.active_index")
- [`bpy.types.GeometryNodeViewer.active_item`](bpy.types.GeometryNodeViewer.html#bpy.types.GeometryNodeViewer.active_item "bpy.types.GeometryNodeViewer.active_item")
- [`bpy.types.GeometryNodeViewer.viewer_items`](bpy.types.GeometryNodeViewer.html#bpy.types.GeometryNodeViewer.viewer_items "bpy.types.GeometryNodeViewer.viewer_items")

#### Removed

- **data_type**

### bpy.types.GeometryNodeVolumeToMesh

#### Removed

- **resolution_mode**

### bpy.types.GizmoGroupProperties

#### Added

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

### bpy.types.GizmoProperties

#### Added

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

### bpy.types.GreasePencil

#### Added

- [`bpy.types.GreasePencil.after_color`](bpy.types.GreasePencil.html#bpy.types.GreasePencil.after_color "bpy.types.GreasePencil.after_color")
- [`bpy.types.GreasePencil.attributes`](bpy.types.GreasePencil.html#bpy.types.GreasePencil.attributes "bpy.types.GreasePencil.attributes")
- [`bpy.types.GreasePencil.before_color`](bpy.types.GreasePencil.html#bpy.types.GreasePencil.before_color "bpy.types.GreasePencil.before_color")
- [`bpy.types.GreasePencil.color_attributes`](bpy.types.GreasePencil.html#bpy.types.GreasePencil.color_attributes "bpy.types.GreasePencil.color_attributes")
- [`bpy.types.GreasePencil.ghost_after_range`](bpy.types.GreasePencil.html#bpy.types.GreasePencil.ghost_after_range "bpy.types.GreasePencil.ghost_after_range")
- [`bpy.types.GreasePencil.ghost_before_range`](bpy.types.GreasePencil.html#bpy.types.GreasePencil.ghost_before_range "bpy.types.GreasePencil.ghost_before_range")
- [`bpy.types.GreasePencil.layer_groups`](bpy.types.GreasePencil.html#bpy.types.GreasePencil.layer_groups "bpy.types.GreasePencil.layer_groups")
- [`bpy.types.GreasePencil.materials`](bpy.types.GreasePencil.html#bpy.types.GreasePencil.materials "bpy.types.GreasePencil.materials")
- [`bpy.types.GreasePencil.onion_factor`](bpy.types.GreasePencil.html#bpy.types.GreasePencil.onion_factor "bpy.types.GreasePencil.onion_factor")
- [`bpy.types.GreasePencil.onion_keyframe_type`](bpy.types.GreasePencil.html#bpy.types.GreasePencil.onion_keyframe_type "bpy.types.GreasePencil.onion_keyframe_type")
- [`bpy.types.GreasePencil.onion_mode`](bpy.types.GreasePencil.html#bpy.types.GreasePencil.onion_mode "bpy.types.GreasePencil.onion_mode")
- [`bpy.types.GreasePencil.stroke_depth_order`](bpy.types.GreasePencil.html#bpy.types.GreasePencil.stroke_depth_order "bpy.types.GreasePencil.stroke_depth_order")
- [`bpy.types.GreasePencil.use_autolock_layers`](bpy.types.GreasePencil.html#bpy.types.GreasePencil.use_autolock_layers "bpy.types.GreasePencil.use_autolock_layers")
- [`bpy.types.GreasePencil.use_ghost_custom_colors`](bpy.types.GreasePencil.html#bpy.types.GreasePencil.use_ghost_custom_colors "bpy.types.GreasePencil.use_ghost_custom_colors")
- [`bpy.types.GreasePencil.use_onion_fade`](bpy.types.GreasePencil.html#bpy.types.GreasePencil.use_onion_fade "bpy.types.GreasePencil.use_onion_fade")
- [`bpy.types.GreasePencil.use_onion_loop`](bpy.types.GreasePencil.html#bpy.types.GreasePencil.use_onion_loop "bpy.types.GreasePencil.use_onion_loop")

### bpy.types.GreasePencilLineartModifier

#### Removed

- **thickness**

### bpy.types.HueCorrectModifier

#### Added

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

### bpy.types.ID

#### Added

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

### bpy.types.IDPropertyWrapPtr

#### Added

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

### bpy.types.Image

#### Removed

- **bindcode**

### bpy.types.ImageFormatSettings

#### Added

- [`bpy.types.ImageFormatSettings.media_type`](bpy.types.ImageFormatSettings.html#bpy.types.ImageFormatSettings.media_type "bpy.types.ImageFormatSettings.media_type")
- [`bpy.types.ImageFormatSettings.use_exr_interleave`](bpy.types.ImageFormatSettings.html#bpy.types.ImageFormatSettings.use_exr_interleave "bpy.types.ImageFormatSettings.use_exr_interleave")

### bpy.types.ImageTexture

#### Removed

- **filter_eccentricity**
- **filter_lightprobes**
- **filter_type**
- **use_filter_size_min**
- **use_mipmap**
- **use_mipmap_gauss**

### bpy.types.KeyConfigPreferences

#### Added

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

### bpy.types.Lattice

#### Added

- [`bpy.types.Lattice.unit_test_compare`](bpy.types.Lattice.html#bpy.types.Lattice.unit_test_compare "bpy.types.Lattice.unit_test_compare")

### bpy.types.Library

#### Added

- [`bpy.types.Library.archive_libraries`](bpy.types.Library.html#bpy.types.Library.archive_libraries "bpy.types.Library.archive_libraries")
- [`bpy.types.Library.archive_parent_library`](bpy.types.Library.html#bpy.types.Library.archive_parent_library "bpy.types.Library.archive_parent_library")
- [`bpy.types.Library.is_archive`](bpy.types.Library.html#bpy.types.Library.is_archive "bpy.types.Library.is_archive")

### bpy.types.Light

#### Added

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

### bpy.types.Material

#### Added

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

### bpy.types.Menu

#### Function Arguments

- [`bpy.types.Menu.path_menu`](bpy.types.Menu.html#bpy.types.Menu.path_menu "bpy.types.Menu.path_menu") (self, searchpaths, operator, props_default, prop_filepath, filter_ext, filter_path, display_name, add_operator, add_operator_props, translate), *was (self, searchpaths, operator, props_default, prop_filepath, filter_ext, filter_path, display_name, add_operator, add_operator_props)*

### bpy.types.Mesh

#### Added

- [`bpy.types.Mesh.radial_symmetry`](bpy.types.Mesh.html#bpy.types.Mesh.radial_symmetry "bpy.types.Mesh.radial_symmetry")

### bpy.types.MeshEdge

#### Removed

- **use_freestyle_mark**

### bpy.types.MeshPolygon

#### Removed

- **use_freestyle_mark**

### bpy.types.MeshUVLoop

#### Removed

- **select**
- **select_edge**

### bpy.types.MeshUVLoopLayer

#### Added

- [`bpy.types.MeshUVLoopLayer.pin_ensure`](bpy.types.MeshUVLoopLayer.html#bpy.types.MeshUVLoopLayer.pin_ensure "bpy.types.MeshUVLoopLayer.pin_ensure")

#### Removed

- **edge_selection**
- **vertex_selection**

### bpy.types.MetaStrip

#### Removed

- **sequences**

### bpy.types.MovieClip

#### Renamed

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

### bpy.types.MovieTrackingTrack

#### Renamed

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

### bpy.types.Node

#### Added

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

### bpy.types.NodeSocket

#### Added

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

### bpy.types.NodeTree

#### Renamed

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

### bpy.types.NodeTreeInterfaceSocket

#### Added

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

### bpy.types.NodesModifier

#### Added

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

### bpy.types.Object

#### Added

- [`bpy.types.Object.hide_surface_pick`](bpy.types.Object.html#bpy.types.Object.hide_surface_pick "bpy.types.Object.hide_surface_pick")

### bpy.types.OperatorProperties

#### Added

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

### bpy.types.Paint

#### Added

- [`bpy.types.Paint.show_jitter_curve`](bpy.types.Paint.html#bpy.types.Paint.show_jitter_curve "bpy.types.Paint.show_jitter_curve")
- [`bpy.types.Paint.show_size_curve`](bpy.types.Paint.html#bpy.types.Paint.show_size_curve "bpy.types.Paint.show_size_curve")
- [`bpy.types.Paint.show_strength_curve`](bpy.types.Paint.html#bpy.types.Paint.show_strength_curve "bpy.types.Paint.show_strength_curve")
- [`bpy.types.Paint.unified_paint_settings`](bpy.types.Paint.html#bpy.types.Paint.unified_paint_settings "bpy.types.Paint.unifi