feat: godot-engine-source-4.3-stable
This commit is contained in:
parent
c59a7dcade
commit
7125d019b5
11149 changed files with 5070401 additions and 0 deletions
|
|
@ -0,0 +1,351 @@
|
|||
This file contains, when concatenated to the expected output since 4.1, the expected output of --validate-extension-api
|
||||
when run against the extension_api.json of the 4.0-stable tag (first part of the basename of this file).
|
||||
|
||||
## Changes between 4.0-stable and 4.1-stable
|
||||
|
||||
GH-78517
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/DisplayServer/methods/global_menu_add_check_item/arguments/2': default_value changed value in new API, from "" to "Callable()".
|
||||
Validate extension JSON: Error: Field 'classes/DisplayServer/methods/global_menu_add_check_item/arguments/3': default_value changed value in new API, from "" to "Callable()".
|
||||
Validate extension JSON: Error: Field 'classes/DisplayServer/methods/global_menu_add_icon_check_item/arguments/3': default_value changed value in new API, from "" to "Callable()".
|
||||
Validate extension JSON: Error: Field 'classes/DisplayServer/methods/global_menu_add_icon_check_item/arguments/4': default_value changed value in new API, from "" to "Callable()".
|
||||
Validate extension JSON: Error: Field 'classes/DisplayServer/methods/global_menu_add_icon_item/arguments/3': default_value changed value in new API, from "" to "Callable()".
|
||||
Validate extension JSON: Error: Field 'classes/DisplayServer/methods/global_menu_add_icon_item/arguments/4': default_value changed value in new API, from "" to "Callable()".
|
||||
Validate extension JSON: Error: Field 'classes/DisplayServer/methods/global_menu_add_icon_radio_check_item/arguments/3': default_value changed value in new API, from "" to "Callable()".
|
||||
Validate extension JSON: Error: Field 'classes/DisplayServer/methods/global_menu_add_icon_radio_check_item/arguments/4': default_value changed value in new API, from "" to "Callable()".
|
||||
Validate extension JSON: Error: Field 'classes/DisplayServer/methods/global_menu_add_item/arguments/2': default_value changed value in new API, from "" to "Callable()".
|
||||
Validate extension JSON: Error: Field 'classes/DisplayServer/methods/global_menu_add_item/arguments/3': default_value changed value in new API, from "" to "Callable()".
|
||||
Validate extension JSON: Error: Field 'classes/DisplayServer/methods/global_menu_add_multistate_item/arguments/4': default_value changed value in new API, from "" to "Callable()".
|
||||
Validate extension JSON: Error: Field 'classes/DisplayServer/methods/global_menu_add_multistate_item/arguments/5': default_value changed value in new API, from "" to "Callable()".
|
||||
Validate extension JSON: Error: Field 'classes/DisplayServer/methods/global_menu_add_radio_check_item/arguments/2': default_value changed value in new API, from "" to "Callable()".
|
||||
Validate extension JSON: Error: Field 'classes/DisplayServer/methods/global_menu_add_radio_check_item/arguments/3': default_value changed value in new API, from "" to "Callable()".
|
||||
Validate extension JSON: Error: Field 'classes/PhysicsServer2D/methods/joint_make_damped_spring/arguments/4': default_value changed value in new API, from "" to "RID()".
|
||||
Validate extension JSON: Error: Field 'classes/PhysicsServer2D/methods/joint_make_groove/arguments/4': default_value changed value in new API, from "" to "RID()".
|
||||
Validate extension JSON: Error: Field 'classes/PhysicsServer2D/methods/joint_make_groove/arguments/5': default_value changed value in new API, from "" to "RID()".
|
||||
Validate extension JSON: Error: Field 'classes/PhysicsServer2D/methods/joint_make_pin/arguments/3': default_value changed value in new API, from "" to "RID()".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingServer/methods/canvas_item_add_mesh/arguments/4': default_value changed value in new API, from "" to "RID()".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingServer/methods/canvas_item_add_multimesh/arguments/2': default_value changed value in new API, from "" to "RID()".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingServer/methods/canvas_item_add_polygon/arguments/4': default_value changed value in new API, from "" to "RID()".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingServer/methods/canvas_item_add_triangle_array/arguments/7': default_value changed value in new API, from "" to "RID()".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingServer/methods/instances_cull_aabb/arguments/1': default_value changed value in new API, from "" to "RID()".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingServer/methods/instances_cull_convex/arguments/1': default_value changed value in new API, from "" to "RID()".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingServer/methods/instances_cull_ray/arguments/2': default_value changed value in new API, from "" to "RID()".
|
||||
|
||||
The previous argument was a serialization bug, there's no actual API change.
|
||||
|
||||
|
||||
GH-78237
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/WebRTCPeerConnectionExtension/methods/_create_data_channel/return_value': type changed value in new API, from "Object" to "WebRTCDataChannel".
|
||||
|
||||
|
||||
GH-77757
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/Viewport/methods/gui_get_focus_owner': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Viewport/methods/gui_get_focus_owner', from 31757941 to A5E188F5. This means that the function has changed and no compatibility function was provided.
|
||||
|
||||
This method does not affect the state of Viewport so it should be const.
|
||||
|
||||
|
||||
GH-74736
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/MenuBar/properties/start_index': type changed value in new API, from "bool" to "int".
|
||||
|
||||
The previous type was simply wrong and the getter and setter already used int.
|
||||
|
||||
|
||||
GH-74671
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'native_structures/PhysicsServer3DExtensionMotionCollision': format changed value in new API, from "Vector3 position;Vector3 normal;Vector3 collider_velocity;real_t depth;int local_shape;ObjectID collider_id;RID collider;int collider_shape" to "Vector3 position;Vector3 normal;Vector3 collider_velocity;Vector3 collider_angular_velocity;real_t depth;int local_shape;ObjectID collider_id;RID collider;int collider_shape".
|
||||
Validate extension JSON: Error: Field 'native_structures/PhysicsServer3DExtensionMotionResult': format changed value in new API, from "Vector3 travel;Vector3 remainder;real_t collision_safe_fraction;real_t collision_unsafe_fraction;PhysicsServer3DExtensionMotionCollision collisions[32];int collision_count" to "Vector3 travel;Vector3 remainder;real_t collision_depth;real_t collision_safe_fraction;real_t collision_unsafe_fraction;PhysicsServer3DExtensionMotionCollision collisions[32];int collision_count".
|
||||
|
||||
The previous type was simply wrong and didn't match the actual C++ definition. Code targeting previous versions should use the updated definition as well.
|
||||
|
||||
|
||||
GH-74600
|
||||
--------
|
||||
Validate extension JSON: Error: Hash changed for 'classes/AnimatedSprite2D/methods/play', from 57037631 to 8D62DD1B. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/AnimatedSprite3D/methods/play', from 57037631 to 8D62DD1B. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Animation/methods/compress', from 6B87C27F to D713F035. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/AnimationPlayer/methods/play', from 846788DD to B9DCE17F. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/AudioStreamPlayer/methods/play', from B54BA998 to 74B7272C. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/AudioStreamPlayer2D/methods/play', from B54BA998 to 74B7272C. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/AudioStreamPlayer3D/methods/play', from B54BA998 to 74B7272C. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/CanvasItem/methods/draw_set_transform', from F93CB735 to C3BC1B8B. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Curve2D/methods/sample_baked', from DF8CB3E7 to CE7C60AA. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Curve2D/methods/sample_baked_with_rotation', from 0F34F230 to C475D415. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Curve2D/methods/tessellate_even_length', from FC150C61 to 8A44C0E5. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Curve3D/methods/sample_baked', from FCBE3242 to 5078AD06. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Curve3D/methods/sample_baked_with_rotation', from 9431C26F to 7398459B. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Curve3D/methods/tessellate_even_length', from E96241BB to 07F10939. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/DisplayServer/methods/tts_speak', from DDE9B9D7 to DEFE6FA5. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Font/methods/find_variation', from DCDAC3C2 to 44828B18. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/GridMap/methods/make_baked_meshes', from 43AF36C6 to D72155A9. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Image/methods/bump_map_to_normal_map', from 1412C0CC to CC0E637C. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Image/methods/save_jpg_to_buffer', from 1285A12B to 234CCB09. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Image/methods/save_webp_to_buffer', from 49A857C1 to 4865C18E. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/PhysicsBody2D/methods/move_and_collide', from BE9F4C70 to 5B315D1A. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/PhysicsBody3D/methods/move_and_collide', from 44022073 to A86CD3DE. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/PhysicsBody3D/methods/test_move', from 7C246CBB to 288C8CC1. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/RandomNumberGenerator/methods/randfn', from 839678C5 to 31E8912C. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/RenderingServer/methods/canvas_item_set_canvas_group_mode', from 5D7655F8 to 0280768A. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/RenderingServer/methods/environment_set_ambient_light', from 159C6D6E to 1D4E1F3F. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/RenderingServer/methods/force_draw', from 359658A7 to 40254980. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Window/methods/popup_centered_clamped', from DE3D691D to 9BCAB29D. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Window/methods/popup_centered_ratio', from 71F7FFC1 to 3C7CD915. This means that the function has changed and no compatibility function was provided.
|
||||
|
||||
None of these methods were actually changed, the hash changes only affects GDExtensions binary compatibility.
|
||||
|
||||
|
||||
GH-76413
|
||||
--------
|
||||
Validate extension JSON: API was removed: classes/AnimationTrackEditPlugin
|
||||
|
||||
This class does nothing and is not useful in any way.
|
||||
|
||||
|
||||
GH-69988
|
||||
--------
|
||||
Validate extension JSON: API was removed: classes/NavigationAgent2D/methods/get_time_horizon
|
||||
Validate extension JSON: API was removed: classes/NavigationAgent2D/methods/set_time_horizon
|
||||
Validate extension JSON: API was removed: classes/NavigationAgent2D/properties/time_horizon
|
||||
Validate extension JSON: API was removed: classes/NavigationAgent3D/methods/get_agent_height_offset
|
||||
Validate extension JSON: API was removed: classes/NavigationAgent3D/methods/get_ignore_y
|
||||
Validate extension JSON: API was removed: classes/NavigationAgent3D/methods/get_time_horizon
|
||||
Validate extension JSON: API was removed: classes/NavigationAgent3D/methods/set_agent_height_offset
|
||||
Validate extension JSON: API was removed: classes/NavigationAgent3D/methods/set_ignore_y
|
||||
Validate extension JSON: API was removed: classes/NavigationAgent3D/methods/set_time_horizon
|
||||
Validate extension JSON: API was removed: classes/NavigationAgent3D/properties/agent_height_offset
|
||||
Validate extension JSON: API was removed: classes/NavigationAgent3D/properties/ignore_y
|
||||
Validate extension JSON: API was removed: classes/NavigationAgent3D/properties/time_horizon
|
||||
Validate extension JSON: API was removed: classes/NavigationObstacle2D/methods/is_radius_estimated
|
||||
Validate extension JSON: API was removed: classes/NavigationObstacle2D/methods/set_estimate_radius
|
||||
Validate extension JSON: API was removed: classes/NavigationObstacle2D/properties/estimate_radius
|
||||
Validate extension JSON: API was removed: classes/NavigationObstacle3D/methods/is_radius_estimated
|
||||
Validate extension JSON: API was removed: classes/NavigationObstacle3D/methods/set_estimate_radius
|
||||
Validate extension JSON: API was removed: classes/NavigationObstacle3D/properties/estimate_radius
|
||||
Validate extension JSON: API was removed: classes/NavigationServer2D/methods/agent_set_callback
|
||||
Validate extension JSON: API was removed: classes/NavigationServer2D/methods/agent_set_target_velocity
|
||||
Validate extension JSON: API was removed: classes/NavigationServer2D/methods/agent_set_time_horizon
|
||||
Validate extension JSON: API was removed: classes/NavigationServer3D/methods/agent_set_callback
|
||||
Validate extension JSON: API was removed: classes/NavigationServer3D/methods/agent_set_target_velocity
|
||||
Validate extension JSON: API was removed: classes/NavigationServer3D/methods/agent_set_time_horizon
|
||||
|
||||
Navigation avoidance was reworked entirely.
|
||||
Migration: TODO
|
||||
|
||||
|
||||
GH-76176
|
||||
--------
|
||||
Validate extension JSON: Error: Hash changed for 'classes/EditorInterface/methods/get_base_control', from 31757941 to A5E188F5. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/EditorInterface/methods/get_edited_scene_root', from 6C6B0707 to BC5DCFF4. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/EditorInterface/methods/get_editor_main_screen', from 36955D8D to 65B2D3B5. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/EditorInterface/methods/get_editor_paths', from FA334A57 to 5F1D5DC4. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/EditorInterface/methods/get_editor_settings', from 932B4D2E to F399A3EB. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/EditorInterface/methods/get_file_system_dock', from 217210BD to DF93E7E7. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/EditorInterface/methods/get_resource_filesystem', from 1D5C1A47 to 2E802B7E. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/EditorInterface/methods/get_resource_previewer', from 5E161783 to 383C77ED. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/EditorInterface/methods/get_script_editor', from EB48A7D4 to 056A8923. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/EditorInterface/methods/get_selection', from 0302AF0B to A05A4D13. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Field 'classes/EditorInterface/methods/get_base_control': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/EditorInterface/methods/get_edited_scene_root': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/EditorInterface/methods/get_editor_main_screen': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/EditorInterface/methods/get_editor_paths': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/EditorInterface/methods/get_editor_settings': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/EditorInterface/methods/get_file_system_dock': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/EditorInterface/methods/get_resource_filesystem': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/EditorInterface/methods/get_resource_previewer': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/EditorInterface/methods/get_script_editor': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/EditorInterface/methods/get_selection': is_const changed value in new API, from false to true.
|
||||
|
||||
Functions were made `const`. No adjustments should be necessary.
|
||||
|
||||
|
||||
GH-76026
|
||||
--------
|
||||
Validate extension JSON: Error: Hash changed for 'classes/EditorScript/methods/get_editor_interface', from FBC1084A to 75D179CC. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/EditorScript/methods/get_scene', from 6C6B0707 to BC5DCFF4. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Field 'classes/EditorScript/methods/get_editor_interface': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/EditorScript/methods/get_scene': is_const changed value in new API, from false to true.
|
||||
|
||||
Functions were made `const`. No adjustments should be necessary.
|
||||
|
||||
|
||||
GH-76418
|
||||
--------
|
||||
Validate extension JSON: Error: Hash changed for 'classes/AnimationNodeStateMachinePlayback/methods/get_travel_path', from 43F252E9 to EE2D1D98. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Object/methods/get_meta_list', from 43F252E9 to EE2D1D98. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/RDShaderFile/methods/get_version_list', from 43F252E9 to EE2D1D98. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/RenderingServer/methods/global_shader_parameter_get_list', from 43F252E9 to EE2D1D98. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Field 'classes/AnimationNodeStateMachinePlayback/methods/get_travel_path/return_value': type changed value in new API, from "PackedStringArray" to "typedarray::StringName".
|
||||
Validate extension JSON: Error: Field 'classes/Object/methods/get_meta_list/return_value': type changed value in new API, from "PackedStringArray" to "typedarray::StringName".
|
||||
Validate extension JSON: Error: Field 'classes/RDShaderFile/methods/get_version_list/return_value': type changed value in new API, from "PackedStringArray" to "typedarray::StringName".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingServer/methods/global_shader_parameter_get_list/return_value': type changed value in new API, from "PackedStringArray" to "typedarray::StringName".
|
||||
|
||||
Validate extension JSON: Error: Field 'classes/Geometry3D/methods/segment_intersects_convex/arguments/2': type changed value in new API, from "Array" to "typedarray::Plane".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/draw_list_begin/arguments/9': type changed value in new API, from "Array" to "typedarray::RID".
|
||||
Validate extension JSON: Error: Field 'classes/SurfaceTool/methods/add_triangle_fan/arguments/5': default_value changed value in new API, from "[]" to "Array[Plane]([])".
|
||||
Validate extension JSON: Error: Field 'classes/SurfaceTool/methods/add_triangle_fan/arguments/5': type changed value in new API, from "Array" to "typedarray::Plane".
|
||||
|
||||
Return types change, fixed some internal type issues and unnecessarily changed the public type in the process.
|
||||
|
||||
|
||||
GH-72749
|
||||
--------
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Area2D/methods/get_priority', from 67C0E66E to E8C5525A. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Area2D/methods/set_priority', from 1647D661 to 4CAD1009. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Area3D/methods/get_priority', from 67C0E66E to E8C5525A. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Area3D/methods/set_priority', from 1647D661 to 4CAD1009. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Field 'classes/Area2D/methods/get_priority/return_value': meta changed value in new API, from "float" to "int32".
|
||||
Validate extension JSON: Error: Field 'classes/Area2D/methods/get_priority/return_value': type changed value in new API, from "float" to "int".
|
||||
Validate extension JSON: Error: Field 'classes/Area2D/methods/set_priority/arguments/0': meta changed value in new API, from "float" to "int32".
|
||||
Validate extension JSON: Error: Field 'classes/Area2D/methods/set_priority/arguments/0': type changed value in new API, from "float" to "int".
|
||||
Validate extension JSON: Error: Field 'classes/Area3D/methods/get_priority/return_value': meta changed value in new API, from "float" to "int32".
|
||||
Validate extension JSON: Error: Field 'classes/Area3D/methods/get_priority/return_value': type changed value in new API, from "float" to "int".
|
||||
Validate extension JSON: Error: Field 'classes/Area3D/methods/set_priority/arguments/0': meta changed value in new API, from "float" to "int32".
|
||||
Validate extension JSON: Error: Field 'classes/Area3D/methods/set_priority/arguments/0': type changed value in new API, from "float" to "int".
|
||||
|
||||
Type changed from `float` to `int`. Previously the `float` values were internally converted to `int`s anyways and the type ways inconsistent with the type of the priority property, which already was `int`.
|
||||
|
||||
|
||||
GH-72152
|
||||
--------
|
||||
Validate extension JSON: Error: Hash changed for 'classes/MeshInstance3D/methods/create_multiple_convex_collisions', from BFDD6D64 to 257A91A5. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: JSON file: Field was added in a way that breaks compatibility 'classes/MeshInstance3D/methods/create_multiple_convex_collisions': arguments
|
||||
|
||||
Added an optional parameter with a default value. No adjustments should be necessary.
|
||||
|
||||
|
||||
GH-75759
|
||||
--------
|
||||
Validate extension JSON: Error: Hash changed for 'classes/AnimationNode/methods/blend_input', from 5162412C to A178F700. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/AnimationNode/methods/blend_node', from 1263CBA5 to 0FB30106. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Field 'classes/AnimationNode/methods/_process/arguments': size changed value in new API, from 3 to 4.
|
||||
Validate extension JSON: Error: Field 'classes/AnimationNode/methods/blend_input/arguments': size changed value in new API, from 7 to 8.
|
||||
Validate extension JSON: Error: Field 'classes/AnimationNode/methods/blend_node/arguments': size changed value in new API, from 8 to 9.
|
||||
|
||||
`_process`: Added a parameter to a virtual method.
|
||||
`blend_input`, `blend_node`: Added an optional parameter with a default value. No adjustments should be necessary.
|
||||
|
||||
|
||||
GH-75017
|
||||
--------
|
||||
Validate extension JSON: Error: Hash changed for 'classes/RichTextLabel/methods/push_list', from 8593DF77 to F0951C19. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Field 'classes/RichTextLabel/methods/push_list/arguments': size changed value in new API, from 3 to 4.
|
||||
|
||||
Added an optional parameter with a default value. No adjustments should be necessary.
|
||||
|
||||
|
||||
GH-76794
|
||||
--------
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Tree/methods/edit_selected', from 859196D4 to 9AB67ACD. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: JSON file: Field was added in a way that breaks compatibility 'classes/Tree/methods/edit_selected': arguments
|
||||
|
||||
Added an optional parameter with a default value. No adjustments should be necessary.
|
||||
|
||||
|
||||
GH-75777
|
||||
--------
|
||||
Validate extension JSON: Error: Hash changed for 'classes/SyntaxHighlighter/methods/get_text_edit', from 8248B40D to 70D54D11. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Field 'classes/SyntaxHighlighter/methods/get_text_edit': is_const changed value in new API, from false to true.
|
||||
|
||||
Function was made `const`. No adjustments should be necessary.
|
||||
|
||||
|
||||
GH-75250 & GH-76401
|
||||
-------------------
|
||||
Validate extension JSON: Error: Hash changed for 'classes/RichTextLabel/methods/push_paragraph', from 3DD1D1C2 to BFDC71FE. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Field 'classes/RichTextLabel/methods/push_paragraph/arguments': size changed value in new API, from 4 to 6.
|
||||
|
||||
Added a optional parameters with default values. No adjustments should be necessary.
|
||||
|
||||
|
||||
GH-77143
|
||||
--------
|
||||
Validate extension JSON: Error: Hash changed for 'classes/WorkerThreadPool/methods/wait_for_task_completion', from 4CAD1009 to 32573865. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: JSON file: Field was added in a way that breaks compatibility 'classes/WorkerThreadPool/methods/wait_for_task_completion': return_value
|
||||
|
||||
Changed the return value from `void` to `Error`. No adjustments should be necessary.
|
||||
|
||||
|
||||
GH-64628
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/EditorResourcePreviewGenerator/methods/_generate/arguments': size changed value in new API, from 2 to 3.
|
||||
Validate extension JSON: Error: Field 'classes/EditorResourcePreviewGenerator/methods/_generate_from_path/arguments': size changed value in new API, from 2 to 3.
|
||||
|
||||
Added parameters to virtual method.
|
||||
|
||||
|
||||
GH-75746
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/CodeEdit/methods/add_code_completion_option/arguments': size changed value in new API, from 6 to 7.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/CodeEdit/methods/add_code_completion_option', from EC613224 to 611C3D20. This means that the function has changed and no compatibility function was provided.
|
||||
|
||||
Added an optional parameter with a default value. No adjustments should be necessary.
|
||||
|
||||
|
||||
GH-74242
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/PhysicsDirectSpaceState3DExtension/methods/_intersect_ray/arguments': size changed value in new API, from 8 to 9.
|
||||
Validate extension JSON: Error: Field 'classes/PhysicsDirectSpaceState3DExtension/methods/_intersect_ray/arguments/7': type changed value in new API, from "PhysicsServer3DExtensionRayResult*" to "bool".
|
||||
|
||||
Added new second-to-last parameter to virtual method.
|
||||
|
||||
|
||||
GH-74707
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/PhysicsServer3DExtension/methods/_body_test_motion/arguments': size changed value in new API, from 7 to 8.
|
||||
Validate extension JSON: Error: Field 'classes/PhysicsServer3DExtension/methods/_body_test_motion/arguments/6': type changed value in new API, from "PhysicsServer3DExtensionMotionResult*" to "bool".
|
||||
|
||||
Added new second-to-last parameter to virtual method.
|
||||
|
||||
|
||||
GH-72842
|
||||
--------
|
||||
Validate extension JSON: API was removed: classes/PathFollow2D/methods/get_lookahead
|
||||
Validate extension JSON: API was removed: classes/PathFollow2D/methods/set_lookahead
|
||||
Validate extension JSON: API was removed: classes/PathFollow2D/properties/lookahead
|
||||
|
||||
|
||||
GH-77413
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/GLTFSkin/properties/godot_skin': type changed value in new API, from "Object" to "Skin".
|
||||
|
||||
|
||||
GH-76082
|
||||
--------
|
||||
Validate extension JSON: Error: Hash changed for 'builtin_classes/Basis/methods/looking_at', from 19076B74 to DE3FF159. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'builtin_classes/Transform3D/methods/looking_at', from 3018C31C to 056ADC36. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Node3D/methods/look_at', from 3BC64EA6 to BA2B4FA9. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/Node3D/methods/look_at_from_position', from 2BD0F953 to F2739FA7. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Field 'builtin_classes/Basis/methods/looking_at/arguments': size changed value in new API, from 2 to 3.
|
||||
Validate extension JSON: Error: Field 'builtin_classes/Transform3D/methods/looking_at/arguments': size changed value in new API, from 2 to 3.
|
||||
Validate extension JSON: Error: Field 'classes/Node3D/methods/look_at/arguments': size changed value in new API, from 2 to 3.
|
||||
Validate extension JSON: Error: Field 'classes/Node3D/methods/look_at_from_position/arguments': size changed value in new API, from 3 to 4.
|
||||
|
||||
Added an optional parameter with a default value. No adjustments should be necessary.
|
||||
|
||||
|
||||
GH-77411
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/Control/methods/_get_drag_data': is_const changed value in new API, from true to false.
|
||||
|
||||
`const` was removed from virtual method, it may be necessary to adjust the constness of implementing methods.
|
||||
|
||||
|
||||
GH-75260
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/PhysicsDirectSpaceState2D/methods/collide_shape/return_value': type changed value in new API, from "typedarray::PackedVector2Array" to "typedarray::Vector2".
|
||||
Validate extension JSON: Error: Field 'classes/PhysicsDirectSpaceState3D/methods/collide_shape/return_value': type changed value in new API, from "typedarray::PackedVector3Array" to "typedarray::Vector3".
|
||||
|
||||
The previous type declaration was simply wrong and the method did actually already return objects of the new type.
|
||||
|
||||
|
||||
GH-76688
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/EditorUndoRedoManager/methods/create_action/arguments': size changed value in new API, from 3 to 4.
|
||||
Validate extension JSON: Error: Field 'classes/UndoRedo/methods/create_action/arguments': size changed value in new API, from 2 to 3.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/EditorUndoRedoManager/methods/create_action', from E07DA3CD to D543BA91. This means that the function has changed and no compatibility function was provided.
|
||||
Validate extension JSON: Error: Hash changed for 'classes/UndoRedo/methods/create_action', from 0AEC1BFC to E87757EB. This means that the function has changed and no compatibility function was provided.
|
||||
|
||||
Added a optional parameters with default values. No adjustments should be necessary.
|
||||
|
|
@ -0,0 +1,314 @@
|
|||
This file contains the expected output of --validate-extension-api when run against the extension_api.json of the
|
||||
4.1-stable tag (the basename of this file).
|
||||
|
||||
Only lines that start with "Validate extension JSON:" matter, everything else is considered a comment and ignored. They
|
||||
should instead be used to justify these changes and describe how users should work around these changes.
|
||||
|
||||
Add new entries at the end of the file.
|
||||
|
||||
## Changes between 4.1-stable and 4.2-stable
|
||||
|
||||
GH-79911
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/enums/BarrierMask/values/BARRIER_MASK_RASTER': value changed value in new API, from 1.0 to 9.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/enums/BarrierMask/values/BARRIER_MASK_ALL_BARRIERS': value changed value in new API, from 7.0 to 32767.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/enums/BarrierMask/values/BARRIER_MASK_NO_BARRIER': value changed value in new API, from 8.0 to 32768.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/texture_update/arguments/3': default_value changed value in new API, from "7" to "32767".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/texture_copy/arguments/9': default_value changed value in new API, from "7" to "32767".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/texture_clear/arguments/6': default_value changed value in new API, from "7" to "32767".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/texture_resolve_multisample/arguments/2': default_value changed value in new API, from "7" to "32767".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/buffer_update/arguments/4': default_value changed value in new API, from "7" to "32767".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/buffer_clear/arguments/3': default_value changed value in new API, from "7" to "32767".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/draw_list_end/arguments/0': default_value changed value in new API, from "7" to "32767".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/compute_list_end/arguments/0': default_value changed value in new API, from "7" to "32767".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/barrier/arguments/0': default_value changed value in new API, from "7" to "32767".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/barrier/arguments/1': default_value changed value in new API, from "7" to "32767".
|
||||
|
||||
Raster barrier was split into vertex and fragment barriers for use in mobile renderer.
|
||||
|
||||
|
||||
GH-79308
|
||||
--------
|
||||
Validate extension JSON: API was removed: classes/GraphEdit/methods/get_scroll_ofs
|
||||
Validate extension JSON: API was removed: classes/GraphEdit/methods/get_snap
|
||||
Validate extension JSON: API was removed: classes/GraphEdit/methods/get_zoom_hbox
|
||||
Validate extension JSON: API was removed: classes/GraphEdit/methods/is_using_snap
|
||||
Validate extension JSON: API was removed: classes/GraphEdit/methods/set_scroll_ofs
|
||||
Validate extension JSON: API was removed: classes/GraphEdit/methods/set_snap
|
||||
Validate extension JSON: API was removed: classes/GraphEdit/methods/set_use_snap
|
||||
Validate extension JSON: API was removed: classes/GraphEdit/properties/snap_distance
|
||||
Validate extension JSON: API was removed: classes/GraphEdit/properties/use_snap
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/is_comment
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/set_comment
|
||||
Validate extension JSON: API was removed: classes/GraphNode/properties/comment
|
||||
Validate extension JSON: Error: Field 'classes/GraphEdit/properties/scroll_offset': getter changed value in new API, from "get_scroll_ofs" to &"get_scroll_offset".
|
||||
Validate extension JSON: Error: Field 'classes/GraphEdit/properties/scroll_offset': setter changed value in new API, from "set_scroll_ofs" to &"set_scroll_offset".
|
||||
|
||||
Intentional compatibility breakage during refactoring of API marked as experimental.
|
||||
|
||||
FIXME: Still a WIP, review this list once the work is completed, especially if compatibility
|
||||
code is added.
|
||||
|
||||
|
||||
GH-73196
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/CodeEdit/methods/get_text_for_symbol_lookup': is_const changed value in new API, from false to true.
|
||||
|
||||
Function was made `const`. No adjustments should be necessary.
|
||||
|
||||
|
||||
GH-78328
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/TileMap/methods/get_used_rect': is_const changed value in new API, from false to true.
|
||||
|
||||
Function was made `const`. No adjustments should be necessary.
|
||||
|
||||
|
||||
GH-79606
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/shader_create_from_bytecode/arguments': size changed value in new API, from 1 to 2.
|
||||
|
||||
Added optional argument. Compatibility method registered.
|
||||
|
||||
|
||||
GH-78266
|
||||
--------
|
||||
Validate extension JSON: API was removed: classes/FontFile/properties/fallbacks
|
||||
Validate extension JSON: API was removed: classes/FontVariation/properties/fallbacks
|
||||
Validate extension JSON: API was removed: classes/SystemFont/properties/fallbacks
|
||||
|
||||
The property was moved to their common base class Font.
|
||||
The setters and getters were already in Font, so this shouldn't affect compatibility.
|
||||
|
||||
|
||||
GH-36493
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/PopupMenu/methods/add_icon_shortcut/arguments': size changed value in new API, from 4 to 5.
|
||||
Validate extension JSON: Error: Field 'classes/PopupMenu/methods/add_shortcut/arguments': size changed value in new API, from 3 to 4.
|
||||
|
||||
Added optional argument. Compatibility methods registered.
|
||||
|
||||
|
||||
GH-80954
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/Font/methods/find_variation/arguments': size changed value in new API, from 4 to 9.
|
||||
|
||||
Added optional arguments. Compatibility method registered.
|
||||
|
||||
|
||||
GH-80852
|
||||
--------
|
||||
|
||||
Validate extension JSON: API was removed: classes/GDScriptEditorTranslationParserPlugin
|
||||
Validate extension JSON: API was removed: classes/GDScriptNativeClass
|
||||
Validate extension JSON: API was removed: classes/GodotPhysicsServer2D
|
||||
Validate extension JSON: API was removed: classes/GodotPhysicsServer3D
|
||||
Validate extension JSON: API was removed: classes/IPUnix
|
||||
Validate extension JSON: API was removed: classes/MovieWriterMJPEG
|
||||
Validate extension JSON: API was removed: classes/MovieWriterPNGWAV
|
||||
Validate extension JSON: API was removed: classes/ResourceFormatImporterSaver
|
||||
Validate extension JSON: API was removed: classes/FramebufferCacheRD
|
||||
Validate extension JSON: API was removed: classes/UniformSetCacheRD
|
||||
Validate extension JSON: API was removed: classes/GLTFDocumentExtensionPhysics
|
||||
Validate extension JSON: API was removed: classes/GLTFDocumentExtensionTextureWebP
|
||||
|
||||
Excluded unexposed classes from extension_api.json.
|
||||
|
||||
|
||||
GH-79311
|
||||
--------
|
||||
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/get_connection_input_color
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/get_connection_input_count
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/get_connection_input_height
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/get_connection_input_position
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/get_connection_input_slot
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/get_connection_input_type
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/get_connection_output_color
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/get_connection_output_count
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/get_connection_output_height
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/get_connection_output_position
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/get_connection_output_slot
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/get_connection_output_type
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/get_language
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/get_overlay
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/get_position_offset
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/get_text_direction
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/is_close_button_visible
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/is_draggable
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/is_resizable
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/is_selectable
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/is_selected
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/set_draggable
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/set_language
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/set_overlay
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/set_position_offset
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/set_resizable
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/set_selectable
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/set_selected
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/set_show_close_button
|
||||
Validate extension JSON: API was removed: classes/GraphNode/methods/set_text_direction
|
||||
Validate extension JSON: API was removed: classes/GraphNode/properties/draggable
|
||||
Validate extension JSON: API was removed: classes/GraphNode/properties/language
|
||||
Validate extension JSON: API was removed: classes/GraphNode/properties/overlay
|
||||
Validate extension JSON: API was removed: classes/GraphNode/properties/position_offset
|
||||
Validate extension JSON: API was removed: classes/GraphNode/properties/resizable
|
||||
Validate extension JSON: API was removed: classes/GraphNode/properties/selectable
|
||||
Validate extension JSON: API was removed: classes/GraphNode/properties/selected
|
||||
Validate extension JSON: API was removed: classes/GraphNode/properties/show_close
|
||||
Validate extension JSON: API was removed: classes/GraphNode/properties/text_direction
|
||||
Validate extension JSON: API was removed: classes/GraphNode/signals/close_request
|
||||
Validate extension JSON: API was removed: classes/GraphNode/signals/dragged
|
||||
Validate extension JSON: API was removed: classes/GraphNode/signals/node_deselected
|
||||
Validate extension JSON: API was removed: classes/GraphNode/signals/node_selected
|
||||
Validate extension JSON: API was removed: classes/GraphNode/signals/position_offset_changed
|
||||
Validate extension JSON: API was removed: classes/GraphNode/signals/raise_request
|
||||
Validate extension JSON: API was removed: classes/GraphNode/signals/resize_request
|
||||
|
||||
Refactor GraphNode (splitup in GraphElement and GraphNode)
|
||||
|
||||
|
||||
GH-81070
|
||||
--------
|
||||
Validate extension JSON: API was removed: classes/TileMap/methods/get_quadrant_size
|
||||
Validate extension JSON: API was removed: classes/TileMap/methods/set_quadrant_size
|
||||
Validate extension JSON: API was removed: classes/TileMap/properties/cell_quadrant_size
|
||||
|
||||
cell_quadrant_size/quadrant_size of the TileMap API was renamed to rendering_quadrant_size.
|
||||
|
||||
|
||||
GH-81298
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/PhysicsServer3DRenderingServerHandler/methods/_set_vertex/arguments/1': type changed value in new API, from "const void*" to "Vector3".
|
||||
Validate extension JSON: Error: Field 'classes/PhysicsServer3DRenderingServerHandler/methods/_set_normal/arguments/1': type changed value in new API, from "const void*" to "Vector3".
|
||||
|
||||
Intentional compatibility breakage to be consistent with the new non-virtual set_vertex/set_normal.
|
||||
|
||||
|
||||
GH-79965
|
||||
--------
|
||||
Validate extension JSON: JSON file: Field was added in a way that breaks compatibility 'classes/PopupMenu/methods/clear': arguments
|
||||
|
||||
|
||||
GH-80410
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/RichTextLabel/methods/add_image/arguments': size changed value in new API, from 6 to 10.
|
||||
|
||||
Added optional argument. Compatibility method registered.
|
||||
|
||||
|
||||
GH-82403
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'native_structures/PhysicsServer3DExtensionRayResult': format changed value in new API, from "Vector3 position;Vector3 normal;RID rid;ObjectID collider_id;Object *collider;int shape" to "Vector3 position;Vector3 normal;RID rid;ObjectID collider_id;Object *collider;int shape;int face_index".
|
||||
|
||||
Added/moved face_index field (introduced in GH-71233) to end of struct. Should still be compatible with 4.1.
|
||||
|
||||
|
||||
GH-80813
|
||||
--------
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/_post_process_key_value
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/add_animation_library
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/advance
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/clear_caches
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/find_animation
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/find_animation_library
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/get_animation
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/get_animation_library
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/get_animation_library_list
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/get_animation_list
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/get_audio_max_polyphony
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/has_animation
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/has_animation_library
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/is_active
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/is_reset_on_save_enabled
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/remove_animation_library
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/rename_animation_library
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/set_active
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/set_audio_max_polyphony
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/methods/set_reset_on_save_enabled
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/properties/audio_max_polyphony
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/properties/method_call_mode
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/properties/playback_active
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/properties/playback_process_mode
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/properties/reset_on_save
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/properties/root_node
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/methods/_post_process_key_value
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/methods/advance
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/methods/get_audio_max_polyphony
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/methods/get_root_motion_position
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/methods/get_root_motion_position_accumulator
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/methods/get_root_motion_rotation
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/methods/get_root_motion_rotation_accumulator
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/methods/get_root_motion_scale
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/methods/get_root_motion_scale_accumulator
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/methods/get_root_motion_track
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/methods/is_active
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/methods/set_active
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/methods/set_audio_max_polyphony
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/methods/set_root_motion_track
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/properties/active
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/properties/audio_max_polyphony
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/properties/process_callback
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/properties/root_motion_track
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/signals/animation_finished
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/signals/animation_libraries_updated
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/signals/animation_list_changed
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/signals/animation_started
|
||||
Validate extension JSON: API was removed: classes/AnimationPlayer/signals/caches_cleared
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/signals/animation_finished
|
||||
Validate extension JSON: API was removed: classes/AnimationTree/signals/animation_started
|
||||
Validate extension JSON: Error: Field 'classes/AnimationPlayer/methods/seek/arguments': size changed value in new API, from 2 to 3.
|
||||
Validate extension JSON: Error: Field 'classes/AnimationTree/methods/get_tree_root/return_value': type changed value in new API, from "AnimationNode" to "AnimationRootNode".
|
||||
Validate extension JSON: Error: Field 'classes/AnimationTree/methods/set_tree_root/arguments/0': type changed value in new API, from "AnimationNode" to "AnimationRootNode".
|
||||
|
||||
These definitions have been moved to those base classes, so the APIs are actually available.
|
||||
Some properties were renamed for integration, but the old setter/getters are kept.
|
||||
Also changed some methods name/argument/signature. Compatibility methods registered.
|
||||
|
||||
|
||||
GH-81582
|
||||
--------
|
||||
|
||||
Validate extension JSON: API was removed: classes/GraphEdit/methods/is_arrange_nodes_button_hidden
|
||||
Validate extension JSON: API was removed: classes/GraphEdit/methods/set_arrange_nodes_button_hidden
|
||||
Validate extension JSON: API was removed: classes/GraphEdit/properties/arrange_nodes_button_hidden
|
||||
|
||||
Make GraphEdit toolbar more customizable
|
||||
|
||||
|
||||
GH-81138
|
||||
--------
|
||||
|
||||
Validate extension JSON: Error: Field 'classes/ImporterMesh/methods/add_surface/arguments/6': meta changed value in new API, from "uint32" to "uint64".
|
||||
Validate extension JSON: Error: Field 'classes/ImporterMesh/methods/get_surface_format/return_value': meta changed value in new API, from "uint32" to "uint64".
|
||||
Validate extension JSON: Error: Field 'classes/MeshDataTool/methods/commit_to_surface/arguments': size changed value in new API, from 1 to 2.
|
||||
Validate extension JSON: Error: Field 'classes/MeshDataTool/methods/get_format/return_value': meta changed value in new API, from "int32" to "uint64".
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/shader_get_vertex_input_attribute_mask/return_value': meta changed value in new API, from "uint32" to "uint64".
|
||||
Validate extension JSON: Error: Field 'classes/SurfaceTool/methods/commit/arguments/1': meta changed value in new API, from "uint32" to "uint64".
|
||||
|
||||
Surface format was increased to 64 bits from 32 bits. Compatibility methods registered.
|
||||
|
||||
GH-79527
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/ParticleProcessMaterial/properties/orbit_velocity_curve': type changed value in new API, from "CurveTexture" to "CurveTexture,CurveXYZTexture".
|
||||
|
||||
Added accepted curve type from only CurveTexture to CurveXYZTexture.
|
||||
|
||||
|
||||
GH-84113
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/Decal/properties/texture_albedo': type changed value in new API, from "Texture" to "Texture2D".
|
||||
Validate extension JSON: Error: Field 'classes/Decal/properties/texture_emission': type changed value in new API, from "Texture" to "Texture2D".
|
||||
Validate extension JSON: Error: Field 'classes/Decal/properties/texture_normal': type changed value in new API, from "Texture" to "Texture2D".
|
||||
Validate extension JSON: Error: Field 'classes/Decal/properties/texture_orm': type changed value in new API, from "Texture" to "Texture2D".
|
||||
Validate extension JSON: Error: Field 'classes/LineEdit/properties/right_icon': type changed value in new API, from "Texture" to "Texture2D".
|
||||
Validate extension JSON: Error: Field 'classes/Sprite3D/properties/texture': type changed value in new API, from "Texture" to "Texture2D".
|
||||
|
||||
Changed the hint types of some nodes' properties from Texture to Texture2D. No adjustments should be necessary.
|
||||
|
||||
|
||||
GH-84419
|
||||
--------
|
||||
Validate extension JSON: API was removed: classes/Node/constants/NOTIFICATION_NODE_RECACHE_REQUESTED
|
||||
|
||||
Removed unused NOTIFICATION_NODE_RECACHE_REQUESTED notification. It also used to conflict with CanvasItem.NOTIFICATION_DRAW and Window.NOTIFICATION_VISIBILITY_CHANGED (which still need to be resolved).
|
||||
382
engine/misc/extension_api_validation/4.2-stable.expected
Normal file
382
engine/misc/extension_api_validation/4.2-stable.expected
Normal file
|
|
@ -0,0 +1,382 @@
|
|||
This file contains the expected output of --validate-extension-api when run against the extension_api.json of the
|
||||
4.2-stable tag (the basename of this file).
|
||||
|
||||
Only lines that start with "Validate extension JSON:" matter, everything else is considered a comment and ignored. They
|
||||
should instead be used to justify these changes and describe how users should work around these changes.
|
||||
|
||||
Add new entries at the end of the file.
|
||||
|
||||
## Changes between 4.2-stable and 4.3-stable
|
||||
|
||||
GH-84660
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/TileData/methods/get_navigation_polygon/arguments': size changed value in new API, from 1 to 4.
|
||||
Validate extension JSON: Error: Field 'classes/TileData/methods/get_occluder/arguments': size changed value in new API, from 1 to 4.
|
||||
|
||||
Added optional argument to get_navigation_polygon and get_occluder to specify a polygon transform.
|
||||
|
||||
|
||||
GH-85393
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/PhysicsShapeQueryParameters3D/properties/motion': type changed value in new API, from "Vector2" to "Vector3".
|
||||
|
||||
The type was registered wrongly, this was a bug.
|
||||
|
||||
|
||||
GH-86687
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/AnimationMixer/methods/_post_process_key_value/arguments/3': type changed value in new API, from "Object" to "int".
|
||||
|
||||
Exposing the pointer was dangerous and it must be changed to avoid crash. Compatibility methods registered.
|
||||
|
||||
|
||||
GH-84976
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/enums/FinalAction/values/FINAL_ACTION_CONTINUE': value changed value in new API, from 2.0 to 0.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/enums/FinalAction/values/FINAL_ACTION_MAX': value changed value in new API, from 3.0 to 2.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/enums/InitialAction/values/INITIAL_ACTION_CLEAR': value changed value in new API, from 0.0 to 1.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/enums/InitialAction/values/INITIAL_ACTION_CLEAR_REGION_CONTINUE': value changed value in new API, from 2.0 to 1.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/enums/InitialAction/values/INITIAL_ACTION_CONTINUE': value changed value in new API, from 5.0 to 0.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/enums/InitialAction/values/INITIAL_ACTION_DROP': value changed value in new API, from 4.0 to 2.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/enums/InitialAction/values/INITIAL_ACTION_KEEP': value changed value in new API, from 3.0 to 0.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/enums/InitialAction/values/INITIAL_ACTION_MAX': value changed value in new API, from 6.0 to 3.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/buffer_clear/arguments': size changed value in new API, from 4 to 3.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/buffer_update/arguments': size changed value in new API, from 5 to 4.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/draw_list_begin/arguments': size changed value in new API, from 10 to 9.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/texture_clear/arguments': size changed value in new API, from 7 to 6.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/texture_copy/arguments': size changed value in new API, from 10 to 9.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/texture_resolve_multisample/arguments': size changed value in new API, from 3 to 2.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingDevice/methods/texture_update/arguments': size changed value in new API, from 4 to 3.
|
||||
|
||||
Barrier arguments have been removed from all relevant functions as they're no longer required.
|
||||
Draw and compute list overlap no longer needs to be specified.
|
||||
Initial and final actions have been simplified into fewer options.
|
||||
|
||||
|
||||
GH-87115
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/TileMap/methods/get_collision_visibility_mode': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/TileMap/methods/get_navigation_visibility_mode': is_const changed value in new API, from false to true.
|
||||
|
||||
Two TileMap getters were made const. No adjustments should be necessary.
|
||||
|
||||
|
||||
GH-86158
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/GraphEdit/methods/get_connection_line': is_const changed value in new API, from false to true.
|
||||
|
||||
get_connection_line was made const.
|
||||
|
||||
|
||||
GH-87668
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/Font/methods/find_variation/arguments': size changed value in new API, from 8 to 9.
|
||||
|
||||
Added optional "baseline_offset" argument. Compatibility method registered.
|
||||
|
||||
|
||||
GH-81996
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/GPUParticles2D/properties/process_material': type changed value in new API, from "ShaderMaterial,ParticleProcessMaterial" to "ParticleProcessMaterial,ShaderMaterial".
|
||||
Validate extension JSON: Error: Field 'classes/GPUParticles3D/properties/process_material': type changed value in new API, from "ShaderMaterial,ParticleProcessMaterial" to "ParticleProcessMaterial,ShaderMaterial".
|
||||
Validate extension JSON: Error: Field 'classes/Sky/properties/sky_material': type changed value in new API, from "ShaderMaterial,PanoramaSkyMaterial,ProceduralSkyMaterial,PhysicalSkyMaterial" to "PanoramaSkyMaterial,ProceduralSkyMaterial,PhysicalSkyMaterial,ShaderMaterial".
|
||||
|
||||
Property hints reordered to improve editor usability. The types allowed are still the same as before. No adjustments should be necessary.
|
||||
|
||||
|
||||
GH-86907
|
||||
--------
|
||||
|
||||
Validate extension JSON: Error: Field 'classes/AudioStreamPlayer/methods/is_autoplay_enabled': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/AudioStreamPlayer2D/methods/is_autoplay_enabled': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/AudioStreamPlayer3D/methods/is_autoplay_enabled': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/GLTFBufferView/methods/get_buffer': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/GLTFBufferView/methods/get_byte_length': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/GLTFBufferView/methods/get_byte_offset': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/GLTFBufferView/methods/get_byte_stride': is_const changed value in new API, from false to true.
|
||||
Validate extension JSON: Error: Field 'classes/GLTFBufferView/methods/get_indices': is_const changed value in new API, from false to true.
|
||||
|
||||
Change AudioStreamPlayer* is_autoplay_enabled and GLTFBufferView getters to be const.
|
||||
|
||||
|
||||
GH-87340
|
||||
--------
|
||||
Validate extension JSON: JSON file: Field was added in a way that breaks compatibility 'classes/RenderingDevice/methods/screen_get_framebuffer_format': arguments
|
||||
|
||||
screen_get_framebuffer_format can now specify the screen it should get the format from. The argument defaults to the main window to emulate the behavior of the old function.
|
||||
|
||||
|
||||
GH-88418
|
||||
--------
|
||||
Validate extension JSON: API was removed: classes/GDExtension/methods/close_library
|
||||
Validate extension JSON: API was removed: classes/GDExtension/methods/initialize_library
|
||||
Validate extension JSON: API was removed: classes/GDExtension/methods/open_library
|
||||
|
||||
Since it was basically impossible to use these methods in any useful way, the GDExtension team agreed that breaking compatibility by removing them was OK.
|
||||
|
||||
|
||||
GH-86629
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/Animation/methods/position_track_interpolate/arguments': size changed value in new API, from 2 to 3.
|
||||
Validate extension JSON: Error: Field 'classes/Animation/methods/rotation_track_interpolate/arguments': size changed value in new API, from 2 to 3.
|
||||
Validate extension JSON: Error: Field 'classes/Animation/methods/scale_track_interpolate/arguments': size changed value in new API, from 2 to 3.
|
||||
Validate extension JSON: Error: Field 'classes/Animation/methods/blend_shape_track_interpolate/arguments': size changed value in new API, from 2 to 3.
|
||||
Validate extension JSON: Error: Field 'classes/Animation/methods/value_track_interpolate/arguments': size changed value in new API, from 2 to 3.
|
||||
|
||||
Added optional argument to track_interpolate to treat playing backward correctly. Compatibility method registered.
|
||||
|
||||
|
||||
GH-84792
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/RenderingServer/methods/environment_set_fog/arguments': size changed value in new API, from 10 to 11.
|
||||
|
||||
Added fog mode argument. Compatibility method registered.
|
||||
|
||||
|
||||
GH-80214
|
||||
--------
|
||||
|
||||
Validate extension JSON: Error: Field 'classes/RenderSceneBuffersRD/methods/get_color_layer/arguments': size changed value in new API, from 1 to 2.
|
||||
Validate extension JSON: Error: Field 'classes/RenderSceneBuffersRD/methods/get_depth_layer/arguments': size changed value in new API, from 1 to 2.
|
||||
Validate extension JSON: Error: Field 'classes/RenderSceneBuffersRD/methods/get_velocity_layer/arguments': size changed value in new API, from 1 to 2.
|
||||
Validate extension JSON: JSON file: Field was added in a way that breaks compatibility 'classes/RenderSceneBuffersRD/methods/get_color_texture': arguments
|
||||
Validate extension JSON: JSON file: Field was added in a way that breaks compatibility 'classes/RenderSceneBuffersRD/methods/get_depth_texture': arguments
|
||||
Validate extension JSON: JSON file: Field was added in a way that breaks compatibility 'classes/RenderSceneBuffersRD/methods/get_velocity_texture': arguments
|
||||
|
||||
MSAA flag was added, compatibility functions exist for these.
|
||||
|
||||
|
||||
GH-84906
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/AnimationPlayer/methods/play/arguments/0': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/AnimationPlayer/methods/play_backwards/arguments/0': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/CodeEdit/methods/add_code_completion_option/arguments/5': default_value changed value in new API, from "0" to "null".
|
||||
Validate extension JSON: Error: Field 'classes/Control/methods/get_theme_color/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Control/methods/get_theme_constant/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Control/methods/get_theme_font/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Control/methods/get_theme_font_size/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Control/methods/get_theme_icon/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Control/methods/get_theme_stylebox/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Control/methods/has_theme_color/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Control/methods/has_theme_constant/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Control/methods/has_theme_font/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Control/methods/has_theme_font_size/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Control/methods/has_theme_icon/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Control/methods/has_theme_stylebox/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Object/methods/tr/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Object/methods/tr_n/arguments/3': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Translation/methods/add_message/arguments/2': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Translation/methods/add_plural_message/arguments/2': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Translation/methods/erase_message/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Translation/methods/get_message/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Translation/methods/get_plural_message/arguments/3': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/TranslationServer/methods/translate/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/TranslationServer/methods/translate_plural/arguments/3': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Window/methods/get_theme_color/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Window/methods/get_theme_constant/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Window/methods/get_theme_font/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Window/methods/get_theme_font_size/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Window/methods/get_theme_icon/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Window/methods/get_theme_stylebox/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Window/methods/has_theme_color/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Window/methods/has_theme_constant/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Window/methods/has_theme_font/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Window/methods/has_theme_font_size/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Window/methods/has_theme_icon/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
Validate extension JSON: Error: Field 'classes/Window/methods/has_theme_stylebox/arguments/1': default_value changed value in new API, from "\"\"" to "&\"\"".
|
||||
|
||||
Fix the default parameter value for StringName and Variant.
|
||||
The changes to StringName parameters should be equivalent to the previous default values.
|
||||
The change to the Variant parameter in 'add_code_completion_option' breaks behavior compatibility.
|
||||
|
||||
|
||||
GH-81746
|
||||
--------
|
||||
Validate extension JSON: API was removed: classes/EditorSceneFormatImporterFBX
|
||||
|
||||
Renamed to EditorSceneFormatImporterFBX2GLTF.
|
||||
|
||||
The compat breakage was deemed necessary as this is a class most users wouldn't
|
||||
use directly, and the name needs to be disambiguated with the new
|
||||
EditorSceneFormatImporterUFBX.
|
||||
|
||||
|
||||
GH-88791
|
||||
--------
|
||||
Validate extension JSON: JSON file: Field was added in a way that breaks compatibility 'classes/Skeleton3D/methods/add_bone': return_value
|
||||
|
||||
Added a return value for add_bone.
|
||||
Should not affect existing regular use - the return value would just be unused.
|
||||
Compatibility method registered.
|
||||
|
||||
|
||||
GH-89024
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/RichTextLabel/methods/push_meta/arguments': size changed value in new API, from 1 to 2.
|
||||
|
||||
Added optional argument. Compatibility method registered.
|
||||
|
||||
|
||||
GH-88081
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/EditorPlugin/methods/add_control_to_bottom_panel/arguments': size changed value in new API, from 2 to 3.
|
||||
Validate extension JSON: Error: Field 'classes/EditorPlugin/methods/add_control_to_dock/arguments': size changed value in new API, from 2 to 3.
|
||||
|
||||
Added optional argument to add_control_to_bottom_panel and add_control_to_dock to specify a shortcut that toggles the bottom panel/dock's visibility.
|
||||
Compatibility method registered.
|
||||
|
||||
|
||||
GH-89419
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/AcceptDialog/methods/register_text_enter/arguments/0': type changed value in new API, from "Control" to "LineEdit".
|
||||
Validate extension JSON: Error: Field 'classes/AcceptDialog/methods/remove_button/arguments/0': type changed value in new API, from "Control" to "Button".
|
||||
|
||||
Changed argument type to the more specific one actually expected by the method. Compatibility method registered.
|
||||
|
||||
|
||||
GH-88047
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/AStar2D/methods/get_id_path/arguments': size changed value in new API, from 2 to 3.
|
||||
Validate extension JSON: Error: Field 'classes/AStar2D/methods/get_point_path/arguments': size changed value in new API, from 2 to 3.
|
||||
Validate extension JSON: Error: Field 'classes/AStar3D/methods/get_id_path/arguments': size changed value in new API, from 2 to 3.
|
||||
Validate extension JSON: Error: Field 'classes/AStar3D/methods/get_point_path/arguments': size changed value in new API, from 2 to 3.
|
||||
Validate extension JSON: Error: Field 'classes/AStarGrid2D/methods/get_id_path/arguments': size changed value in new API, from 2 to 3.
|
||||
Validate extension JSON: Error: Field 'classes/AStarGrid2D/methods/get_point_path/arguments': size changed value in new API, from 2 to 3.
|
||||
|
||||
Added optional "allow_partial_path" argument to get_id_path and get_point_path methods in AStar classes.
|
||||
Compatibility methods registered.
|
||||
|
||||
|
||||
GH-88014
|
||||
--------
|
||||
Validate extension JSON: API was removed: classes/VisualShaderNodeComment/methods/get_title
|
||||
Validate extension JSON: API was removed: classes/VisualShaderNodeComment/methods/set_title
|
||||
Validate extension JSON: API was removed: classes/VisualShaderNodeComment/properties/title
|
||||
|
||||
|
||||
GH-90575
|
||||
--------
|
||||
Validate extension JSON: API was removed: classes/BoneAttachment3D/methods/on_bone_pose_update
|
||||
Validate extension JSON: API was removed: classes/Skeleton3D/signals/bone_pose_changed
|
||||
|
||||
They have been replaced by a safer API due to performance concerns. Compatibility method registered.
|
||||
|
||||
|
||||
GH-90747
|
||||
--------
|
||||
Validate extension JSON: API was removed: classes/NavigationRegion2D/methods/get_avoidance_layers
|
||||
Validate extension JSON: API was removed: classes/NavigationRegion2D/methods/set_avoidance_layers
|
||||
Validate extension JSON: API was removed: classes/NavigationRegion2D/properties/avoidance_layers
|
||||
Validate extension JSON: API was removed: classes/NavigationRegion2D/methods/get_avoidance_layer_value
|
||||
Validate extension JSON: API was removed: classes/NavigationRegion2D/methods/set_avoidance_layer_value
|
||||
Validate extension JSON: API was removed: classes/NavigationRegion2D/methods/set_constrain_avoidance
|
||||
Validate extension JSON: API was removed: classes/NavigationRegion2D/methods/get_constrain_avoidance
|
||||
Validate extension JSON: API was removed: classes/NavigationRegion2D/properties/constrain_avoidance
|
||||
|
||||
Experimental NavigationRegion2D feature "constrain_avoidance" was discontinued with no replacement.
|
||||
|
||||
|
||||
GH-90645
|
||||
--------
|
||||
Validate extension JSON: API was removed: classes/XRPositionalTracker/methods/get_tracker_desc
|
||||
Validate extension JSON: API was removed: classes/XRPositionalTracker/methods/get_tracker_name
|
||||
Validate extension JSON: API was removed: classes/XRPositionalTracker/methods/get_tracker_type
|
||||
Validate extension JSON: API was removed: classes/XRPositionalTracker/methods/set_tracker_desc
|
||||
Validate extension JSON: API was removed: classes/XRPositionalTracker/methods/set_tracker_name
|
||||
Validate extension JSON: API was removed: classes/XRPositionalTracker/methods/set_tracker_type
|
||||
Validate extension JSON: API was removed: classes/XRPositionalTracker/properties/description
|
||||
Validate extension JSON: API was removed: classes/XRPositionalTracker/properties/name
|
||||
Validate extension JSON: API was removed: classes/XRPositionalTracker/properties/type
|
||||
Validate extension JSON: Error: Field 'classes/WebXRInterface/methods/get_input_source_tracker/return_value': type changed value in new API, from "XRPositionalTracker" to "XRControllerTracker".
|
||||
Validate extension JSON: Error: Field 'classes/XRServer/methods/add_tracker/arguments/0': type changed value in new API, from "XRPositionalTracker" to "XRTracker".
|
||||
Validate extension JSON: Error: Field 'classes/XRServer/methods/get_tracker/return_value': type changed value in new API, from "XRPositionalTracker" to "XRTracker".
|
||||
Validate extension JSON: Error: Field 'classes/XRServer/methods/remove_tracker/arguments/0': type changed value in new API, from "XRPositionalTracker" to "XRTracker".
|
||||
|
||||
All trackers now have an XRTracker base, and the XRServer uses the XRTracker type.
|
||||
|
||||
|
||||
GH-90732
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/TextServer/methods/shaped_text_get_word_breaks/arguments': size changed value in new API, from 2 to 3.
|
||||
Validate extension JSON: Error: Field 'classes/TextServerExtension/methods/_shaped_text_get_word_breaks/arguments': size changed value in new API, from 2 to 3.
|
||||
|
||||
Added optional argument. Compatibility method registered.
|
||||
|
||||
|
||||
GH-86978
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/TextEdit/methods/set_selection_mode/arguments': size changed value in new API, from 4 to 1.
|
||||
|
||||
Removed optional arguments set_selection_mode, use set_selection_origin_line/column instead.
|
||||
Compatibility methods registered.
|
||||
|
||||
|
||||
GH-84472
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/CanvasItem/methods/draw_circle/arguments': size changed value in new API, from 3 to 6.
|
||||
|
||||
Optional arguments added. Compatibility methods registered.
|
||||
|
||||
|
||||
GH-91098
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/RichTextLabel/methods/remove_paragraph/arguments': size changed value in new API, from 1 to 2.
|
||||
|
||||
Added optional argument. Compatibility method registered.
|
||||
|
||||
|
||||
GH-91143
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/Input/methods/vibrate_handheld/arguments': size changed value in new API, from 1 to 2.
|
||||
|
||||
Added optional argument. Compatibility method registered.
|
||||
|
||||
|
||||
GH-84523
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/CanvasItem/methods/draw_dashed_line/arguments': size changed value in new API, from 6 to 7.
|
||||
Validate extension JSON: Error: Field 'classes/CanvasItem/methods/draw_multiline/arguments': size changed value in new API, from 3 to 4.
|
||||
Validate extension JSON: Error: Field 'classes/CanvasItem/methods/draw_multiline_colors/arguments': size changed value in new API, from 3 to 4.
|
||||
Validate extension JSON: Error: Field 'classes/CanvasItem/methods/draw_rect/arguments': size changed value in new API, from 4 to 5.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingServer/methods/canvas_item_add_circle/arguments': size changed value in new API, from 4 to 5.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingServer/methods/canvas_item_add_multiline/arguments': size changed value in new API, from 4 to 5.
|
||||
Validate extension JSON: Error: Field 'classes/RenderingServer/methods/canvas_item_add_rect/arguments': size changed value in new API, from 3 to 4.
|
||||
|
||||
Optional arguments added. Compatibility methods registered.
|
||||
|
||||
|
||||
GH-92322
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/EditorInspectorPlugin/methods/add_property_editor/arguments': size changed value in new API, from 3 to 4.
|
||||
|
||||
Optional arguments added. Compatibility methods registered.
|
||||
|
||||
|
||||
GH-92861
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/Animation/methods/track_find_key/arguments': size changed value in new API, from 3 to 5.
|
||||
|
||||
Added optional arguments to avoid finding keys out of the animation range (GH-86661), and to handle backward seeking.
|
||||
Compatibility method registered.
|
||||
|
||||
|
||||
GH-91382
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/AudioStreamPlaybackPolyphonic/methods/play_stream/arguments': size changed value in new API, from 4 to 6.
|
||||
|
||||
Optional arguments added. Compatibility methods registered.
|
||||
|
||||
|
||||
GH-93982
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/Sprite3D/properties/frame_coords': type changed value in new API, from "Vector2" to "Vector2i".
|
||||
|
||||
The type was wrong to begin with and has been corrected. Vector2 and Vector2i are convertible, so it should be compatible.
|
||||
|
||||
|
||||
GH-94243
|
||||
--------
|
||||
Validate extension JSON: Error: Field 'classes/Image/methods/get_mipmap_offset/return_value': meta changed value in new API, from "int32" to "int64".
|
||||
|
||||
Type changed to int64_t to support baking large lightmaps.
|
||||
No compatibility method needed, both GDExtension and C# generate it as int64_t anyway.
|
||||
Loading…
Add table
Add a link
Reference in a new issue