# Blender API Change Log

## 2.79 to 2.80

### bpy.types.ActionGroup

#### Added

- `bpy.types.ActionGroup.show_expanded_graph`

### bpy.types.AnimData

#### Added

- `bpy.types.AnimData.nla_tweak_strip_time_to_scene`

### bpy.types.AnimDataDrivers

#### Added

- `bpy.types.AnimDataDrivers.new`
- `bpy.types.AnimDataDrivers.remove`

### bpy.types.AnimViz

#### Removed

- onion_skin_frames

### bpy.types.AnimVizMotionPaths

#### Added

- `bpy.types.AnimVizMotionPaths.has_motion_paths`

### bpy.types.Area

#### Added

- `bpy.types.Area.ui_type`

### bpy.types.BlendData

#### Added

- `bpy.types.BlendData.collections`
- `bpy.types.BlendData.lightprobes`
- `bpy.types.BlendData.lights`
- `bpy.types.BlendData.workspaces`

#### Removed

- groups
- lamps

#### Renamed

- grease_pencil -> `bpy.types.BlendData.grease_pencils`

### bpy.types.BlendDataActions

#### Removed

- is_updated

### bpy.types.BlendDataArmatures

#### Removed

- is_updated

### bpy.types.BlendDataBrushes

#### Added

- `bpy.types.BlendDataBrushes.create_gpencil_data`

#### Removed

- is_updated

### bpy.types.BlendDataCacheFiles

#### Removed

- is_updated

### bpy.types.BlendDataCameras

#### Removed

- is_updated

### bpy.types.BlendDataCurves

#### Removed

- is_updated

### bpy.types.BlendDataFonts

#### Removed

- is_updated

### bpy.types.BlendDataGreasePencils

#### Removed

- is_updated

### bpy.types.BlendDataImages

#### Removed

- is_updated

#### Function Arguments

- `bpy.types.BlendDataImages.new` (name, width, height, alpha, float_buffer, stereo3d, is_data), was (name, width, height, alpha, float_buffer, stereo3d)

### bpy.types.BlendDataLattices

#### Removed

- is_updated

### bpy.types.BlendDataLibraries

#### Removed

- is_updated

### bpy.types.BlendDataLineStyles

#### Removed

- is_updated

### bpy.types.BlendDataMasks

#### Removed

- is_updated

### bpy.types.BlendDataMaterials

#### Added

- `bpy.types.BlendDataMaterials.create_gpencil_data`
- `bpy.types.BlendDataMaterials.remove_gpencil_data`

#### Removed

- is_updated

### bpy.types.BlendDataMeshes

#### Removed

- is_updated

#### Function Arguments

- `bpy.types.BlendDataMeshes.new_from_object` (object, preserve_all_data_layers, depsgraph), was (scene, object, apply_modifiers, settings, calc_tessface, calc_undeformed)

### bpy.types.BlendDataMetaBalls

#### Removed

- is_updated

### bpy.types.BlendDataMovieClips

#### Removed

- is_updated

### bpy.types.BlendDataNodeTrees

#### Removed

- is_updated

### bpy.types.BlendDataObjects

#### Removed

- is_updated

### bpy.types.BlendDataPaintCurves

#### Removed

- is_updated

### bpy.types.BlendDataPalettes

#### Removed

- is_updated

### bpy.types.BlendDataParticles

#### Removed

- is_updated

### bpy.types.BlendDataScenes

#### Removed

- is_updated

### bpy.types.BlendDataScreens

#### Removed

- is_updated

### bpy.types.BlendDataSounds

#### Removed

- is_updated

### bpy.types.BlendDataSpeakers

#### Removed

- is_updated

### bpy.types.BlendDataTexts

#### Removed

- is_updated

### bpy.types.BlendDataTextures

#### Removed

- is_updated

### bpy.types.BlendDataWindowManagers

#### Removed

- is_updated

### bpy.types.BlendDataWorlds

#### Removed

- is_updated

### bpy.types.Bone

#### Added

- `bpy.types.Bone.AxisRollFromMatrix`
- `bpy.types.Bone.MatrixFromAxisRoll`
- `bpy.types.Bone.bbone_custom_handle_end`
- `bpy.types.Bone.bbone_custom_handle_start`
- `bpy.types.Bone.bbone_easein`
- `bpy.types.Bone.bbone_easeout`
- `bpy.types.Bone.bbone_handle_type_end`
- `bpy.types.Bone.bbone_handle_type_start`
- `bpy.types.Bone.bbone_scaleinx`
- `bpy.types.Bone.bbone_scaleiny`
- `bpy.types.Bone.bbone_scaleoutx`
- `bpy.types.Bone.bbone_scaleouty`
- `bpy.types.Bone.convert_local_to_pose`

#### Removed

- bbone_in
- bbone_out
- bbone_scalein
- bbone_scaleout

### bpy.types.ClothCollisionSettings

#### Added

- `bpy.types.ClothCollisionSettings.collection`
- `bpy.types.ClothCollisionSettings.impulse_clamp`
- `bpy.types.ClothCollisionSettings.self_impulse_clamp`

#### Removed

- distance_repel
- group
- repel_force
- self_collision_quality

### bpy.types.ClothSettings

#### Added

- `bpy.types.ClothSettings.bending_model`
- `bpy.types.ClothSettings.compression_damping`
- `bpy.types.ClothSettings.compression_stiffness`
- `bpy.types.ClothSettings.compression_stiffness_max`
- `bpy.types.ClothSettings.shear_damping`
- `bpy.types.ClothSettings.shear_stiffness`
- `bpy.types.ClothSettings.shear_stiffness_max`
- `bpy.types.ClothSettings.tension_damping`
- `bpy.types.ClothSettings.tension_stiffness`
- `bpy.types.ClothSettings.tension_stiffness_max`
- `bpy.types.ClothSettings.vertex_group_shear_stiffness`

#### Removed

- spring_damping
- structural_stiffness
- structural_stiffness_max
- use_pin_cloth
- use_stiffness_scale
- vel_damping

### bpy.types.CollisionSettings

#### Added

- `bpy.types.CollisionSettings.cloth_friction`
- `bpy.types.CollisionSettings.use_culling`
- `bpy.types.CollisionSettings.use_normal`

### bpy.types.ColorManagedInputColorspaceSettings

#### Added

- `bpy.types.ColorManagedInputColorspaceSettings.is_data`

### bpy.types.CopyScaleConstraint

#### Added

- `bpy.types.CopyScaleConstraint.power`
- `bpy.types.CopyScaleConstraint.use_add`

### bpy.types.FloorConstraint

#### Removed

- use_sticky

### bpy.types.MaintainVolumeConstraint

#### Added

- `bpy.types.MaintainVolumeConstraint.mode`

### bpy.types.ShrinkwrapConstraint

#### Added

- `bpy.types.ShrinkwrapConstraint.cull_face`
- `bpy.types.ShrinkwrapConstraint.track_axis`
- `bpy.types.ShrinkwrapConstraint.use_invert_cull`
- `bpy.types.ShrinkwrapConstraint.use_project_opposite`
- `bpy.types.ShrinkwrapConstraint.use_track_normal`
- `bpy.types.ShrinkwrapConstraint.wrap_mode`

### bpy.types.SplineIKConstraint

#### Added

- `bpy.types.SplineIKConstraint.use_original_scale`
- `bpy.types.SplineIKConstraint.y_scale_mode`

#### Removed

- use_y_stretch

### bpy.types.Context

#### Added

- `bpy.types.Context.engine`
- `bpy.types.Context.evaluated_depsgraph_get`

#### Renamed

- user_preferences -> `bpy.types.Context.collection`
- user_preferences -> `bpy.types.Context.gizmo_group`
- user_preferences -> `bpy.types.Context.layer_collection`
- user_preferences -> `bpy.types.Context.preferences`
- user_preferences -> `bpy.types.Context.view_layer`
- user_preferences -> `bpy.types.Context.workspace`

### bpy.types.CurveMapping

#### Added

- `bpy.types.CurveMapping.tone`

### bpy.types.Depsgraph

#### Added

- `bpy.types.Depsgraph.debug_stats_gnuplot`
- `bpy.types.Depsgraph.id_eval_get`
- `bpy.types.Depsgraph.id_type_updated`
- `bpy.types.Depsgraph.ids`
- `bpy.types.Depsgraph.mode`
- `bpy.types.Depsgraph.object_instances`
- `bpy.types.Depsgraph.objects`
- `bpy.types.Depsgraph.scene`
- `bpy.types.Depsgraph.scene_eval`
- `bpy.types.Depsgraph.updates`
- `bpy.types.Depsgraph.view_layer`
- `bpy.types.Depsgraph.view_layer_eval`

#### Renamed

- debug_graphviz -> `bpy.types.Depsgraph.debug_relations_graphviz`
- debug_rebuild -> `bpy.types.Depsgraph.debug_tag_update`
- debug_rebuild -> `bpy.types.Depsgraph.update`

### bpy.types.DopeSheet

#### Added

- `bpy.types.DopeSheet.filter_collection`
- `bpy.types.DopeSheet.show_cache_files`
- `bpy.types.DopeSheet.show_lights`

#### Removed

- filter_group
- show_lamps
- show_only_group_objects
- show_only_matching_fcurves
- use_filter_text

### bpy.types.Driver

#### Added

- `bpy.types.Driver.is_simple_expression`

#### Removed

- show_debug_info

### bpy.types.DynamicPaintBrushSettings

#### Removed

- material
- use_material

### bpy.types.DynamicPaintSurface

#### Added

- `bpy.types.DynamicPaintSurface.brush_collection`

#### Removed

- brush_group
- preview_id
- show_preview
- use_color_preview

### bpy.types.EditBone

#### Added

- `bpy.types.EditBone.bbone_custom_handle_end`
- `bpy.types.EditBone.bbone_custom_handle_start`
- `bpy.types.EditBone.bbone_easein`
- `bpy.types.EditBone.bbone_easeout`
- `bpy.types.EditBone.bbone_handle_type_end`
- `bpy.types.EditBone.bbone_handle_type_start`
- `bpy.types.EditBone.bbone_scaleinx`
- `bpy.types.EditBone.bbone_scaleiny`
- `bpy.types.EditBone.bbone_scaleoutx`
- `bpy.types.EditBone.bbone_scaleouty`

#### Removed

- bbone_in
- bbone_out
- bbone_scalein
- bbone_scaleout

### bpy.types.EffectorWeights

#### Added

- `bpy.types.EffectorWeights.collection`

#### Removed

- group

### bpy.types.Event

#### Added

- `bpy.types.Event.is_mouse_absolute`

### bpy.types.FCurve

#### Added

- `bpy.types.FCurve.auto_smoothing`
- `bpy.types.FCurve.is_empty`

### bpy.types.FreestyleLineSet

#### Added

- `bpy.types.FreestyleLineSet.collection`
- `bpy.types.FreestyleLineSet.collection_negation`
- `bpy.types.FreestyleLineSet.select_by_collection`

#### Removed

- group
- group_negation
- select_by_group

### bpy.types.GPUFXSettings

#### Removed

- dof
- use_dof

### bpy.types.GPencilFrames

#### Function Arguments

- `bpy.types.GPencilFrames.new` (frame_number, active), was (frame_number)

### bpy.types.GPencilLayer

#### Added

- `bpy.types.GPencilLayer.annotation_hide`
- `bpy.types.GPencilLayer.blend_mode`
- `bpy.types.GPencilLayer.channel_color`
- `bpy.types.GPencilLayer.color`
- `bpy.types.GPencilLayer.lock_material`
- `bpy.types.GPencilLayer.mask_layer`
- `bpy.types.GPencilLayer.pass_index`
- `bpy.types.GPencilLayer.thickness`
- `bpy.types.GPencilLayer.use_annotation_onion_skinning`
- `bpy.types.GPencilLayer.use_solo_mode`
- `bpy.types.GPencilLayer.viewlayer_render`

#### Removed

- unlock_color
- use_ghost_custom_colors
- use_ghosts_always
- use_volumetric_strokes

#### Renamed

- after_color -> `bpy.types.GPencilLayer.annotation_onion_after_color`
- before_color -> `bpy.types.GPencilLayer.annotation_onion_before_color`
- ghost_after_range -> `bpy.types.GPencilLayer.annotation_onion_after_range`
- ghost_before_range -> `bpy.types.GPencilLayer.annotation_onion_before_range`
- show_x_ray -> `bpy.types.GPencilLayer.show_in_front`

### bpy.types.GPencilSculptBrush

#### Added

- `bpy.types.GPencilSculptBrush.cursor_color_add`
- `bpy.types.GPencilSculptBrush.cursor_color_sub`
- `bpy.types.GPencilSculptBrush.use_cursor`
- `bpy.types.GPencilSculptBrush.use_pressure_radius`
- `bpy.types.GPencilSculptBrush.weight`

#### Renamed

- affect_pressure -> `bpy.types.GPencilSculptBrush.use_edit_pressure`

### bpy.types.GPencilSculptSettings

#### Added

- `bpy.types.GPencilSculptSettings.guide`
- `bpy.types.GPencilSculptSettings.intersection_threshold`
- `bpy.types.GPencilSculptSettings.lock_axis`
- `bpy.types.GPencilSculptSettings.multiframe_falloff_curve`
- `bpy.types.GPencilSculptSettings.thickness_primitive_curve`
- `bpy.types.GPencilSculptSettings.use_edit_uv`
- `bpy.types.GPencilSculptSettings.use_multiframe_falloff`
- `bpy.types.GPencilSculptSettings.use_thickness_curve`
- `bpy.types.GPencilSculptSettings.weight_tool`

#### Removed

- lockaxis
- selection_alpha

#### Renamed

- affect_position -> `bpy.types.GPencilSculptSettings.use_edit_position`
- affect_strength -> `bpy.types.GPencilSculptSettings.use_edit_strength`
- affect_thickness -> `bpy.types.GPencilSculptSettings.use_edit_thickness`
- tool -> `bpy.types.GPencilSculptSettings.sculpt_tool`

### bpy.types.GPencilStroke

#### Added

- `bpy.types.GPencilStroke.end_cap_mode`
- `bpy.types.GPencilStroke.gradient_factor`
- `bpy.types.GPencilStroke.gradient_shape`
- `bpy.types.GPencilStroke.groups`
- `bpy.types.GPencilStroke.is_nofill_stroke`
- `bpy.types.GPencilStroke.material_index`
- `bpy.types.GPencilStroke.start_cap_mode`

#### Removed

- color
- colorname

#### Renamed

- draw_mode -> `bpy.types.GPencilStroke.display_mode`

### bpy.types.GPencilStrokePoint

#### Added

- `bpy.types.GPencilStrokePoint.uv_factor`
- `bpy.types.GPencilStrokePoint.uv_rotation`

### bpy.types.GPencilStrokes

#### Added

- `bpy.types.GPencilStrokes.close`

#### Function Arguments

- `bpy.types.GPencilStrokes.new` (), was (colorname)

### bpy.types.GPencilTriangle

#### Added

- `bpy.types.GPencilTriangle.uv1`
- `bpy.types.GPencilTriangle.uv2`
- `bpy.types.GPencilTriangle.uv3`

### bpy.types.GreasePencilLayers

#### Added

- `bpy.types.GreasePencilLayers.active_note`
- `bpy.types.GreasePencilLayers.move`

### bpy.types.Header

#### Added

- `bpy.types.Header.bl_region_type`

### bpy.types.ID

#### Added

- `bpy.types.ID.evaluated_get`
- `bpy.types.ID.is_evaluated`
- `bpy.types.ID.name_full`
- `bpy.types.ID.original`
- `bpy.types.ID.override_create`
- `bpy.types.ID.override_library`

#### Removed

- is_updated
- is_updated_data

### bpy.types.Armature

#### Removed

- deform_method
- ghost_frame_end
- ghost_frame_start
- ghost_size
- ghost_step
- ghost_type
- show_only_ghost_selected
- use_auto_ik
- use_deform_delay

#### Renamed

- draw_type -> `bpy.types.Armature.display_type`

### bpy.types.Brush

#### Added

- `bpy.types.Brush.falloff_angle`
- `bpy.types.Brush.gpencil_settings`
- `bpy.types.Brush.gpencil_tool`
- `bpy.types.Brush.topology_rake_factor`
- `bpy.types.Brush.use_frontface_falloff`
- `bpy.types.Brush.use_paint_grease_pencil`
- `bpy.types.Brush.use_paint_uv_sculpt`
- `bpy.types.Brush.use_projected`
- `bpy.types.Brush.uv_sculpt_tool`
- `bpy.types.Brush.vertex_paint_capabilities`
- `bpy.types.Brush.weight_paint_capabilities`
- `bpy.types.Brush.weight_tool`

### bpy.types.CacheFile

#### Added

- `bpy.types.CacheFile.frame_offset`

### bpy.types.Camera

#### Added

- `bpy.types.Camera.background_images`
- `bpy.types.Camera.display_size`
- `bpy.types.Camera.show_background_images`
- `bpy.types.Camera.show_composition_center`
- `bpy.types.Camera.show_composition_center_diagonal`
- `bpy.types.Camera.show_composition_golden`
- `bpy.types.Camera.show_composition_golden_tria_a`
- `bpy.types.Camera.show_composition_golden_tria_b`
- `bpy.types.Camera.show_composition_harmony_tri_a`
- `bpy.types.Camera.show_composition_harmony_tri_b`
- `bpy.types.Camera.show_composition_thirds`

#### Removed

- dof_distance
- dof_object
- draw_size
- show_guide

#### Renamed

- gpu_dof -> `bpy.types.Camera.dof`

### bpy.types.Curve

#### Added

- `bpy.types.Curve.update_gpu_tag`

#### Removed

- show_handles
- show_normal_face

### bpy.types.TextCurve

#### Added

- `bpy.types.TextCurve.overflow`

### bpy.types.GreasePencil

#### Added

- `bpy.types.GreasePencil.after_color`
- `bpy.types.GreasePencil.before_color`
- `bpy.types.GreasePencil.edit_line_color`
- `bpy.types.GreasePencil.ghost_after_range`
- `bpy.types.GreasePencil.ghost_before_range`
- `bpy.types.GreasePencil.grid`
- `bpy.types.GreasePencil.is_annotation`
- `bpy.types.GreasePencil.is_stroke_paint_mode`
- `bpy.types.GreasePencil.is_stroke_sculpt_mode`
- `bpy.types.GreasePencil.is_stroke_weight_mode`
- `bpy.types.GreasePencil.onion_factor`
- `bpy.types.GreasePencil.onion_keyframe_type`
- `bpy.types.GreasePencil.onion_mode`
- `bpy.types.GreasePencil.pixel_factor`
- `bpy.types.GreasePencil.stroke_depth_order`
- `bpy.types.GreasePencil.stroke_thickness_space`
- `bpy.types.GreasePencil.use_adaptive_uv`
- `bpy.types.GreasePencil.use_autolock_layers`
- `bpy.types.GreasePencil.use_force_fill_recalc`
- `bpy.types.GreasePencil.use_ghost_custom_colors`
- `bpy.types.GreasePencil.use_ghosts_always`
- `bpy.types.GreasePencil.use_multiedit`
- `bpy.types.GreasePencil.use_onion_fade`
- `bpy.types.GreasePencil.use_onion_loop`
- `bpy.types.GreasePencil.zdepth_offset`

#### Renamed

- palettes -> `bpy.types.GreasePencil.materials`

### bpy.types.Image

#### Removed

- 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

- `bpy.types.Image.gl_load` (frame), was (frame, filter, mag)
- `bpy.types.Image.gl_touch` (frame), was (frame, filter, mag)
- `bpy.types.Image.pack` (data, data_len), was (as_png, data, data_len)

### bpy.types.Lattice

#### Added

- `bpy.types.Lattice.update_gpu_tag`

### bpy.types.Library

#### Added

- `bpy.types.Library.version`

### bpy.types.Material

#### Added

- `bpy.types.Material.alpha_threshold`
- `bpy.types.Material.blend_method`
- `bpy.types.Material.grease_pencil`
- `bpy.types.Material.is_grease_pencil`
- `bpy.types.Material.metallic`
- `bpy.types.Material.refraction_depth`
- `bpy.types.Material.shadow_method`
- `bpy.types.Material.show_transparent_back`
- `bpy.types.Material.use_backface_culling`
- `bpy.types.Material.use_preview_world`
- `bpy.types.Material.use_screen_refraction`
- `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

- `bpy.types.Mesh.calc_loop_triangles`
- `bpy.types.Mesh.count_selected_items`
- `bpy.types.Mesh.face_maps`
- `bpy.types.Mesh.loop_triangles`
- `bpy.types.Mesh.update_gpu_tag`

#### Removed

- 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

#### Function Arguments

- `bpy.types.Mesh.update` (calc_edges, calc_edges_loose, calc_loop_triangles), was (calc_edges, calc_tessface)

### bpy.types.MetaBall

#### Added

- `bpy.types.MetaBall.update_gpu_tag`

### bpy.types.MovieClip

#### Added

- `bpy.types.MovieClip.fps`
- `bpy.types.MovieClip.metadata`

### bpy.types.ShaderNodeTree

#### Added

- `bpy.types.ShaderNodeTree.get_output_node`

### bpy.types.Object

#### Added

- `bpy.types.Object.display`
- `bpy.types.Object.display_type`
- `bpy.types.Object.empty_image_depth`
- `bpy.types.Object.empty_image_side`
- `bpy.types.Object.face_maps`
- `bpy.types.Object.grease_pencil_modifiers`
- `bpy.types.Object.hide_get`
- `bpy.types.Object.hide_set`
- `bpy.types.Object.hide_viewport`
- `bpy.types.Object.holdout_get`
- `bpy.types.Object.indirect_only_get`
- `bpy.types.Object.instance_collection`
- `bpy.types.Object.instance_faces_scale`
- `bpy.types.Object.instance_type`
- `bpy.types.Object.is_from_instancer`
- `bpy.types.Object.is_from_set`
- `bpy.types.Object.local_view_get`
- `bpy.types.Object.local_view_set`
- `bpy.types.Object.proxy_collection`
- `bpy.types.Object.select_get`
- `bpy.types.Object.select_set`
- `bpy.types.Object.shader_effects`
- `bpy.types.Object.show_empty_image_orthographic`
- `bpy.types.Object.show_empty_image_perspective`
- `bpy.types.Object.show_in_front`
- `bpy.types.Object.show_instancer_for_render`
- `bpy.types.Object.show_instancer_for_viewport`
- `bpy.types.Object.use_empty_image_alpha`
- `bpy.types.Object.use_instance_faces_scale`
- `bpy.types.Object.use_instance_vertices_rotation`
- `bpy.types.Object.users_collection`
- `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 -> `bpy.types.Object.display_bounds_type`
- dupli_list_clear -> `bpy.types.Object.shape_key_clear`
- dupli_list_clear -> `bpy.types.Object.to_mesh_clear`
- empty_draw_size -> `bpy.types.Object.empty_display_size`
- empty_draw_type -> `bpy.types.Object.empty_display_type`
- is_duplicator -> `bpy.types.Object.is_instancer`

#### Function Arguments

- `bpy.types.Object.calc_matrix_camera` (depsgraph, x, y, scale_x, scale_y), was (x, y, scale_x, scale_y)
- `bpy.types.Object.camera_fit_coords` (depsgraph, coordinates), was (scene, coordinates)
- `bpy.types.Object.closest_point_on_mesh` (origin, distance, depsgraph), was (origin, distance)
- `bpy.types.Object.ray_cast` (origin, direction, distance, depsgraph), was (origin, direction, distance)
- `bpy.types.Object.to_mesh` (preserve_all_data_layers, depsgraph), was (scene, apply_modifiers, settings, calc_tessface, calc_undeformed)

### bpy.types.ParticleSettings

#### Added

- `bpy.types.ParticleSettings.collision_collection`
- `bpy.types.ParticleSettings.display_size`
- `bpy.types.ParticleSettings.instance_collection`
- `bpy.types.ParticleSettings.instance_weights`
- `bpy.types.ParticleSettings.radius_scale`
- `bpy.types.ParticleSettings.root_radius`
- `bpy.types.ParticleSettings.shape`
- `bpy.types.ParticleSettings.tip_radius`
- `bpy.types.ParticleSettings.twist`
- `bpy.types.ParticleSettings.twist_curve`
- `bpy.types.ParticleSettings.use_close_tip`
- `bpy.types.ParticleSettings.use_twist_curve`
- `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 -> `bpy.types.ParticleSettings.active_instanceweight`
- active_dupliweight_index -> `bpy.types.ParticleSettings.active_instanceweight_index`
- draw_color -> `bpy.types.ParticleSettings.display_color`
- draw_method -> `bpy.types.ParticleSettings.display_method`
- draw_percentage -> `bpy.types.ParticleSettings.display_percentage`
- draw_step -> `bpy.types.ParticleSettings.display_step`
- dupli_object -> `bpy.types.ParticleSettings.instance_object`
- regrow_hair -> `bpy.types.ParticleSettings.use_regrow_hair`
- use_global_dupli -> `bpy.types.ParticleSettings.use_global_instance`
- use_group_count -> `bpy.types.ParticleSettings.use_collection_count`
- use_group_pick_random -> `bpy.types.ParticleSettings.use_collection_pick_random`
- use_rotation_dupli -> `bpy.types.ParticleSettings.use_rotation_instance`
- use_scale_dupli -> `bpy.types.ParticleSettings.use_scale_instance`

### bpy.types.Scene

#### Added

- `bpy.types.Scene.collection`
- `bpy.types.Scene.display`
- `bpy.types.Scene.eevee`

#### Removed

- active_layer
- collada_export
- cursor_location
- depsgraph
- layers
- orientations
- update
- use_audio_sync
- use_frame_drop

#### Renamed

- game_settings -> `bpy.types.Scene.cursor`
- object_bases -> `bpy.types.Scene.transform_orientation_slots`
- object_bases -> `bpy.types.Scene.view_layers`

#### Function Arguments

- `bpy.types.Scene.ray_cast` (view_layer, origin, direction, distance), was (origin, direction, distance)
- `bpy.types.Scene.statistics` (view_layer), was ()

### bpy.types.Screen

#### Added

- `bpy.types.Screen.is_temporary`
- `bpy.types.Screen.show_statusbar`

#### Removed

- scene

### bpy.types.Speaker

#### Removed

- relative

### bpy.types.Text

#### Added

- `bpy.types.Text.as_module`

#### Removed

- users_logic

### bpy.types.ImageTexture

#### Removed

- use_derivative_map

#### Renamed

- filter_probes -> `bpy.types.ImageTexture.filter_lightprobes`

### bpy.types.WindowManager

#### Added

- `bpy.types.WindowManager.gizmo_group_type_ensure`
- `bpy.types.WindowManager.gizmo_group_type_unlink_delayed`
- `bpy.types.WindowManager.operator_properties_last`
- `bpy.types.WindowManager.popover`
- `bpy.types.WindowManager.popover_begin__internal`
- `bpy.types.WindowManager.popover_end__internal`
- `bpy.types.WindowManager.preset_name`
- `bpy.types.WindowManager.print_undo_steps`

#### Renamed

- pupmenu_begin__internal -> `bpy.types.WindowManager.popmenu_begin__internal`
- pupmenu_end__internal -> `bpy.types.WindowManager.popmenu_end__internal`

### bpy.types.World

#### Added

- `bpy.types.World.color`

#### Removed

- 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.ImageUser

#### Removed

- fields_per_frame

### bpy.types.KeyConfig

#### Added

- `bpy.types.KeyConfig.preferences`

### bpy.types.KeyConfigurations

#### Added

- `bpy.types.KeyConfigurations.find_item_from_operator`
- `bpy.types.KeyConfigurations.update`

### bpy.types.KeyMap

#### Added

- `bpy.types.KeyMap.bl_owner_id`

### bpy.types.KeyMapItem

#### Added

- `bpy.types.KeyMapItem.to_string`

### bpy.types.KeyMapItems

#### Added

- `bpy.types.KeyMapItems.find_from_operator`
- `bpy.types.KeyMapItems.new_from_item`

### bpy.types.KeyMaps

#### Function Arguments

- `bpy.types.KeyMaps.new` (name, space_type, region_type, modal, tool), was (name, space_type, region_type, modal)

### bpy.types.LoopColors

#### Function Arguments

- `bpy.types.LoopColors.new` (name, do_init), was (name)

### bpy.types.Menu

#### Added

- `bpy.types.Menu.bl_owner_id`

#### Function Arguments

- `bpy.types.Menu.draw_preset` (self, _context), was (self, context)
- `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.MeshUVLoopLayer

#### Added

- `bpy.types.MeshUVLoopLayer.active`
- `bpy.types.MeshUVLoopLayer.active_clone`
- `bpy.types.MeshUVLoopLayer.active_render`

### bpy.types.ArrayModifier

#### Added

- `bpy.types.ArrayModifier.offset_u`
- `bpy.types.ArrayModifier.offset_v`

### bpy.types.BevelModifier

#### Added

- `bpy.types.BevelModifier.face_strength_mode`
- `bpy.types.BevelModifier.harden_normals`
- `bpy.types.BevelModifier.mark_seam`
- `bpy.types.BevelModifier.mark_sharp`
- `bpy.types.BevelModifier.miter_inner`
- `bpy.types.BevelModifier.miter_outer`
- `bpy.types.BevelModifier.spread`
- `bpy.types.BevelModifier.width_pct`

#### Removed

- edge_weight_method

### bpy.types.BooleanModifier

#### Removed

- solver

### bpy.types.HookModifier

#### Added

- `bpy.types.HookModifier.vertex_indices`
- `bpy.types.HookModifier.vertex_indices_set`

### bpy.types.MaskModifier

#### Added

- `bpy.types.MaskModifier.threshold`

### bpy.types.MirrorModifier

#### Added

- `bpy.types.MirrorModifier.offset_u`
- `bpy.types.MirrorModifier.offset_v`
- `bpy.types.MirrorModifier.use_axis`
- `bpy.types.MirrorModifier.use_bisect_axis`
- `bpy.types.MirrorModifier.use_bisect_flip_axis`

#### Removed

- use_x
- use_y
- use_z

### bpy.types.MultiresModifier

#### Added

- `bpy.types.MultiresModifier.quality`
- `bpy.types.MultiresModifier.use_creases`
- `bpy.types.MultiresModifier.uv_smooth`

#### Removed

- use_subsurf_uv

### bpy.types.NormalEditModifier

#### Added

- `bpy.types.NormalEditModifier.no_polynors_fix`

### bpy.types.ParticleInstanceModifier

#### Added

- `bpy.types.ParticleInstanceModifier.index_layer_name`
- `bpy.types.ParticleInstanceModifier.particle_amount`
- `bpy.types.ParticleInstanceModifier.particle_offset`
- `bpy.types.ParticleInstanceModifier.particle_system`
- `bpy.types.ParticleInstanceModifier.random_rotation`
- `bpy.types.ParticleInstanceModifier.rotation`
- `bpy.types.ParticleInstanceModifier.space`
- `bpy.types.ParticleInstanceModifier.value_layer_name`

### bpy.types.ShrinkwrapModifier

#### Added

- `bpy.types.ShrinkwrapModifier.use_invert_cull`
- `bpy.types.ShrinkwrapModifier.wrap_mode`

#### Removed

- use_keep_above_surface

### bpy.types.SimpleDeformModifier

#### Added

- `bpy.types.SimpleDeformModifier.deform_axis`
- `bpy.types.SimpleDeformModifier.lock_z`

### bpy.types.SubsurfModifier

#### Added

- `bpy.types.SubsurfModifier.quality`
- `bpy.types.SubsurfModifier.use_creases`
- `bpy.types.SubsurfModifier.uv_smooth`

#### Removed

- use_opensubdiv
- use_subsurf_uv

### bpy.types.TriangulateModifier

#### Added

- `bpy.types.TriangulateModifier.keep_custom_normals`
- `bpy.types.TriangulateModifier.min_vertices`

### bpy.types.UVProjectModifier

#### Removed

- image
- use_image_override

### bpy.types.Node

#### Removed

- shading_compatibility

#### Function Arguments

- `bpy.types.Node.poll` (_ntree), was (ntree)

### bpy.types.NodeCustomGroup

#### Function Arguments

- `bpy.types.NodeCustomGroup.poll` (_ntree), was (ntree)

### bpy.types.CompositorNodeMask

#### Removed

- use_antialiasing

### bpy.types.ShaderNodeAmbientOcclusion

#### Added

- `bpy.types.ShaderNodeAmbientOcclusion.inside`
- `bpy.types.ShaderNodeAmbientOcclusion.only_local`
- `bpy.types.ShaderNodeAmbientOcclusion.samples`

### bpy.types.ShaderNodeBsdfPrincipled

#### Added

- `bpy.types.ShaderNodeBsdfPrincipled.subsurface_method`

### bpy.types.ShaderNodeOutputLineStyle

#### Added

- `bpy.types.ShaderNodeOutputLineStyle.target`

### bpy.types.ShaderNodeOutputMaterial

#### Added

- `bpy.types.ShaderNodeOutputMaterial.target`

### bpy.types.ShaderNodeOutputWorld

#### Added

- `bpy.types.ShaderNodeOutputWorld.target`

### bpy.types.ShaderNodeTexCoord

#### Renamed

- from_dupli -> `bpy.types.ShaderNodeTexCoord.from_instancer`

### bpy.types.ShaderNodeTexEnvironment

#### Removed

- color_space

### bpy.types.ShaderNodeTexImage

#### Removed

- color_space

### bpy.types.ShaderNodeTexPointDensity

#### Function Arguments

- `bpy.types.ShaderNodeTexPointDensity.cache_point_density` (depsgraph), was (scene, settings)
- `bpy.types.ShaderNodeTexPointDensity.calc_point_density` (depsgraph), was (scene, settings)
- `bpy.types.ShaderNodeTexPointDensity.calc_point_density_minmax` (depsgraph), was (scene, settings)

### bpy.types.ShaderNodeTexVoronoi

#### Added

- `bpy.types.ShaderNodeTexVoronoi.distance`
- `bpy.types.ShaderNodeTexVoronoi.feature`

### bpy.types.ShaderNodeUVMap

#### Renamed

- from_dupli -> `bpy.types.ShaderNodeUVMap.from_instancer`

### bpy.types.NodeSocket

#### Added

- `bpy.types.NodeSocket.draw_shape`

### bpy.types.ObjectBase

#### Added

- `bpy.types.ObjectBase.hide_viewport`

#### Removed

- layers
- layers_from_view
- layers_local_view

### bpy.types.OperatorOptions

#### Added

- `bpy.types.OperatorOptions.is_repeat`
- `bpy.types.OperatorOptions.is_repeat_last`

### bpy.types.Paint

#### Added

- `bpy.types.Paint.tool_slots`

### bpy.types.ImagePaint

#### Added

- `bpy.types.ImagePaint.interpolation`

### bpy.types.Sculpt

#### Added

- `bpy.types.Sculpt.show_mask`

### bpy.types.VertexPaint

#### Added

- `bpy.types.VertexPaint.radial_symmetry`

#### Removed

- use_normal
- use_spray

### bpy.types.Panel

#### Added

- `bpy.types.Panel.bl_order`
- `bpy.types.Panel.bl_owner_id`
- `bpy.types.Panel.bl_parent_id`
- `bpy.types.Panel.bl_ui_units_x`
- `bpy.types.Panel.draw_header_preset`
- `bpy.types.Panel.is_popover`

### bpy.types.ParticleEdit

#### Renamed

- draw_step -> `bpy.types.ParticleEdit.display_step`

### bpy.types.ParticleSystem

#### Added

- `bpy.types.ParticleSystem.invert_vertex_group_twist`
- `bpy.types.ParticleSystem.vertex_group_twist`

#### Removed

- billboard_normal_uv
- billboard_split_uv
- billboard_time_index_uv
- set_resolution

### bpy.types.Pose

#### Added

- `bpy.types.Pose.use_auto_ik`
- `bpy.types.Pose.use_mirror_relative`
- `bpy.types.Pose.use_mirror_x`

### bpy.types.PoseBone

#### Added

- `bpy.types.PoseBone.bbone_easein`
- `bpy.types.PoseBone.bbone_easeout`
- `bpy.types.PoseBone.bbone_scaleinx`
- `bpy.types.PoseBone.bbone_scaleiny`
- `bpy.types.PoseBone.bbone_scaleoutx`
- `bpy.types.PoseBone.bbone_scaleouty`
- `bpy.types.PoseBone.bbone_segment_matrix`
- `bpy.types.PoseBone.compute_bbone_handles`

#### Removed

- bbone_scalein
- bbone_scaleout
- use_bbone_custom_handles
- use_bbone_relative_end_handle
- use_bbone_relative_start_handle

### bpy.types.Property

#### Added

- `bpy.types.Property.is_overridable`
- `bpy.types.Property.tags`

### bpy.types.BoolProperty

#### Added

- `bpy.types.BoolProperty.array_dimensions`

### bpy.types.FloatProperty

#### Added

- `bpy.types.FloatProperty.array_dimensions`

### bpy.types.IntProperty

#### Added

- `bpy.types.IntProperty.array_dimensions`

### bpy.types.Region

#### Added

- `bpy.types.Region.alignment`

#### Removed

- id

### bpy.types.RegionView3D

#### Added

- `bpy.types.RegionView3D.clip_planes`
- `bpy.types.RegionView3D.is_orthographic_side_view`
- `bpy.types.RegionView3D.use_clip_planes`

### bpy.types.RenderEngine

#### Added

- `bpy.types.RenderEngine.bl_use_eevee_viewport`
- `bpy.types.RenderEngine.free_blender_memory`
- `bpy.types.RenderEngine.get_preview_pixel_size`
- `bpy.types.RenderEngine.get_result`

#### Removed

- bl_use_exclude_layers
- bl_use_shading_nodes
- bl_use_texture_preview

#### Function Arguments

- `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)
- `bpy.types.RenderEngine.camera_model_matrix` (camera, use_spherical_stereo), was (camera, use_spherical_stereo, r_model_matrix)
- `bpy.types.RenderEngine.register_pass` (scene, view_layer, name, channels, chanid, type), was (scene, srl, name, channels, chanid, type)
- `bpy.types.RenderEngine.render` (depsgraph), was (scene)
- `bpy.types.RenderEngine.update` (data, depsgraph), was (data, scene)
- `bpy.types.RenderEngine.view_draw` (context, depsgraph), was (context)
- `bpy.types.RenderEngine.view_update` (context, depsgraph), was (context)

### bpy.types.RenderLayer

#### Removed

- 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.RenderResult

#### Added

- `bpy.types.RenderResult.stamp_data_add_field`

### bpy.types.RenderSettings

#### Added

- `bpy.types.RenderSettings.film_transparent`
- `bpy.types.RenderSettings.hair_subdiv`
- `bpy.types.RenderSettings.hair_type`
- `bpy.types.RenderSettings.preview_pixel_size`
- `bpy.types.RenderSettings.simplify_gpencil`
- `bpy.types.RenderSettings.simplify_gpencil_blend`
- `bpy.types.RenderSettings.simplify_gpencil_onplay`
- `bpy.types.RenderSettings.simplify_gpencil_remove_lines`
- `bpy.types.RenderSettings.simplify_gpencil_shader_fx`
- `bpy.types.RenderSettings.simplify_gpencil_view_fill`
- `bpy.types.RenderSettings.simplify_gpencil_view_modifier`
- `bpy.types.RenderSettings.use_sequencer_override_scene_strip`
- `bpy.types.RenderSettings.use_simplify_smoke_highres`
- `bpy.types.RenderSettings.use_stamp_frame_range`
- `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

- `bpy.types.RenderSlot.clear`

### bpy.types.RenderSlots

#### Added

- `bpy.types.RenderSlots.new`

### bpy.types.RigidBodyConstraint

#### Added

- `bpy.types.RigidBodyConstraint.spring_type`

### bpy.types.RigidBodyObject

#### Added

- `bpy.types.RigidBodyObject.collision_collections`

#### Removed

- collision_groups

### bpy.types.RigidBodyWorld

#### Added

- `bpy.types.RigidBodyWorld.collection`

#### Removed

- group

### bpy.types.SPHFluidSettings

#### Renamed

- factor_radius -> `bpy.types.SPHFluidSettings.use_factor_radius`
- factor_repulsion -> `bpy.types.SPHFluidSettings.use_factor_repulsion`
- factor_rest_length -> `bpy.types.SPHFluidSettings.use_factor_rest_length`
- factor_stiff_viscosity -> `bpy.types.SPHFluidSettings.use_factor_stiff_viscosity`

### bpy.types.SceneObjects

#### Removed

- active
- link
- unlink

### bpy.types.Sequence

#### Added

- `bpy.types.Sequence.override_cache_settings`
- `bpy.types.Sequence.use_cache_composite`
- `bpy.types.Sequence.use_cache_preprocessed`
- `bpy.types.Sequence.use_cache_raw`

### bpy.types.EffectSequence

#### Added

- `bpy.types.EffectSequence.playback_direction`

#### Removed

- use_reverse_frames

### bpy.types.SpeedControlSequence

#### Renamed

- scale_to_length -> `bpy.types.SpeedControlSequence.use_scale_to_length`

### bpy.types.TextSequence

#### Added

- `bpy.types.TextSequence.font`

### bpy.types.ImageSequence

#### Added

- `bpy.types.ImageSequence.playback_direction`

#### Removed

- use_reverse_frames

### bpy.types.MaskSequence

#### Added

- `bpy.types.MaskSequence.playback_direction`

#### Removed

- use_reverse_frames

### bpy.types.MetaSequence

#### Added

- `bpy.types.MetaSequence.playback_direction`

#### Removed

- use_reverse_frames

### bpy.types.MovieClipSequence

#### Added

- `bpy.types.MovieClipSequence.fps`
- `bpy.types.MovieClipSequence.playback_direction`

#### Removed

- use_reverse_frames

### bpy.types.MovieSequence

#### Added

- `bpy.types.MovieSequence.fps`
- `bpy.types.MovieSequence.metadata`
- `bpy.types.MovieSequence.playback_direction`

#### Removed

- use_reverse_frames

### bpy.types.SceneSequence

#### Added

- `bpy.types.SceneSequence.fps`
- `bpy.types.SceneSequence.playback_direction`
- `bpy.types.SceneSequence.scene_input`

#### Removed

- use_reverse_frames
- use_sequence

### bpy.types.SequenceEditor

#### Added

- `bpy.types.SequenceEditor.recycle_max_cost`
- `bpy.types.SequenceEditor.show_cache`
- `bpy.types.SequenceEditor.show_cache_composite`
- `bpy.types.SequenceEditor.show_cache_final_out`
- `bpy.types.SequenceEditor.show_cache_preprocessed`
- `bpy.types.SequenceEditor.show_cache_raw`
- `bpy.types.SequenceEditor.use_cache_composite`
- `bpy.types.SequenceEditor.use_cache_final`
- `bpy.types.SequenceEditor.use_cache_preprocessed`
- `bpy.types.SequenceEditor.use_cache_raw`

### bpy.types.ShapeKeyBezierPoint

#### Added

- `bpy.types.ShapeKeyBezierPoint.radius`
- `bpy.types.ShapeKeyBezierPoint.tilt`

### bpy.types.ShapeKeyCurvePoint

#### Added

- `bpy.types.ShapeKeyCurvePoint.radius`

### bpy.types.SmokeDomainSettings

#### Added

- `bpy.types.SmokeDomainSettings.clipping`
- `bpy.types.SmokeDomainSettings.collision_collection`
- `bpy.types.SmokeDomainSettings.display_interpolation`
- `bpy.types.SmokeDomainSettings.effector_collection`
- `bpy.types.SmokeDomainSettings.fluid_collection`
- `bpy.types.SmokeDomainSettings.temperature_grid`

#### Removed

- collision_group
- effector_group
- fluid_group

#### Renamed

- draw_velocity -> `bpy.types.SmokeDomainSettings.show_velocity`
- vector_draw_type -> `bpy.types.SmokeDomainSettings.vector_display_type`

### bpy.types.SoftBodySettings

#### Added

- `bpy.types.SoftBodySettings.collision_collection`

#### Removed

- collision_group

### bpy.types.Space

#### Added

- `bpy.types.Space.show_region_header`

### bpy.types.SpaceClipEditor

#### Added

- `bpy.types.SpaceClipEditor.mask_display_type`
- `bpy.types.SpaceClipEditor.show_annotation`
- `bpy.types.SpaceClipEditor.show_region_hud`
- `bpy.types.SpaceClipEditor.show_region_toolbar`
- `bpy.types.SpaceClipEditor.show_region_ui`

#### Removed

- mask_draw_type
- show_grease_pencil

### bpy.types.SpaceDopeSheetEditor

#### Added

- `bpy.types.SpaceDopeSheetEditor.cache_cloth`
- `bpy.types.SpaceDopeSheetEditor.cache_dynamicpaint`
- `bpy.types.SpaceDopeSheetEditor.cache_particles`
- `bpy.types.SpaceDopeSheetEditor.cache_rigidbody`
- `bpy.types.SpaceDopeSheetEditor.cache_smoke`
- `bpy.types.SpaceDopeSheetEditor.cache_softbody`
- `bpy.types.SpaceDopeSheetEditor.show_cache`
- `bpy.types.SpaceDopeSheetEditor.show_extremes`
- `bpy.types.SpaceDopeSheetEditor.show_interpolation`
- `bpy.types.SpaceDopeSheetEditor.show_marker_lines`
- `bpy.types.SpaceDopeSheetEditor.show_region_ui`
- `bpy.types.SpaceDopeSheetEditor.ui_mode`

### bpy.types.SpaceFileBrowser

#### Added

- `bpy.types.SpaceFileBrowser.show_region_toolbar`
- `bpy.types.SpaceFileBrowser.show_region_ui`

### bpy.types.SpaceGraphEditor

#### Added

- `bpy.types.SpaceGraphEditor.show_marker_lines`
- `bpy.types.SpaceGraphEditor.show_region_ui`

### bpy.types.SpaceImageEditor

#### Added

- `bpy.types.SpaceImageEditor.mask_display_type`
- `bpy.types.SpaceImageEditor.show_annotation`
- `bpy.types.SpaceImageEditor.show_region_hud`
- `bpy.types.SpaceImageEditor.show_region_tool_header`
- `bpy.types.SpaceImageEditor.show_region_toolbar`
- `bpy.types.SpaceImageEditor.show_region_ui`
- `bpy.types.SpaceImageEditor.ui_mode`

#### Removed

- mask_draw_type
- show_grease_pencil

#### Renamed

- draw_channels -> `bpy.types.SpaceImageEditor.display_channels`

### bpy.types.SpaceNLA

#### Added

- `bpy.types.SpaceNLA.show_marker_lines`
- `bpy.types.SpaceNLA.show_region_ui`

### bpy.types.SpaceNodeEditor

#### Added

- `bpy.types.SpaceNodeEditor.backdrop_offset`
- `bpy.types.SpaceNodeEditor.show_annotation`
- `bpy.types.SpaceNodeEditor.show_region_toolbar`
- `bpy.types.SpaceNodeEditor.show_region_ui`

#### Removed

- backdrop_x
- backdrop_y
- show_grease_pencil

### bpy.types.SpaceOutliner

#### Added

- `bpy.types.SpaceOutliner.filter_id_type`
- `bpy.types.SpaceOutliner.filter_state`
- `bpy.types.SpaceOutliner.show_restrict_column_enable`
- `bpy.types.SpaceOutliner.show_restrict_column_hide`
- `bpy.types.SpaceOutliner.show_restrict_column_holdout`
- `bpy.types.SpaceOutliner.show_restrict_column_indirect_only`
- `bpy.types.SpaceOutliner.show_restrict_column_render`
- `bpy.types.SpaceOutliner.show_restrict_column_select`
- `bpy.types.SpaceOutliner.show_restrict_column_viewport`
- `bpy.types.SpaceOutliner.use_filter_children`
- `bpy.types.SpaceOutliner.use_filter_collection`
- `bpy.types.SpaceOutliner.use_filter_id_type`
- `bpy.types.SpaceOutliner.use_filter_object`
- `bpy.types.SpaceOutliner.use_filter_object_armature`
- `bpy.types.SpaceOutliner.use_filter_object_camera`
- `bpy.types.SpaceOutliner.use_filter_object_content`
- `bpy.types.SpaceOutliner.use_filter_object_empty`
- `bpy.types.SpaceOutliner.use_filter_object_light`
- `bpy.types.SpaceOutliner.use_filter_object_mesh`
- `bpy.types.SpaceOutliner.use_filter_object_others`

#### Removed

- show_restrict_columns

### bpy.types.SpaceProperties

#### Removed

- align
- texture_context
- use_limited_texture_context

### bpy.types.SpaceSequenceEditor

#### Added

- `bpy.types.SpaceSequenceEditor.show_annotation`
- `bpy.types.SpaceSequenceEditor.show_marker_lines`
- `bpy.types.SpaceSequenceEditor.show_region_ui`

#### Removed

- show_grease_pencil

#### Renamed

- draw_overexposed -> `bpy.types.SpaceSequenceEditor.show_overexposed`
- waveform_draw_type -> `bpy.types.SpaceSequenceEditor.waveform_display_type`

### bpy.types.SpaceTextEditor

#### Added

- `bpy.types.SpaceTextEditor.show_region_footer`
- `bpy.types.SpaceTextEditor.show_region_ui`

### bpy.types.SpaceView3D

#### Added

- `bpy.types.SpaceView3D.icon_from_show_object_viewport`
- `bpy.types.SpaceView3D.overlay`
- `bpy.types.SpaceView3D.shading`
- `bpy.types.SpaceView3D.show_gizmo`
- `bpy.types.SpaceView3D.show_gizmo_camera_dof_distance`
- `bpy.types.SpaceView3D.show_gizmo_camera_lens`
- `bpy.types.SpaceView3D.show_gizmo_context`
- `bpy.types.SpaceView3D.show_gizmo_empty_force_field`
- `bpy.types.SpaceView3D.show_gizmo_empty_image`
- `bpy.types.SpaceView3D.show_gizmo_light_look_at`
- `bpy.types.SpaceView3D.show_gizmo_light_size`
- `bpy.types.SpaceView3D.show_gizmo_navigate`
- `bpy.types.SpaceView3D.show_gizmo_object_rotate`
- `bpy.types.SpaceView3D.show_gizmo_object_scale`
- `bpy.types.SpaceView3D.show_gizmo_object_translate`
- `bpy.types.SpaceView3D.show_gizmo_tool`
- `bpy.types.SpaceView3D.show_object_select_armature`
- `bpy.types.SpaceView3D.show_object_select_camera`
- `bpy.types.SpaceView3D.show_object_select_curve`
- `bpy.types.SpaceView3D.show_object_select_empty`
- `bpy.types.SpaceView3D.show_object_select_font`
- `bpy.types.SpaceView3D.show_object_select_grease_pencil`
- `bpy.types.SpaceView3D.show_object_select_lattice`
- `bpy.types.SpaceView3D.show_object_select_light`
- `bpy.types.SpaceView3D.show_object_select_light_probe`
- `bpy.types.SpaceView3D.show_object_select_mesh`
- `bpy.types.SpaceView3D.show_object_select_meta`
- `bpy.types.SpaceView3D.show_object_select_speaker`
- `bpy.types.SpaceView3D.show_object_select_surf`
- `bpy.types.SpaceView3D.show_object_viewport_armature`
- `bpy.types.SpaceView3D.show_object_viewport_camera`
- `bpy.types.SpaceView3D.show_object_viewport_curve`
- `bpy.types.SpaceView3D.show_object_viewport_empty`
- `bpy.types.SpaceView3D.show_object_viewport_font`
- `bpy.types.SpaceView3D.show_object_viewport_grease_pencil`
- `bpy.types.SpaceView3D.show_object_viewport_lattice`
- `bpy.types.SpaceView3D.show_object_viewport_light`
- `bpy.types.SpaceView3D.show_object_viewport_light_probe`
- `bpy.types.SpaceView3D.show_object_viewport_mesh`
- `bpy.types.SpaceView3D.show_object_viewport_meta`
- `bpy.types.SpaceView3D.show_object_viewport_speaker`
- `bpy.types.SpaceView3D.show_object_viewport_surf`
- `bpy.types.SpaceView3D.show_region_hud`
- `bpy.types.SpaceView3D.show_region_tool_header`
- `bpy.types.SpaceView3D.show_region_toolbar`
- `bpy.types.SpaceView3D.show_region_ui`
- `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

#### Renamed

- tracks_draw_size -> `bpy.types.SpaceView3D.tracks_display_size`
- tracks_draw_type -> `bpy.types.SpaceView3D.tracks_display_type`

### bpy.types.SpaceUVEditor

#### Added

- `bpy.types.SpaceUVEditor.edge_display_type`
- `bpy.types.SpaceUVEditor.pixel_snap_mode`
- `bpy.types.SpaceUVEditor.show_edges`
- `bpy.types.SpaceUVEditor.show_pixel_coords`

#### Removed

- edge_draw_type
- other_uv_filter
- show_normalized_coords
- show_other_objects
- use_snap_to_pixels

#### Renamed

- draw_stretch_type -> `bpy.types.SpaceUVEditor.display_stretch_type`

### bpy.types.Spline

#### Added

- `bpy.types.Spline.calc_length`

### bpy.types.Struct

#### Added

- `bpy.types.Struct.property_tags`

### bpy.types.TexPaintSlot

#### Added

- `bpy.types.TexPaintSlot.is_valid`

#### Removed

- index

### bpy.types.TextCharacterFormat

#### Added

- `bpy.types.TextCharacterFormat.kerning`

### bpy.types.TextureSlot

#### Removed

- invert
- use_rgb_to_intensity
- use_stencil

### bpy.types.LineStyleTextureSlot

#### Removed

- use_tips

### bpy.types.ParticleSettingsTextureSlot

#### Added

- `bpy.types.ParticleSettingsTextureSlot.twist_factor`
- `bpy.types.ParticleSettingsTextureSlot.use_map_twist`

### bpy.types.Theme

#### Removed

- logic_editor
- timeline

#### Renamed

- user_preferences -> `bpy.types.Theme.preferences`
- user_preferences -> `bpy.types.Theme.statusbar`
- user_preferences -> `bpy.types.Theme.topbar`

### bpy.types.ThemeClipEditor

#### Added

- `bpy.types.ThemeClipEditor.time_scrub_background`

#### Removed

- gp_vertex_select
- gp_vertex_size

#### Renamed

- gp_vertex -> `bpy.types.ThemeClipEditor.metadatabg`
- gp_vertex -> `bpy.types.ThemeClipEditor.metadatatext`

### bpy.types.ThemeDopeSheet

#### Added

- `bpy.types.ThemeDopeSheet.interpolation_line`
- `bpy.types.ThemeDopeSheet.keyframe_movehold`
- `bpy.types.ThemeDopeSheet.keyframe_movehold_selected`
- `bpy.types.ThemeDopeSheet.preview_range`
- `bpy.types.ThemeDopeSheet.time_scrub_background`

### bpy.types.ThemeGraphEditor

#### Added

- `bpy.types.ThemeGraphEditor.preview_range`
- `bpy.types.ThemeGraphEditor.time_scrub_background`

### bpy.types.ThemeImageEditor

#### Removed

- gp_vertex
- gp_vertex_select
- gp_vertex_size

### bpy.types.ThemeNLAEditor

#### Added

- `bpy.types.ThemeNLAEditor.preview_range`
- `bpy.types.ThemeNLAEditor.time_scrub_background`

### bpy.types.ThemeNodeEditor

#### Removed

- gp_vertex
- gp_vertex_select
- gp_vertex_size

### bpy.types.ThemeOutliner

#### Added

- `bpy.types.ThemeOutliner.active_object`
- `bpy.types.ThemeOutliner.edited_object`
- `bpy.types.ThemeOutliner.row_alternate`
- `bpy.types.ThemeOutliner.selected_object`

### bpy.types.ThemePanelColors

#### Added

- `bpy.types.ThemePanelColors.sub_back`

#### Removed

- show_back
- show_header

### bpy.types.ThemeSequenceEditor

#### Added

- `bpy.types.ThemeSequenceEditor.time_scrub_background`

#### Removed

- gp_vertex
- gp_vertex_select
- gp_vertex_size

### bpy.types.ThemeSpaceGeneric

#### Added

- `bpy.types.ThemeSpaceGeneric.execution_buts`
- `bpy.types.ThemeSpaceGeneric.navigation_bar`

### bpy.types.ThemeSpaceGradient

#### Added

- `bpy.types.ThemeSpaceGradient.execution_buts`
- `bpy.types.ThemeSpaceGradient.navigation_bar`

### bpy.types.ThemeUserInterface

#### Added

- `bpy.types.ThemeUserInterface.editor_outline`
- `bpy.types.ThemeUserInterface.gizmo_a`
- `bpy.types.ThemeUserInterface.gizmo_b`
- `bpy.types.ThemeUserInterface.gizmo_hi`
- `bpy.types.ThemeUserInterface.gizmo_primary`
- `bpy.types.ThemeUserInterface.gizmo_secondary`
- `bpy.types.ThemeUserInterface.icon_border_intensity`
- `bpy.types.ThemeUserInterface.icon_collection`
- `bpy.types.ThemeUserInterface.icon_modifier`
- `bpy.types.ThemeUserInterface.icon_object`
- `bpy.types.ThemeUserInterface.icon_object_data`
- `bpy.types.ThemeUserInterface.icon_saturation`
- `bpy.types.ThemeUserInterface.icon_scene`
- `bpy.types.ThemeUserInterface.icon_shading`
- `bpy.types.ThemeUserInterface.wcol_tab`
- `bpy.types.ThemeUserInterface.wcol_toolbar_item`

#### Removed

- icon_file

### bpy.types.ThemeView3D

#### Added

- `bpy.types.ThemeView3D.object_origin_size`

#### Removed

- object_grouped
- object_grouped_active

#### Renamed

- lamp -> `bpy.types.ThemeView3D.light`

### bpy.types.ThemeWidgetColors

#### Added

- `bpy.types.ThemeWidgetColors.roundness`

### bpy.types.ThemeWidgetStateColors

#### Added

- `bpy.types.ThemeWidgetStateColors.inner_changed`
- `bpy.types.ThemeWidgetStateColors.inner_changed_sel`
- `bpy.types.ThemeWidgetStateColors.inner_overridden`
- `bpy.types.ThemeWidgetStateColors.inner_overridden_sel`

### bpy.types.ToolSettings

#### Added

- `bpy.types.ToolSettings.annotation_stroke_placement_view3d`
- `bpy.types.ToolSettings.annotation_thickness`
- `bpy.types.ToolSettings.gpencil_paint`
- `bpy.types.ToolSettings.gpencil_selectmode`
- `bpy.types.ToolSettings.gpencil_stroke_snap_mode`
- `bpy.types.ToolSettings.lock_object_mode`
- `bpy.types.ToolSettings.normal_vector`
- `bpy.types.ToolSettings.transform_pivot_point`
- `bpy.types.ToolSettings.use_gpencil_thumbnail_list`
- `bpy.types.ToolSettings.use_gpencil_weight_data_add`
- `bpy.types.ToolSettings.use_keyframe_cycle_aware`
- `bpy.types.ToolSettings.use_proportional_connected`
- `bpy.types.ToolSettings.use_proportional_edit`
- `bpy.types.ToolSettings.use_proportional_projected`
- `bpy.types.ToolSettings.use_snap_rotate`
- `bpy.types.ToolSettings.use_snap_scale`
- `bpy.types.ToolSettings.use_snap_translate`
- `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 -> `bpy.types.ToolSettings.use_edge_path_live_unwrap`
- gpencil_stroke_placement_sequencer_preview -> `bpy.types.ToolSettings.annotation_stroke_placement_image_editor`
- gpencil_stroke_placement_sequencer_preview -> `bpy.types.ToolSettings.annotation_stroke_placement_sequencer_preview`
- gpencil_stroke_placement_sequencer_preview -> `bpy.types.ToolSettings.annotation_stroke_placement_view2d`
- snap_element -> `bpy.types.ToolSettings.snap_elements`
- use_gpencil_additive_drawing -> `bpy.types.ToolSettings.use_gpencil_draw_additive`

### bpy.types.UILayout

#### Added

- `bpy.types.UILayout.activate_init`
- `bpy.types.UILayout.active_default`
- `bpy.types.UILayout.direction`
- `bpy.types.UILayout.emboss`
- `bpy.types.UILayout.grid_flow`
- `bpy.types.UILayout.menu_contents`
- `bpy.types.UILayout.operator_menu_hold`
- `bpy.types.UILayout.popover`
- `bpy.types.UILayout.popover_group`
- `bpy.types.UILayout.prop_tabs_enum`
- `bpy.types.UILayout.prop_with_menu`
- `bpy.types.UILayout.prop_with_popover`
- `bpy.types.UILayout.template_ID_tabs`
- `bpy.types.UILayout.template_greasepencil_color`
- `bpy.types.UILayout.template_greasepencil_modifier`
- `bpy.types.UILayout.template_icon`
- `bpy.types.UILayout.template_recent_files`
- `bpy.types.UILayout.template_search`
- `bpy.types.UILayout.template_search_preview`
- `bpy.types.UILayout.template_shaderfx`
- `bpy.types.UILayout.ui_units_x`
- `bpy.types.UILayout.ui_units_y`
- `bpy.types.UILayout.use_property_decorate`
- `bpy.types.UILayout.use_property_split`

#### Removed

- introspect

#### Renamed

- template_header_3D -> `bpy.types.UILayout.separator_spacer`
- template_header_3D -> `bpy.types.UILayout.template_header_3D_mode`
- template_header_3D -> `bpy.types.UILayout.template_input_status`

#### Function Arguments

- `bpy.types.UILayout.operator` (operator, text, text_ctxt, translate, icon, emboss, depress, icon_value), was (operator, text, text_ctxt, translate, icon, emboss, icon_value)
- `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)
- `bpy.types.UILayout.separator` (factor), was ()
- `bpy.types.UILayout.split` (factor, align), was (percentage, align)
- `bpy.types.UILayout.template_ID` (data, property, new, open, unlink, filter, live_icon), was (data, property, new, open, unlink)
- `bpy.types.UILayout.template_ID_preview` (data, property, new, open, unlink, rows, cols, filter, hide_buttons), was (data, property, new, open, unlink, rows, cols)
- `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)
- `bpy.types.UILayout.template_icon_view` (data, property, show_labels, scale, scale_popup), was (data, property, show_labels, scale)
- `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

#### Added

- `bpy.types.UIList.use_filter_sort_lock`

### bpy.types.CLIP_UL_tracking_objects

#### Function Arguments

- `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

#### Function Arguments

- `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

#### Function Arguments

- `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

#### Function Arguments

- `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

#### Function Arguments

- `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

#### Function Arguments

- `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

#### Function Arguments

- `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

#### Function Arguments

- `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

#### Function Arguments

- `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

#### Function Arguments

- `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

#### Function Arguments

- `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

#### Function Arguments

- `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

- `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

- `bpy.types.UVLoopLayers.new`
- `bpy.types.UVLoopLayers.remove`

### bpy.types.UnitSettings

#### Added

- `bpy.types.UnitSettings.length_unit`
- `bpy.types.UnitSettings.mass_unit`
- `bpy.types.UnitSettings.time_unit`

### bpy.types.UserSolidLight

#### Added

- `bpy.types.UserSolidLight.smooth`

### bpy.types.Window

#### Added

- `bpy.types.Window.event_simulate`
- `bpy.types.Window.parent`
- `bpy.types.Window.scene`
- `bpy.types.Window.view_layer`
- `bpy.types.Window.workspace`

### bpy.types.WorldLighting

#### Removed

- 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