cacf49999e Bump version to 4.0.1-stable (Rémi Verschelde) ac8f97048e Add changelog for 4.0.1 (Yuri Sizov) c0e5879b41 Improve Vector2 / 3 / 4 normalized() classref. (lawnjelly) 8e8ecf52cf Fix NavigationAgent3D debug path duplicated points (smix8) bea2da94da Allow negative NavigationAgent2D path debug line_width for thin lines (smix8) c6a704af2c Fix typos and inconsistencies in classref (Haoyu Qiu) ef06e5d786 Fix error when opening Inspector's dots menu (Haoyu Qiu) ec5f503289 Disallow creating a project in the Home or Documents folder (Clay John) ab12edb6c6 Add "Bbcode" -> "BBCode" editor capitalization (Hugo Locurcio) 5faebb712e Fix MultiNodeEdit not cleared after deleting nodes (Tomasz Chabora) 1507bea80c Fix CharacterBody2D get_slide_collision docs (Brett Chalupa) 1c7bd972e4 Documents the "arc-based" Quaternion constructor (David Snopek) 3bb89a0911 Add conversion for common Theme Overrides (Marius Hanl) 5acc7a77fe Fix `InputEventConfigurationDialog` modifies original event (Danil Alexeev) 577afedc40 [macOS] Remove unnecessary debug prints. (bruvzg) d23922ffeb i18n: Sync translations with Weblate (Rémi Verschelde) 38c0ad7c6c Redraw 2d viewport when guides are cleared (the-sink) 0cf5de8f19 Fix typo in Window class. (pcamp) 3176016528 Convert OpenSimplexNoise to FastNoiseLite (Marius Hanl) c59c68cdec Make sure Script Debugger is updated with the editor theme (Yuri Sizov) 5f6a534569 Use linear filtering without mipmaps for ProceduralSkyMaterial and PhysicalSkyMaterial (Clay John) 59a78ecf5a Fix exported type for Menubar start_index (justchen1369) 23f2c1234c GDScript: Fix autocomplete inside a block with a type test condition (Dmitrii Maganov) 5824967f2f clear filter input in Project Settings when opening Layers (yedpodtrzitko) 7ac80569b3 Fix extension bindings for motion collision/result structs (Mikael Hermansson) 38ad9c52b2 Add missing TTRs in tiles editor and array inspector (Haoyu Qiu) 9e5e6568b7 Vulkan: Fix VMA build with GCC 13 (Rémi Verschelde) 26ab941507 Fix errors when closing floating docks (Hayden Leete) 10424abb29 Tweak command syntax in Vulkan renderer failure message (Hugo Locurcio) 006410ae46 increased max touches to 32 for ios (Chris Weber) e79477a4b5 Document using `String.uri_encode()` with `OS.shell_open()` (Hugo Locurcio) 0c1abbd79e [Linux/X11] Add some missing keycodes/scancodes. (bruvzg) 5ae484c138 Fix error spam when naming a func at the end of the script (VolTer) f9bb1d3174 Fix buffer overrun in CPUParticles3D (RedworkDE) b4a1bfd6d5 Fix coloring of the renderer options button (Haoyu Qiu) 4ff705b37e Fix instance uniforms breaking when setting a new mesh. (Johan Aires Rastén) 47dc4bc307 Don't unset local_coords on starting transform. (Ryan Roden-Corrent) 08845dc3f0 Propogate errors when creating an OpenGL context fails in X11 (Clay John) d508d0a642 Fixes a canvas item set to clip children being drawn as black if no children are visible (SlugFiller) 18bf2663f9 Fix AABB calculation for meshes using Skeleton2D (SlugFiller) d229ca2f27 Fixed incorrect ERROR message when setting new PrimitiveMesh (Johan Aires Rastén) 89a40d317d Disable local space for blender transforms. (Ryan Roden-Corrent) 323c3f80c5 Fix broken shortcut key input (Rindbee) 5a7624e50f Modify JSON.stringify so that it doesn't create unnecessary empty lines from empty arrays (Jakub Mateusz Marcowski) 7e74568709 FBX: Disable importer when canceling FBX2glTF setup (Rémi Verschelde) 278fc7538d Avoid overflow when calculating ptr address for 3D textures in RenderingDevice texture update (Clay John) 84e9a79ace Add missing handler for removing font sizes in Themes (Yuri Sizov) a41a813af4 Set properties of ImageTexture3D when creating (Clay John) e3e117cac5 Fix blend-file import when using custom color management in blender (juliuse98) 494449f212 [TextServer] Fix justification on punctuation characters. (bruvzg) 069c48bfdc Fix NavigationServer free error print (smix8) 75e078d885 Fix type icons in `PropertySelector` (Ninni Pipping) a755ac856a remove incorrect rename of get_used_cells_by_id (Thomas Lobig) 34c909b41e [TextEdit] Do not draw virtual spaces (word break / justification points). (bruvzg) b1c8a40853 Windows: Workaround missing DWRITE_FONT_WEIGHT value in old MinGW (Rémi Verschelde) 90dbf3bd38 Get the unlit / unshaded extension when importing GLTF and set it when exporting (Hakim) 4cce358241 [Windows] Update modifier key status during IME input. (bruvzg) ef3f1d426d [Web] Fix some missing keycode mappings. (bruvzg) bc6743c96d Add proper default texture filter and repeat modes for Canvas shaders in the OpenGL3 renderer (Clay John) 050ec70ea4 Notify child controls when BackBufferCopy's rect changed (Haoyu Qiu) 20eeb7c66d C#: Get singleton instances using the Core name (RedworkDE) ad6fa1cd25 C#: Ignore explicit interface implementations (Raul Santos) 079c8ea719 GDScript: Fix checking if a call is awaited in compiler (Dmitrii Maganov) 782e1fe84e Validate that C# class names are valid identifiers (Aleks Rutins) 01324f025a Error on hint_normal_roughness_texture and hint_depth_texture outside of spatial shader (Fabio Iotti) c6f7675b1f Linux: Don't try to link system embree3 on unsupported archs (Rémi Verschelde) c8f64c68a5 Use MSAA 2D texture in multipass tonemapper (Bastiaan Olij) 4e90cc55ec Check for type mismatch in PropertyTweener.from() (Tomasz Chabora) 925381201b Add a few more rendering timestamps (Clay John) 48a639f4a5 [Bitmap font] Assume outline size is `1` if it's not set, but channel for outline is defined. (bruvzg) 57dc060879 Fix Windows to Windows SSH remote deploy. Fix Windows `execute` exit code. (bruvzg) 7e6bc72f7c Don't autocomplete numbers in GDScript (Arman Elgudzhyan) 13b37a50ae Add parentheses around arguments when converting xform (Clay John) 81f4996683 Add some missing renames to 3to4 tool. (Ryan Roden-Corrent) 06e2c6ace2 Move tool declarations to top in 3to4. (Ryan Roden-Corrent) 9fff0fcbb5 Project Converter: Do not convert lines that start with a comment (Marius Hanl) f6709a1fda Add keycode project conversion (Ninni Pipping) 6041ad5c70 Fix Camera2D position smoothing properties not being grouped (Marcus Elg) 6cd227a35c Correct superclass constructors in 3to4. (Ryan Roden-Corrent) 1421838ba7 Don't strip whitespace when converting 3to4. (Ryan Roden-Corrent) 857cd853de Fix TileSetEditor paiting texture_origin Vector2i (Ninni Pipping) 1640b1a150 C#: Always show "Create C# solution" option (Raul Santos) 093d237138 Fix dock name lost translation after layout change (Haoyu Qiu) 764fe8ac51 Automatically reparent editor message dialogs to avoid error spam. (bruvzg) d929784491 Stop toaster notification circle flickering when notifications are all hidden. (Saracen) 94db7f866b TileSet editor was out of sync with TileMap and incorrectly overwrote old selected TileSet after an edit call with a null pointer. (Niels Drost) f4ea9df0f4 Fix GDScript code style regarding colon (Danil Alexeev) acdb1bdbd7 Clarify Thread documentation (Isaac Clerencia) 9e6f0ee9c7 Document GLTFNode and some of GLTFState (Aaron Franke) 3aa3fb8771 Fix for AABB methods with wrong description (BrunoSXS) 9997250051 Discourage reusing Tweens (Tomasz Chabora) e043484d36 improve documentation for Font and FontVariation (themancalledjakob) a026669cc5 Fixed minor typo in turbulence documentation (Andreas Raddau) 4bd16e6493 Safeguard Makefile commands (Tomasz Chabora) ed139593bf Fix small mistake in Window.xml (JustKoi) b880bde10f Remove outdated note about const in Dictionary and Array docs (George Marques) 80cde341d4 Fix various typos in the classref (Haoyu Qiu) 8732a8af47 Fixed typos in the Transform2D and Transform3D class reference (titus125) 8dca093d97 Document `editor/naming/scene_name_casing` setting (Ninni Pipping) 5180116c07 Fix null-pointer dereference on Android systems when using gl_compatibility renderer. (Malcolm Nixon) 0112862e70 C#: Fix crash when errors occur before language initialization. (RedworkDE) 234c601a61 Improve logic related to editing audio buses (and prevent crashes) (Yuri Sizov) 3c2e952889 Prevent crashing on startup if project has scripted theme types (Yuri Sizov) d83245f2f9 [TextServer] Add invalid font scaling check, restrict Linux/BSD system fonts lookup to TrueType/CFF only. (bruvzg) 048c252602 Prevent cache corruption when saving resources in the editor (Yuri Sizov) 7490f89238 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. (Hayden Leete) 41f4068a6e Fix RichTextLabel crash with out of bound exception (Paweł Fertyk) 755a86f502 Generate empty textures for theme icons if the SVG module is disabled (Yuri Sizov) 2d0d07f51b Fix crash when dumping extension API in a non-writable directory (Haoyu Qiu) 5662542526 Avoid copying CanvasTexture when updating proxy (Clay John) 1d21652f80 [Linux/X11] Check if required xkb functions exist before using it. (bruvzg) f55c61d601 Modify the default theme GraphNode close_h_offset (Nicholas Huelin) 466d226a4a [TextServer] Ensure ICU data is initialised only one and cleaned only at exit. (bruvzg) e290448fe3 Fix glTF mesh importer not freeing nodes correctly on import (Abdulrahman Al Zeidi) 671f8eb790 Ensure that editor color map is initialized in the project manager (Yuri Sizov) 17a130cbd1 Fix "Convert Full Project" button not translated (Haoyu Qiu) 47114a77f8 CI: Pin SCons to 4.4.0, the new 4.5.0 is broken (Rémi Verschelde) 284a1b6a6e Bump version to 4.0.1-rc (Rémi Verschelde)