970459615f Bump version to 4.1-stable \o/ (Rémi Verschelde) d28f9afdc6 i18n: Sync translations with Weblate (Rémi Verschelde) 470083caed Fix import hints that are followed by dot.number. (Martin Capitanio) 198b23eee4 Add Godot 4.1 changelog (Yuri Sizov) 9379177286 Fix node selection not handled correctly at launch (Tomasz Chabora) 9a9a164e7d Clarify that `Gradient.colors/offsets` are returned by-copy (Ninni Pipping) 41c0785636 Workaround resource loading crashes due to buggy TLS (Pedro J. Estébanez) 40f2227a65 Prevent crash when processing line caches in RichTextLabel (Yuri Sizov) 30925fcfb0 Fix management of safe-for-nodes flag in ResourceLoader and WorkerThreadPool (Pedro J. Estébanez) a2ede8c4da Fix GDVIRTUAL_NATIVE_PTR (Gabor Koncz) 21365606d3 [RTL] Fix multithreaded scrollbar visibility update 2. (bruvzg) fcbb521392 Fix crash in 'NavigationAgent3D', fixes #78910 (Pawel Lampe) 22aad32c69 C#: Fix NodePaths completion error for not calling from main thread (Ignacio Etcheverry) 34bc410fb4 Fix NavigationAgent position not always updating (smix8) c912df9d05 Fix NavigationAgent continues avoidance velocity (smix8) ec97c7c1d9 [RTL] Fix multithreaded scrollbar visibility update. (bruvzg) 16dd4e5725 i18n: Sync translations with Weblate (Rémi Verschelde) d0c1dd16ee Revert "Update RVO2 to git 2022.09" (Rémi Verschelde) b3d1aeea07 Fix missing GDExtension in-editor API reference (Rémi Verschelde) 818cee6184 add explicit default initialization for flag in undo redo operation (Valery Zhuk) 1a9739f591 Fix crash with failed compatibility tiles (Tomasz Chabora) 60b9eb169e C# Fix reloading of non-tool scripts (RedworkDE) 2357837c43 Correct description of ParticleProcessMaterial.lifetime_randomness (Curry) cea00ebf58 Fix function signature in EditorImportPlugin example (Haoyu Qiu) af01aed643 Fix missing translations in EventListenerLineEdit (Tomasz Chabora) 70ca659143 Fix node internal/non-internal processing order (Pedro J. Estébanez) 538c4b62b7 Explain a bit more RPCs options (Gilles Roudiere) fb1bcac271 Fix that `ViewportTexture` cannot be setup again after failed setup (Rindbee) 104da478a8 Fix CharacterBody3D get_position_delta() (Ricardo Buring) 7c37a32897 Use a filter with mipmaps when initializing textures with mipmaps in GL Compatibility renderer (Clay John) 9d089fe6e5 i18n: Sync translations with Weblate (Rémi Verschelde) 2e7a2c39e1 Bump version to 4.1-rc (Rémi Verschelde) fc0e37bbe0 Fix change of precedence in fixup (Pedro J. Estébanez) 08ef3044ee Fix missing translation in SceneCreateDialog (Tomasz Chabora) 8321e0355e mbedtls: Improve X509 certificate load error handling (Rémi Verschelde) 2930fbeecd Update AUTHORS and DONORS list (Rémi Verschelde) 6b91f57042 Fixup compilation warning after #78713 (Rémi Verschelde) a39b683b12 Ensure default node groups' call queue are processed (Pedro J. Estébanez) 0458ac4b81 Improve script icon cache (Tomasz Chabora) 91004df875 [MP] Fix delta variables index decoding. (Fabio Alessandrelli) 40e2168ac6 Fix documentation for `Mutex.try_lock` (Ninni Pipping) 31fab43b8b Fix scene load crash related to `_ready` (Markus Sauermann) 8bd14e5ca3 Add missing default Callables for new NavigationServer geometry parse and bake functions (smix8) 8e31d986c3 Fix GlobalScope doc link for NavigationServer3D (smix8) 1e8ca95cdc [GraphEdit] Fix port hotzones at zoom levels other than 100% (Hendrik Brucker) 4ae5dcca45 Fix NavObjects map assignments (smix8) e9c9285213 Clarify restrictions on nested `MultiplayerAPI` in `SceneTree` (Ninni Pipping) 3147d84647 Add example for `NodePath` to grandparent (Ninni Pipping) da4590b3f1 Unexpose `DocCache` class (Danil Alexeev) 1ee2697682 Revert "Fix paste value not updated in dictionaries/arrays" (Rémi Verschelde) 39dfa8436e Varying mismatch causing shaders to fail. (K. S. Ernest (iFire) Lee) 0b19ec3498 Display a message about missing C# support on Android/iOS/Web platforms (Hugo Locurcio) a1f517b77d Fix documentation of `popup_centered_ratio` (Markus Sauermann) f745299c36 Fix crash when removing child during focus exit. (ajreckof) cc89321c9c Reset filter/repeat state of textures in GL Compatibility renderer when render target is cleared (Clay John) 68193bee9a Revert "Fix that the focus-out notification got sent deferred" (Rémi Verschelde) 7afb9dd275 Disable doc cache temporarily for pre-RC stabilization (Pedro J. Estébanez) f623509086 Handle contextual editors gracefully when restoring layout (Yuri Sizov) 8cfbc6bda2 Revert "Remember only permanent bottom tabs" (Yuri Sizov) 44bec97d5e Unify window title format (Tomasz Chabora) 5dde57e958 Remember only permanent bottom tabs (Tomasz Chabora) 982ca52e4c Fix `MultiplayerSpawner` documentation (Ninni Pipping) ea96f5259f Fix NavigationMesh not clearing old polygons (smix8) d9cc22af8f Binding LIGHT_PARAM_INTENSITY in RenderingServer (Alex Drozd) 55fc56bfd4 Moved variables closer to usage to fix unused variable warning (Brecht Kuppens) 60c261ba2d Re-add `mouse_focus`-nullcheck (Markus Sauermann) 7c4921e794 Internally rename parent to collision_object in CollisionPolygon(2D/3D) (Aaron Franke) 818fe886a3 Bounds fixes in `TextureAtlas` import (Ninni Pipping) 237e3c6099 Fix regression in visual nodes hotzones (Ilaria Cislaghi) 399bce02cf Fix 3D top_level resetting (Markus Sauermann) 8848c395b6 Add information about file extension to GDScript, CSharpScript, and Shader (MewPurPur) da84efc96d Document ShaderInclude (MewPurPur) 77491d0a62 Clarify the return value of `Curve2D.sample_baked_with_rotation` (Ninni Pipping) 9159208ed1 Ensure `RID`, `Callable`, and `Signal` are stored as strings (Ninni Pipping) 1247c9e64f Fix SVG tag closing for OT font glyphs (3dnikita) edba45ec8b Fix click-selecting Sprites with repeated texture (kleonc) bca1f91291 Fixes crash in TileSetAtlasSourceEditor (Gilles Roudiere) ef00de99b4 Fix error spam when a mesh with bone weights has an invalid skeleton (bitsawer) 84c8946565 GDScript: Remove unnecessary name check in `_get_property_list()` (Danil Alexeev) 2bc85f9ac6 Fix incorrect depth buffer option in OpenXR (Bastiaan Olij) df740f6865 free color and depth texture after check framebuffer complete failed (Qiqi Wu) 0f64c6a952 Fix example in JSON class. (Peter Anderson) e11e9d2b9a Use cached saturation for color picker when value is 0 (dinoplane) 5ec1b698d2 Fix missing enum value for `Window.initial_position` (jeana helver) 8a5af8183a Add warnings and fallbacks for particles sub emitters when using the GL Compatibility rendering backend (Clay John) 6c28b8edd3 GDScript: fix regression when checking for virtual function implementation. (ocean (they/them)) dbdbe5b042 Fix condition blocking .NET project build (Paul Joannon) 8ce8216d17 Fix errors destroying script with static variables Fixes #78376 After #78138 'script_list' is now cleared in 'GDScriptLanguage::finish' Because of that, we can safely remove the removal from that list that happens on 'GDScript::~GDScript'. (jpcerrone) 731a13a1ba Fix race in ScriptServer. (Ryan Roden-Corrent) bf04c55175 Fix lambda parsing continuing on subsequent lines #73273 (今井きなみ) e0f644a48d C#: Fix editor integration breaking and causing error spam when reloading assemblies fails (RedworkDE) 9ddd3c2af6 GDExtension `@since` attribute (Jan Haller) ab4e89ecde Add HTTPClient unit tests (angel-721) 6e182d41f4 Hide breakpoint indicator when mouse leaves CodeEdit (MewPurPur) 20ceba9e82 Fix AudioListener2D ignoring rotation (Uxeron) 42faab826d Fix GridMap tile picking when a search filter is applied (Haoyu Qiu) 952b4b3f38 Apply reprojection in multiview for our cluster lookup (Bastiaan Olij) c1c5b0a435 Update indices after removing custom data layers (Tomasz Chabora) 19d77ea90d Fix wrong descriptions in EditorSettings (Rindbee) 13e65da804 Fix wrong placement of the Make Floating Button. (ajreckof) 0d0e8b0a8a Fix Import Tracks import setting for single clip (Lyuma) 9dc850a2ea Clarify that authority is not automatically replicated. (Ryan Memarpour) ceed30c442 Fix Ref<>.is_valid() for ScriptInstanceExtension (David Cambré) 01f887ee4f Clarify when things with _IDLE and _PHYSICS enums will run (L4Vo5) 1a70d82606 Check if the required texture format is imported in the export dialog (Aaron Franke) 263c909349 Fix text_server_adv compiling as a GDExtension (David Snopek) c54d407fa5 Fixes TileSet set as local to scene (Gilles Roudiere) e1bdde911c Add `agent` and `map` tests for 'NavigationServer3D' (Pawel Lampe) 4067907074 Fix insert key crash with no animation (Samuele Panzeri) f1e79e2581 Make container element type comparison safe (Yuri Sizov) 8f6166bd14 C#: Remove whitespace from define constants (Raul Santos) e344bab8af Handle RID validator overflow (Ninni Pipping) 90446fe9f3 SCons: Move platform logo/run icon to `export` folder (Rémi Verschelde) 8c564cd974 CI: Use SCU build for Linux w/ sanitizers build (Rémi Verschelde) 94b1bc0d68 Fix TileMap draw preview when switching CI editor tool (Gilles Roudiere) bd65ae633d C#: Add compat overloads (Raul Santos) a0577eb23b GDScript: Fix `_get_script_name()` function collision for SCU build (Danil Alexeev) ce7f648694 fix(android): set pending intent flag to stop insta-crash (Phil Hudson) edff9ebd18 Clarify `String.get_slice` behavior (Ninni Pipping) 4492f7ff97 Make `NinePatchRect` listen to texture changes (Ninni Pipping) 4aecba68e3 Fix braces handling when parsing method arguments on project conversion (Garym3) 66272ea26e Fix volumetric fog in stereo by projection vertex in combined space (Bastiaan Olij) a981158d1a macOS: Finish checking templates before validating texture formats (Aaron Franke) 42bc437615 Changed autocomplete to cancel when the user begins a drag (Eric Brown) d19c376d2e Fix AudioEffectRecord circular reference (Wilson E. Alvarez) e74c932ee3 doc: Fix "TranferMode" typo in `Node.rpc_config` description (ana-rchy) c9c941e339 CI: Update static checks to black 23.3.0 (Rémi Verschelde) bbd4873eea Fix index in loading of `Array[Node]` (Ninni Pipping) bdffb74f06 Update Array's `remove_at()` description to cover removing the last element (Peter Anderson) 5d3f5e8cf2 GDScript: Fix crash in disassembler (Danil Alexeev) f3a6e04f8b Fix potential crashes in navmesh bake geometry functions (smix8) ac36776729 Fix tile resizing towards atlas boundary (Haoyu Qiu) 613c060e0b Add a line break to error messages in the script editor (Artyom Lunchenkov) e3f9994d54 Fix NavigationAgent2D path debug hidden behind canvas items (smix8) 0803467334 Fix "Go to definition" for GDScript type hints (Ben) 6e6e296502 Set correct RW locks in AnimatedTexture (Dominik 'dreamsComeTrue' Jasiński) 25746716f3 Fix drag-dropping nodes at the end of children list (hzhang) c79183817d Revert "minimp3: Add a .cpp file to simplify building the single-header implementation" (Rémi Verschelde) 553f4f8dce Improve error reporting when parsing CSV translation file (andybarcia) dab0871d41 Fix invalid RID errors when freeing a mesh with blend shapes (bitsawer) 41a75cfa4f Allow exporting release Android builds without a debug keystore (Michael Alexsander) 618507eb89 GDExtension: `Uninitialized*Ptr` for constructors/converters using placement new (Jan Haller) 8cdab04d7f Fix that the focus-out notification got sent deferred (Markus Sauermann) 0c75d5d70c apply selected texture filter when editing UV (Alex Drozd) 5373b67e2a Respect returned bool from virtual process methods in SceneTree (Raul Santos) 6f6999221d Do not serialize `MultiplayerSpawner.spawn_function` (Ninni Pipping) 5b15c89c38 Made window focus notification docs more precise (Markus Sauermann) 09fa22002a fixes #76473, where filling a large amount of tiles all at once crashes the engine due to segmentation fault. (fuzzy@home) 20e8189f5d Fix non functional Node3D op_level property (Christian Ringshofer) ae9dd47d0c Add agent pause mode to NavigationServer (smix8) 9408ac0d6e Respect "compress_binary_resources" editor setting (Patrick Gelvin) 9321e9fa86 fix TexturePreview crash from an invalid image (Qiqi Wu) 2747dd35e7 clarify the meaning of "deferred" (L4Vo5) 0defaefdba Update GridMap editor grid location when required (Casey) 8b188bda52 Consider all triangles for retention in Delaunay Triangulation (Matthew Jensen) 7f547fcf09 Fix focusloss of non-exclusive `AcceptDialog` with `close_on_escape` (Markus Sauermann) 47ed332499 Allow base types in method params of connection dialog (Raul Santos) 48e20c628a C#: Set `PropertyInfo.class_name` for method parameters (Raul Santos) 131e49bf13 [Unix] Fix temporary file permissions. (bruvzg) a222bdf83f GLTF: Rename GLTFCollider class to GLTFPhysicsShape (Aaron Franke) aebbbda080 GDScript: Fix some bugs with static variables and functions (Danil Alexeev) 56cfde3a5c Fix Basic Universal compressing with normal maps. (cow-neaz) 41890ff9c3 Fix compilation on gcc13 (Gilles Roudiere) f1d8ddd9bd Remove SceneTree debug avoidance hint (smix8) e9a2060b27 Fix wrong alphabetical order in autocompletion sorting. (ajreckof) 3c42496fb0 Fix Clang dev_mode build const string conversion (bitsawer) 313c0c7f5d Fix missing UID handling for binary formats (Tomasz Chabora) 735e7d67ca Fix transform for transposed tiles in compatibility mode (from 3.x) (kleonc) 7f18db9d9d Fix filesystem cache split error (Tomasz Chabora) c8e3f00e5d GLES3: Remove unimplemented texture_create() declaration (Qiqi Wu) c7f4e3fd25 [macOS export] Fix lipo file handling. (bruvzg) 42402aa7db Fix the distance for grabbing a EditorSpinSlider (Markus Sauermann) 28db3c7158 [DisplayServer] Add method to check if native window is focused. (bruvzg) 36a005fafc Add RENDERING_INFO parameters to GL Compatibility renderer (Clay John) 6fb391bc23 Fix various typos with codespell (Rémi Verschelde) 0664f5ec3b Add parameters for the Godot Activity starting intent to allow restarting or force-quitting the engine (Fredia Huya-Kouadio) 8a7f02addb Remove outdated warning when using screen texture in GL Compatibility renderer (Clay John) 390aa2a565 Fix ButtonGroup unpressing (Markus Sauermann) e5d55e35c2 Fix runtime crash due to missing importer's name conversion inside .import files about OGG vorbis sound files (Garym3) 96b2743782 Ensure filter/repeat is cached by Viewport texture in GL Compatibility renderer (Clay John) 3e211b7f74 Copy texture filter/repeat modes when replacing a texture in the GL Compatibility backend (Clay John) 0b4ec4027c Clamp PathFollow3D progress when not looping (Raul Santos) 810806e6b5 Add note in `Callable` documentation about methods of native types (Adam Scott) 1b506cd49c Remove legacy navigation debug materials (smix8) eb391d3302 Display `BitField[Enum]` in docs to distinguish from `Enum` (Danil Alexeev) d41665eb5e Fix position and size of MenuButton popup (Markus Sauermann) 2d2b2cadfa Fix `bsd` feature tag includes only "other BSDs" (Danil Alexeev) bad7edd5a4 doc: Clarify description of `SceneTree.create_timer()` (biswas08433) cbce374f68 Returns null and does not cache when the source code of the script fails to load (Rindbee) 25b2f1780a Style: Harmonize header includes in modules (Rémi Verschelde) 6fc0912137 minimp3: Add a .cpp file to simplify building the single-header implementation (Rémi Verschelde) 1b466c6298 C#: Add version defines to help users deal with breaking changes (RedworkDE) 861743cd04 GDScript: add errors when calling unimplemented virtual functions (ocean (they/them)) 840e2b14f3 Remove unused variable `PopupMenu::parent_rect` (Markus Sauermann) 7a031be769 C#: Avoid GodotSharp as project assembly name (Raul Santos) 4c970f1a67 Refactor NavigationRegion internals (smix8) 84a3fd9daa Document initializing PackedVectorArray/PackedColorArray correctly (Hugo Locurcio) 7b4fd528ab Fix outdated usage of `or_lesser` in AnimatedTexture property hint (Hugo Locurcio) f683230a8b Tweak VehicleBody3D and VehicleWheel3D property hints (Hugo Locurcio) d1cbab9822 Link to Code style guidelines in the pull request template (Hugo Locurcio) fcdd926881 GDScript: Strings and StringNames match (rune-scape) 8c6ede10c5 Prevent unselectable nodes when switching filter and no children match the new filter (ajreckof) b54c3e7e5e Add initial 'NavigationObstacle' and 'NavigationRegion' tests (Pawel Lampe) cda9cd7587 [RTL] Fix multithreaded resizing. (bruvzg) 4d4fe94cf0 Safe-guard against missing node arrays (Tomasz Chabora) 1b9364ba96 Directly expose WebRTCPeerConnection::create_data_channel() to GDExtension (David Snopek) 92f13ba9ea C#: Unify project name handling and fix issues with the handling of some special characters (RedworkDE) fba8cbe6db GDScript: Fix repeated `_` are allowed after decimal point (Danil Alexeev) bd786ce0d9 Fix for Win+M crashing the editor Fixes #77790 Adds missing 'break' statement to 'VulkanContext::prepare_buffers' function. It was mistakenly removed in #72859 (jpcerrone) 3ed8721c97 Update list of known breaking changes compared to 4.0-stable (3) (RedworkDE) 5c15083d40 properly update nodepath with batch rename (ajreckof) 77b8e0fcb7 Allow setting negative WorldBoundaryShape2D.distance through the editor (kleonc) 72b8d397d0 GDScript: Further restrict test error output for C++ errors (Rémi Verschelde) c40adf027d GDScript: Only include script file path in test error output (Rémi Verschelde) f74464b767 Properly handle wireframe mode in RendererRD pipeline cache (Alex) 061397835d Document known bugs with the Multi-Threaded thread model project setting (Hugo Locurcio) 09767d5749 Clarify move_towards does not go past final value (Haoyu Qiu) 5e7d1225e6 Make the Make Center icon clearer (MewPurPur) c920881105 Update RVO2 to git 2022.09 (DeeJayLSP) 6dd47e232b Expose RD::texture_native_handle (Bastiaan Olij) ee14b010ac Fix for threaded NavigationMesh baking under new thread guards (smix8) 9e2f48c749 Add socket_send method to ENetConnection. * Sends a given packet toward a given destination address and port, using the current ENetHost's socket. (TestSubject06) 630b75be31 Fixed `RichTextLabel::clear` documentation (Felipe Augusto Marques) 180a5cded1 Fix `cell_height` for navigation meshes (smix8) 0b7e2dfdfc Ensure that "detect 3D" is only called when using 3D shaders (Clay John) ddd9aa11b3 Clarify `@rpc` annotation arguments docs (Danil Alexeev) d2b437411e Add VideoStream icon (MewPurPur) 81aa5ad999 add backward_undo_ops as property for action (ajreckof) 38b8e23206 [RTL] Fix parsing tags with multiple features. (bruvzg) 8b5d5dc2c4 Fix crash when opening a TileSet with invalid tiles (Haoyu Qiu) 4d8553ff63 Add NavigationRegion rotation warning (smix8) 938a837056 Disable NVIDIA's threaded optimization on Windows (Álex Román Núñez) beae9b0bc1 Fix Curve Editor crash with null curve (MewPurPur) 06eef4c64d Fix nodes selectable abnormally when using filter (Tomasz Chabora) 06eff95d64 Fix missing UID handling in Dependency Editor (Tomasz Chabora) 96c469a138 Let editor workaround a case of inconsistency in compound scenes (Pedro J. Estébanez) 9c8626bfd8 Add NavigationPolygon cell_size property (smix8) 75e6ec8874 [TextEdit] Expose all auto-wrap modes. (bruvzg) 60a17ba78d Tests for node (physics) processing and process priority (Marius Hanl) 5c57b3aba4 Fix docs after renaming export option (RedworkDE) 454befc880 Prevent non-existent scene from being saved to persistent editor config (Alex Drozd) a80584664c Fix window resizing problems on Windows (jpcerrone) 55ba34a6d2 Fix exported variables declaring or inferring the type were not converted correctly. (Marius Hanl) bd599d0797 Improve function detection to avoid accidental conversion (Marius Hanl) 488626701d Fix editor log flicker. (bruvzg) 1e6f30e6bd Set both texture format overrides to false by default (Aaron Franke) 1c1d1a1e2e Fix crash when using base types of extension-based types from C# (Mikael Hermansson) 991f4d5183 Avoid error spam when (un)pausing GPUParticles out of tree (Yuri Sizov) a8412c12da Standardize and Optimize blue robot SVG Co-authored-by: Andre Vallestero <39736205+AndreVallestero@users.noreply.github.com> (MewPurPur) ecb7a9954b Optimize a few SVGs (MewPurPur) 32be4b407d Document behaviour of AudioServer.get_bus_index() if name doesn't exist (Winston) c646f7df70 Clear SelfList when destroying GDScriptLanguage (Tomasz Chabora) eb74079dfb Update the edit scene root in time after it is replaced (Rindbee) e289cf7085 pcre2: Update to upstream version 10.42 (take two) (Rémi Verschelde) 2d6b880987 i18n: Sync translations with Weblate (now tracking 4.1 strings) (Rémi Verschelde) f7f4e53763 Add relative path support for `EditorPlugin::add_autoload_singleton` (heppocogne) c1fc331b88 Update navigation obstacle API (smix8) bbb2a889d8 Fix Y-sort modulate for top-most Y-sorted CanvasItem (kleonc) e6e27f8be4 Fix OpenXR Passthrough mode (Bastiaan Olij) 974a7a89c6 [iOS] Fix orientation change in runtime. (bruvzg) a3ef092f18 Input - fix just pressed and released with short presses (lawnjelly) a374c7d519 Use cached hue for color picker when saturation is 0 (dinoplane) a951a14b16 Fix issue causing the last edited project to open while switching to another one. (Fredia Huya-Kouadio) ed02d515e0 Skip error messages for buttons that don't exist (Devan OBoyle) 366c9678ca Fix some invalid plugin edit calls (Tomasz Chabora) 5654d40367 Don't use a const reference for the enum constructor in Variant (Aaron Franke) 0a4d0506d1 Fix problems reloading MeshLibrary (Tomasz Chabora) e2aee1a351 MSVC: Disable ICF for optimize=speed_trace (RedworkDE) 45456f89a2 [MP] Fix crash when sending multiple delta variants. (Fabio Alessandrelli) 4ecad8dea3 Fix infinite loop on EOF in the command line debugger (Simon Barkehanai) 9d40f99290 Fix Tooltip getting removed instantly in embedded Window (Markus Sauermann) d9e64d7001 Changed error tree initialization to allow reselection (samar-01) e62c966f31 Add AudioStreamPolyphonic icon (MewPurPur) d053536b3b removing assert statement from the project converter (Alex Drozd) 1fb1dd3248 Refresh the filesystem tab when exporting a new GLTF file (Hakim) 968c5f6247 Preserve selection when focusing SpinBox (Tomasz Chabora) 2c050cc17e Fix spatial viewport multitouch detection support (Fredia Huya-Kouadio) 0c16082e1e Use `get_node_or_null` when null checks are present (Ninni Pipping) dcd2b883eb Use NULL instead of COND checks when appropriate (Ninni Pipping) d7eb7108f0 Fix gdextension variant type conversion (Pylgos) a7263d32fb SCU build - make paths relative to project folder (lawnjelly) 36f4b99638 Fix wrapping Object's in GDExtension that aren't exposed (David Snopek) 944fbce347 Enable S3TC_BPTC but not ETC2_ASTC by default (Aaron Franke) 40d1791721 Fix moving directories in filesystem (Tomasz Chabora) 2b001db76e Let user scripts disable thread safety checks (Pedro J. Estébanez) 6eaff227ec Fix "Resource file not found" error on editor start. (bruvzg) dce397a428 Update list of known breaking changes compared to 4.0-stable (2) (RedworkDE) 19ce63d875 Added a few additional GUIDs to list of hardcoded IDs in is_xinput_device (Dominik) 695c69232e Add TextFile to editor property capitalizations (Hugo Locurcio) 7532b2d259 Don't change `RID` when changing `viewport_path` in `ViewportTexture` (Rindbee) 8bbc713ebf Fix node idle process priority being ignored (Pedro J. Estébanez) 543fdc1490 Fix passive mouse hovering for physics (Markus Sauermann) fade92e4a8 Fix heap-use-after-free when editing project tags (Haoyu Qiu) 59f60dc4e5 Disable auto translate for some controls in Project Manager (Haoyu Qiu) b23f259e67 [Label] Add support for tab stops. (bruvzg) d1fa284e65 Fix mouse position with screen transform (Markus Sauermann) fe2d9e5bdf [macOS] Fix IME focus in popup windows. (bruvzg) c567d46a2f Skeleton3D: Only reset rest_dirty after ALL bone transforms have finished update (Lyuma) 353a4e1e09 Correctly reset particle size and rotation in ParticlesProcessMaterial (Raffaele Picca) 7561e176e8 Fix parent inconsistency in `Node::remove_child` (Markus Sauermann) e2321c21db Enable the use of all builtins on the light shader (Manuel Dun) 6d0995b03d SCU build - Change options to "yes / no" (lawnjelly) 302a10e809 Fix `CanvasItem::draw_string_outline` parameter order (Markus Sauermann) 566f78bc1e Fix parameters passing to `add_triangle_fan` method. (Kirill Diduk) ccaab0e590 Ensure that controls update all their sizing information when required (Yuri Sizov) 5ddab1f363 Some code simplifications (Markus Sauermann) f53589b277 doc: Update Tween cheatsheet URL (Bruno) 9e4315bb50 Style: Harmonize header includes in platform ports (Rémi Verschelde) 543689eeed Mark thread name setup safe for nodes (Pedro J. Estébanez) 0f82a0f569 Document the InitialAction enum in RenderingDevice (Hugo Locurcio) b2cd6a8a95 Add setting to control the window used to run the project for the Android editor (Fredia Huya-Kouadio) 05142b6228 Properly update array textures when using the OpenGL backend to avoid crash (Clay John) c1e5001cf6 Remove inaccuracy about re-using `Thread`s in its doc (Michael Alexsander) 1b149b7440 Fix IME doesn't work under Popup on Windows. (Zae) ef9cb793d3 Remove GDExtension compatibility code for Godot 4.0 (David Snopek) ec09cff7f3 Internally rename parent to collision_object in CollisionShape(2D/3D) (Aaron Franke) 86550ea3c5 Hash ORM flag in BaseMaterial to differentiate between ORM and Standard materials (Clay John) bd468cdec7 Display the node path or name in Node thread guard errors (Hugo Locurcio) 0972e15df5 Improve some tile editor hint labels (Tomasz Chabora) 3c25dfe0e4 msdfgen: Sync with upstream 1.10 (Rémi Verschelde) b433020aa6 Documentation: Unify deprecations (Danil Alexeev) 56d85149e5 tinyexr: Sync with upstream 1.0.5 (Rémi Verschelde) fc4ec42a09 Increase precision in particle damping properties in the editor (Hugo Locurcio) 2ae5a0704a X11: Fix vformat ambiguous int types for GCC 10 (again) (Rémi Verschelde) 10676e78e3 Add missing stdint.h includes for GCC 13+ (Rémi Verschelde) 6146c60cf8 Clarify use of size flags in `Control` (Ninni Pipping) 828ec2c5d0 Bump version to 4.1-beta (Rémi Verschelde) e0efa3c357 C#: Always decode `dotnet` output as UTF-8 (RedworkDE) a2abea8b98 [OpenGL] Fix LCD blend mode color caching. (bruvzg) 35b0354577 Fix SVG font rendering after ThorVG update. (bruvzg) 995880e60b Optimize and fix the default theme SVGs (MewPurPur) 6dde6b4cdf GLTF: Expose the inertia tensor instead of a vector (Aaron Franke) 504e002224 Update certs (2023.06 revision) (DeeJayLSP) 16ac217aa0 Draw materials in tile atlas view (Tomasz Chabora) 807431c49a Cancel tooltip when mouse leaves viewport (Tomasz Chabora) 2c5e2196bd Replace get_rendering_device() call to prevent crashes on OpenGL. (MJacred) 4965125fce Fixing parameter order in the documentation of TLSOptions.server() (Eranot) df26066ce9 Revert "Make sure that `data.last_minimum_size` is consistent with `get_combined_minimum_size()` at the same time" (Yuri Sizov) 29a228595c NavigationAgent2D, NavigationAgent3D typo fixes (JustinDodemaide) f00f4a0209 Fix input handling of unfocusable embedded Windows (Markus Sauermann) 1b642d283c Update Vulkan and related libraries to 1.3.250.0 (DeeJayLSP) b69c8b4791 Single Compilation Unit build. (lawnjelly) 0484993121 C#: Add `[Obsolete]` attribute to deprecated members (Raul Santos) 66ea0006e0 Fix incorrect node placement in RTL layout when parent is non-Control canvas item. (bruvzg) c3cb846f72 [Input Map] Generate missing values instead of disabling options. (bruvzg) e5b312a1e8 Use initial position property for embedded windows to center on parent window. (bruvzg) 9aa46bf3f5 Fix for SkeletonIK3D interpolation and bone roll (Lyuma) 270bc93b95 Fix VideoStreamPlayer seamless loop (今井きなみ) 7da1310952 Mark deprecated methods of MultiMesh in the docs (RedworkDE) b13c82e964 [Linux/X11] Add a default error handler for X11 to avoid crashes. (nee) 166ca77f20 feat(gamepad): improve gamepad behavior with slider and popup_menu (Luc-Frédéric Langis) 049a49cac0 GDScript: Fix doc comment parsing (newlines and spaces) (Danil Alexeev) 479f359ac4 Add unit test: mouse movement after slider release (Markus Sauermann) ea80213eee Fix adding bones with the same name after calling Skeleton3D.clear_bones() (detomon) ca55c455ad tinyexr: Sync with upstream 1.0.4 (bitsawer) 15ee292664 Don't update mouse cursor state on child order changed (Markus Sauermann) 31022d96a5 Fix being able to delete new key/value from dictionary editor. (ajreckof) 7f4f219a24 Add move control points button to PAth3D Editor (ajreckof) 05dd9c0f8b Make panning the 3D view with trackpad goes the right way (ajreckof) 14205804a9 Add spring tween to AnimationTrackEditor (Silc 'Tokage' Renew) 4f9f4796f2 Change the "Physics Engine" project settings to prompt a restart (Mikael Hermansson) b958935550 Fix Image -> Texture2D inspector auto-conversion (Tomasz Chabora) 119456304b Reduce the total size of our SVGs by 15% (MewPurPur) 71d8882a02 Enhance icon fallback and their docs for exporters (Michael Alexsander) c4db212870 Prevent crashes when removing Viewport from scene tree in event handler (RedworkDE) 1d0bd2f212 Clarify the docs on Node.queue_free (RedworkDE) 7bcc849143 Use depth pass mode with normals if required even if Environment is null (Arman Elgudzhyan) 010829f962 Tree: Add ability to configure text autowrap mode for individual cells (Danil Alexeev) 6f1adb72db Fix profilers' GUI trees (MewPurPur) 7f2417135f Improve navigation map synchronisation error msgs (smix8) 629613a867 GLTF: Document `gltf_skeleton->godot_bone_node` is unused when importing (Aaron Franke) 5b85dabcc8 Use emit_changed() consistently (Tomasz Chabora) 09d5884b0d Enable bookmarks gutter (Tomasz Chabora) 28038feb04 Permits the renaming of files and folders inline for items in the FileSystemDock. (Wiwip) f9836fed72 Use right type in the binding of DocCache::classes (Pedro J. Estébanez) d7eefc3b1c Fix DependecyEditorOwners not acknowledging non-scene resources (MewPurPur) 8b42297d7c Make `Viewport::gui_get_focus_owner` const (Aaron Franke) 6e5a78ebb5 Preserve vector ratio when dragging through 0 (Tomasz Chabora) d3e4db4a7b Fix crash when removing SpinBox during text submit (Aaron Franke) 0aa1f3440e C#: Add option to disable exporting debug symbols (Raul Santos) bf02aabfe1 Simplify linked vector ratio logic (Tomasz Chabora) b998f7ceb7 Gradient: Check if interpolation mode and color space are different before firing notifications. (JoNax97) 40bf95ca8e Document GI techniques ignoring VisualInstance3D and Camera3D layers (Hugo Locurcio) c819da7fdb Fix minimize button missing in non-resizable projects. Fixes https://github.com/godotengine/godot/issues/77603. On Windows, disabling the 'resizable' flag on the project settings would also remove the minimize button from the window. (jpcerrone) 922d2b7034 Document the database for `Input.get_joy_name()` and `Input.get_joy_guid()` (Hugo Locurcio) e15f37945b [Linux/TTS] Cache TTS voice list. (bruvzg) f3bf75fbb4 GDScript: Reset local variables on exit from block (Danil Alexeev) cb7fdad3b4 Update C# code example to fix an error (Violet Johnson) 6723b4e8c3 C#: Fix dictionary key lookup documentation (Raul Santos) dc434ef849 Fix that button presses don't set event as handled in AcceptDialog (Markus Sauermann) d5ad7bf23c Update `PROPERTY_HINT_TYPE_STRING` docs (Danil Alexeev) 882ffdfaae set the grow direction of the center view button after setting the anchors (ProbablyWorks) aeb9b8381a Add null checking when finding a lightmap baking path (Kongfa Waroros) 4412c1d989 Fix external resource ids lost (Pedro J. Estébanez) f5b6661c3e Clarify that `CanvasLayer`s are restricted to one `Viewport` (Ninni Pipping) 594852caf1 Make sure that `data.last_minimum_size` is consistent with `get_combined_minimum_size()` at the same time (Rindbee) 8c288918a0 Remove redundant check from thread guards (Pedro J. Estébanez) a932c5e81d Added override for window_get_vsync_mode in display_server_web.cpp (hlutor) 53a15d85be Get rid of mouse wheel switch in scene tabs (Tomasz Chabora) dded713dc0 Implement Vulkan pipeline caching (warriormaster12) 6566b96b63 Use NOTIFICATION_MOUSE_EXIT instead of a signal for a few editor plugins (MewPurPur) f08f67308e Fix management of life cycle of vol. fog related uniform sets (Pedro J. Estébanez) 6d490ce8de Deprecate push_unhandled_input (Markus Sauermann) 5142b5d23c Fix outdated C# code example for class AnimationNodeOneShot (unknown) aaf43a260e Docs: Add FileAccess.close, remove dupl. example (Max Hilbrunner) fef7b4efdc Add navigation map synchronization warnings. (smix8) 1326b7e04f Fix buffer over-read and memory leaks when using long filepaths in a zip archive and improved robustness of long filepaths and reading files. (Mack) b8a136c385 Add Center View button to 2D editor (Tomasz Chabora) 197b54370a Fix materials' shaders not updated if loaded on a non-main thread (Pedro J. Estébanez) 986447c497 Add examples to AnimationRootNode Description (MJacred) 3ed7bdc26f Implement `TreeItem.add_child` (Yuri Sizov) 8ca14183f0 Fix issue causing the Android editor to crash when creating a new AudioStreamMicrophone (Fredia Huya-Kouadio) 9332a091e1 Fix `turbulence_noise_scale` regression. (KdotJPG) 267728a240 Refactor vector editor properties (Tomasz Chabora) 5baebf75f2 Small rework of tooltip plugins (Tomasz Chabora) 50d8ee8eee Expose ProjectSettings.set_as_internal() (Winston) c7c6b7aeaf Tweak WorldBoundaryShape icon (MewPurPur) 6b7008b73b Fix crash when selecting lines in text edit (RedworkDE) 301731c7e6 Fix crash in AudioStream preview (RedworkDE) a8fc343f80 Make main editor window border margin controllable by theme (David Giardi) f381543185 Properly free core types in reverse order (Mario Liebisch) d185220b32 Update HTTPRequest Class Documentation (TechnicalSoup) 5e3c625e24 Add more info on the nature of NAN (Ninni Pipping) 779ac20bb9 Clarify doc for Color.hex and C# Color() (mara) c1248416ba Explain in GitHub issue template how to copy exact Godot version (kleonc) 77a61084aa Add Stretch Mode description to ProjectSettings.xml (Peter Anderson) 04480f196a Update outdated syntax in `JavaScriptBridge` doc (PoolloverNathan) 78361370ec Fix issues found by a static analyzer (bitsawer) 1f1be5fe9b Don't disable `Material` and `PlaceholderMaterial` when `disable_3d=yes` (Ninni Pipping) 6719fea8dc Docs: Fix SurfaceTool example caps typo (archsolar) 18fa7cf967 Mention that the not operator cannot be used with Strings and StringNames (Tim Yuen) dde46d75c4 Updated texture_button documentation (TLAliceDev) 829beafd57 Optimize many SVG icons (MewPurPur) 14908140ea Fix `HTTPClient.get_response_body_length()` incorrect on Web (Zae) e767ff5695 Add project tags (Tomasz Chabora) ce10ca6979 Create a virtual mouse move event after moving child nodes (Markus Sauermann) ca1ee316b5 Make system information for issue reports single-line (MJacred) 1740f7ea53 Add syntax highlighter icons (MewPurPur) 779c39f478 Fix update animation frame duration in every selected tile (Nikolay Lebedev) a1f454fee3 C#: Add global class support (Raul Santos) 671866fb83 Fix TextMesh icon and some related (MewPurPur) 4c5c7cbb58 Fix auto-reparenting logic in the `ProgressDialog` (Yuri Sizov) d4ac3b6ded Make `TextureButton` and `Button` update on texture change (Ninni Pipping) c206c88adf Add joypad input map conversion to project converter. Fixes godotengine#77314 (Input Map's joypad button numbers are not converted). (jpcerrone) f7fced5e00 Improve `Window` documentation (Michael Alexsander) cdc2e6d872 Updated Object's class reference documentation for set_meta to indicate metadata's name must be a valid identifier (Devin) be42ff0ef4 Fix MenuBar item order in RTL layout. (bruvzg) 42ca35cfd7 Fix more issues with code tags in class reference (RedworkDE) b30a332009 Fix theme of editor VCS dialogs (Haoyu Qiu) 23c375d6b4 Fix shader uniform storage conversions and crash (bitsawer) 1f4c5a702c Optimize CSG icons and more (MewPurPur) 67038471ff Fix shader preprocessor cyclic include handling (bitsawer) 85f137912d Fix code tag typo in class reference (Haoyu Qiu) a98be434b7 Fix center of mass when importing GLTF physics bodies (Aaron Franke) a9bf3de08e Fix InputEvent being used twice (Markus Sauermann) af04d3fb2c Fix error when attempting to move a embedded window with a negative title height (Michael Alexsander) 17fb77223c Minor grammar fixes to documentation (Ninni Pipping) 67e8c57f03 Invalidate the DocCache when updating the xml docs (RedworkDE) 151a4ba6a5 Overhaul the top sections of the class reference (GUI classes) (MewPurPur) a3c4a4b039 Overhaul the Curve Editor (MewPurPur) 7b139e77e8 Add spacebar for folding in the Create New Node window (Stanislav Labzyuk) 21dd647af2 Fix WorldEnvironment icon (MewPurPur) c8cac39446 Grayscale fix for Image::premultiply_alpha() and Image::convert(FORMAT_L8) while using REC.709, with added test case (Kory Postma) ac8a9df2bf Reinstate NoiseTexture2D icon (MewPurPur) 6f6fbb93be Manually optimize a lot of SVGs (MewPurPur) 391a1bf60e Implemented texture_2D_layered_initialize (patrickdown) 5e139c2ab9 Add a get_node_index method to GLTFState (Aaron Franke) 9e5bf3d589 Copy system info to clipboard + Update bug_report.yml (MJacred) 26cc4bbd82 Remove out-dated lines from class reference of Skeleton3D (Silc 'Tokage' Renew) 4017524363 Fix exporting MeshInstances without a Skeleton in the GLTF module (Aaron Franke) c9c8205644 Implement NodeSub2 to AnimationTree & improve mathematical Nodes (Silc 'Tokage' Renew) 3e88c4cd5c Fix extraction of chained tr() calls (Haoyu Qiu) 6d3634e29f fix gles texture uniform array binding (Dani Frank) c07b2fcf4d Add Linear SRGB and OKLab color spaces to Gradient. (JoNax97) b856188904 Split editor-specific import metadata for textures (Yuri Sizov) d8886e1a0c Fix LineEdit expanding to text length (Igorrreha) 54be252259 Add indicator for StringName properties (Tomasz Chabora) 4e19f34856 Changed Subtract blend mode of Forward+ and Mobile renderers to match behaviour of the Godot 3 and Compatibility renderers (Allen Pestaluky) adf427c806 Translate inspector changes indicator (Tomasz Chabora) 8a4a883854 [TextServer] Prevent duplicate line breaks on virtual spaces when line width is significantly smaller than character width. (bruvzg) 05663b8633 Minor improvements to sub-resource list (Tomasz Chabora) 8eb076a630 Uncollapse res:// by default (Tomasz Chabora) 5ae311e577 Avoid doubly mutating the same Skin in rest fixer (Lyuma) 010ce46ffa Add get_edited_property_value() shorthand method (Tomasz Chabora) 87a6145135 Fix AnimationPlayer cumulative speed_scale (Tomasz Chabora) 993e671dc0 Fix shader editor crash (bitsawer) 01ee00f710 Improve touchpad and mouse support for the Android editor (Fredia Huya-Kouadio) 77733faede Attempt to standardize Object ptrcall encoding on `Object **` (David Snopek) d171dfce9a Fix --debug-avoidance description. (smix8) 2af75a066f [Editor] Enable multithread processing for the editor log. (bruvzg) 11acf0ac96 Improve RayShape3D icon (MewPurPur) 47a81a79aa Add a few InputEvent icons (MewPurPur) 3007163210 Allow GDExtensions to add editor plugins (David Snopek) e5b6b3e1e3 Don't create bones from empty scene (Tomasz Chabora) 300aa06dba SkeletonIK3D: Avoid holding hard pointers to Skeleton3D (Lyuma) 41ac5a406e Fix typo in CS notification example of the Object class (Dipal Zambare) e759129dd5 Ignore "project_settings_override" in the editor (Felipe Augusto Marques) 51dfdfab96 Build `JoypadLinux` sandbox detection method only with udev (Riteo Siuga) 66a8418a2d Remove unnecessary Clipper lib includes (smix8) a041f96779 Update the format for the app version code and name (Fredia Huya-Kouadio) bbe04e1ec8 Update extension api validation (RedworkDE) 9128ce95ce Check for null in set_pattern() (Tomasz Chabora) 51f0e36509 Fixed issues with blend modes in OpenGL 3 renderer (Allen Pestaluky) 44a5b710f5 Unify item indexing in `PopupMenu` (Ninni Pipping) f65b9ee56c Improve StyleBox preview a little (MewPurPur) f1b4c3d6e1 Fix a crash when hovering over "Favorites" in the FileSystem dock (Yuri Sizov) 263aedc1ad Expose ProjectSettings.set_as_basic() to GDScript (Winston) 774e877741 Update list of known breaking changes compared to 4.0-stable (RedworkDE) 42aa5398d9 Fix Pathfollow direction (Silc 'Tokage' Renew) f69fba0d65 Add restrictions to MultiplayerSynchronizer editor and documentation (Ninni Pipping) 2ce1ea3c79 Fix BoxOccluder SVG (MewPurPur) 860f51b050 Remove unused SVG icons (MewPurPur) f1e0d50841 [MP] Implement "watched" properties. (Fabio Alessandrelli) 5fdc1232ef Add the ability to look-at in model-space. (Juan Linietsky) 3b9bcadb9e Fix GLTFSkin binding for the godot_sking property (Theraot) e725b4b02b Allow threads to mark themselves as safe for nodes (Pedro J. Estébanez) 8b6e57256f Make sure to normalize subtags when parsing BBCode (João Pedro Braz) 3dbd47ecb6 Expose Control::_get_drag_data() as non-const function (Nana Sakisaka) 831b4a5366 Improve startup benchmarking (Fredia Huya-Kouadio) 9fe1d6aa27 Remove up/down input for text search in Tree (Dawid Marzec) 855d78e458 Make tile atlas merge dialog use filter nearest mipmaps on both sides. To avoid blurry tiles. (Rakka Rage) 93248684b4 Add pattern index tooltip to tilemap and tileset editor (mara) ef4422e3e1 Ensure quotes are escaped when converting builtin scripts (Ninni Pipping) f645eee62e Improve Skeleton3D::find_bone() performance (Artyom Lunchenkov) 88d2ed433d Fix crash when using tile atlas merge with recreated alt tile (Rakka Rage) edf47f1ee4 Delay initialization of the visual shader editor UI (Yuri Sizov) 9dc286967f X11: Fix vformat ambiguous int types for GCC 10 (Rémi Verschelde) 4e4259bd79 Fix 3D Viewport Axis button draw order bug (Silc 'Tokage' Renew) 4d3d800d33 Revert "Fix swapped front/rear view" (Silc 'Tokage' Renew) 006e899bb3 sort code completions with rules (ajreckof) b64df2bf74 Update HarfBuzz, ICU and FreeType (bruvzg) fa14b6d212 C#: Fix `SendToScriptDebugger` crash (RedworkDE) 7da93a0bc0 Add support for extending GLTF with more texture formats & support WebP (Aaron Franke) 8fdebb85ef C#: Synchronize adding ScriptInstances (RedworkDE) eef8c27a08 Optimize and/or improve some SVG icons (MewPurPur) 0fb307720c PCK file path improvements (jpcerrone) aaddec7cb8 [TextServer] Add support for retrieving OpenType name strings. (bruvzg) 69f2bc2751 Improve `SelfList` and fix error in `BaseMaterial3D` when running doctool (RedworkDE) 25c90836fd GDScript: do not warn of return value discarded for super() inside _init() (ocean (they/them)) b137695b4c glad: Re-generate files with glad 2.0.4 (Rémi Verschelde) 7770e4447d brotli: Sync with upstream commit ed1995b6b (Rémi Verschelde) 1a128fcccd Properly clear material slots on mesh instance when material is freed (Bastiaan Olij) 2058b63067 recast: Update to upstream version 1.6.0 (Rémi Verschelde) adfc46db4d wslay: Sync with upstream 0e7d106ff (Rémi Verschelde) 6100b4bd33 zstd: Update to upstream version 1.5.5 (Rémi Verschelde) c6b0d4aae3 Add GDExtension function to get Object class name (David Snopek) 250d8d00b5 Fix compile issue in not very conformant compilers (Pedro J. Estébanez) 9dc84e3581 Add support for DPAD Center key of Android TV remote controller (Hiroki Taira) c5834eb972 tinyexr: Sync with upstream 1.0.2 (Rémi Verschelde) 57f343ab21 Conditionally free GI and FOG resources, they may not have been created (Bastiaan Olij) ebd2b9e299 Fix calling `TextureStorage::texture_3d_update()` could cause a crash (Rindbee) 402b3d146a Bind forgotten default value for `GDExtension::open_library` argument (RedworkDE) a132ed0ca4 Fix adding colors to swatches not updating in previous ColorPickers. (ocean (they/them)) 7d9a0f1fe7 Fix incorrect Polygon2D description (skyace65) 74041e3705 Fix issue 74259 by setting the sky cover property back to nil when it is reset in the editor. (Isard Botha) ace7620e55 fix `Window`derived nodes being unselectable for `ViewportTexture` `NodePath` (ajreckof) 465742d904 Fix typed array export (ajreckof) 8ab2cf3d2d Use defined key mapping for closing popups and dialogs (Arman Elgudzhyan) ac4ca89000 Take 3D resolution scaling into account for mesh LOD (Arman Elgudzhyan) 0d1f6adf98 Disable padding around highlighted rich text in the editor Output panel (Hugo Locurcio) 49890a99c1 Expose get_window_id() from Window class (Arman Elgudzhyan) fb78889904 [RichTextLabel] Add support for tab stops. (bruvzg) 343c35e7b0 [ItemList] Fix item text positions in RTL mode. (bruvzg) 16f6f40669 Remove useless polygons from StyleBoxFlat drawing (David Giardi) c920a4f051 [Fixed] for "off-by-1" bug when sampling "baked" curve data towards the end of the curve. [Fixed] Failing test "[Curve] Custom curve with free tangents" by setting the curve's `bake_resolution` to 11. [Fixed] test messages in "[Curve] Custom curve with free tangents" to match sample offset used in each test [Added] New test "[Curve] Straight line offset test" in response to pull request feedback. Update tests/scene/test_curve.h (Biggles Bristol) ed9dc792df Avoid error spam on first opening of a not yet imported project (Pedro J. Estébanez) 2648232fe8 Make certain editor callbacks thread-safe (Pedro J. Estébanez) 791d8001db Fix AABB for unused bones (Lyuma) e3d0da404f Overhaul the top sections of the class reference (Physics classes) (MewPurPur) 86314e1e53 Remove constrained view in the 2D editor (Hugo Locurcio) efa892b52a Embed natvis debug views in PDB (RedworkDE) 4fb7aac651 Replace magic num in editor_properties_array_dict (Jackson Thomas Browne) 8a3e829930 (Re-)Implemented Light3D's property "shadow_reverse_cull_face" (Markus Grafen) 0cf491bcb5 Allow validating the extension api against a reference version and a list of known changes. (RedworkDE) 85e1fc2681 fix c# code example (Hana - Piralein) 8cf98dda23 Clarify range of various ID values are 32 bit (Ninni Pipping) 7d6b44c5a4 Stop dragging when a slider changes editability (David Turner) b76ddeda45 Improve color picking (Tomasz Chabora) c450260e3e Fix message queue issues (Pedro J. Estébanez) 7951252e42 i18n: Sync translations with Weblate (Rémi Verschelde) 57c49a4447 i18n: Sync translations with Weblate (Rémi Verschelde) 04562662d3 Overhaul the top sections of the class reference (Core classes) (MewPurPur) d209857ea7 Document that clamp works with any type that supports greater/less than (Aaron Franke) 9cf2d0f058 Hide Animation Frames section when there are no animations and show message (Hakim) f2383b7c19 Do not translate node name when assigned to an exported field (Hakim) 18c792fe42 Allocate unique track_blends vector for animation states. Quick fix for a bug which occurs when blending the result of multiple instanced state machines outputting the same animation, but using filter tracks. (Saracen) 5b9984b5a2 Add `audio/general/text_to_speech` project setting to enable/disable TTS. (bruvzg) 2f9121dea6 Accurately document StringName comparisons (jess3jane) a28c9701ed CI: Use GODOT_BASE_BRANCH for the godot-cpp checkout (Rémi Verschelde) a521b85976 Small docs syntax fixes (Max Hilbrunner) e56fdc8a9a Skip initializing the C# runtime when generating glue bindings (Andreia Gaita) 1cfc382fe8 C#: Mostly fix hash of ManagedCallable (RedworkDE) 178cd046bb Link the right build property to REAL_T_IS_DOUBLE (Paul Joannon) d2ddd8b228 Fix `StringName` comparison (Ninni Pipping) 565803ce3d Fix get_bone_pose_global_no_override() (Lyuma) dae58dd187 Fix a typo in the debug shadow split renderer (Bastiaan Olij) e729c46b19 Filter extraneous resources from sub-resource list (Tomasz Chabora) 9c9fd9ffbf Improve error message when disconnecting callable from signal it was not connected to (RedworkDE) 4e06f611b8 Replaced "mirror" by "repeat" in doc of ParallaxLayer::motion_mirroring (FranckRJ) ab787fe4d2 Add scrolling to overwrite dialog (Tomasz Chabora) 780e21bcac Add TRANS_SPRING to Tween (Rakka Rage) c996863464 Streamline WorkerThreadPool tests and make them more robust (myaaaaaaaaa) 0648cc65b2 Make `TouchScreenButton` connections reference counted (Ninni Pipping) 06d02928b7 Document MIDI zero velocity quirk (voidshine) 8812d27bc7 Restore edge and face support thresholds in 3D (Ricardo Buring) 14e9a61ebc Verify gles3 cached shader load successful (ChibiDenDen) 68da61e74c Fix for Clang dev_mode Windows build (bitsawer) 6a120107b3 Fix crash when trying to create bones from Control (Tomasz Chabora) 91bdd4073b Reworked Particle Turbulence - Rebased. (KdotJPG) ad21fb0f92 Docs: Point to @GDScript in GDscript (script impl) (Max Hilbrunner) 3bf72be625 GDScript: Fix calling static func from non-static is allowed (Danil Alexeev) 088435ab78 prevent selecting unselectable `EditorProperty` with RMB (ajreckof) 50cf3d6966 Optimize threading-sensitive node data for single-threaded processing (Pedro J. Estébanez) a6e43f71b6 Avoid multiple possibilites of deadlock in resource loading (Pedro J. Estébanez) 44cc0d2ec2 Let calls through thread guards in resource loading contexts (Pedro J. Estébanez) 9bd1d3b5c8 Update size or size cache when toggling `expand_icon` in `Button` (Rindbee) e09c3d8126 Optimize Tween calculations by caching some divisions (Silc 'Tokage' Renew) 110bc5058d Compress embedded GDExtension interface (RedworkDE) 0985019c28 Fix Input Map key assignments missing after project conversion (jpcerrone) 9b9482d4bb Rework GDExtension interface from a struct to loading function pointers (David Snopek) 7925670f81 Add frame delta smoothing option (4.x) (lawnjelly) 7b71061b3e Adjust BoneAttachment3D children/meshes during rest fixer (Lyuma) da7e54ec17 Fix CSGPolygon3D in path mode disappearing at runtime. (Evan Todd) 0d6487073f update error from Object::set_meta to be more human readable (Shea Frembling) 250749fa79 Augment the `InputEvent` class with a `CANCELED` state (Fredia Huya-Kouadio) a5a1c3a03c check for null event in Viewport::push_input (Alex Drozd) 17f492fb82 Expose dialog parent-and-popup logic to the API (Yuri Sizov) 9163d8c336 Expose TextServer justification flags to Label, Label3D, TextMesh and RTL. Add flags to control last/single line justification. (bruvzg) e785dd9dd9 Improve user-friendliness of "return value as function param" pattern in GDExtension API (Emmanuel Leblond) 0a9f72d5a8 Make more base nodes thread safe (Juan Linietsky) a103cd76bb Fix skeleton 3d editor crash in RC3 Control notifies a theme changed before the editor has entered the tree (Samuele Panzeri) d8078d3f4c Add a backwards-compatibility system for GDExtension method (Juan Linietsky) 93de52942a Fix transfer of messages between queues (Pedro J. Estébanez) 238bc9fe1f Fix NodeOneShot doesn't respect fade-out when aborting and improvement (Silc 'Tokage' Renew) 7da3110e6b GDScript: Fix `validate_call_arg()` for unresolved datatype (Danil Alexeev) 53903f07dc Correctly insert lightmap captures and geometries. (dearthdev) cc44d75cd8 Fix `draw_multiline_colors` usage (Danil Alexeev) 719741b0eb Exclude incorrect completion options for `render_mode` in shaders (Chaosus) d1a114470c Print a warning when a nested project is detected (Tomasz Chabora) 61465ee9a1 Allow showing messages from threads in Editor Log (Tomasz Chabora) 5d8219b4fd Fix modulation propagation for Y-sorted CanvasItems (kleonc) 391bce44b7 Fix calculation bug with `TextEdit::get_line_height()` (Rindbee) ab5462e386 Fixed width of CapsuleShape2D::get_rect + set center to center of shape (FranckRJ) 28f391f301 Exclude overriden properties from Property Descriptions section (Alex Drozd) bd2e377007 Document limitations of placeholder textures (Ninni Pipping) 58c6f88802 [TLS/Windows] Skip disallowed certs in the trusted CA list. (Fabio Alessandrelli) fc92ee6bf4 Fix property usage docs referring to removed network flag (kleonc) 444d211a8d Add support for non-standard OBJ vertex entries (Bartłomiej Karwacki) 7501ebb91a Make *_operator_index in gdnative_interface not logging an error if called with an out-of-bound index (Emmanuel Leblond) 283cac859c Make ok_color functions static (bonjorno7) d58e832062 Make SpriteFrames editor toolbar a FlowContainer (kleonc) a16b2fc3b6 EditorHelp: Fix displaying typed `Array` links (Danil Alexeev) d3d84d90de Fix AnimatedSprite3D autoplay warning (kleonc) 289af4f73c Add Vector4i icon (Summersay415) 43b0702a02 Fix "Light Only" mode of `CanvasItemMaterial` (Danil Alexeev) 9e21647578 Document seamless caveats on small textures in NoiseTexture2D and NoiseTexture3D (Hugo Locurcio) 999a1fffec Fix crash when changing node type from PopMenu to ItemList (Clement C) f52c151fcf RenderingDeviceVulkan::buffer_get_data: Use draw command buffer instead of setup command buffer (sakrel) 45659ce2d9 Fix C# glue generation for enums with negative values (RedworkDE) c6ea376842 fix errors while reordering input maps (jpcerrone) eeac6f8c7f [TLS] Fix crashes trying to use TLS when not available. (Fabio Alessandrelli) c60e05694d Mention "Spatial" rename to "Node3D" in Godot 4 (Patrick) 27dccf1b5e Enhance filesystem dock tooltips (Tomasz Chabora) 6189ab5291 Robustify multi-threading primitives (Pedro J. Estébanez) 45d0b38076 Enhance thread safety of loaders and importers (Pedro J. Estébanez) 7537a0521f Simplify ResourceLoader error callbacks (Pedro J. Estébanez) c2fbb40e9a GDScript: Fix warning ignoring for member variables (Danil Alexeev) 6f596ee903 fix paste value not updated in dictionaries/arrays (ajreckof) 64816ff838 SCons: Fixup enabling MSVC warning C4458 on /W3 (Rémi Verschelde) 123ba9d464 WorkerThreadPool: Handle exit signal in the tentative scheduling done during waits (Pedro J. Estébanez) fcd8ce52e9 Partial fixes for threading/worker_pool/max_threads = 0 (myaaaaaaaaa) 788cb74cc6 Linux: Don't use udev for joypad hotloading when running in a sandbox (Rémi Verschelde) 6fd9982358 [TLS] Add support for platform-specific CA bundles. (Fabio Alessandrelli) 74361b3d50 Rename the Debugger's stack debug section to Stack Trace (Aaron Franke) 367061cf9c Follow up to https://github.com/godotengine/godot/pull/76399 to fix input ANR in the Godot Android editor (Fredia Huya-Kouadio) 7ee5cd26ef Remove AudioBusEmpty.svg, use ProgressBar tint instead (MewPurPur) a34207b812 Reorder PropertyHint enum to avoid breaking compat (Raul Santos) 5db751832d Update ThorVG to v0.9.0 (Martin Capitanio) 87fcee2d7f Fix 'linux' and specific BSD feature tags (David Snopek) 886e73683d Fix include text when excluding resources to export (Martin Boué) b4129680fb Sort the list of addons before saving them (Aaron Franke) a7542070ae Check DBus loading status before attempting to detect its version (Riteo Siuga) e5fdce7ca3 Add `get_item_rect` function to `ItemList` (Ninni Pipping) 14494e08d1 Initialize light intensity parameter before use. (Bram Stolk) f986b52b3c Make navigation mesh edge connections optional (smix8) 4bc513edbc Add missing initializations for Node3DEditor. (Bram Stolk) 10797d58dd fixed a query pool validation error (warriormaster12) 9077bb9232 Fix multiple issues in WorkerThreadPool (Pedro J. Estébanez) 71ee65dc57 Enable shadow warnings and fix raised errors (Ninni Pipping) d1c59b47e4 certs: Sync with Mozilla bundle as of Mar 23, 2023 (Rémi Verschelde) 0ff337d20f basis_universal: Update to 1.16.4 (Rémi Verschelde) 5a3f955e05 astcenc: Update to 4.4.0 (Rémi Verschelde) 3091c6e9e9 doctest: Update to 2.4.11 (Rémi Verschelde) ddcb2d157d Don't expose mac specific display server. (HolonProduction) 50c5ed4876 Make acos and asin safe (lawnjelly) 7e1a261cc6 Prevent unnecessary navigation map synchronizations (smix8) dc46163b12 Improve editor state persistence (Hendrik Brucker) 1eb250e17d Avoid crash when adjusting a node tree that is not in the tree (Rindbee) b08a6084af Modifies the file system dock to use the inline editor instead of a dialog. (Wiwip) f83a90192f Revert "Add API for HSL conversion" (Clay John) ac02086647 Propagate shortcuts to SubViewports (Markus Sauermann) 7a2e350d2b x11: Do not use uninitialized timestamps. (Bram Stolk) cdf9c33c35 add unit tests for Curve3D (Alex Drozd) 045401c64e Use WorkerThreadPool for threaded resource loading (Pedro J. Estébanez) b6647a5808 Avoid sync issues in materials with scheduled shader updates (Pedro J. Estébanez) 5a4613f551 Avoid sync issues in resources with deferred updates (Pedro J. Estébanez) 8983b20ccd Avoid interaction issues between resource loading threads (Pedro J. Estébanez) 679ff6da0e Fix skeleton_3d & physical_bone_3d editor errors (Samuele Panzeri) 9e9b07ffd3 rvo2: Include cstdint for uint32_t (Rémi Verschelde) 04317e9ced Add metadata to resource previews (Tomasz Chabora) 6cd9d72abe Make `EditorPropertyNameProcessor` check `EditorSettings` validity (Ninni Pipping) fab160ce70 Store sensitive export options in dedicated credentials file (Andreas Raddau) 024a4b1f2a mbedTLS: disable weak crypto and TLS versions. (Fabio Alessandrelli) c7a5ce656c CI: Skip codespell check if `CHANGED_FILES` is empty (Rémi Verschelde) b4d6b47c17 Add multi window code and shader editors (trollodel) a6ac305f96 Rework Navigation Avoidance (smix8) af58f1e854 Improve the UX of ViewportTexture in the editor (Rindbee) a5b867391e Exposes String functions for X509Certificates (ScorpionInc) adbb323163 CI: Fix running the unit tests on windows (RedworkDE) f24ef75de7 Add missing shader debug documentation (Ninni Pipping) 98c655ec8d Refactor Node Processing (Juan Linietsky) 72d131899b gltf: Permit sparse accessors without a bufferView. (Lyuma) 8e7afec479 Fix various errors when running the unit tests (RedworkDE) 6bccdec7a1 Make documentation sorting use natural order (Ninni Pipping) 0b7fd664c1 Add API for HSL conversion (bonjorno7) 732ad382a6 Clarify that event handling does not affect `Input` (Ninni Pipping) c328676d96 For GDExternal use, provides access to internal graphics handles for textures (Bastiaan Olij) 0c94750642 Fix double tap & drag on Android (Omar Shehata) e4d052e284 Ensure WindowData minimized/maximized are mutually exclusive (Christopher Foo) a85eef4367 Add icon_modulate functionality to PopupMenu (the-sink) d59cdb8327 Fix regression with right click on main selection (Jean-Michel Bernard) fabd9535f0 fix a test for wrapf with signed 32-bit float (ajreckof) 6465432570 Save cluster render shader from being optimized out entirely (Pedro J. Estébanez) 341b95871c Add missing thread safety to PagedAllocator (Pedro J. Estébanez) c55892cc5c Print CPU and GPU usage statistics after Movie Maker is finished (myaaaaaaaaa) a64137d5dd Dump API docs from inline GDScript comments using --doctool --gdscript-docs PATH (David Snopek) 1b9802fa8c Prevent errors when using ViewportTexture (Tomasz Chabora) b3bb92ae5e CI: Use gh-cli for changed files, and workaround codespell skip list bug (Rémi Verschelde) 0b944e1a68 Make `LocalVector` respect its `tight` template parameter (kleonc) 273a6eeb66 Redo how the remote filesystem works (Juan Linietsky) b226f7e587 CI: Make codespell checks blocking, but only check changed files (Rémi Verschelde) fffa577b3b Minor bugfixes to `ItemList` (Ninni Pipping) f369ed9223 Allow concurrent buffering and dispatch of input events (Pedro J. Estébanez) febc674f48 Document caveats related to exported project binary resource conversion (Hugo Locurcio) 6db12c5e50 Improve some descriptions in the OS docs (Michael Alexsander) 30824e9818 Adds a `scale_gizmo_handles` entry to the `Touchscreen` editor settings (Fredia Huya-Kouadio) 5c06c030f2 Fix right click in selection of additional caret (Jean-Michel Bernard) 39b79bbd1e Improvements to Gradient2D Editor (MewPurPur) 5e3a985c91 Don't refresh inspector when changing internal meta (Tomasz Chabora) 8118d0d2f5 Add more uses of appropriate cursors when resizing/moving some UI nodes (Michael Alexsander) 65236fe2d5 Fix building the Windows x86_32 target (Davi) 0b3fba45c6 Move convert_indent into CodeEdit (Paul Batty) 46a7018e3c Add `naturalcasecmp_to` function to `String` (Ninni Pipping) bd257092da Add WorkerThreadPool documentation (MewPurPur) 01c32dffaf Fix another collision shape editor crash (Tomasz Chabora) 5056c427d3 Improve RenderingServer, RenderingDevice, ShaderGlobalsOverride documentation (Hugo Locurcio) 5715d3eb59 LSP: don't send empty completion command (Александр Черник) 1324c7d06a Avoid making unnecessary copies of `LocalVector` (RedworkDE) 998b48f722 Add handling of custom visual shader nodes from GDExtension (Chaosus) 6441210177 Add ARB_get_program_binary to glad to support shader cache over desktop GL (ChibiDenDen) 88ea3dd4db Remove erroneous signal connection (Tomasz Chabora) 43a7cb093c Explain why an image would be invalid for a texture (David Turner) 5a0c186bc0 Avoid redundant locking in CallQueue (Pedro J. Estébanez) a6fda19e85 add venv and .venv to the .gitignore (Alex Drozd) 8654e90759 Mend some checks in CallQueue (Pedro J. Estébanez) 30d0dd43c5 Cache feature list in OS.has_feature() (Tomasz Chabora) 4af3fc7e26 Overhaul the top sections of the class reference (Animation classes) (MewPurPur) 1a4eccf7e7 Prevent infinite loop when signal disconnection fails during object deletion. (RedworkDE) 59f04e16b8 Support long path in file access on windows (Samuele Panzeri) 3ce0ebb242 Make environment energy adjustable as a float in 3D editor's preview environment (Manik Sharma) 8452e6cdb3 Add SPECULAR_AMOUNT spatial light shader built-in (Johan Aires Rastén) 5e1cb39101 Make sun energy adjustable as a float in the 3D editor's preview sun (Manik Sharma) 740b0713a2 Fix small mistake in docs, "antecedents" -> "ancestors" (Aaron Franke) 6fa4f71ca6 Reimplement String.erase (SilicDev) 8a41eefb97 Fix 2D audio in multiple viewports (Tomasz Chabora) c8e06fe838 Document TextServerDummy (MewPurPur) a6dc35e5cf Streamline and centralize bug reporting guides (Jason Yundt) 33b9be27d3 Some clarifications on screen-space coordinates (Tomasz Chabora) e35bbd76a3 Fix Rotation Issue with NODE_POSITION_VIEW Visual Shader Node (Patrick) 61f03daeeb Explicitly mark inherited export mode when making a dedicated server export (David Snopek) c58e50adcc Fix additional cases of breakage of rendering effects (Pedro J. Estébanez) fb77021559 Use proper UV in cubemap downsampler raster (Clay John) 3f17a81f87 Add debug collision shape to CSG with collision (Ricardo Buring) 9c7673b2ab Add documentation for TubeTrailMesh and RibbonTrailMesh (MewPurPur) a93a2e519d Wait for navigation baking to finish before destruction (mashumafi) 8106d33d0f Fixed various typos across the docs (UltraBIF) b732c2b341 Add background panel to new meta dialog (Tomasz Chabora) 2b053e4e4c adjusting step size for fastnoise frequency hint (Alex Drozd) 82f6dae408 Unify setting tooltips for items in SceneTreeEditor (kleonc) 2dbc5d95eb Fix SurfaceTool::create_from_blend_shape() (smix8) 46e06ee1e6 Propogate previously unused NOTIFICATION_WORLD_2D_CHANGED, make CanvasItem/CollisionObject2D use it (Chase Warrington) fd75bb562e Do not cache the doc information written by user in the script in Inspector (Rindbee) 24224381ec Add proper snapping to tile polygon editor (Tomasz Chabora) 68b9fa71a0 Implement vertical icon alignment for buttons (Florian Kothmeier) bcce315a9a Update @GDScript.xml range docs to iterate backwards. (Koyper) 92ade92fce [Android] Fix dynamic Variant params stack constructions in JNI callbacks (shendo) 818d57b5b4 Light3D show scaling warning immediately (MewPurPur) 6b84e258d2 Use String.repeat() in more places (MewPurPur) 9d77caaf95 Add an example for how to use AudioStreamGenerator (MewPurPur) 1c93606e47 Add ValidatedCall to MethodBind (Juan Linietsky) 7814dedc91 Preserve scene unique names when saving branch as scene. (HolonProduction) abd894daf7 Fixed error messages when setting all_tab_in_front of TabContainer (Tefatika) f10759489d Document high performance cost of turbulence in ParticleProcessMaterial (Hugo Locurcio) 29358daa4d Expose horizontal/vertical custom_step as editor property for the ScrollContainer (Marius Hanl) 83626ab90d Added note to used set_deferred while setting scroll values in _ready function. (stmSi) 5956aa1a6a Fix gles3 rendering on android studio emulator (ChibiDenDen) d710af2e97 Fix precision in physics supports generation (Black-Cat) d24ee551ec Allow EditorInspector to change its property name style when necessary (Haoyu Qiu) ccff24597f Fix compatibility breakage from adding NoiseTexture3D (Clay John) ca23d06a31 Re-implement the PSSM_SPLITS debug option (Clay John) c08e96ef0d Improve and document PackedDataContainer (Tomasz Chabora) d3792a2373 Use a SubViewport for CanvasItem inspector preview (Tetane) 249784ed53 Fix size error in `BitMap.opaque_to_polygons` (Ninni Pipping) 13310f3557 GDScript: Reorganize and unify warnings (Danil Alexeev) e5d0bb1605 Fix CollisionShape2D editor crash (Tomasz Chabora) 6f8113721d Fix wrongly removing prefix when generating in-editor documentation (ocean (they/them)) 8d010b44c1 Add mono audio support to WASAPI (Tomasz Chabora) 7780926b25 GDScript: Fix template_debug compilation with TOOLS/DEBUG macro mismatch (Rémi Verschelde) 865d6f5ed0 Fix multiline items drawing in `Tree` (Danil Alexeev) 35b06f05a2 Revert "Fix ShaderMaterial uniform type changes" (bitsawer) 3ebf2264aa Fixes Node arrays appear as Object arrays in the inspector (Nong Van Tinh) 0d569bea5d Update the gradle build tasks to generate play store builds. (Fredia Huya-Kouadio) 09460cfaaf Command Palette search now also uses original English command names (Tefatika) 1ac2c537da Fix infinite loop in Build2DFaces::_find_edge_intersections (Justin Wash) 4aaa2e6477 Fix wait for thread not started (Samuele Panzeri) f84c6df8d1 Use DXT1 when compressing PNGs with RGB format (Clay John) de1a1dd43e Avoid accessing the theme too early in EditorRunBar (Yuri Sizov) ad4d565ee7 [iOS] Fix loading of GDExtension dylibs auto converted to framework. (bruvzg) 0ba6048ad3 Add support for static variables in GDScript (George Marques) 277e261acf Add editor setting for spin slider sensibility (Winston Yallow) cc92ba0d44 Fix formatting function not used when printing run arguments (Pedro J. Estébanez) eaa84bc682 Fix CSG edge case causing intersection line to hit on common edge of 2 triangles. (K. S. Ernest (iFire) Lee) d33a734ac5 import: Fix Silhouette used incorrect index. (Lyuma) d8e39912f8 Improve reliability of 2D shape editor redrawing (Tomasz Chabora) 391eccca76 Validate code tags in documentation for potential params (Yuri Sizov) 09aa1bbdb3 Fix unsupported sampler filter used for voxel GI (Pedro J. Estébanez) 0de6ad6a71 Add NoiseTexture3D (Lasuch) 221deb1cc1 GDScript: Use default path in test generator if not provided (George Marques) 3b615ed789 Updated GDScript example to use clear_surfaces() and C Sharp example to use ClearSurfaces() instead of non-existent surface_remove() and SurfaceRemove() (Devin) abbdf80643 GDScript: Don't fail when freed object is return (George Marques) 34896d8e89 Fix Shader Preprocessor line numbering when disabled (bitsawer) e1075e9c7c Fix various typos with codespell (Rémi Verschelde) 4eabad6c26 Provide an example on how to use ImmediateMesh (MewPurPur) a79e71ad58 Add peace-of-mind checks to API hash caching (Pedro J. Estébanez) 2beed0d5dc Fix breakages of volumetric fog on voxel GI changes (Pedro J. Estébanez) b438b4a490 Fix issue with resizing the display on Android when using the compatibility renderer. (Fredia Huya-Kouadio) 5a08091168 Fix crash caused by invalid mix_rate assignment due to bogus project settings. (Eoin O'Neill) 76ee3d4f31 Allow negative coordinates in `AStarGrid2D` (Danil Alexeev) 7b30d7da51 Document automatic center mode using shape origins (Winston) 03dafc7bc6 Add --quit-after (myaaaaaaaaa) 36b4ed4fa4 Prompt to confirm anim track delete on node delete (Tomasz Chabora) 005937b576 Add support for multiline strings to `Tree` (Danil Alexeev) e55c6bfb7b Fix ShaderMaterial uniform type changes (bitsawer) 093cb90077 TileMap: Add method to fetch the layer for a given body (Proggle) e1ce0340b7 Improve reliability of editor docs cache (Pedro J. Estébanez) 0562decf34 Unexpose AnimationTrackEditPlugin as not implemented (Yuri Sizov) a97225c753 [macOS] Implement OS::shell_show_in_file_manager() (bruvzg) b12ced0a26 Implement and expose OS::shell_show_in_file_manager() (Daylily-Zeleen) 2ccc9e1456 Fix inconsistent file dialog settings usage (Haoyu Qiu) 3ae282b452 Create an "Editor-only" section in the online class reference (Yuri Sizov) fac8a918f9 Expose interpolation methods for 3D track in Animation class (Silc 'Tokage' Renew) 464a299d2e Fix wrong file on function call error (sodaJar) 723f2f342f Optimize HashMap size (bitsawer) a37c30dfc9 Fix thread IDs. (Juan Linietsky) 628f3b2f79 [OS] Implement and expose to scripting APIs `get_memory_info` method instead of old `get_free_static_memory`. (bruvzg) 882b869220 Fix issues with Vulkan layout transitions (Pedro J. Estébanez) 23d6225c1e Fix `line_spacing` in code editor will not take effect immediately on change (Rindbee) fd3e7e25e8 [macOS] Bump min. version to 10.13, and remove deprecated code. (bruvzg) da8d6734fb Fix typed array export... again (Tomasz Chabora) 0a6a4969dc Add more signals to `TabContainer` that `TabBar` already has (Emmanouil Papadeas) 07258c3984 Store lock view rotation whether its on or off (Jakub Sygnowski) aa7a4d56f0 Make `EditorPropertyLayersGrid` responsive to touch taps (Fredia Huya-Kouadio) 9f38a68a59 Make create folder popup support nested folders (Haoyu Qiu) dfc628bc54 Fix layout list not resizing in editor layout dialog (Haoyu Qiu) 997ff8f14a Translate undo/redo messages in settings dialogs (Haoyu Qiu) 16a1465380 Add information about how `Engine.time_scale` affects Timers (Ninni Pipping) a15126915d Fix TouchScreenButton not redrawn when texture changes (Haoyu Qiu) 7325ffdd46 Make tab's close button responsive to touch taps (Fredia Huya-Kouadio) 048f94f662 Add missing PhysicalBone2D icon (MewPurPur) 290b09b36c Expose `determinant` in Transform2D, rename internal method (Aaron Franke) 10fe6f14bb Fix GDScript LSP variable rename (Adam Scott) b6abb34759 Fix editor spin slider remaining editable if set read_only during an edit and fix related animation player crash (Samuele Panzeri) 14cb9b5b26 Add center_grabber property to Slider (Tomasz Chabora) 48ebae7812 Validate renderer selection in project manager and change default renderer editor setting to expose an enum to users (Clay John) 4507d3a38c Downgrade android gradle plugin to version 7.2.1. (Fredia Huya-Kouadio) 303bf247de Add support for VRAM-compressed custom mouse cursor images (Hugo Locurcio) 6783ff69c0 Improve and fix GDScript documentation generation & behavior (ocean (they/them)) 4bfd539f99 Fix @export variable tooltips not showing up in Inspector when there is an inner class (ocean (they/them)) 899da22002 Fix lerp error message (Pawel Kowal) 92730fb07d Document custom mouse cursors larger than 128×128 potentially having issues (Hugo Locurcio) 15442b54a8 Fix EditorHelp failing to load (Tomasz Chabora) d829b43ab5 Add option for ButtonGroups to be unpressed (TheSecondReal0) fa7e6ddb83 Fix auto-indentation in typed arrays, comments, and after colon (Manuel Dun) 808af8e837 Split Node3DGizmos into dedicated files (smix8) 39d24ee80b CI: Fix checks fallback logic when changed files listing is missing (Rémi Verschelde) 9063e907a7 CI: Fixup failure to get changed files on merge (Rémi Verschelde) 0a4a1bc4b8 Add a square fill mode to GradientTexture2D (MewPurPur) 692ad70fd7 C#: Do not use DocCache when generating glue code (RedworkDE) 14a8124ffe Add LIGHT_IS_DIRECTIONAL built-in for spatial shaders (Johan Aires Rastén) db13026370 i18n: Sync translations with Weblate (Rémi Verschelde) fecbc12d17 Fix for mixed tabs and spaces in gdscript (MistMage) 068f893072 CI: Speed up static checks by checking only changed files (Rémi Verschelde) a5128e71bb [Export docs] Move docs to platform folders. (bruvzg) dbc3c82043 GDScript: Add some checks for `@tool` and `@icon` (Danil Alexeev) ff310f0969 Add shortcut for quick-toggling word wrap (Tomasz Chabora) 76c0a3fea0 Display enum value descriptions in the editor inspector help tooltips (Hugo Locurcio) 8a74d8438f Extract editor run toolbar into its own component (Yuri Sizov) 7a871212ed Fix expected argument count in Callable call error text (kleonc) a2be742f97 Fix editor lock on sdf collision bake on error (Samuele Panzeri) 520a8d8ed2 Add project manager / editor initial screen settings, implement DisplayServer.get_keyboard_focus_screen method. (bruvzg) 0088981c40 [Export] Add readable descriptions and validation warnings to the export options. (bruvzg) ab603e347f Clamp normal when calculating 2D lighting to avoid artifacts (Clay John) 9f1e18e64c Add theming support for hovered tabs (David Giardi) 142990d60a Add hovered item style to ItemList (David Giardi) 75f2d7f5c4 Remove wrong Ctrl from 2D editor tooltip (Tomasz Chabora) 727a4ed79a Fix invalid global position when read outside tree (Tomasz Chabora) 71c453a426 Fix NavigationMesh baking for HeightMapShape (smix8) 9a968088db Add allow_search property to ItemList and Tree (needleful) c4f31e3333 Add Close Docs item in script editor context menu (Dipal Zambare) 68117d2fc7 Document using AnimatableBody when needed in StaticBody description (Hugo Locurcio) 34b4128004 C#: Make include scripts contents an export option (RedworkDE) f1ba23e8bb Fix cleaning up inspector and history when deleting multiple nodes at once. (Saracen) 2330ffb5a1 Add GDScript template to RichTextEffect (RedMser) c2b97ec1f7 Add the ability to set a custom C# editor (Kevin Simpson) 766807506c Fix various typos in the classref (Haoyu Qiu) 87bd8d2dcf Make Area physics priority consistently int and allow negative numbers (Aaron Franke) 991e6e90ba Rework StateMachine and nested StateMachine process (Silc 'Tokage' Renew) 1fde2092d0 mbedtls: Update to upstream version 2.28.3 (Rémi Verschelde) 36bedd341a Fix misuses of error macros (Danil Alexeev) f462efd7f1 Add missing LineEdit constants in editor theme (Tomasz Chabora) 49d7041d34 Decouple EditorInterface from EditorPlugin (Yuri Sizov) 4431cdd154 Remove double thes from documentation (Pawel Kowal) 2ef20045b1 Fix blurry borders on antialiased FlatStyleBox (David Giardi) 1c271d00ae Fix pause_mode may not be converted correctly in .tscn files. (Marius Hanl) 97712b3f50 Clamp minimum value of time_left to 0.0 (Chris Hutchinson) bdb7045e2c Fix multi-line string highlighting with single quotes. (HolonProduction) f21d13600e Document why Gradient.reverse() doesn't reverse constant gradients (MewPurPur) 0332fd5e8f Improve description of `Callable.bind/unbind` (Ninni Pipping) e347d7d64d Rename internal root canvas group to start with underscore (angel-721) 4490a3303b Fix NavigationMesh debug visuals for non-triangulated meshes (smix8) 47c5b8bafc Improve rigid body CCD against moving bodies (Ricardo Buring) 5ba98e59f0 Fixed typo in DisplayServer.ScreenOrientation docs (Evgeniy Vasilyev) 41f7bb2025 [Image Font] Fix fractional ascent for font with odd height. (bruvzg) ec277d804e Improve `print_rich()` documentation (Hugo Locurcio) a83ce0b104 Improve some units in RigidBody nodes (Aaron Franke) 8eb9986dc5 Make `Node::get_children()` public (Aaron Franke) 1557a37703 prevent nested packedArray from being casted to generic Arrays (ajreckof) 5a775ac08c update set_smooth_group description (Tae Hong Ahn) 4adbfcfbb2 Add shader cache to gles3 (ChibiDenDen) 5c0e3b26a6 Fix Quaternion's brief description (MewPurPur) 879791e305 Fix typo when parsing LSP function parameters (Adam Scott) 15b8cb9d9c PhysicsDirectBodyState3D: report contact points using global coordinates (Ricardo Buring) 69f634ac78 Fix the grainy sky while using debanding (mightygoat) ab9f60dd1a fix access to identifiers that are reserved keywords (ajreckof) 5038a336be GDScript: Fix and improve annotation parsing (Danil Alexeev) 6cd8e706fa Unify descriptions of vector methods (Haoyu Qiu) aacb20437a PhysicsDirectBodyState2D: add get_contact_local_velocity_at_position (Ricardo Buring) e5365da03c [GDScript] Fix incorrect compound assignment (Ninni Pipping) 821917ba9f Use angle_rand to calculate base_angle in particles process material (Clay John) 932afc3bf5 Fix the sliding window problem in linux occur due to reparenting of the window during the decoration via tracking the parent of the window (mightygoat) 8fcca194a1 ios splash screen rotation fix (Roman Vasilyev) 6c6c1302f3 Fix PackedScenes created with PackedScene.pack() have their exported nodes become null (MewPurPur) 4fed87320c Use Point2 consistently in Control methods (Yuri Sizov) f5602869da Cache classes editor help (Pedro J. Estébanez) 84183f89e6 Make EditorToaster's handler thread-safe (Pedro J. Estébanez) 6312fe2fae Fix `Image.compress` description (Ninni Pipping) cf64e2fa47 Expose more compression formats in Image and fix compress check (Ninni Pipping) aa604ec435 Add i18n for track easing and baking dialogs (Haoyu Qiu) e7852552d4 Fix `setrngth` typo in `particles_collision_set_attractor_strength()` (Hugo Locurcio) 6229c2a1f9 Translate inactive particles to -INF (Erik Johnson) e74a0eff16 Adds some basic 16BPP BMP Support. (ScorpionInc) 29edd277e4 Don't store instance transform in RD 3D renderer unless requested (Clay John) e15a086bb9 Fix Windows StringFileInfo structure (Pawel Kowal) fffc6aba58 Resolved issues with script PhysicsDirectBodyState3d contacts (Tim Gift) f4edbe6341 Change cursor consistently when panning in the 2D Editor (Hakim) 9be0a73294 Add EXPOSURE built in to spatial shaders (Clay John) 33f674d0f7 Complete support of callables of static methods (Pedro J. Estébanez) 722597aa97 Don't apply scale to autohide theme property (Ninni Pipping) f8699d93f6 Fix potential null in android text entry system. (Jason Knight) 8b6fa79eee Fix blend_shape (shapekey) empty name import. (Martin Capitanio) 6055e4424a Redo of Message Queue (Juan Linietsky) a3799208c0 Rename console script to wrapper (Tomasz Chabora) 9500f8e69a Fix Range-derived nodes not redrawing (pattlebass) 20261016a7 Fix typed array export (Tomasz Chabora) a083c85521 Tree: Fix offset calculation when there are hidden items (Haoyu Qiu) 282e4231c2 Improve line BiDi handling, prevent crash on recursive log updates. (bruvzg) d904516e55 [TextServer] Use dedicated flag for object replacement characters. (bruvzg) ed0c378bda Ensure that depth write state is updated before transparent pass in OpenGL3 renderer (Clay John) 016946b552 Write out render_mode even when mode is set to default in VisualShaders (Clay John) 579ca03e88 Check for instancing without relying on instance_count when drawing 2D meshes (Clay John) 41f0a523db Fix custom cursor using atlas texture (Kvel2D) 9d2aecade0 Add Tab Metadata (ShadyChibinko) 76e1d1363b macOS export: Fix validation of codesigning certificate password (Johan Mattsson) dd53037f74 Fix typo in FinalAction `switch` statement in RenderingDevice (Hugo Locurcio) c25d015d06 Correct the side mentioned with focus_neighbor_right and focus_neighbor_top. (Mallardbro) 1236302388 Add missing `script_type` `nullptr` check (Adam Scott) 4d8331ad1f Round values to 3 decimals in the ColorPicker constructor string (Hugo Locurcio) 2f4168daeb Fix edge cases of object lifetime when signals involved (Pedro J. Estébanez) 99376eebe0 Fixed RichTextLabel wrong selection offset after drop cap. (Koyper) b74d4f45bb C#: Add Basis.LookingAt (Gonçalo Vasconcelos) 5e6ce7826a Prevent errors in the Inspector when looking for script icons (Yuri Sizov) 59b8c70007 GDScript: Don't use pool for reference types (George Marques) d4c46f15ae Allow creation of rendering buffers at any time (Pedro J. Estébanez) 92b9806dcc Windows TTS: Use HashMap instead of RBMap for ids (Rémi Verschelde) e861ea5903 Add translation support to RichTextLabel (Timothée Giet) a5009f4d3c [Web] Detect host OS and use macOS keys on mac hosts. (bruvzg) 306308d957 Editor Theme: Set `selection_color` property of `RichTextLabel` (Danil Alexeev) d8d88e1530 [TextServer] Improve BiDi error handling. (bruvzg) 517dc3654a Allow entering named colors in ColorPicker's hex field (Hugo Locurcio) b18c7481aa Fix forced optimization in dev_build (smix8) 8eb0d0e665 Fix `compute_pieline` typo in `RenderingDevice.compute_pipeline_is_valid()` (Hugo Locurcio) 57dca93718 Change to_utf8 to to_utf8_buffer and to_ascii to to_ascii_buffer in remaining docs (mara) 71011e0855 Adjust size of some dialogs (Tomasz Chabora) 96ab31a711 Document how to make custom min/max for Array (Ninni Pipping) fd6a743823 Always cache parent visibility in CanvasItem (Yuri Sizov) 66279b98b6 GDScript: Add missing member type check when resolving `extends` (Danil Alexeev) 4b0dee080e Keep NavigationServer active while SceneTree is paused (smix8) a5778da55b docs/FileDialog: Use clickable references (Dimitri A) 1514376e46 Fix HTTPClient _request using wrong size (tefusion) f832eb92e4 Fix mistakes in documentation and GDScript errors (MewPurPur) 83dc545ea2 [Windows] Cleanup COM library initialization/uninitialization. (bruvzg) a9d326db60 [Windows TTS] Fix queuing utterances in rapid succession. (bruvzg) aaf02ec04a Close built-in shaders when closing scene (Tomasz Chabora) 27ccb52909 Elaborate on the from_end option in AnimationPlayer.play() (Aaron Franke) 4be4eeea3a Poll LSP/DAP clients for connection status updates (Ricardo Subtil) b0eadcfbce Initialize editor values on first launch (Tomasz Chabora) c399d4f26c Fix method dialog label (Tomasz Chabora) d159123633 Fix recursive Node.find_children (kleonc) 846f9e106c Optimize 2D Delaunay and make it more readable (MewPurPur) b8ae1c218c Fix DAP path mismatch on Windows (Ricardo Subtil) d7aed57b60 Fix typo bug in convex-convex separating axis test (Ricardo Buring) f587a21899 Code style improvements to text_edit and related (MewPurPur) 8950943356 Optimize Object::get_class_name (Juan Linietsky) 12142f2b50 Fix completion of `source_color` hint for texture arrays in shaders (Chaosus) 37362202a4 Fix CI build error (Juan Linietsky) 2ea4f8bc78 Fix bottom of `LineEdit`s in the editor being rounded (Michael Alexsander) f057d755ab Remove unnecessary zero multiplications (Michael Alexsander) c01d2902d9 optimize blend position search (yedpodtrzitko) ab5fc22f67 Optimize Node children management (Juan Linietsky) 936c9e83b4 Fix connect signal dialog not allowing Unicode method name (Haoyu Qiu) c118314fe8 Apply sky fog after luminance multiplier (RandomCatDude) c6a45f1031 Fix #75790, where creating Ceil(Vector2) node in Visual Shader Editor crashes engine due to index out of bounds. (fuzzy@notepc) 97c2133548 Add an option to show a TextEdit caret when editable is disabled (jeffVenancius) 680ed7f612 Make sure script cache is created after reimport (Tomasz Chabora) 5062df41a5 Fix "error X3708: continue cannot be used in a switch" in HTML export (cody) 1549aeaef8 Add Mesh ConvexDecompositionSettings wrapper (smix8) 3841c4a4b4 Make SyntaxHighlighter::get_text_edit a const function (3deathtoll) a145194268 Err when trying to build the editor without its required modules (Yuri Sizov) 27124ed8e5 C#: Discontinue `GodotNuGetFallbackFolder` (RedworkDE) 6963e84b58 Allow EditorExportPlugins to provide export options (RedworkDE) 4154039832 Improve includes of EditorNode (and everything else) (Yuri Sizov) af9372eb59 Convert the logo's text outlines into paths (Riteo Siuga) 3e7752463a Fix deserializing resource usage debug data (kleonc) 2c0db8222a Set font sizes for various styles in editor output panel (Haoyu Qiu) 223ce4fcb9 Optimize Node::add_child validation (Juan Linietsky) 5c387cbdb3 Fix Typo in NavigationServer2D (Rattle22) 9df96e97ea GDScript: Misc fixes and improvements for signature generation (Danil Alexeev) b3a83b7c4e Fix Node class in MSVC debugger for dev_build (Lyuma) 404f24b5c4 Update sibling indices after a node is removed. With change 104392e the code to update node indices on removal was erronously removed. The out of date indices would cause crashes while selecting nodes in a graph editor (e.g. animation tree) and selected nodes are oftern pushed to beginning or end of the child list for the parent. (Samuele Panzeri) 2c000cb72f Fix the limit for interpolation of R0 with respect to metallic and SSR Shlick term (mightygoat) aadf33efd8 Fix NavigationObstacles not being added to avoidance simulation (smix8) 104392ef4e Remove NOTIFICATION_MOVED_IN_PARENT (Juan Linietsky) 498d538578 Add scrollbar offset theme constants to Tree (Haoyu Qiu) 744bf604bf [Web] Fix keycode/physical keycode mixed up. (bruvzg) 5dc717c5fd GDScript: Fix unnecessary duplication of pointed out lines (Dmitrii Maganov) a5351086b0 Fix AudioStreamPlayer2D crash when PhysicsServer2D runs on thread (smix8) 1d1d3c71e0 Modify "physics/3d/solver/contact_max_allowed_penetration" precision to three significant digits, so values down to "0.001" can be specified. (Malcolm Nixon) 5a99304251 Add a list of all sub-resources used in the scene (Tomasz Chabora) bfc498f3d0 SVG: fix tvg::Picture->size() and scale based errors. (Martin Capitanio) 266280ffca CI: Visibly print trailing whitespace when static checks fail (Rémi Verschelde) ca0feabbb0 add `hex_decode()` to `String` (bendn) 2abadbb58b [ci/windows] remove obsolete 'tools' in the name (umarcor) 9a60c4affb GraphNode ignore non-visible children for minimum size. (Johan Aires Rastén) 19179238fa [SVG Font] Keep a copy of UTF-8 XML source string during the whole SVG processing. (bruvzg) c8cbc67156 Rename `iconpath => icon_path` & `hasicon => has_icon`. (Ron B. Yeh) 901cd7e3fe Fix framebuffers in sky not being created on mobile renderer (Bastiaan Olij) ce741df43d Prevent color conversion of the big Godot logo (Yuri Sizov) 93b7bcb33d ci: wait for static check results before starting builds (yedpodtrzitko) 632423f969 Improve selection handling in the project manager (Yuri Sizov) bff0c71e2e Fix moving position indicator out of bounds in FileAccessMemory (Bartłomiej T. Listwon) bd020b7d92 gltf: Remove obsolete hack to embed gltf textures in advanced import (Lyuma) e4d5cecd4c Fix `get_test_texture()` returning an almost fully white texture (Hugo Locurcio) ef025711a6 i18n: Sync translations with Weblate (Rémi Verschelde) ddc8567022 Scene tab closing refactor (Tomasz Chabora) dd0eb1ab47 Change VehicleWheel3D suspension travel to use meters internally (Aaron Franke) 9b500ab53c Fix premature theme item access in editor tools (Yuri Sizov) e401540264 Implement theme item cache in ColorPicker and friends (Yuri Sizov) db2f99cdc0 Implement theme item cache in TextEdit and CodeEdit (Yuri Sizov) 91ff34b5b5 Add a warning when trying to access theme items too early (Yuri Sizov) 13c8a9890d Improve editor state initialization (Tomasz Chabora) eac65fd0a8 Fill random docs (Tomasz Chabora) 3a06e6af76 Update UndoRedo description (Tomasz Chabora) 20f03884f2 Various Tween code improvements (Tomasz Chabora) 4fb9aa2294 Improve CanvasItem.self_modulate docs (kleonc) abc13dbd0b Update HarfBuzz to 7.1.0 (Pedro J. Estébanez) 2deb8fdd45 Internal renames and cleanup in resource importer scene (Aaron Franke) a65d99b541 Remove reference to clipboard in OS class doc (skyace65) 5d164df4e1 Make type not found errors more informative. (ocean (they/them)) efe04af446 [TextEdit] Fix block caret size at the end of the line. (bruvzg) 49587fd6d9 Fix several GraphEdit operations at zoom levels other than 100% (Hendrik Brucker) c4e08a4e1a Add _get_configuration_warnings() example (Tomasz Chabora) cd62b5b499 Make navigation ProjectSettings always visible (smix8) c0905bc0af 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) 14140eb2d9 Fix descriptions not showing for theme properties (ajreckof) 184427196f Fix NavigationAgent enable avoidance crash (smix8) 2d16fe681d Fixed property hint for platform layers on 3D physics body (Brennen Shaughnessy) cdc63214fe TextureProgressBar Update upon texture changes (kleonc) e1c0df7048 Fix typo and slightly reword in @GDScript.xml (Araraura) ee2cc347c6 Add support for icons in GDExtension classes (Yuri Sizov) 1522762dc9 Make icons of scripted and custom classes fit the editor UI (Yuri Sizov) 9fae65404a Streamline class icon resolution in the editor (Yuri Sizov) 1ba14e838a Fix xml namespace in org.godotengine.Godot.xml (Paragoumba) f53d3382af C# Truncate instead of round in Vector2/3/4 to Vector2I/3I/4I conversion (kleonc) 1e9fd10f68 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) c39cae4dcf Prevent quoted arguments in editor/main_run_args from being split at spaces (Luke Priebe) ab60d3b65c Expose viewports render targer RID (Bastiaan Olij) cfed867da1 Update thorvg to 0.8.4 (RedworkDE) 0c1e585a1d Add navigation renames to 3to4 converter (smix8) 1856ceeb76 Implement LineEdit.get_selected_text() (MewPurPur) efa647bb17 [RTL] Fix fill align and trim with enabled dropcap. (bruvzg) 83d85048ea Improve SpriteFrameEditor frame addition ordering (Ninni Pipping) 2fcfef15da Don't allow selecting nodes without owner (Tomasz Chabora) 100b4b1f28 Fix RemoteTransform2D could fail to update AnimatableBody2D's position or rotation (Rindbee) aa604c5c47 Do not clamp non-embedded window size to embedder (RedworkDE) 0e4bd964cc Expose brotli decompression to the scripting API. (bruvzg) 63c6f0b93c Use MODELVIEW_MATRIX for vertex transform when double precision is enabled (João Pedro Braz) d4b7466266 [X11] Fix layout bug in `keyboard_get_keycode_from_physical` (Sabrehull) 0171037e0a Project converter: Remove Tween properties/signals from renames (Rémi Verschelde) 40ae917db8 Fix typo on "autoremapping". Update warning strings to be consistent with the rest of the code base, which uses "Command or Control". (Ron B. Yeh) c72b09639a TileSet editor AtlasMergingDialog crash fix (kleonc) 8ea4acee49 Fix shader uniform groups to prevent it sorting in alphabet order (Chaosus) 26553be424 Turn off auto translate for some editor controls (Haoyu Qiu) 8655d979a1 GDScript: Allow elements of a parent class in a typed array literal (Dmitrii Maganov) 4652fbd09e Update GPUParticles2D/3D speed scale on ENTER_TREE (Brian Long) c56ff437ae Implement column title alignment for `Tree` (Barugon) ff97c481d3 Fix typos and inconsistencies in classref (Haoyu Qiu) 5a5fd33e42 More i18n improvements (Haoyu Qiu) 0f3197501e Improve documentation of int (MewPurPur) eb1fb254a6 C#: Fix Array.AddRange index out of bounds (Redwarx008) 894ce41180 Apply clamp_to_embedder on parent resize and popup. (Ryan Roden-Corrent) 150f89352b Auto translate popup menus of MenuButton and OptionButton (Haoyu Qiu) 68163f5643 [Windows] Detect missing DLL dependencies and list them in the open_dynamic_library error message. (bruvzg) 8ab11127bc Make Add Scene button the same height as scene tabs (Haoyu Qiu) 66b325b728 Fix height of subresource button in Inspector (Haoyu Qiu) ed960453b7 Make solving project setting errors easier (RedMser) 3c4f0ca9c6 Document how to use logarithm of base 10 with `log()` (Hugo Locurcio) 496a2ee1c7 Make MarginContainer available with `disable_advanced_gui=yes` (Hugo Locurcio) 575e352a61 Fix to some operators in shaders are not compiled properly (Chaosus) c75870f798 Fix `NodePath` subname index range documentation (Ninni Pipping) dcb974700b [ci/web] update mymindstorm/setup-emsdk to v12 (Unai Martinez-Corral) 6e324bb341 Expose NavigationAgent path postprocessing and pathfinding algorithm options (smix8) 0b8b37c35d Remove disabled plugins from active plugins (Tomasz Chabora) 4941d5f534 Improve file move and copy operations (Tomasz Chabora) 68ad3338ef Fix commenting collapsed function issue (Jean-Michel Bernard) 68a6505f41 Fix ResourceImporterLayeredTexture::import() high_quality type (nikitalita) fc3d9d9d46 Defer invalidation on FileDialog nodes (Michael Alexsander) 45930e95e9 Fix Tree::deselect_all not deselecting root (Dawid Marzec) ff5d8c4a42 Fix "hides member" warnings in `csharp_script.cpp` (Ninni Pipping) 4124271241 Improve documentation for Area monitor callbacks in `PhysicsServer3D` (Ninni Pipping) e8900a2cac Fix OBJ mesh importer smoothing handling (kleonc) 19a8efc875 Fix the Python type error when creating the .sln file (HK-SHAO) b78623dae6 Only change floors in GridMap editor when holding Ctrl/Cmd, not Shift (Hugo Locurcio) 8ab3295e57 Add fine-grained disabling of SourceGenerators (Alex de la Mare) 42cf684837 C#: Do not print errors about missing references to intentionally ignored members (RedworkDE) f289e74966 Refresh filesystem when saving remote branch (Tomasz Chabora) 5bed055cdd Port robust signal (dis)connection to ShapeCast2D (Ricardo Buring) 574293532d Draw Camera2D outlines as 2 point primitives instead of 4 (Asa Sprow) ff127ba57e Fix trim when importing WAV (Ninni Pipping) 61429a5f49 Fix collide_shape return type (Ricardo Buring) 4d4342e018 Fix `AnimatedSprite2D` autoplay warning (Ninni Pipping) 48730e3b77 [macOS] Fix infinite loop caused by global menu callbacks which trigger EditorProgress dialog. (bruvzg) 8f8178bda6 Fix auto-translations in editor (Tomasz Chabora) 0d24016db0 Fix CompressedTextureLayered description in the class reference (Hugo Locurcio) 6e3820fd4d CanvasItem Fix ENTER_CANVAS / VISIBILITY_CHANGED notifications order when entering tree (kleonc) 3795677f3d Make `Gradient` resort points on `reverse` (Ninni Pipping) c04c69b903 Do not use editor setting for FileDialog hidden files (Ninni Pipping) 845ca33c76 Bump the target SDK version to 33 (Android 13) (Fredia Huya-Kouadio) f575ca09ae Add property hints for debugger/profiler editor settings (Hugo Locurcio) dfb405b702 Fix "Download Project Source" for Web Editor (ator-dev) a95cd3872a Add missing virtual bind for control::get_tooltip (kilojool) d72b563250 Add GDScript `to_wchar_buffer` and `get_string_from_wchar` functions. (bruvzg) cc02007e30 Fix GridMap free navigation RID error spam (smix8) f29a7c0404 Fix some wrong descriptions in the docs (Rindbee) e6067a39b5 [Windows] Remove meta_mem update on keyup/keydown. (bruvzg) 4cb2085543 Add get_loops_left() function to Tween (John Pennycook) 3dc487b450 Add instructions for configuring CheckBox as a radio button (Rindbee) 0550f3682b GDScript: Fix error message for Lua-style dictionary (AleryBerry) 36141dc469 Fix get_drag_data not overridable in some Controls (Tomasz Chabora) f02e4e4091 Fix directory access when the running app has the `All files access` permission (Fredia Huya-Kouadio) 4d13be3c5e Add missing documentation for MultiplayerPeerExtension (David Snopek) ab94024ce1 [DisplayServer] Implement screen_get_image method for LinuxBSD/X11, macOS and Windows. (bruvzg) 09465f3fe6 Remove (or make verbose only) various debug prints. (bruvzg) bed46f723c [Linux/BSD] Add dynamically loaded library version checks. (bruvzg) 2302c7102f Allow for external python scripts to call the build python headers via external scripts Change GLES3 to not use a relative path Make the parameters more explicit and ensure the shaders generated are not using relative paths (Bradley Clemetson) 2c7633dce5 Fix the issue preventing dragging in the 2D and visual shader editor (Fredia Huya-Kouadio) 8901986d56 Fix typo in the type-safe examples (Dipal Zambare) bb3d0fc6b7 Fixes  gutter set width results in receiving only half of the desired size (Nong Van Tinh) 4e4555bea5 Improve Color8 documentation (Hugo Locurcio) f67d7fa137 Make vulkan level 1 an optional requirement (Fredia Huya-Kouadio) fd1dfdb960 Set VehiculeWheel3D `suspension_travel` default value to a resonable one (Adam Scott) ec6694ce3c Open up bounds of `Shape3D.margin` to support other physics engines (Mikael Hermansson) 33a6c80abb Change documentation of `Shape3D.margin` to reflect current situation (Mikael Hermansson) ca58a5d56f Fix Unix temp file creations when using is_backup_save_enabled. (bruvzg) 8836f2160a Move call of `push_unhandled_input` from `Window` to `Viewport` (Markus Sauermann) 4793b6eee9 [RTL] Add option to customize list bullet, use U+2022 by default. (bruvzg) 5d0b183822 GDScript: Allow usage of literal false in assert without a warning (Dmitrii Maganov) 224c66324b TileMapEditor Fix preview rendering and transform calculations (kleonc) d4c3cc4146 Improve drawing and layout logic of the project list in the Project Manager (Yuri Sizov) aa47427cc7 Improve theming support in the Project Manager (Yuri Sizov) 10420f91ba Reorganize ProjectManager code to be more idiomatic (Yuri Sizov) f2ea991792 Reorganize context menu in FileSystem dock to put more used options higher (Yuri Sizov) a2a524df71 Prevent crash in ItemList when checking for visible items (Yuri Sizov) cca01afd82 Improve Vector2 / 3 / 4 normalized() classref. (lawnjelly) c0eeb32e38 GDScript: Fix false positive `REDUNDANT_AWAIT` warning (Danil Alexeev) 0b8798a995 Fix NavigationAgent3D debug path duplicated points (smix8) f6a10c0565 Allow negative NavigationAgent2D path debug line_width for thin lines (smix8) cb0fa0ed7b Fix error when opening Inspector's dots menu (Haoyu Qiu) a1a52c5ba1 XR: When an sRGB target is used, check hardware sRGB conversion (Bastiaan Olij) 57d4272984 Fix typos and inconsistencies in classref (Haoyu Qiu) 68149328f1 Set value of line_point_count outside of initialization (James Christie) f3313ba4cd Remove methods in header removed in c7eb814 (George L. Albany) 45a26ff292 Disallow creating a project in the Home or Documents folder (Clay John) 345f5757e5 Create a safe temporary file with is_backup_save_enabled (ACB) ad769903b0 Fix type check in AnimationTrackKeyEdit for methods (Ninni Pipping) 526d299623 Stop pasted child nodes being assigned an owner when previously unowned (SnailRhymer) 907ba0d8f2 Have the Rename Node action use the targeted Node to determine the current undo/redo context (Robbie Cooper) 6ccef8b831 Fix for deselecting item when select_mode == SELECT_ROW (Andrej Eškinja) e5601b517e Added drag and drop support for shaderinclude (Fahad Shihab) bd30847e59 Exposing more project settings for documentation (Ninni Pipping) e15358dc67 Fix incorrect HTC action map entries (Bastiaan Olij) cdd9de28a8 Fix typo in OpenXR pose orientation check (Bastiaan Olij) e31c2e4277 Add a get_system_info method to XRInterface (Bastiaan Olij) 69f488e687 Property list changes are only notified when it did change in Curve (Rindbee) e5cc494fbf i18n: Sync translations with Weblate (Rémi Verschelde) 42a30c76d9 [macOS] Remove unnecessary debug prints. (bruvzg) 81858da2e6 Add "Bbcode" -> "BBCode" editor capitalization (Hugo Locurcio) 10f385fb79 Fix `Array.slice()` rounding for `abs(step) != 1` (Ninni Pipping) e3802d5b6f Fix ndc calculation for LinearSceneDepth VS node in GLES3 (Patrick) c5977064a3 Make the request to redraw when clearing guides a part of UndoRedo (Yuri Sizov) ba985ecf3f Fix `draw_multiline_colors()` for `width < 0` (Danil Alexeev) bf7adc8670 Specify how to use the global animation library in gdscript (rainlizard) d8bad3eef5 Fix GridMap signal "cell_size_changed" disconnect error (smix8) 64ce93cee9 Fix agents with disabled avoidance getting added to avoidance simulation (smix8) bec1182093 Revert attempted fix of trimesh CCD (Ricardo Buring) 9fbf24fd5c Fix `InputEventConfigurationDialog` modifies original event (Danil Alexeev) 112977be26 Fix typo in Window class. (pcamp) 4e34cf238a GDScript: Change parser representation of class extends (Dmitrii Maganov) 703274fd04 GDScript: Fix missing warning for shadowing of built-in types (Dmitrii Maganov) 2d6deb10b0 Documents the "arc-based" Quaternion constructor (David Snopek) 4505049ba6 Corrected capitalisation of macOS (John Veness) c49a7feae3 TileMap Fix rendering odd-sized tiles (kleonc) 999f3e2c13 use the unicode replacement char on error (Felipe Jorge) d3b26b3261 OpenXR: Enable access to the Valve Index grip force sensing (Zac Luzader) fbffd686e2 Fix MultiNodeEdit not cleared after deleting nodes (Tomasz Chabora) 62e1a5e235 Added two test cases (Mario Liebisch) d186b7438f Fix null-pointer dereference on Android systems when using gl_compatibility renderer. (Malcolm Nixon) c8c43997c7 Fix type check for max/min (Ninni Pipping) 4e72e09343 Added the missing second case for string keys (Mario Liebisch) 2b6e1550ff Fix CharacterBody2D get_slide_collision docs (Brett Chalupa) 68c18c0e2b Improve logic related to editing audio buses (and prevent crashes) (Yuri Sizov) d76b3f2a4c GDScript: Allow boolean operators between any types (George Marques) a1e3ef919c Add operator NOT for all Variant types (George Marques) 572ac91514 Use linear filtering without mipmaps for ProceduralSkyMaterial and PhysicalSkyMaterial (Clay John) 551b6965ec Remember directory when installing templates file (Tomasz Chabora) 239eb31c90 Make sure Script Debugger is updated with the editor theme (Yuri Sizov) dbfecdb3b0 Fix exported type for Menubar start_index (justchen1369) 46e5311d5a Fixed read-only dictionaries adding missing keys (Mario Liebisch) a40f559fe2 Add conversion for common Theme Overrides (Marius Hanl) e13bcf5b84 clear filter input in Project Settings when opening Layers (yedpodtrzitko) a419325753 Fix clearing custom cursor (Ninni Pipping) 70dca9ff55 Merge duplicate rd_texture functions (Bastiaan Olij) 1bad2e30ee Add `recovery_as_collision` to extension binding of `_body_test_motion` (Mikael Hermansson) 8d501a2dc3 [TextServer] Add invalid font scaling check, restrict Linux/BSD system fonts lookup to TrueType/CFF only. (bruvzg) 639b8e7dc7 Implement physics support in the GLTF module (Aaron Franke) 36270d39d2 Fixed typos in the Transform2D and Transform3D class reference (titus125) 3ee5fbdb73 Add parentheses around arguments when converting xform (Clay John) e289a4ab2c GDScript: Fix autocomplete inside a block with a type test condition (Dmitrii Maganov) dec86164e1 Delete unused compression formats from .imoprt files when exporting (Clay John) 84a5a3d38e Select the newly duplicated file (Tomasz Chabora) 3de5332fcb Document `editor/naming/scene_name_casing` setting (Ninni Pipping) 45b47d5584 Properly remember snapping options per-project (Tomasz Chabora) ac04ff7bec Add "filesRoot" path to Android provider paths xml (lewiji) f540148072 Add dedicated setter for `ImageTextureLayered::_images` to fix `create_from_images` being hidden from the C# bindings (RedworkDE) be64ffd25d Fix extension bindings for motion collision/result structs (Mikael Hermansson) 1566b402c1 Shader editor trims trailing whitespace if set in editor settings (Andreas Raddau) 81e2b020ba Prevent infinite loops when printing orphan nodes (Yuri Sizov) a35586779e SCons: Cleanup pulseaudio defines for Linux (Rémi Verschelde) ff98395556 Prevent passing events from CodeEdit to TextEdit when code completion is active (Yuri Sizov) ac04a0761e change some sys.exit() to be fatal (Omar Polo) a8ec72cf94 Move roughness limiter and sort into their own classes (Bastiaan Olij) b113e6d4ff Vulkan: Fix VMA build with GCC 13 (Rémi Verschelde) 03fcac3aa5 Fix various typos in the classref (Haoyu Qiu) bef7f14885 Add missing TTRs in tiles editor and array inspector (Haoyu Qiu) 21578e0bb4 Fix errors when closing floating docks (Hayden Leete) ddc9cc3e49 Tweak command syntax in Vulkan renderer failure message (Hugo Locurcio) 496bd94c21 Prevent cache corruption when saving resources in the editor (Yuri Sizov) d2b1d6e69b Remove outdated note about const in Dictionary and Array docs (George Marques) df0de07494 Fix for AABB methods with wrong description (BrunoSXS) d3d1223b97 Don't unset local_coords on starting transform. (Ryan Roden-Corrent) e6a9e0cdec Fix Variant hashing for floats (Ninni Pipping) ac7a4f6e87 Fix coloring of the renderer options button (Haoyu Qiu) 8402927d3f Prevent crashing on startup if project has scripted theme types (Yuri Sizov) 5d35c600d5 [Linux/X11] Add some missing keycodes/scancodes. (bruvzg) c4d1513e15 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) 49400e0c1c Fix crash when dumping extension API in a non-writable directory (Haoyu Qiu) 07dd627728 Fix error spam when naming a func at the end of the script (MewPurPur) 217a27014b Fix NavigationServer internals still using float instead of real_t (smix8) 84482ef90b Avoid copying CanvasTexture when updating proxy (Clay John) e7ea3ef531 Propogate errors when creating an OpenGL context fails in X11 (Clay John) f68eb4a967 Update property keying state without a full Inspector rebuild (Yuri Sizov) 3a5d7a4b54 [TextServer] Make sure Freetype is enabled for ot-svg (Ninni Pipping) 89980dd9c9 Fix buffer overrun in CPUParticles3D (RedworkDE) 74edbdd4bc Fixups to list handling in SceneReplicationConfig (Mai Lavelle) 64215ad119 Generate empty textures for theme icons if the SVG module is disabled (Yuri Sizov) 5a3dbea3ed Add missing handler for removing font sizes in Themes (Yuri Sizov) 0a55a32085 Modify JSON.stringify so that it doesn't create unnecessary empty lines from empty arrays (Jakub Mateusz Marcowski) 91e460d500 Fix broken shortcut key input (Rindbee) f25508befb Fixes a canvas item set to clip children being drawn as black if no children are visible (SlugFiller) 7e7ac1bb87 Rename mkv_list to mvk_list (MoltenVK path list). (Ron B. Yeh) 6b17c2b6e7 Add some missing renames to 3to4 tool. (Ryan Roden-Corrent) 06042a23b6 Avoid overflow when calculating ptr address for 3D textures in RenderingDevice texture update (Clay John) e9d80a821d Set properties of ImageTexture3D when creating (Clay John) 688d00b706 Don't autocomplete numbers in GDScript (Arman Elgudzhyan) da4ec87673 Add conversion for Vector2 method tangent() -> orthogonal() (Marius Hanl) 7a0d12182e Fix blend-file import when using custom color management in blender (juliuse98) 862296273b Convert OpenSimplexNoise to FastNoiseLite (Marius Hanl) f1f4c5b10b Fix `Find in Files` Search Results cannot open builtin script (stmSi) 6019f497b8 C#: Fix building projects for MSBuild before 17.3 (RedworkDE) d337ed1c64 Fix data races in startup/teardown (myaaaaaaaaa) ca86d53e7f Fix type icons in `PropertySelector` (Ninni Pipping) 5aa8b9ee61 Reload built in script to get its methods on signal connection (Hakim) 2a4f38d54f Clarify Thread documentation (Isaac Clerencia) 25bc62ad13 [TextEdit] Do not draw virtual spaces (word break / justification points). (bruvzg) 9a474fb99f Move tool declarations to top in 3to4. (Ryan Roden-Corrent) 016b2f3555 [TextServer] Fix justification on punctuation characters. (bruvzg) 06c7940a5a Enable `RichTextLabel` context menu if selection is enabled (Danil Alexeev) 0b0587af97 [Web] Fix some missing keycode mappings. (bruvzg) 38c50b4ed3 Fix EditorUndoRedoManager's handling of MERGE_ENDS (Tomasz Chabora) a5fdc95515 Configure maven central snapshot versions for the Godot Android library (Fredia Huya-Kouadio) ba995c6ea1 [Windows] Update modifier key status during IME input. (bruvzg) 8cf7ac3a45 Project Converter: Do not convert lines that start with a comment (Marius Hanl) 3ca3ee36ab Fix IME position in the single window mode sub-windows. (bruvzg) 85bb561713 CI: Pin SCons to 4.4.0, the new 4.5.0 is broken (Rémi Verschelde) e14fa5532b Get the unlit / unshaded extension when importing GLTF and set it when exporting (Hakim) 61549edef0 Use the new API for virtual keyboard height detection on Android, bugfix (necrashter) b7ecb9584a Windows: Workaround missing DWRITE_FONT_WEIGHT value in old MinGW (Rémi Verschelde) e61a127042 Fix concave/convex polygon shape documentation (Ricardo Buring) ea5fd3d732 Fix GDScript code style regarding colon (Danil Alexeev) 73dc680fc1 Fix NavigationServer free error print (smix8) 06a1fe0364 Fix AABB calculation for meshes using Skeleton2D (SlugFiller) f949e94991 C#: Encode GodotProjectDir as Base64 to prevent issues with special characters (Raul Santos) 9785b23a0a Discourage reusing Tweens (Tomasz Chabora) 0372bd56b6 C#: Ignore explicit interface implementations (Raul Santos) 54bd204377 increased max touches to 32 for ios (Chris Weber) ae8752a731 Validate that C# class names are valid identifiers (Aleks Rutins) 1736137bc9 Fix several clang-tidy bool literal conversion warnings (bitsawer) 53a00abb11 Correct superclass constructors in 3to4. (Ryan Roden-Corrent) d6a2197b3d remove incorrect rename of get_used_cells_by_id (Thomas Lobig) 26aecbfe57 Fix instance uniforms breaking when setting a new mesh. (Johan Aires Rastén) 007b488a5c Fixed incorrect ERROR message when setting new PrimitiveMesh (Johan Aires Rastén) 2edf1bd76a Use nearest with mipmaps texture filter in SpriteFrames editor plugin (Danil Alexeev) 528e0d095e Error on hint_normal_roughness_texture and hint_depth_texture outside of spatial shader (Fabio Iotti) 46b416f3b1 Add proper default texture filter and repeat modes for Canvas shaders in the OpenGL3 renderer (Clay John) a835dfd96d Fix Camera2D position smoothing properties not being grouped (Marcus Elg) de49bec30e Re-enable script editor File menu shortcuts when the menu is hidden (James Buck) 16a2a164fe C#: Get singleton instances using the Core name (RedworkDE) d11bb866ff Fix randfn to prevent generating of nan values (Chaosus) afb8693715 Linux: Don't try to link system embree3 on unsupported archs (Rémi Verschelde) d81e6ee024 FBX: Disable importer when canceling FBX2glTF setup (Rémi Verschelde) 584136271c Improve POT Generation dialog (Haoyu Qiu) 81ac3c3e71 Document using `String.uri_encode()` with `OS.shell_open()` (Hugo Locurcio) 602a0d2fbc Notify child controls when BackBufferCopy's rect changed (Haoyu Qiu) c618f9fce2 Fixed minor typo in turbulence documentation (Andreas Raddau) 1adc4e5875 Add a few more rendering timestamps (Clay John) d3684e662f Don't strip whitespace when converting 3to4. (Ryan Roden-Corrent) fb3454a3ec Add `pick_ray` parameter to extension binding of `intersect_ray` (Mikael Hermansson) fec630f360 Add keycode project conversion (Ninni Pipping) fb5c2d9f75 improve documentation for Font and FontVariation (themancalledjakob) fb317546fe Fix TileSetEditor paiting texture_origin Vector2i (Ninni Pipping) 1e0b8d6240 Hide internal settings from the classref (Haoyu Qiu) 8a675f3824 [Linux/X11] Check if required xkb functions exist before using it. (bruvzg) e03bfd6f7f Fix "Convert Full Project" button not translated (Haoyu Qiu) 67762ec4a6 [Bitmap font] Assume outline size is `1` if it's not set, but channel for outline is defined. (bruvzg) 952703d921 Make GDScript number highlighting stricter (MewPurPur) 047671df0f Fix crash in resource load (Pedro J. Estébanez) 2cc22fb964 Document GLTFNode and some of GLTFState (Aaron Franke) 43bf0ca8d2 Fix dock name lost translation after layout change (Haoyu Qiu) fd8f26f26e Add XRServer.world_origin property (Bastiaan Olij) 903aa0e385 Use MSAA 2D texture in multipass tonemapper (Bastiaan Olij) e7647b5ee5 [DisplayServer] Implement screen_get_pixel method for LinuxBSD/X11, macOS and Windows. (bruvzg) 55a2ad25bf GDScript: Fix checking if a call is awaited in compiler (Dmitrii Maganov) 8459aeaab0 [Font] Implement `get_char_from_glyph_index` function. (bruvzg) 1c1524a651 Bump version to 4.1-dev (Rémi Verschelde) 7f8425d6fb Fix small mistake in Window.xml (JustKoi) c0ebc28136 C#: Fix crash when errors occur before language initialization. (RedworkDE) 44592c8c19 Fix RichTextLabel crash with out of bound exception (Paweł Fertyk) 66374c8dce TileSet editor was out of sync with TileMap and incorrectly overwrote old selected TileSet after an edit call with a null pointer. (Niels Drost) 306a2ad386 Add feature check to require min Vulkan api version 1.0 on Android (Fredia Huya-Kouadio) b8b6a05c17 Clear resource load tasks at exit (Pedro J. Estébanez) 45f4d59fa4 Check for type mismatch in PropertyTweener.from() (Tomasz Chabora) ba7eb4bd89 Add early return for changing TileMap properties (Tomasz Chabora) 0c051f41b1 Redraw 2d viewport when guides are cleared (the-sink) c2d678a924 Fix GDExtensions library export when multiple architectures are set. (bruvzg) 5b49382d38 GDScript: Fix wrong increment for disassembly of lambda (George Marques) d29030fdd0 Safeguard Makefile commands (Tomasz Chabora) 94355249c3 Fix Windows to Windows SSH remote deploy. Fix Windows `execute` exit code. (bruvzg) 5e0641ea9a Fix glTF mesh importer not freeing nodes correctly on import (Abdulrahman Al Zeidi) ab61624c78 Stop toaster notification circle flickering when notifications are all hidden. (Saracen) c950a1ab94 [TextServer] Add mutex for FreeType face creation/deletion operations. (bruvzg) f23f0a27c1 Commit Fix for GLES3 point size not working (LandoUWB) a1a2fc2255 C#: Always show "Create C# solution" option (Raul Santos) 1ec5381c16 Store Object signals in a HashMap rather than a VMap (myaaaaaaaaa) 59c31004f8 fix spotlight shadows in volumetric fog (RandomCatDude) 786ad514df Move ShaderWarning definitions into rendering_server (smosages) 942f8b9858 Fix clipboard relying on focused window (RedMser) c51229491d Lift restriction that resource load thread requester has to be the initiator (Pedro J. Estébanez) 316cf04059 Clean up OUTPUT_IS_SRGB redefinitions (Clay John) c567a853db Fix `GraphNode` resizing when its bottom border is too thin (Michael Alexsander) 2a12213c31 Fix: Typed arrays aren't working with + (mashumafi) 961d6763fb Modify the default theme GraphNode close_h_offset (Nicholas Huelin) 1381e6da4f Exposes the apply_floor_snap function to allow a snap to be made regardless of velocity. (fabriceci) 82d7923c65 Improve layout direction/locale automatic selection. (bruvzg) 0f73ef1df9 Use 8×8 default grid size for TextureRegion and 2D polygon editors (Hugo Locurcio) 921f3b7589 Automatically reparent editor message dialogs to avoid error spam. (bruvzg) 52de40310a Use physical shortcuts for freelook navigation in the editor (Hakim) 7f24433e15 [TextServer] Ensure ICU data is initialised only one and cleaned only at exit. (bruvzg) b39b4010bd Fix: Get constructor as Callable (mashumafi) 55b50703d7 Prevent off-screen controls in editor (Tomasz Chabora) d91e75b6f7 Added render target size multiplier option. (Malcolm Nixon) b05572b7d0 Fix TreeItem's button being rendered under Selected highlight (Dawid Marzec) 950c5b57e4 Move code to Windows Vulkan context initialization context (Hugo Locurcio) 174e0837e0 [macOS] Re-add support for the _sc_ inside app bundle. Update docs. (bruvzg) 98697b05d8 Incorporating the availability of screen and depth textures for the GLES3 backend (LandoUWB) 31a9345189 Disable AMD switchable graphics on Windows with Vulkan to fix driver issue (Hugo Locurcio) d15511725a GDScript: Fix `MIN_INT` not representable as numeric literal (Danil Alexeev) f249a9ce19 Added guide button to controller db, changed to use secret XInput function. (Andrés Botero) f35ca4a9c7 Properly calculate lifetime_split for particles (Clay John) cb8e919243 Replaced operating system alert dialog with a warning log message, toggled by a project setting. Fixes #73141 (Chris Hutchinson) 806425621c Disable local space for blender transforms. (Ryan Roden-Corrent) 390bb23675 Improve Image preview in the inspector (Tomasz Chabora) e92adba19c Add initial navigation tests (Pawel Lampe) 97d355c13d Now, in editor, CapsLock behave like a modifier key: does nothing when pressed alone. (M4rYu5) 34a7fc7447 Fix some ways to create inconsistent Viewport sizes (Markus Sauermann) 6fb113f59f Warn if a concave shape is assigned to ConvexPolygonShape2D (Ziya Erkoc) 886f2270ed [WebXR] Add support for getting and setting display refresh rate (David Snopek) 5bb66d3cfb Fix scene reload crash caused by mouse cursor update (Markus Sauermann) 979b53aba4 Add info label to TileMap editor (Tomasz Chabora) c9d2bc91aa Recreate swap chain when suboptimal to avoid error spam (Clay John) 54770ba9c5 GDScript: Fix invalid character error message (Danil Alexeev) 84199757a4 Fix OS.find_keycode_from_string not working with modifiers (Marcel Admiraal) 7275819a91 DisplayServerWindows: Fix mouse capture when button up message is missed (Patrick Dawson) 040e258164 Fix popup position of color picker (MewPurPur) 22a0c200c6 [GDScript] Perform update-and-assign operations in place when possible. (Owen Anderson) 8b008757db OptionButton: allow reselection of selected item (kilojool) 41ac40c44c Fix the uid field of the tscn/res file is lost when the external dependency is updated (Rindbee) 6f11cf7d31 Fixed RichTextLabel wrong selection offset in padded table cell. (Koyper) f29e39cfd6 RendererCanvasCull Simplify drawing antialiased polyline (kleonc) 871ddf80c0 Fix cancelling selection (pressing escape) while gizmo editing making uncommitted changes. * Pressing escape while gizmo editing will discard the changes made during that edit 'session' (Eric M) 79234d8916 Add case for COMPLETION_PROPERTY_METHOD (RobertMasek) e0e236edfc Remove editor setting for hiding bookmarks (MewPurPur) 1608bea188 Fix scrolling behaviour with low page value (Pawel Kowal) 5fe86f6dce Document the ArrayOccluder3D class (Hugo Locurcio) 43264bff23 Changed the conditions for firing 'No such file or directory' error (Amor Iqbal) 65116a7e91 change Ref to allow non const access to ptr (derammo)