5222a99f5d Bump version to 4.0.3-stable (Rémi Verschelde) acc82a1d05 i18n: Sync translations with Weblate (Rémi Verschelde) 5fe254e8f6 Update the changelog for 4.0.3 (Yuri Sizov) eced93a3f5 Revert "Improve the UX of ViewportTexture in the editor" (Yuri Sizov) 589306a9d8 Make `TouchScreenButton` connections reference counted (Ninni Pipping) 238b8357a3 [TLS] Fix crashes trying to use TLS when not available. (Fabio Alessandrelli) 7d5d5b7bd1 Fix crash when trying to create bones from Control (Tomasz Chabora) 9a88b47cb1 Document MIDI zero velocity quirk (voidshine) 7f0d8bcade Docs: Point to @GDScript in GDscript (script impl) (Max Hilbrunner) 3e8f0b4b75 Exclude overriden properties from Property Descriptions section (Alex Drozd) 945d669da0 Fix property usage docs referring to removed network flag (kleonc) 1f7a5f6144 Document limitations of placeholder textures (Ninni Pipping) c37259b181 Add WorkerThreadPool documentation (VolTer) 912b3afb96 Fix skeleton 3d editor crash in RC3 Control notifies a theme changed before the editor has entered the tree (Samuele Panzeri) fd8f38c240 Revert "Make EditorToaster's handler thread-safe" (Yuri Sizov) 2a5d5ef1f9 CI: Change GODOT_BASE_BRANCH to 4.0, checkout that branch for godot-cpp (Rémi Verschelde) fa8b32cbd4 Update changelog for 4.0.3 (Rémi Verschelde) 9cd9a07c27 i18n: Sync translations with Weblate (Rémi Verschelde) 576ca44762 Linux: Don't use udev for joypad hotloading when running in a sandbox (Rémi Verschelde) ab2c3712e2 Add mono audio support to WASAPI (Tomasz Chabora) fe126359f0 Fix include text when excluding resources to export (Martin Boué) aa23e6fc5e Fixes Node arrays appear as Object arrays in the inspector (Nong Van Tinh) 4d7336e70f CI: Skip codespell check if `CHANGED_FILES` is empty (Rémi Verschelde) 9deaac5c60 CI: Use gh-cli for changed files, and workaround codespell skip list bug (Rémi Verschelde) 47b3f95874 CI: Make codespell checks blocking, but only check changed files (Rémi Verschelde) f93a4287cf Enable shadow warnings and fix raised errors (Ninni Pipping) 09c5a8fe49 adjusting step size for fastnoise frequency hint (Alex Drozd) 7d0af7d10f Document high performance cost of turbulence in ParticleProcessMaterial (Hugo Locurcio) f6ed43b7d3 Make environment energy adjustable as a float in 3D editor's preview environment (Manik Sharma) 52c314501c doctest: Update to 2.4.11 (Rémi Verschelde) 30b1c7fc1f astcenc: Update to 4.4.0 (Rémi Verschelde) a227de0898 basis_universal: Update to 1.16.4 (Rémi Verschelde) dfba9ad739 certs: Sync with Mozilla bundle as of Mar 23, 2023 (Rémi Verschelde) 161f389f93 Rename the Debugger's stack debug section to Stack Trace (Aaron Franke) 9e11b78d1c Update ThorVG to v0.9.0 (Martin Capitanio) ce0c61b6e3 Add missing initializations for Node3DEditor. (Bram Stolk) efbb28d09a Make acos and asin safe (lawnjelly) b91b8fce43 Improve the UX of ViewportTexture in the editor (Rindbee) 1146172b30 Prevent errors when using ViewportTexture (Tomasz Chabora) 2a8501e1a2 Add missing documentation for MultiplayerPeerExtension (David Snopek) 07128ccb9d Fix skeleton_3d & physical_bone_3d editor errors (Samuele Panzeri) 9d9b7511a0 Fix Rotation Issue with NODE_POSITION_VIEW Visual Shader Node (Patrick) bb785cfcc0 Fix gles3 rendering on android studio emulator (ChibiDenDen) cf0bd389cc Support long path in file access on windows (Samuele Panzeri) a37f79124f add venv and .venv to the .gitignore (Alex Drozd) 31a37495f3 Make sun energy adjustable as a float in the 3D editor's preview sun (Manik Sharma) 3be6a1b38e Fix SurfaceTool::create_from_blend_shape() (smix8) a42f427465 fix a test for wrapf with signed 32-bit float (ajreckof) 25ab61f82a Added note to used set_deferred while setting scroll values in _ready function. (stmSi) b2364048d2 LSP: don't send empty completion command (Александр Черник) 35fa05fa51 Document caveats related to exported project binary resource conversion (Hugo Locurcio) dcca6485d0 gltf: Permit sparse accessors without a bufferView. (Lyuma) 2d7228251d Improve RenderingServer, RenderingDevice, ShaderGlobalsOverride documentation (Hugo Locurcio) 9a5af8e793 Clarify that event handling does not affect `Input` (Ninni Pipping) 28012c40fb Ensure WindowData minimized/maximized are mutually exclusive (Christopher Foo) bab96e71d2 Fix double tap & drag on Android (Omar Shehata) 07af84689f Follow up to https://github.com/godotengine/godot/pull/76399 to fix input ANR in the Godot Android editor (Fredia Huya-Kouadio) d07d4d90d0 Allow concurrent buffering and dispatch of input events (Pedro J. Estébanez) 4b11fc65f1 Make `LocalVector` respect its `tight` template parameter (kleonc) b7206e25bf Improve some descriptions in the OS docs (Michael Alexsander) 5d93de88a8 Fix size error in `BitMap.opaque_to_polygons` (Ninni Pipping) 813fc0940d Allow creation of rendering buffers at any time (Pedro J. Estébanez) 64b15c8ec1 Add info label to TileMap editor (Tomasz Chabora) 3a90fa677b Fix incorrect HTC action map entries (Bastiaan Olij) f3b608d331 Fix regression with right click on main selection (Jean-Michel Bernard) 53df7c18e0 Fix right click in selection of additional caret (Jean-Michel Bernard) f49c69a1e7 Fix small mistake in docs, "antecedents" -> "ancestors" (Aaron Franke) 78c190f4f5 Add an example for how to use AudioStreamGenerator (VolTer) e530168fb8 Document TextServerDummy (VolTer) 4b63ce83d2 Fixed various typos across the docs (UltraBIF) 0566ac68de Explain why an image would be invalid for a texture (David Turner) 0cb1fd3a61 Wait for navigation baking to finish before destruction (mashumafi) d56c4f960c Remove erroneous signal connection (Tomasz Chabora) 19b998396c Close built-in shaders when closing scene (Tomasz Chabora) a5cb7a5eb5 Expose viewports render targer RID (Bastiaan Olij) 0277f57b6f Some clarifications on screen-space coordinates (Tomasz Chabora) 907b10fb96 Fix additional cases of breakage of rendering effects (Pedro J. Estébanez) 2435c9426d Use proper UV in cubemap downsampler raster (Clay John) e68e2fad25 Use a SubViewport for CanvasItem inspector preview (Tetane) a07ad181ab Preserve scene unique names when saving branch as scene. (HolonProduction) 70f7fcd208 Light3D show scaling warning immediately (VolTer) b532dd7626 Fixed error messages when setting all_tab_in_front of TabContainer (Tefatika) e58001bd0d Command Palette search now also uses original English command names (Tefatika) 9d257f10c0 Use DXT1 when compressing PNGs with RGB format (Clay John) 2a0597d0cb import: Fix Silhouette used incorrect index. (Lyuma) ebaf3cc9ab [iOS] Fix loading of GDExtension dylibs auto converted to framework. (bruvzg) 268b60ddd6 Fix infinite loop in Build2DFaces::_find_edge_intersections (Justin Wash) 0c312c7a08 Fix CSG edge case causing intersection line to hit on common edge of 2 triangles. (K. S. Ernest (iFire) Lee) c8d64e8580 Fix another collision shape editor crash (Tomasz Chabora) fdf66b3472 Fix CollisionShape2D editor crash (Tomasz Chabora) 2d74ee0e5b Update changelog for 4.0.3 (Rémi Verschelde) 21bb5b9c0e GDScript: Don't fail when freed object is return (George Marques) aff0340486 GDScript: Fix wrong increment for disassembly of lambda (George Marques) 908325c29e Fix unsupported sampler filter used for voxel GI (Pedro J. Estébanez) a5779ff281 Fix breakages of volumetric fog on voxel GI changes (Pedro J. Estébanez) 37c89f78ac Improve reliability of 2D shape editor redrawing (Tomasz Chabora) a0a95c7bc7 Fix Shader Preprocessor line numbering when disabled (bitsawer) ee9a268fd7 GDScript: Use default path in test generator if not provided (George Marques) 1b74572377 Updated GDScript example to use clear_surfaces() and C Sharp example to use ClearSurfaces() instead of non-existent surface_remove() and SurfaceRemove() (Devin) e7f4af0913 Update the changelog for 4.0.3 (Yuri Sizov) 7f09c3d2fc Provide an example on how to use ImmediateMesh (VolTer) 56110a354c Err when trying to build the editor without its required modules (Yuri Sizov) b9e75e50dc Document automatic center mode using shape origins (Winston) 08ec4a82bd Add information about how `Engine.time_scale` affects Timers (Ninni Pipping) d327bb7a45 Fix issue with resizing the display on Android when using the compatibility renderer. (Fredia Huya-Kouadio) 5120afc236 Fix crash caused by invalid mix_rate assignment due to bogus project settings. (Eoin O'Neill) 4b4556179e Fix the uid field of the tscn/res file is lost when the external dependency is updated (Rindbee) b711b45870 ios splash screen rotation fix (Roman Vasilyev) 7b59361637 Document why Gradient.reverse() doesn't reverse constant gradients (VolTer) 0132c29953 Fix wrong file on function call error (sodaJar) 389045c691 Fix inconsistent file dialog settings usage (Haoyu Qiu) 4c8946c080 Fix issues with Vulkan layout transitions (Pedro J. Estébanez) 289d551fbb Create an "Editor-only" section in the online class reference (Yuri Sizov) 112677c39e Fix `line_spacing` in code editor will not take effect immediately on change (Rindbee) 75a33fd647 Add missing PhysicalBone2D icon (VolTer) e03ee06d74 Fix GDScript LSP variable rename (Adam Scott) 12969aadbd Fix editor spin slider remaining editable if set read_only during an edit and fix related animation player crash (Samuele Panzeri) 7f1b1e1c1b Fix TouchScreenButton not redrawn when texture changes (Haoyu Qiu) 9336866de0 Fix layout list not resizing in editor layout dialog (Haoyu Qiu) 01014a7475 Make tab's close button responsive to touch taps (Fredia Huya-Kouadio) bceb910f3a Make `EditorPropertyLayersGrid` responsive to touch taps (Fredia Huya-Kouadio) eae3d61d7f Downgrade android gradle plugin to version 7.2.1. (Fredia Huya-Kouadio) 82aab2b0ea Fix invalid global position when read outside tree (Tomasz Chabora) c8ed59ba41 Validate renderer selection in project manager and change default renderer editor setting to expose an enum to users (Clay John) f5721ca61a Document custom mouse cursors larger than 128×128 potentially having issues (Hugo Locurcio) c4655010d0 Fix lerp error message (Pawel Kowal) 4d38529284 Fix for mixed tabs and spaces in gdscript (MistMage) c893968b33 CI: Fix checks fallback logic when changed files listing is missing (Rémi Verschelde) 82a17d028d CI: Fixup failure to get changed files on merge (Rémi Verschelde) f241b17804 CI: Speed up static checks by checking only changed files (Rémi Verschelde) fcdd7eda26 Fix expected argument count in Callable call error text (kleonc) 878367b3ac mbedtls: Update to upstream version 2.28.3 (Rémi Verschelde) a27dd86755 Fix editor lock on sdf collision bake on error (Samuele Panzeri) 46e7f334fb [Windows] Cleanup COM library initialization/uninitialization. (bruvzg) cce2ffda1b Remove wrong Ctrl from 2D editor tooltip (Tomasz Chabora) f1505fe98b Fix NavigationMesh baking for HeightMapShape (smix8) 10547deb3d [Windows TTS] Fix queuing utterances in rapid succession. (bruvzg) 357e2ec05d [Image Font] Fix fractional ascent for font with odd height. (bruvzg) 769daf79e2 Fix multi-line string highlighting with single quotes. (HolonProduction) 39c0392a64 Document using AnimatableBody when needed in StaticBody description (Hugo Locurcio) 6ac70ff5da TileMap Fix rendering odd-sized tiles (kleonc) b5bd99d9e6 Update changelog for 4.0.3 (Yuri Sizov) e6478f5be3 Fix typo when parsing LSP function parameters (Adam Scott) 2eb29d0684 Fix various typos in the classref (Haoyu Qiu) 32dc3b66ab Remove double thes from documentation (Pawel Kowal) 75f3ce618e Fix blurry borders on antialiased FlatStyleBox (David Giardi) f39f354313 Add missing LineEdit constants in editor theme (Tomasz Chabora) af0dd6591b Remove unnecessary zero multiplications (Michael Alexsander) 13f368067f Improve description of `Callable.bind/unbind` (Ninni Pipping) 10d8a67267 Fix Quaternion's brief description (VolTer) 83c3963235 Improve `print_rich()` documentation (Hugo Locurcio) 13cfbe6a25 Fix deserializing resource usage debug data (kleonc) d936cc8b9e Rename internal root canvas group to start with underscore (angel-721) 4a140b61f1 Use Point2 consistently in Control methods (Yuri Sizov) d46cb8e65c Fixed typo in DisplayServer.ScreenOrientation docs (Evgeniy Vasilyev) c6297f46fe Unify descriptions of vector methods (Haoyu Qiu) 12da78cf30 Fix Typo in NavigationServer2D (Rattle22) a27b427b1f update set_smooth_group description (Tae Hong Ahn) 9c1ea28092 Improve line BiDi handling, prevent crash on recursive log updates. (bruvzg) 3a1af9393f [TextServer] Improve BiDi error handling. (bruvzg) 2c773e12b8 Use angle_rand to calculate base_angle in particles process material (Clay John) d31002cfbe GDScript: Add missing member type check when resolving `extends` (Danil Alexeev) 3a5bc7455e Make EditorToaster's handler thread-safe (Pedro J. Estébanez) 3fcaffc96b Fix `Image.compress` description (Ninni Pipping) ebcc7b4b98 Fix OBJ mesh importer smoothing handling (kleonc) 756d809ef1 Change cursor consistently when panning in the 2D Editor (Hakim) ad5d7c2030 Fix Windows StringFileInfo structure (Pawel Kowal) 1a85f6398f Use MODELVIEW_MATRIX for vertex transform when double precision is enabled (João Pedro Braz) ad582cf0b1 Don't store instance transform in RD 3D renderer unless requested (Clay John) 410b503aac Translate inactive particles to -INF (Erik Johnson) 3445fa7dbc Expose more compression formats in Image and fix compress check (Ninni Pipping) ccc761dd93 Don't apply scale to autohide theme property (Ninni Pipping) 2992a99629 Fix blend_shape (shapekey) empty name import. (Martin Capitanio) f3907e2fe0 Fix potential null in android text entry system. (Jason Knight) 27df8b93aa Properly calculate lifetime_split for particles (Clay John) 95f5027453 Write out render_mode even when mode is set to default in VisualShaders (Clay John) e071fb2263 [TextServer] Use dedicated flag for object replacement characters. (bruvzg) d4c9ca3975 Ensure that depth write state is updated before transparent pass in OpenGL3 renderer (Clay John) df80e2ae43 Tree: Fix offset calculation when there are hidden items (Haoyu Qiu) c1ec270b44 Fix "error X3708: continue cannot be used in a switch" in HTML export (cody) aeca8f07fa Check for instancing without relying on instance_count when drawing 2D meshes (Clay John) 8a349e4fa9 Allow entering named colors in ColorPicker's hex field (Hugo Locurcio) 25518aad27 Fix forced optimization in dev_build (smix8) 9253f415b3 Fix `get_test_texture()` returning an almost fully white texture (Hugo Locurcio) 214ad50498 Convert the logo's text outlines into paths (Riteo Siuga) e801fe83d1 Correct the side mentioned with focus_neighbor_right and focus_neighbor_top. (Mallardbro) 5bcff18c76 macOS export: Fix validation of codesigning certificate password (Johan Mattsson) effefe9feb Windows TTS: Use HashMap instead of RBMap for ids (Rémi Verschelde) 7e482f420d Fixed RichTextLabel wrong selection offset in padded table cell. (Koyper) b5ff677381 Poll LSP/DAP clients for connection status updates (Ricardo Subtil) e7f7de0044 Set font sizes for various styles in editor output panel (Haoyu Qiu) a6e15e2f15 Change to_utf8 to to_utf8_buffer and to_ascii to to_ascii_buffer in remaining docs (mara) 51fdbf6ac7 Adjust size of some dialogs (Tomasz Chabora) 9902d07966 Document how to make custom min/max for Array (Ninni Pipping) ce7fd66896 docs/FileDialog: Use clickable references (Dimitri A) df5df11916 Always cache parent visibility in CanvasItem (Yuri Sizov) 8c372f4109 Fix method dialog label (Tomasz Chabora) d0c50d820b Fix connect signal dialog not allowing Unicode method name (Haoyu Qiu) deb22e2381 Fix typo bug in convex-convex separating axis test (Ricardo Buring) 4616de0c5d Fix CI build error (Juan Linietsky) 08b825396f Fix #75790, where creating Ceil(Vector2) node in Visual Shader Editor crashes engine due to index out of bounds. (fuzzy@notepc) a37eb88c5b Lift restriction that resource load thread requester has to be the initiator (Pedro J. Estébanez) 90b4ca2e50 i18n: Sync translations with Weblate (Rémi Verschelde) 177be9bd37 Initialize editor values on first launch (Tomasz Chabora) 967ad04928 Add changelog for 4.0.3 (Yuri Sizov) 66633d19a1 Fix the limit for interpolation of R0 with respect to metallic and SSR Shlick term (mightygoat) 675547845e Fix NavigationObstacles not being added to avoidance simulation (smix8) 210879d284 Warn if a concave shape is assigned to ConvexPolygonShape2D (Ziya Erkoc) 66a8ddf61c Fix CompressedTextureLayered description in the class reference (Hugo Locurcio) c62f8f9319 Fix AudioStreamPlayer2D crash when PhysicsServer2D runs on thread (smix8) ba5335f3fb [Web] Fix keycode/physical keycode mixed up. (bruvzg) 7c62d1106e Modify "physics/3d/solver/contact_max_allowed_penetration" precision to three significant digits, so values down to "0.001" can be specified. (Malcolm Nixon) 05fa6e314a [SVG Font] Keep a copy of UTF-8 XML source string during the whole SVG processing. (bruvzg) 233bd4abaa SVG: fix tvg::Picture->size() and scale based errors. (Martin Capitanio) a99b046412 [ci/windows] remove obsolete 'tools' in the name (umarcor) 2805f7b36d CI: Visibly print trailing whitespace when static checks fail (Rémi Verschelde) 589c32ec55 Fix the issue preventing dragging in the 2D and visual shader editor (Fredia Huya-Kouadio) 9598eb9638 Fix the Python type error when creating the .sln file (HK-SHAO) ba9f2981f1 gltf: Remove obsolete hack to embed gltf textures in advanced import (Lyuma) 1f51ceddf3 Fix moving position indicator out of bounds in FileAccessMemory (Bartłomiej T. Listwon) eab0386934 ci: wait for static check results before starting builds (yedpodtrzitko) 585f4ed737 GraphNode ignore non-visible children for minimum size. (Johan Aires Rastén) cacc6c5ed5 Prevent color conversion of the big Godot logo (Yuri Sizov) 817da41d55 Fix some theme values affect the editor by setting a default value for the theme constant 'h_separation' for MenuBar and Button and a default value for the theme color 'background_color' for TextEdit (Marius Hanl) 02d0f090c0 Added guide button to controller db, changed to use secret XInput function. (Andrés Botero) 2b0acb61be Fix RemoteTransform2D could fail to update AnimatableBody2D's position or rotation (Rindbee) 88d446f6c6 Prevent off-screen controls in editor (Tomasz Chabora) 87a9d2c87e Improve editor state initialization (Tomasz Chabora) 03827485d7 Properly remember snapping options per-project (Tomasz Chabora) 99beeb3992 Recreate swap chain when suboptimal to avoid error spam (Clay John) cc6ce6977d Expose NavigationAgent path postprocessing and pathfinding algorithm options (smix8) e656a53ed0 Fix several GraphEdit operations at zoom levels other than 100% (Hendrik Brucker) 861399fbe5 Re-enable script editor File menu shortcuts when the menu is hidden (James Buck) 1aa5fce321 Fix commenting collapsed function issue (Jean-Michel Bernard) 7ef4e519f7 TextureProgressBar Update upon texture changes (kleonc) bcf991d3ec Fix off-by-one issue where Go to Line dialog shows the incorrect line number (one less than the actual current line). (Ron B. Yeh) 62dbd512cc Fix descriptions not showing for theme properties (ajreckof) 4cc8a689ba Update thorvg to 0.8.4 (RedworkDE) f8517e1c4b Remember directory when installing templates file (Tomasz Chabora) 2c80ded6ce [RTL] Fix fill align and trim with enabled dropcap. (bruvzg) a5572ba5a3 C# Truncate instead of round in Vector2/3/4 to Vector2I/3I/4I conversion (kleonc) f645bbaffb Fix clipboard relying on focused window (RedMser) b17f0f593e Use physical shortcuts for freelook navigation in the editor (Hakim) 4762303f18 Bump version to 4.0.3-rc (Rémi Verschelde)