Aaron Franke (2): Fix small mistake in docs, "antecedents" -> "ancestors" Rename the Debugger's stack debug section to Stack Trace Adam Scott (2): Fix typo when parsing LSP function parameters Fix GDScript LSP variable rename Alex Drozd (3): add venv and .venv to the .gitignore adjusting step size for fastnoise frequency hint Exclude overriden properties from Property Descriptions section Andrés Botero (1): Added guide button to controller db, changed to use secret XInput function. Bartłomiej T. Listwon (1): Fix moving position indicator out of bounds in FileAccessMemory Bastiaan Olij (2): Expose viewports render targer RID Fix incorrect HTC action map entries Bram Stolk (1): Add missing initializations for Node3DEditor. ChibiDenDen (1): Fix gles3 rendering on android studio emulator Christopher Foo (1): Ensure WindowData minimized/maximized are mutually exclusive Clay John (10): Recreate swap chain when suboptimal to avoid error spam Check for instancing without relying on instance_count when drawing 2D meshes Ensure that depth write state is updated before transparent pass in OpenGL3 renderer Write out render_mode even when mode is set to default in VisualShaders Properly calculate lifetime_split for particles Don't store instance transform in RD 3D renderer unless requested Use angle_rand to calculate base_angle in particles process material Validate renderer selection in project manager and change default renderer editor setting to expose an enum to users Use DXT1 when compressing PNGs with RGB format Use proper UV in cubemap downsampler raster Danil Alexeev (1): GDScript: Add missing member type check when resolving `extends` David Giardi (1): Fix blurry borders on antialiased FlatStyleBox David Snopek (1): Add missing documentation for MultiplayerPeerExtension David Turner (1): Explain why an image would be invalid for a texture Devin (1): Updated GDScript example to use clear_surfaces() and C Sharp example to use ClearSurfaces() instead of non-existent surface_remove() and SurfaceRemove() Dimitri A (1): docs/FileDialog: Use clickable references Eoin O'Neill (1): Fix crash caused by invalid mix_rate assignment due to bogus project settings. Erik Johnson (1): Translate inactive particles to -INF Evgeniy Vasilyev (1): Fixed typo in DisplayServer.ScreenOrientation docs Fabio Alessandrelli (1): [TLS] Fix crashes trying to use TLS when not available. Fredia Huya-Kouadio (6): Fix the issue preventing dragging in the 2D and visual shader editor Downgrade android gradle plugin to version 7.2.1. Make `EditorPropertyLayersGrid` responsive to touch taps Make tab's close button responsive to touch taps Fix issue with resizing the display on Android when using the compatibility renderer. Follow up to https://github.com/godotengine/godot/pull/76399 to fix input ANR in the Godot Android editor George Marques (3): GDScript: Use default path in test generator if not provided GDScript: Fix wrong increment for disassembly of lambda GDScript: Don't fail when freed object is return HK-SHAO (1): Fix the Python type error when creating the .sln file Hakim (2): Use physical shortcuts for freelook navigation in the editor Change cursor consistently when panning in the 2D Editor Haoyu Qiu (8): Fix connect signal dialog not allowing Unicode method name Set font sizes for various styles in editor output panel Tree: Fix offset calculation when there are hidden items Unify descriptions of vector methods Fix various typos in the classref Fix layout list not resizing in editor layout dialog Fix TouchScreenButton not redrawn when texture changes Fix inconsistent file dialog settings usage Hendrik Brucker (1): Fix several GraphEdit operations at zoom levels other than 100% HolonProduction (2): Fix multi-line string highlighting with single quotes. Preserve scene unique names when saving branch as scene. Hugo Locurcio (9): Fix CompressedTextureLayered description in the class reference Fix `get_test_texture()` returning an almost fully white texture Allow entering named colors in ColorPicker's hex field Improve `print_rich()` documentation Document using AnimatableBody when needed in StaticBody description Document custom mouse cursors larger than 128×128 potentially having issues Improve RenderingServer, RenderingDevice, ShaderGlobalsOverride documentation Document caveats related to exported project binary resource conversion Document high performance cost of turbulence in ParticleProcessMaterial James Buck (1): Re-enable script editor File menu shortcuts when the menu is hidden Jason Knight (1): Fix potential null in android text entry system. Jean-Michel Bernard (3): Fix commenting collapsed function issue Fix right click in selection of additional caret Fix regression with right click on main selection Johan Aires Rastén (1): GraphNode ignore non-visible children for minimum size. Johan Mattsson (1): macOS export: Fix validation of codesigning certificate password João Pedro Braz (1): Use MODELVIEW_MATRIX for vertex transform when double precision is enabled Juan Linietsky (1): Fix CI build error Justin Wash (1): Fix infinite loop in Build2DFaces::_find_edge_intersections K. S. Ernest (iFire) Lee (1): Fix CSG edge case causing intersection line to hit on common edge of 2 triangles. Koyper (1): Fixed RichTextLabel wrong selection offset in padded table cell. Lyuma (3): gltf: Remove obsolete hack to embed gltf textures in advanced import import: Fix Silhouette used incorrect index. gltf: Permit sparse accessors without a bufferView. Malcolm Nixon (1): Modify "physics/3d/solver/contact_max_allowed_penetration" precision to three significant digits, so values down to "0.001" can be specified. Mallardbro (1): Correct the side mentioned with focus_neighbor_right and focus_neighbor_top. Manik Sharma (2): Make sun energy adjustable as a float in the 3D editor's preview sun Make environment energy adjustable as a float in 3D editor's preview environment Marius Hanl (1): 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 Martin Boué (1): Fix include text when excluding resources to export Martin Capitanio (3): SVG: fix tvg::Picture->size() and scale based errors. Fix blend_shape (shapekey) empty name import. Update ThorVG to v0.9.0 Max Hilbrunner (1): Docs: Point to @GDScript in GDscript (script impl) Michael Alexsander (2): Remove unnecessary zero multiplications Improve some descriptions in the OS docs MistMage (1): Fix for mixed tabs and spaces in gdscript Ninni Pipping (11): Document how to make custom min/max for Array Don't apply scale to autohide theme property Expose more compression formats in Image and fix compress check Fix `Image.compress` description Improve description of `Callable.bind/unbind` Add information about how `Engine.time_scale` affects Timers Fix size error in `BitMap.opaque_to_polygons` Clarify that event handling does not affect `Input` Enable shadow warnings and fix raised errors Document limitations of placeholder textures Make `TouchScreenButton` connections reference counted Nong Van Tinh (1): Fixes Node arrays appear as Object arrays in the inspector Omar Shehata (1): Fix double tap & drag on Android Patrick (1): Fix Rotation Issue with NODE_POSITION_VIEW Visual Shader Node Pawel Kowal (3): Fix Windows StringFileInfo structure Remove double thes from documentation Fix lerp error message Pedro J. Estébanez (8): Lift restriction that resource load thread requester has to be the initiator Make EditorToaster's handler thread-safe Fix issues with Vulkan layout transitions Fix breakages of volumetric fog on voxel GI changes Fix unsupported sampler filter used for voxel GI Fix additional cases of breakage of rendering effects Allow creation of rendering buffers at any time Allow concurrent buffering and dispatch of input events Rattle22 (1): Fix Typo in NavigationServer2D RedMser (1): Fix clipboard relying on focused window RedworkDE (1): Update thorvg to 0.8.4 Ricardo Buring (1): Fix typo bug in convex-convex separating axis test Ricardo Subtil (1): Poll LSP/DAP clients for connection status updates Rindbee (4): Fix RemoteTransform2D could fail to update AnimatableBody2D's position or rotation Fix `line_spacing` in code editor will not take effect immediately on change Fix the uid field of the tscn/res file is lost when the external dependency is updated Improve the UX of ViewportTexture in the editor Riteo Siuga (1): Convert the logo's text outlines into paths Roman Vasilyev (1): ios splash screen rotation fix Ron B. Yeh (1): Fix off-by-one issue where Go to Line dialog shows the incorrect line number (one less than the actual current line). Rémi Verschelde (22): Bump version to 4.0.3-rc CI: Visibly print trailing whitespace when static checks fail i18n: Sync translations with Weblate Windows TTS: Use HashMap instead of RBMap for ids mbedtls: Update to upstream version 2.28.3 CI: Speed up static checks by checking only changed files CI: Fixup failure to get changed files on merge CI: Fix checks fallback logic when changed files listing is missing Update changelog for 4.0.3 certs: Sync with Mozilla bundle as of Mar 23, 2023 basis_universal: Update to 1.16.4 astcenc: Update to 4.4.0 doctest: Update to 2.4.11 CI: Make codespell checks blocking, but only check changed files CI: Use gh-cli for changed files, and workaround codespell skip list bug CI: Skip codespell check if `CHANGED_FILES` is empty Linux: Don't use udev for joypad hotloading when running in a sandbox i18n: Sync translations with Weblate Update changelog for 4.0.3 CI: Change GODOT_BASE_BRANCH to 4.0, checkout that branch for godot-cpp i18n: Sync translations with Weblate Bump version to 4.0.3-stable Samuele Panzeri (5): Fix editor lock on sdf collision bake on error Fix editor spin slider remaining editable if set read_only during an edit and fix related animation player crash Support long path in file access on windows Fix skeleton_3d & physical_bone_3d editor errors Fix skeleton 3d editor crash in RC3 Control notifies a theme changed before the editor has entered the tree Tae Hong Ahn (1): update set_smooth_group description Tefatika (2): Command Palette search now also uses original English command names Fixed error messages when setting all_tab_in_front of TabContainer Tetane (1): Use a SubViewport for CanvasItem inspector preview Tomasz Chabora (20): Remember directory when installing templates file Properly remember snapping options per-project Improve editor state initialization Prevent off-screen controls in editor Initialize editor values on first launch Fix method dialog label Adjust size of some dialogs Add missing LineEdit constants in editor theme Remove wrong Ctrl from 2D editor tooltip Fix invalid global position when read outside tree Improve reliability of 2D shape editor redrawing Fix CollisionShape2D editor crash Fix another collision shape editor crash Some clarifications on screen-space coordinates Close built-in shaders when closing scene Remove erroneous signal connection Add info label to TileMap editor Prevent errors when using ViewportTexture Add mono audio support to WASAPI Fix crash when trying to create bones from Control UltraBIF (1): Fixed various typos across the docs VolTer (8): Fix Quaternion's brief description Add missing PhysicalBone2D icon Document why Gradient.reverse() doesn't reverse constant gradients Provide an example on how to use ImmediateMesh Light3D show scaling warning immediately Document TextServerDummy Add an example for how to use AudioStreamGenerator Add WorkerThreadPool documentation Winston (1): Document automatic center mode using shape origins Yuri Sizov (11): Prevent color conversion of the big Godot logo Add changelog for 4.0.3 Always cache parent visibility in CanvasItem Use Point2 consistently in Control methods Update changelog for 4.0.3 Create an "Editor-only" section in the online class reference Err when trying to build the editor without its required modules Update the changelog for 4.0.3 Revert "Make EditorToaster's handler thread-safe" Revert "Improve the UX of ViewportTexture in the editor" Update the changelog for 4.0.3 Ziya Erkoc (1): Warn if a concave shape is assigned to ConvexPolygonShape2D ajreckof (2): Fix descriptions not showing for theme properties fix a test for wrapf with signed 32-bit float angel-721 (1): Rename internal root canvas group to start with underscore bitsawer (1): Fix Shader Preprocessor line numbering when disabled bruvzg (10): [RTL] Fix fill align and trim with enabled dropcap. [SVG Font] Keep a copy of UTF-8 XML source string during the whole SVG processing. [Web] Fix keycode/physical keycode mixed up. [TextServer] Use dedicated flag for object replacement characters. [TextServer] Improve BiDi error handling. Improve line BiDi handling, prevent crash on recursive log updates. [Image Font] Fix fractional ascent for font with odd height. [Windows TTS] Fix queuing utterances in rapid succession. [Windows] Cleanup COM library initialization/uninitialization. [iOS] Fix loading of GDExtension dylibs auto converted to framework. cody (1): Fix "error X3708: continue cannot be used in a switch" in HTML export fuzzy@notepc (1): Fix #75790, where creating Ceil(Vector2) node in Visual Shader Editor crashes engine due to index out of bounds. kleonc (8): C# Truncate instead of round in Vector2/3/4 to Vector2I/3I/4I conversion TextureProgressBar Update upon texture changes Fix OBJ mesh importer smoothing handling Fix deserializing resource usage debug data TileMap Fix rendering odd-sized tiles Fix expected argument count in Callable call error text Make `LocalVector` respect its `tight` template parameter Fix property usage docs referring to removed network flag lawnjelly (1): Make acos and asin safe mara (1): Change to_utf8 to to_utf8_buffer and to_ascii to to_ascii_buffer in remaining docs mashumafi (1): Wait for navigation baking to finish before destruction mightygoat (1): Fix the limit for interpolation of R0 with respect to metallic and SSR Shlick term smix8 (6): Expose NavigationAgent path postprocessing and pathfinding algorithm options Fix AudioStreamPlayer2D crash when PhysicsServer2D runs on thread Fix NavigationObstacles not being added to avoidance simulation Fix forced optimization in dev_build Fix NavigationMesh baking for HeightMapShape Fix SurfaceTool::create_from_blend_shape() sodaJar (1): Fix wrong file on function call error stmSi (1): Added note to used set_deferred while setting scroll values in _ready function. umarcor (1): [ci/windows] remove obsolete 'tools' in the name voidshine (1): Document MIDI zero velocity quirk yedpodtrzitko (1): ci: wait for static check results before starting builds Александр Черник (1): LSP: don't send empty completion command