Aaron Franke (1): Document GLTFNode and some of GLTFState Abdulrahman Al Zeidi (1): Fix glTF mesh importer not freeing nodes correctly on import Aleks Rutins (1): Validate that C# class names are valid identifiers Andreas Raddau (1): Fixed minor typo in turbulence documentation Arman Elgudzhyan (1): Don't autocomplete numbers in GDScript Bastiaan Olij (1): Use MSAA 2D texture in multipass tonemapper Brett Chalupa (1): Fix CharacterBody2D get_slide_collision docs BrunoSXS (1): Fix for AABB methods with wrong description Chris Weber (1): increased max touches to 32 for ios Clay John (9): Avoid copying CanvasTexture when updating proxy Add parentheses around arguments when converting xform Add a few more rendering timestamps Add proper default texture filter and repeat modes for Canvas shaders in the OpenGL3 renderer Set properties of ImageTexture3D when creating Avoid overflow when calculating ptr address for 3D textures in RenderingDevice texture update Propogate errors when creating an OpenGL context fails in X11 Use linear filtering without mipmaps for ProceduralSkyMaterial and PhysicalSkyMaterial Disallow creating a project in the Home or Documents folder Danil Alexeev (2): Fix GDScript code style regarding colon Fix `InputEventConfigurationDialog` modifies original event David Snopek (1): Documents the "arc-based" Quaternion constructor Dmitrii Maganov (2): GDScript: Fix checking if a call is awaited in compiler GDScript: Fix autocomplete inside a block with a type test condition Fabio Iotti (1): Error on hint_normal_roughness_texture and hint_depth_texture outside of spatial shader George Marques (1): Remove outdated note about const in Dictionary and Array docs Hakim (1): Get the unlit / unshaded extension when importing GLTF and set it when exporting Haoyu Qiu (9): Fix "Convert Full Project" button not translated Fix crash when dumping extension API in a non-writable directory Fix various typos in the classref Fix dock name lost translation after layout change Notify child controls when BackBufferCopy's rect changed Fix coloring of the renderer options button Add missing TTRs in tiles editor and array inspector Fix error when opening Inspector's dots menu Fix typos and inconsistencies in classref Hayden Leete (2): Fix crash when revealing file in floating FileSystem Dock When selecting "Show in FileSystem" from the context menu of a resource in the inspector, the engine would crash if the FileSystem dock was floating because it was trying to focus the FileSystem tab, but floating docks don't use Tab Containers. This commit makes the FileSystem dock's window grab focus instead if it's floating. Fix errors when closing floating docks Hugo Locurcio (3): Document using `String.uri_encode()` with `OS.shell_open()` Tweak command syntax in Vulkan renderer failure message Add "Bbcode" -> "BBCode" editor capitalization Isaac Clerencia (1): Clarify Thread documentation Jakub Mateusz Marcowski (1): Modify JSON.stringify so that it doesn't create unnecessary empty lines from empty arrays Johan Aires Rastén (2): Fixed incorrect ERROR message when setting new PrimitiveMesh Fix instance uniforms breaking when setting a new mesh. JustKoi (1): Fix small mistake in Window.xml Malcolm Nixon (1): Fix null-pointer dereference on Android systems when using gl_compatibility renderer. Marcus Elg (1): Fix Camera2D position smoothing properties not being grouped Marius Hanl (3): Project Converter: Do not convert lines that start with a comment Convert OpenSimplexNoise to FastNoiseLite Add conversion for common Theme Overrides Mikael Hermansson (1): Fix extension bindings for motion collision/result structs Nicholas Huelin (1): Modify the default theme GraphNode close_h_offset Niels Drost (1): TileSet editor was out of sync with TileMap and incorrectly overwrote old selected TileSet after an edit call with a null pointer. Ninni Pipping (4): Document `editor/naming/scene_name_casing` setting Fix TileSetEditor paiting texture_origin Vector2i Add keycode project conversion Fix type icons in `PropertySelector` Paweł Fertyk (1): Fix RichTextLabel crash with out of bound exception Raul Santos (2): C#: Always show "Create C# solution" option C#: Ignore explicit interface implementations RedworkDE (3): C#: Fix crash when errors occur before language initialization. C#: Get singleton instances using the Core name Fix buffer overrun in CPUParticles3D Rindbee (1): Fix broken shortcut key input Ryan Roden-Corrent (6): Don't strip whitespace when converting 3to4. Correct superclass constructors in 3to4. Move tool declarations to top in 3to4. Add some missing renames to 3to4 tool. Disable local space for blender transforms. Don't unset local_coords on starting transform. Rémi Verschelde (8): Bump version to 4.0.1-rc CI: Pin SCons to 4.4.0, the new 4.5.0 is broken Linux: Don't try to link system embree3 on unsupported archs Windows: Workaround missing DWRITE_FONT_WEIGHT value in old MinGW FBX: Disable importer when canceling FBX2glTF setup Vulkan: Fix VMA build with GCC 13 i18n: Sync translations with Weblate Bump version to 4.0.1-stable Saracen (1): Stop toaster notification circle flickering when notifications are all hidden. SlugFiller (2): Fix AABB calculation for meshes using Skeleton2D Fixes a canvas item set to clip children being drawn as black if no children are visible Thomas Lobig (1): remove incorrect rename of get_used_cells_by_id Tomasz Chabora (4): Safeguard Makefile commands Discourage reusing Tweens Check for type mismatch in PropertyTweener.from() Fix MultiNodeEdit not cleared after deleting nodes VolTer (1): Fix error spam when naming a func at the end of the script Yuri Sizov (8): Ensure that editor color map is initialized in the project manager Generate empty textures for theme icons if the SVG module is disabled Prevent cache corruption when saving resources in the editor Prevent crashing on startup if project has scripted theme types Improve logic related to editing audio buses (and prevent crashes) Add missing handler for removing font sizes in Themes Make sure Script Debugger is updated with the editor theme Add changelog for 4.0.1 bruvzg (12): [TextServer] Ensure ICU data is initialised only one and cleaned only at exit. [Linux/X11] Check if required xkb functions exist before using it. [TextServer] Add invalid font scaling check, restrict Linux/BSD system fonts lookup to TrueType/CFF only. Automatically reparent editor message dialogs to avoid error spam. Fix Windows to Windows SSH remote deploy. Fix Windows `execute` exit code. [Bitmap font] Assume outline size is `1` if it's not set, but channel for outline is defined. [Web] Fix some missing keycode mappings. [Windows] Update modifier key status during IME input. [TextEdit] Do not draw virtual spaces (word break / justification points). [TextServer] Fix justification on punctuation characters. [Linux/X11] Add some missing keycodes/scancodes. [macOS] Remove unnecessary debug prints. juliuse98 (1): Fix blend-file import when using custom color management in blender justchen1369 (1): Fix exported type for Menubar start_index lawnjelly (1): Improve Vector2 / 3 / 4 normalized() classref. pcamp (1): Fix typo in Window class. smix8 (3): Fix NavigationServer free error print Allow negative NavigationAgent2D path debug line_width for thin lines Fix NavigationAgent3D debug path duplicated points the-sink (1): Redraw 2d viewport when guides are cleared themancalledjakob (1): improve documentation for Font and FontVariation titus125 (1): Fixed typos in the Transform2D and Transform3D class reference yedpodtrzitko (1): clear filter input in Project Settings when opening Layers