206ba70f4b Bump version to 3.4-stable \o/ (Rémi Verschelde) e6613ca9d4 Add some more changelog entries for 3.4 (Rémi Verschelde) 231883bdcc Improve description for `BitMap.grow_mask()` (Hugo Locurcio) 27ec7e6ed5 Change description of relative field in input drag event. (Gustavo Beltrão Braga) 724ef83971 Add default `minSdkVersion` and `targetSdkVersion` in the AndroidManifest.xml file (Fredia Huya-Kouadio) d155f0a8a0 Add changelog for Godot 3.4 (Rémi Verschelde) 7afb784269 Sync controller mappings DB with SDL2 community repo (Rémi Verschelde) feecd894d8 Update my name on author file (Jake Young) ec0dc93083 Fix errors with invalid bone node path in Polygon2D (PouleyKetchoupp) fb8834bb91 Update AUTHORS and DONORS list (Rémi Verschelde) 0b694eb8e7 i18n: Sync classref translations with Weblate (Rémi Verschelde) 74bcf37f90 i18n: Sync editor translations with Weblate (Rémi Verschelde) d04368a41b CI: Update black to 21.10b0 (Rémi Verschelde) ec15227be8 Prevent MeshDataTool from crashing due to invalid bones/weights arrays (Yuri Sizov) d764e1fae7 Fix maximum allowed size atlas in CPU lightmapper (Yuri Sizov) 5ff11a2c5c Add a flag to EditorResourcePicker to differentiate selection contexts (Yuri Sizov) 44a532e99e Fix crash in ResourceImporterTexture::_save_stex if webp disabled (Chained Lupine) e575b27b15 3.x backport glTF: Fix override materials and non-empty arrays (Lyuma) 203295f17d Added Mesh Compression Import Options (Omar El Sheikh) 8580cfb122 EditorSpinSlider: Add arg name for _value_input_gui_input binding (Rémi Verschelde) ed25a160ea [macOS] Always execute editor instances using NSWorkspace to ensure app window is registered and activated correctly. (bruvzg) d5adb9e4b4 Fix uninteractable singular tab in `TabBar` (Michael Alexsander) 21f68e7bdb Ensure C# script properties are added to the end (Raul Santos) 2c8014e565 Exclude atomic lib under FreeBSD using LLVM (robfram) f0223ea8d3 CI: Update to clang-format 13 using LLVM repo (Rémi Verschelde) 87c80f529f clang-format: Enable `BreakBeforeTernaryOperators` (Rémi Verschelde) 1b65550ec7 clang-format: Various fixes to comments alignment from `clang-format` 13 (Rémi Verschelde) 42d385b312 clang-format: Disable alignment of operands, too unreliable (Rémi Verschelde) 18b1de1983 [3.x] Add RISC-V to "server" platform (Aaron Franke) a6ca61797c Checking validity of world reference before using it. Fix #54094. (Bastien JAUNY) 874c9ae89a Fix input events random delay on X11 (PouleyKetchoupp) b3fc278dcf Ignore property groups and categories in GDScript code completion (Yuri Sizov) c7f4e1d5dd Android: Properly validate `godot_project_name_string` for Android special chars (Rémi Verschelde) e29126914d Save all 64 bits of get_ticks_msec() in more cases (Max Hilbrunner) ced4f3519d Avoid modifying csproj globbing includes (Raul Santos) ba424a22d3 Fix crash due to recheck pair process in BVH broadphase (PouleyKetchoupp) 7fe0dab69b Add focus font color to Button and derivatives (Yuri Sizov) c1709e8177 Improve area method descriptions (skyace65) 69e90daae3 Rename "makerst.py" to "make_rst.py" (Aaron Franke) cef504b955 Fix multiple definitions of Listener2D (Tomasz Chabora) 3bd6088663 Only update render target directly if ARVR mode is off (Bastiaan Olij) e49f8c5823 3.x: Fix validation errors due to chunk padding and empty skins. (Lyuma) 8ff437822a Control: Rename `Input` group that confuses GDScript completion (Rémi Verschelde) 72427737ae mbedtls: Backport PR 4819 to fix certs parsing speed (Rémi Verschelde) 059ba23f72 Document `Image.FORMAT_R8` stores in alpha channel instead in GLES2 (Hugo Locurcio) bc0d18d8d5 GLES2: Disable half float on iOS via platform override (Rémi Verschelde) a1b282cc16 Fix unexpected crashes in `notification` (Zae) d09b33dab2 clang-format: Enable `--Wno-error=unknown` for compat with older versions (Rémi Verschelde) 35eeafdb0c Fixes crash in caused by calling `ColorPickerButton.propagate_notification(33)` (Anton Christoffersson) da419bbeed Keep order for C# exported members (Raul Santos) 3f03b60718 Fudge irradiance map lookup to avoid precision issues (Clay John) 4febf69f2a Fix Gradle builds not excluding excluded tasks (Marcel Admiraal) e74db1de23 #54143 Fix potential null pointer dereference (Bastien JAUNY) 4010bb9af0 i18n: Sync editor translations with Weblate (Rémi Verschelde) 0bbdfd420a Fix newly created files not sorted correctly (Robin Arys) 5bc44b53f6 Fix support for multiple base types in the quick load dialog (Robin Arys) ea844046c3 [macOS] Add entitlements required by OIDN JIT for the editor build. (bruvzg) f5e6a2624c JS: Bump ansi-regex version for linter (Rémi Verschelde) 093919196a clang-format: Sync config with LLVM 13 (Rémi Verschelde) beb99fe54b Expose Input::flush_buffered_events() (Pedro J. Estébanez) cc0479a17e Fix exit code for --script --check-only, fixes #54087 (Pawel Lampe) 378ca68dc1 Fix potential nullptr dereference in CanvasLayer (Sean Kim) fa2feb9bec Change the unreacheable return value of shape_find_owner() (Kemikal1) f0dabe4ac5 Fix MeshInstance2D rect (Tomasz Chabora) 0dcf1e3a45 Fix Tabs crash where it still tries to detect the clicked tab even if there are none (Robin Arys) bd39b8649e Update view name after processing orbit view shortcuts (Haoyu Qiu) 5659120af3 [3.x] Add support for the RISC-V architecture (Aaron Franke) 5366743454 Fix RichTextLabel meta link detection when used inside a fill tag (Haoyu Qiu) 48144ed40e Fix physics BVH broadphase update when changing collision layer/mask (PouleyKetchoupp) 98c0ffb749 Add BAKE_ERROR_NO_ROOT to BakedLightmap (Erik Selecký) bf2449ca92 Backport ability to copy group name (Duroxxigar) 8de5b78a97 Fix crash on null image ref in ProceduralSky (Sean Kim) 7e6e6c871b Make RichTextLabel honor content margin when drawing font shadow (Haoyu Qiu) 37ef6036d0 Add missing cache clear in RichTextLabel::_process_line (Haoyu Qiu) 8425c58991 i18n: Only include editor translations above a threshold (Rémi Verschelde) b97ca39360 Fix handling multiple "physical key" events in the single input map action. (bruvzg) 3a61d0990e [HTML5] Editor video driver option. Replace canvas on exit. (Fabio Alessandrelli) fe9fd5c5ce Remove unused variables (Marcel Admiraal) b679594eac Fix CSGPolygon Buffer Overflow (Omar El Sheikh) 11d1b0387e [HTML5] Bump initial memory for Web editor (Fabio Alessandrelli) 89076410de WebM: Disable SIMD optimization with YASM on Windows (Rémi Verschelde) 443bf1f70a Bump version to 3.4-rc (Rémi Verschelde) c17f051ee9 i18n: Sync classref translations with Weblate (Rémi Verschelde) 2a7e1d0aac i18n: Sync editor translations with Weblate (Rémi Verschelde) dc3b614a6a Tweak AudioStreamPlayer3D property hints for usability (Hugo Locurcio) d238b15c15 Remove unused imports in .py, SCsub and SConstruct files (Anutrix) 76255d89af Implement camera orbiting shortcuts. (Ryan Roden-Corrent) a4e8ba8cfd Only add emission on base pass in GLES3 (Clay John) 24fb09614d iOS: Don't embed project static frameworks/libs (Ignacio Etcheverry) fddbbf445b SCons: Fix missing mono `.gen.cpp` sources after #53860 (Rémi Verschelde) a5093d64ac SCons: List `.gen.cpp` sources explicitly to avoid globbing errors (Rémi Verschelde) 977898709f Fix hint_string for C# enum arrays (Raul Santos) cc823bc5b3 Remove unused built-in GLES2 shaders (Hugo Locurcio) f3002c62b7 Improve area/body_shape_entered/exited signals parameter names and doc Fix some typoed names from the doc Add _index to "index" parameters of *_shape_* signals, this is both in doc and in the template. This makes the code, signature and doc easier to understand Add method to get Node from the _index params of those signals. This was not as easy to find as one would expect. Putting this information where it is needed will help. (Maxime Lapointe) 9657559b66 SCons: Set `DEBUG_ENABLED` and `DEV_ENABLED` in SConstruct (Rémi Verschelde) 8c6e341876 SCons: Remove MD5-timestamp and implicit cache optimizations (Rémi Verschelde) fd942cd465 Upgrade Android Gradle to version 7.2 (Marcel Admiraal) 5bcba2b825 mbedtls: Backport "Fix x86_64 assembly for bignum multiplication" (Rémi Verschelde) 52b16f0984 Increase object snapping distances in the 3D editor (Hugo Locurcio) 0b5724514d Fix bilinear TextureProgressBar with nine patch enabled (floppyhammer) 78b247c91e Add that elapsed_time in CharFXTransform resets when RichTextLabels text is changed (Xeadriel) 4df2951b5c Fix character encoding of Engine::get_copyright_info (Nathan Franke) 066f214654 no limit of negative value for engine_force (VehicleBody class) (Red Headphone) 3149eabdc0 Fixed editor attempting to save a blank scene with save all scenes (Matthew Newall) ee4c533ca6 [3.x] Fix EditorSpinSlider freezes editor when tabbing focus rapidly. (Zae) 6c4bb3fc4a Revert HTTPRequest gzip compression support. (Fabio Alessandrelli) 2b6678c851 Restrict the project data directory configuration. (Fredia Huya-Kouadio) 059750cd0d Support marshaling generic Godot.Object (Raul Santos) e57f8fd083 Fix VisualScript crash with null object (Ricardo Subtil) e230bc6caa Fix flipped `interior` option for second refprobe (Timur Celik) 5cf898b897 Exposed setters for sensor values in Input class (Дмитрий Сальников) 2826bec5d4 Fix lights flickering in GLES3 when new light attenuation is disabled (Hugo Locurcio) c2106725ae Unify Pool*Array printing output (Yuri Sizov) 779a5e5621 Change editor FPS limit for unfocused mode back to 20 FPS (Rémi Verschelde) f769e9a864 List Physical Key before Key in the action map input editor (Hugo Locurcio) 37ccfb18ff Fixed a typo in csg module (M. Huri) d1808f0a7f Make the project data directory customizable. (Fredia Huya-Kouadio) 754db65a1f Pass the correct `export_format` argument to locate the assets directory when exporting. (Fredia Huya-Kouadio) df1eebd8d8 Mention remove_node() side effect of potentially setting owner to null (zacryol) f3b69e3cf4 Update Android CI to use JDK 11. (Marcel Admiraal) 2f2e2cab01 Update AUTHORS and DONORS list (Rémi Verschelde) b6b65e08d1 Remove redundant String operation from GDScript enum exports (Yuri Sizov) b02c61ddb1 Ignore OS specific values (constants, project settings, properties) (Yuri Sizov) 2401f1cf65 Add warnings to methods that give access to internal nodes (Yuri Sizov) 5e92619a64 Fix `EditorFileSystem` not checking `.gdignore` in existed directory (Zae) 04c08d1f8c use .get_file() instead of basename(3) (Omar Polo) eeb6652436 Fix invisible tabs not being ignored in `Tabs` (Michael Alexsander) 64d70d28d4 Fix right clicking sub nodes after renaming parent (mujpao) e7b67fe8ee Fix make sub-resource crash in AnimationTreeEditor (Haoyu Qiu) 52ebe5993e Use loop instead of recursion when clearing proximity groups (Haoyu Qiu) 0f328bcbdc Fix small typos regarding WebSocketPeer (Infinixius) fd160b642e Fix C# List marshalling (Raul Santos) 35d76733b0 Add a "dirty" marker to the editor import dock for unsaved changes (Hugo Locurcio) 56f66aa8fc Clarify that resize doesn't initialize memory (Lisandro Lorea) 7dcefa7c1b Add a warning for Timer nodes with very low wait times (Hugo Locurcio) 7843c871d0 Fix missing argument names in FileSystemDock bindings (Rémi Verschelde) 85e080fcc0 Backport new 3D point light attenuation as an option (Hugo Locurcio) ec2f86ec9a Support arrays of StringName, NodePath and RID in mono (Raul Santos) ae96da28d8 Delete objects enqueued for deletion during SceneTree destruction (kleonc) 5b4e3624f4 Faster hash_compare for integer and string keys in dictionaries (Bartłomiej T. Listwon) 761047076c Document null argument limitation with `SceneTree.call_group()` (Hugo Locurcio) 0b7c957ce8 i18n: Sync classref template with current `3.x` docs (Rémi Verschelde) 831e85f4d9 i18n: Sync classref translations with Weblate (Rémi Verschelde) 583c6d303c Change in-editor documentation style to be closer to online docs. (bruvzg) 81da3b8ba4 Use translated docs in PropertySelector (Rémi Verschelde) 46df39d5e5 i18n: Fix parsing of multiple escapes before quotes (Thakee Nathees) 9729432ec0 i18n: Add support for translating the class reference (Rémi Verschelde) ab80f9d9b2 i18n: Add Makefile to extract classref strings (Rémi Verschelde) 01707c28c9 i18n: Add header strings to translation catalog (Rémi Verschelde) eac1752b68 Add script to generate translation catalog for the class reference (Thakee Nathees) 1558f4a599 Speedup parsing big GDScript files (Rafał Mikrut) 11aeaaa2cf Make body_test_motion thread safe for multi-threaded physics (PouleyKetchoupp) d734bcc289 [core_bind] Add `Thread::is_alive` (Brian Semrau) ff27b994cd Re-prepare VisualServer if SoftBody mesh changed (Haoyu Qiu) 835143b7bd #52499 Fix parsing 'preload': increase/decrease parenthesis count (Kirill Diduk) 52a840b9c9 Fix crash when tooltip_request_func object is freed (Haoyu Qiu) 322387b694 makerst: Make external links anonymous (Rémi Verschelde) c7eb3d25e7 doc: Fix style inconsistencies for `[b]Note:[/b]` paragraphs (Rémi Verschelde) 487ca87e94 Improve error message when instantiating virtual class (Maxime Lapointe) 00d4a30b05 Fix editable children errors when packing scene tree at runtime (PouleyKetchoupp) cbe0cff53d bullet: Fix UWP build by disabling TaskScheduler dynamic loading (Rémi Verschelde) 0f18f225ee Fix crash when deleting Camera2D and Viewport assigned to it (Haoyu Qiu) 255febefb2 Fix Rayshape recovery in test_body_ray_separation (PouleyKetchoupp) 58a4035017 Fix merging error path_simplify_angle CSGPolygon (Stéphane Fortin) 9bc1b4b90e Improved logic for KinematicBody collision recovery depth (PouleyKetchoupp) 3cdaaffb54 Backport to 3.x "gltf export: Fix export of skeletons, skins and blend shapes." (Lyuma) 91be2b4407 NaN, INF read/write bug fixed (Thakee Nathees) 0e943939e2 Add an editor setting to configure number of threads for lightmap baking (Hugo Locurcio) adef4ed958 [HTML5] Remove "maximize" support. (Fabio Alessandrelli) d61fc468a2 [HTML5] Refactor JS library listeners to OS. (Fabio Alessandrelli) 5e2e54a4b4 [HTML5] Refactor display/input JS library code. (Fabio Alessandrelli) c54f5b90e6 [HTML5] Implement Pointer Lock API in JS library. (Fabio Alessandrelli) 89c6aaa96d [HTML5] Implement window blur in JS library. (Fabio Alessandrelli) ac78e7f940 [HTML5] Implement fullscreenchange in JS library. (Fabio Alessandrelli) b7ac3c1aeb [HTML5] Implement mouse/touch/key events in JS library. (Fabio Alessandrelli) d44aa61735 implement better ui scaling (Ansraer) f9720a9bf2 Add Listener2D (Tomasz Chabora) 192ec963ae Create 'rendering/misc' project settings section (lawnjelly) d2637ca950 Fix ViewportTexture error when viewport is used from a child scene (jitspoe) db44406082 revert 0d7409a so additional error information prints in release builds (Jordan Schidlowsky) a5214f437f Fix `Tabs` offset overreaching when scrolling fast (Michael Alexsander) 8fe6fceb02 Safeguard against BitMap fonts in the CanvasItem editor (Yuri Sizov) 457d48a1f1 Make Theme report property list changes less often (Yuri Sizov) 98cf645258 Expose API to retrieve Theme's default font (Yuri Sizov) cd45a70f2d Reorganize Theme resource code for better maintainability (Yuri Sizov) c835f1f3c5 Add DEV_ASSERT and DEV_CHECK macros (lawnjelly) 77d5ead241 Check if the line pointer goes away from the image buffer's EOF in the BMP importer (Kongfa Waroros) 5185cd4f80 Fix AnimationNodeStateMachinePlayback start() on nonexistent node (Florian Kothmeier) 761c915070 Fix file panel renaming unable to change the case of dirs on Windows (Robbie Cooper) 8ebefc8cf4 Fix CONNECT_REFERENCE_COUNTED (Shatur95) d71ed9d287 Document SurfaceTool must generate tangents for proper normal display (Hugo Locurcio) 48e0212497 Add an example on iterating an array backwards (Hugo Locurcio) 54424b57b3 Fix buffer overflow in 2D BVH (PouleyKetchoupp) 7e3016ebfd Document how to set up UPnP in a non-blocking manner (Hugo Locurcio) 1d3f1c8c0a Fix Platform Thread Override (Lucy) 3e4e87fb90 Fix typo with example variable name in Dictionary docs, and fix error in C# example (zacryol) 7c624b6b2b Use a Big Sur-style macOS icon for the Godot editor (Hugo Locurcio) d7af7a9b3b CSGPolygon fixes and features: Added angle simplification, UV tiling distance option, and interval type, which allows distance-based intervals (old) and subdivision-based intervals (new to 3.4). (jitspoe) e292d79fb3 SCons: Add `DEV_ENABLED` defines for `target=debug` builds (Rémi Verschelde) ed5a98c3c6 Fix crash when pinned SoftBody point is out of range (Haoyu Qiu) 6a4c2c1c13 Reset scene conditionals assumed to be false (Pedro J. Estébanez) e2e149f4df Fix rendering centered odd-size texture in AnimatedSprite/AnimatedSprite3D (kleonc) 7be67ee1b7 Fix crash when creating thread (Haoyu Qiu) 56aa9f71b6 Prevent out of bound access through 'm_nodes' in SoftBodyBullet (LATRio) 1583c89a45 Fix GDNativeLibrary::get_current_library_path() (Gergely Kis) be69d26403 Fix crash at SoftBodyBullet::reset_all_node_positions when bt_soft_body isn't initialized (LATRio) 6be31e559d Fix empty line hover; fix open non-res:// script (Francois Belair) 6628fe0469 Fixed drag and drop not respecting type on exported arrays. (Eric M) a4b6ba2c2f Added properties and methods to allow for dragging and dropping multiple files onto exported arrays. (Eric M) ebdbace62a Document that tangents are required for normal mapping in SpatialMaterial (Hugo Locurcio) 3754759e26 Fix extends parsing breaking if it has the cursor (Francois Belair) c6617e956c Tweak the Viewport configuration warning to mention 2×2 size requirement (Hugo Locurcio) fe2f24c47c Improve the documentation for `ease()` and `smoothstep()` (Hugo Locurcio) deeeabc2ba Clarify what the `Node.filename` property contains (Hugo Locurcio) 44ea7e7c4f Fix doc for Dictionary.erase (Haoyu Qiu) 26671e7407 Use a yellow color for editable children properties instead of red (Hugo Locurcio) 679ce6fd0b Fix LSP crash parsing scripts of temp size 0 (Francois Belair) 85dd970b81 [3.x] Fix AtlasTexture get_data crash (boruok) c1734dacf6 Add locale rename for the "C" locale (Aaron Franke) d43a485e51 Add up/down keys to inc/dec val in spin slider (Francois Belair) edcb7b8129 Add half frame to floor() (Metin Celik) 0fa8d3431a Fix editor stuck dimmed because of unsaved script (Tomasz Chabora) b7901c773c bullet: Sync with upstream 3.17 (Rémi Verschelde) 6bdd84b8d5 Fix -Wextra warnings from GCC 11 (Rémi Verschelde) ae3aec1dbc Makes LSP report new() as _init; fixes docstrings (Francois Belair) cddabf2a8b Implement override of get_message (O01eg) 047108a4ca SceneTreeDock Ensure to deactivate multi edit when selection changes to a single node (kleonc) 8f66e6148d Corrected Save Scene and Save All Scenes not working when the scene's dir no longer exists (Matthew Newall) a4fecbb0da Fixes the normals of SphereMesh when the sphere/hemisphere is oblong (Duarte David) bf65c0e479 HTML5: Fix minification error with Emscripten 1.39.9 (Rémi Verschelde) eab1e228c8 Fix LineEdit undo crash (Haoyu Qiu) 304102f66f Optimize AABB calculation in software skinning (PouleyKetchoupp) 6f81c213a6 Compile bullet with threasafe switch on (Manuele Finocchiaro) 4fb7b1ebb0 fix crash in Variant::get_method_default_arguments when wrong type is passed (LATRio) 768cff7c02 fix atlas texture return null (boruok) 57b3b5108a Added wakeup() call to velocity, force and impulse functions. (Daniel) 941cff4157 Update mesh AABB when software skinning is used (PouleyKetchoupp) 9fb7efdf16 Set dialog folder icon color (naeu) 6697e380d9 Fix check for freed object during cast (Pedro J. Estébanez) c6387e58e9 Fixes naming conflict in GLTF importer (Saracen) abe0535fc0 Revert "Load assets before enabling editor plugins" (Rémi Verschelde) ac01b1cb1c Revert "Fixes the normals of SphereMesh when the sphere/hemisphere is oblong" (Rémi Verschelde) 9de9994444 Reload kinematic shapes when changing PhysicsBody mode to Kinematic (BimDav) e01d609c02 Updated Tabs to not update excessively (Matthew Newall) b05f70fe6e export "Keep" import option when multiple files are selected (David Socha) b4d6afb7ad Expose `TabContainer`'s tab hidding for scripts (Michael Alexsander) e0f46c2b38 Add a special case for 0-time interpolations (Tomasz Chabora) e2b2319ee5 CI: Build test binaries with debug symbols, then strip (Rémi Verschelde) 4f734c15a4 nanosvg: Sync with upstream ccdb199 (Rémi Verschelde) 370fa82b2c Add note that for _gui_input(event) event position is relative to the control origin (skyace65) 674cb947ea [3.x] Fix GLTF light import (Aaron Franke) 8a47fe9eb0 Fix crash when casting from null (Haoyu Qiu) 885d905b0d Make LSP send applyEdit to connect editor signals (Francois Belair) 1ff98bfa1b Add history navigation in the script editor using extra mouse buttons (Hugo Locurcio) da265c6ceb Make mirror button in Template Manager use the lighter version of its icon (Michael Alexsander) 6cf54d06be add missing undo on CloseCurve (Stéphane Fortin) dd2a01cbbe Add usability notes to ColorPicker and ColorPickerButton descriptions (Yuri Sizov) 020807dc0f Correctly calculate position of the folding arrow in Tree (Yuri Sizov) aad01cd0c6 Fix VisibilityEnabler2D throwing a signal error when process_parent or physics_process_parent are enabled (Laurenz Reinthaler) 4eb59e8492 TexturePreview Update text when texture is being changed (kleonc) 1e4967968f Color error and warning lines in the editor debugger's Errors panel (Hugo Locurcio) 279e6f65cd Portals - add reason string to unload message (lawnjelly) c26547414d Update AUTHORS and DONORS list (Rémi Verschelde) d3d7c29b8c Disable sub-inspectors for properties with their own editors (Yuri Sizov) c918b4d246 [3.x] Release pressed events when the window is blurred on HTML5 platform (Selgesel) 5c06685609 [3.x] Draggin in/out from ports to create nodes in Animation Blend Tree (Chaosus) f463e612a1 Add missing WIN32_LEAN_AND_MEAN (Bartłomiej T. Listwon) 8b562543df Don't override KinematicCollision reference when still in use in script (PouleyKetchoupp) f8e62424c5 Fix negative delta arguments (Manuel Moos) 45b4304f10 Fix crash in Tween.follow_property (Haoyu Qiu) 4b611c4518 Fix 3D view name typo (Haoyu Qiu) 84a218d346 C# script reload fixed (Germanrc) d0a8e6d563 Improve call_group documentation (Tomasz Chabora) 882e04ed0d i18n: Sync translations with Weblate (Rémi Verschelde) 67b27ea4c9 AStar Add error messages (kleonc) b4fc24b73f Implement `OS::get_locale_language()` helper method (Rémi Verschelde) 131f913747 Improve `OS::get_locale()` on macOS and Windows, replace "-" with "_" and use system macros instead of bitwise AND. Add locale format info to the documentation. (bruvzg) 5167a0281a Fix shell_open not returning errors on Windows (Ricardo Subtil) 6702e37a88 Document how to delay code execution in a non-blocking manner (Hugo Locurcio) d484e30247 Fix y billboard shear when rotating camera (John Wigg) 168292fa00 Don't stop closing on unsaved script (Tomasz Chabora) ae38c672f1 Add QuickLoad option to resource picker. (Ryan Roden-Corrent) 68b8cf75ea Add Graph Illustrations to Doc (mechPenSketch) 891681a5a3 SpriteFramesEditor Fix preview grid in "Select Frames" dialog (kleonc) ad5e70cde4 Fix moving platforms with ray shapes (PouleyKetchoupp) da68feb0ca Print a warning if a 3D editor gizmo has no name defined (Hugo Locurcio) e902ee06ef Add note to `SceneTree` about pausing (Nicholas Huelin) 03af0f3e94 Add note to `RichTextLabel` (Nicholas Huelin) 83bbb527ad Allow for platform Thread implementation override (Lucy) d29095027b clarify what duplicate does and its limitations (Jummit) dbf2d7b76c Conversion now includes "Local to scene" flag and name (Manuel Dun) b1b936cba8 Tweak the script editor's line/column indicator for readability (Hugo Locurcio) c75aa69774 Documented that mutexes are implemented recursively (Marcus Brummer) de009a29c8 doc: Clarify need to save ConfigFile to apply changes to file (georgespatton) df0210a508 Document caveats with StyleBoxFlat antialiasing and beveled corners (Hugo Locurcio) 55f9ae3d21 Load assets before enabling editor plugins (TechnoPorg) a259112d6e Fixed Animation Playback Track not seeking properly (Espeute Clement) 8519c803e4 Prevent error generates if `Delete Line` used on last line in CodeEditor (Chaosus) acd15e4cd2 Don't update CSG Shape when not inside tree (Haoyu Qiu) d6f131904b Update VisualScriptCustomNode.xml (David Cambré) c1d13df0ef Enable Pixel Snap by default in the 2D editor (Hugo Locurcio) 8816838247 MultiNodeEdit Fix setting NodePath (kleonc) f53294f874 Added increment_pressed and decrement_pressed icons to scrollbars (skysphr) 8a6bc045ea Add logo attribution for Android, HTML5 and Linux platform icons (Hugo Locurcio) 44a56c9742 Add offset for TextureProgress progress texture (Tomasz Chabora) e7dac5da41 Adding InputMap action error suggestion for Input singleton (Jean-Michel Bernard) 415b7a7bfc Improve documentation for `String.get_extension()` (Hugo Locurcio) c906afe045 HTML5: Handle GODOT_VERSION_STATUS env var in @GODOT_VERSION@ (Rémi Verschelde) 9f0d7b70fd Fail at instantiating if the root node is instantiated (gyroninja) 3872986f1f Document `Object.get_class()/is_class()` ignores `class_name` declaration (Hugo Locurcio) 348152b3c9 Document that ConfigFiles can use any file extension (Hugo Locurcio) 6f6102f22c Fixed TextureAtlas import wrong images size. Fix #42057 (dankan1890) b63016c571 Display an alert when attempting to run a project with no main scene (Hugo Locurcio) 9d6c827081 Add an outlined version of logo.png and icon.png and put it in README.md (Lorenzo Cerqua) fa45aa22cb Fixed seeking behavior of property track with discrete interpolation (Silc 'Tokage' Renew) a5543bc35e [3.x] Warn when using the dectime method (Aaron Franke) 6c4928fe69 [3.x] Allow disabling the RegEx module in the editor (Aaron Franke) d1bacb53fd Prevent being able to set bone's parent as itself (laws65) 9e9bac1549 Prevent shaders from generating code before the constructor finishes. (Tom Coxon) 26edc6cd41 Promote object validity checks to release builds (Pedro J. Estébanez) ede023d4fa Update connection comparison operator to compare connection sources based on instance ID instead of by pointer (David Socha) 2024200182 [HTML5] Refactor audio drivers. Implement AudioWorklet w/o threads. (Fabio Alessandrelli) 91482a00bb LSP: Add support for custom host setting (John J. Donna II) a95b015968 fixed AnimationNodeTransition when xfade time is zero (Silc 'Tokage' Renew) 0316d50ece Improve Basis::get_quaternion error message (lawnjelly) 0da326c8b3 Save branch as scene by dropping to filesystem (Tomasz Chabora) 723ad5ef61 Fix path with multiple slashes not being corrected on templates (Ricardo Subtil) fb17ac885a Improve docs for Thread (Zak Stam) cc04b4ceba Wrote JNISinglton docs (Kyle) af76e5fddc Add "Physics intro" docs link for State classes (Austin Tasato) e1330418ab Document that node groups don't have a guaranteed order (Hugo Locurcio) cce7e6c9d6 Use current androidx Fragment library instead of legacy libraries (Marcel Admiraal) 520b2d822a Display the node name in scene tree dock tooltips (Hugo Locurcio) 92377f4b20 [macOS] Request camera permission before session init. (bruvzg) fe745e2fff Close built-in script from any scene (Tomasz Chabora) 59eafe4cd3 Remove `#ifdefs` for handling compilation with Visual Studio < 2015 (Hugo Locurcio) e1be41b2c6 improving note on HTTPRequest class under the request method documentation (Arthur Paulino) ca2372164b fix fullscreen issue on macOS (Daniel Kariv) 2cd626185c Capitalize properties in the remote inspector (Hugo Locurcio) 1454d6c670 Add support for adding plugin views behind the main view on Android (PouleyKetchoupp) de3f454c27 Tweak skeleton editor texts "Make Rest Pose" and "Set Bones to Rest Pose" (Hugo Locurcio) 210ab11643 Write node groups one a single line when saving a `.tscn` file (Hugo Locurcio) b7f466012c [HTML5] Fix bug in AudioWorklet when reading output buffer. (Fabio Alessandrelli) f2ab6bd01c Improve messages when compiling for Linux/*BSD (Hugo Locurcio) 298e29c772 [3.x] Some more C# formatting and style fixes (Aaron Franke) 0263a87c8b C#, replace the current Xform method with a * operator. (Magian) 4914b57222 Enable Doppler preview in the 3D editor by default (Hugo Locurcio) 2117584690 Documented soft body pinning methods (Bengt Söderström) 73b9b84995 Expose soft body pin methods to GDScript (Bengt Söderström) 58e742e2c0 C# Array Export Support Enum(String) (Magian) a9d0baa4f4 Add a node warning using NinePatchRect's Tile or Tile Fit modes in GLES2 (Jean-Michel Bernard) 43bc8830f1 Fix InputMap.action_erase_event() failing to erase events correctly. (Álex Román Núñez) 7922c262f6 Display a editor gizmo icon for Listener (Hugo Locurcio) 903765f94d Fix RichTextLabel character horizontal offset calculation (Bartłomiej T. Listwon) 5a8fe36891 Fix Windows cursor with trails disappearing in fullscreen (Dan) ab55c33c20 Fix TextEdit cursor update when adding or deleting text (PouleyKetchoupp) d03f7c0598 [3.x] Fix get_base_dir windows top level directory logic (Theraot) c8b022c165 Provide a getter for the project data directory. (Fredia Huya-Kouadio) b800438efb [HTML5] Use browser mix rate by default on the Web. (Fabio Alessandrelli) 52fdb4ece9 Window transparency support on Android (PouleyKetchoupp) 622f0b7d38 Document that most emoji won't display correctly on Windows (Hugo Locurcio) a5d027e542 Mention that rebooting is required after updating graphics driver on X11 (Hugo Locurcio) 7dfbc4e57c [HTML5] Fix wheel/touch callback modifying event after parse. (Fabio Alessandrelli) 85eb6b6352 [3.x] Make the GLTF module not depend on the RegEx module (Aaron Franke) 35a98d305b Add support for Play Asset Delivery. (Fredia Huya-Kouadio) 5e2450cae6 Fix issues with scaling 3D Objects (Krystof Klestil) c79898a7b8 Use left/right arrow to move cursor when unselecting in LineEdit (Ed Swartz) 123d3ef935 Complain if casting a freed object in a debug session (Pedro J. Estébanez) 8773b83773 [CI] Refactor CI actions, use sub-actions, matrices. (Fabio Alessandrelli) 48a6264a87 Add editor keyboard shortcut for Mono Build solution button (Lewis James) 9913af974f added optional cropping for texture atlas importer (Alexandr Xenofontov) 25bd0c3f72 Try other resolved IPs if one fails to connect (Haoyu Qiu) 018f28bead Make sure IK target is inside tree before using its transform (Haoyu Qiu) e46d54ebec Quote and escape ConfigFile keys when necessary (Haoyu Qiu) 389e67aa98 Fix loading packed scene with editable children at runtime (PouleyKetchoupp) b36b81cbdd Better port handling connection for `GraphEdit` (Chaosus) 4e68f089e0 Fix is_playing() method in AnimatedSprite3D (Lewis Pollard) b0cb253a51 Fix LocalVector crash on insert. (Gilles Roudiere) 6a7ca43297 Expose `String.SimplifyPath` in C# (Raul Santos) 9aee1a3992 Document `Image.generate_mipmaps()` always running on the main thread (Hugo Locurcio) 4d94aba0ed Improve crash handler message display (Hugo Locurcio) e2b71de38b Improve C# method listing (Paul Joannon) d1a4cb2bea Print colored diffs when there are formatting failures in CI (Hugo Locurcio) c4d0074aae Fixes the normals of SphereMesh when the sphere/hemisphere is oblong (Duarte David) 930a1ea746 Make RichTextLabel honour default cursor shape property (Haoyu Qiu) 7f0094ca9f Add note about batching to Line2D's anti-aliasing (LoipesMas) 128208d1d0 Check if vibration duration is > 0 on Android (Marcus Brummer) ea13ff860d implement individual mesh transform for meshlibrary items (Vincent) 77b00d16e2 Fix 3D Onion skinning missing (Kerrad Yanis) d878fe7b90 Sphere occluders - self occlusion and improvements (lawnjelly) 31c07bcca7 Improve documentation for `Engine.get_idle_frames/get_physics_frames()` (Hugo Locurcio) 98b42ca958 [HTML5] Fix input not working when buffered. (Fabio Alessandrelli) 70853fd669 Remove do{ } while(0) wrapper around error macros (Haoyu Qiu) 14eb739418 Fix editor getting stuck after baking lightmaps from a script (JFonS) 1c63e335b3 Improve the error message about `SCREEN_TEXTURE` being unavailable (Hugo Locurcio) a8a52f576e Fix DynamicFont breaking mouse grab in inspector spinners (opl-) 468a2a2a65 Expose enum related methods in ClassDB (Haoyu Qiu) 543c14336d Tweak the 3D editor inertia defaults for better responsiveness (Hugo Locurcio) 6db3e074c5 fix(ios): Clipboard get/set missing implement (Kyoz) 0cfbe354d7 Refactor Android platform export structure. (Fredia Huya-Kouadio) 077083938e Add a new high quality tonemapper: ACES Fitted (Endri Lauson) 02535e7f17 Compare connections by object id (Tomasz Chabora) b926059f78 Fix EXP range property hint description (skyace65) bb6760a09f Optimize raycast with large Heightmap shape data (PouleyKetchoupp) 781b979292 Fix NodePath default argument in mono bindings (PouleyKetchoupp) f2a3af47e4 [3.x] Backport Accept global classes for MainLoop type in project settings https://github.com/godotengine/godot/pull/41190 (tommyZZM) d3866d78f2 Initialize n_warnings_dropped to 0 in ScriptDebuggerRemote (Marcus Brummer) cacf3e28fd Add documentation to GodotSharp (Raul Santos) 85ebe8e3f6 Add visual feedback when hovering or dragging the code minimap grabber (Hugo Locurcio) d76562ceb9 Fix constant tag documentation in C# bindings generator (Raul Santos) 25f33999af [Net] Silence ENetMultiplayerPeer close_connection. (Fabio Alessandrelli) 116e2ce799 Portals - fix import of portal normal + small bug fixes (lawnjelly) 8004678d57 TabContainer Fix drawing current tab when it's disabled (kleonc) 350573a4df Fix buffer creation in light_internal_create() (Bartłomiej T. Listwon) ee69b57434 [3.x] Fix KinematicBody axis lock (Aaron Franke) f5409e7c3f Fixed String::simplify_path Variant return type (Wilson E. Alvarez) 522af5c614 Bind TabContainer::get_tab_idx_at_point() to ClassDB (nobuyuki_nyuu) 0c9947cb2f Fix VisualScriptPropertySet value hint (David Cambré) 25cb3edbc4 Fix #52195 VCS script attachment failing for GDScript instances (Twarit) 7ea35da462 Portals - Fix RoomManager PVS enum (lawnjelly) 5b8d7752b5 Update Oculus vr configs and add support for accessing Oculus OpenXR runtime (Fredia Huya-Kouadio) d717eb537b Add an `Array.pop_at()` method to pop an element at an arbitrary index (Hugo Locurcio) 9cecabb186 LinkButton's text now is automatically translated (LeaoLuciano) 5183c473f7 Backport new methods for KinematicBody and KinematicCollision (Haoyu Qiu) 92ea0f7dd9 Tree Fix line rendering when drag and dropping TreeItem (kleonc) 1ab3ddf94a Allow using WOFF fonts in DynamicFont (Hugo Locurcio) 647ab948c0 Fix emitting duplicate edges for convex hulls Fixes https://github.com/godotengine/godot/issues/51909 (Morris Tabor) 13d5fa2c43 Remove the transmission of velocity when a body is on_wall (fabriceci) 5de6376a22 Fix Raycast3D color update when not colliding anymore (Jean-Michel Bernard) fb5417a17b [3.x] Expose String.simplify_path (Wilson E. Alvarez) c2945365d8 Document that ENet compression mode must match between client and server (Hugo Locurcio) 73722f3c65 Convert output of GLES2 to linear color space if keep_3d_linear is enabled (Bastiaan Olij) 59f24d8867 Define a default minimum window size to workaround rendering issues (Hugo Locurcio) 43da1790c8 Remove deprecation warning for `BaseButton.enabled_focus_mode` (Hugo Locurcio) 4874270592 Removed unused variable (Anas Saifi) 9b06355488 Update scene/gui/rich_text_label.cpp (Anas Saifi) b8bf2ec3cd fixed crash with RichTextLabel [fill] tag #51968 by using 3.3 as reference (anazr9) 27e38b0f26 Improve the editor window title for better usability (Hugo Locurcio) 33d23281cb Allow clearcoat, anisotropy and refraction in SpatialMaterial in GLES2 (Hugo Locurcio) 987aef4e0d Properly clear cubemap filter state when texture array environment disabled (Clay John) 324c487c63 Fix issue #51897 (horizon occlusion causing black blob), fix ver. SP1 (20kdc) be7718c96c Revert sequence port VisualScriptPropertySet basic type (David Cambré) 82279538a3 Fix winding of new convex hull implementation. (Morris Tabor) 79b016adad Assign the min values in gltf accessors (Lyuma) 6482ba8807 Fix to parsing some Collada with extra vertex semantics referenced only in the vertices section. (Saracen) 3baf5563e8 Delegate handling and implementation of the restart functionality to the Godot host. (Fredia Huya-Kouadio) b7b9b902e5 Update Godot Javascript FS library to manually depend on ERRNO_CODES. (Fabio Alessandrelli) 6eb52b0768 Fix renaming directories (Tomasz Chabora) da757c25e1 Improve the animation bezier editor (Hugo Locurcio) 0a1cf70037 Fix github actions cache server being down failing builds (Gordon MacPherson) 8605d4ec26 SCons: Fix potential error when pruning cache on CI (Rémi Verschelde) 02adb0e361 Add collision depth and safe/unsafe fraction to Bullet body_test_motion (PouleyKetchoupp) db47b670f6 Fix crash in body_test_motion when used with RigidBody3D in Bullet (PouleyKetchoupp) 02a94ee977 [3.x] Improve the docs for the float type (Aaron Franke) 29f0a0eebf Adjust the material key bit size for ParticlesMaterial (Yuri Sizov) 663af7ff03 Fix tonemap exposure not being taken into account by sharpening (Hugo Locurcio) 6bf6d18ee1 Move cursor to edge of selection when moving caret left/right (Melissa Geels) 6611d24e74 Include locked nodes on selection list (Tomasz Chabora) 1de8f31448 CI: Upgrade Emscripten to 2.0.25 (Rémi Verschelde) 5c66891048 Auto-reload scripts with external editor (Jihyun Yu) d782353afc Port visual shader node icons from Godot 2.1.x (Hugo Locurcio) a66339a549 Fix TextEditor not checking Standard highlighter in non-English UI (Haoyu Qiu) 4ef661c1e8 Add editor icons for VisualScript and VisualShader expression resources (Hugo Locurcio) a63028e172 Fix Octahedral/Split Stream Options (Omar El Sheikh) 5f316aa216 Improve Undo/Redo menu items (Haoyu Qiu) 115f4dce55 Sphere occluders (portals and general use) (lawnjelly) e2bcdad43b Fix possible null pointer exception. (Fredia Huya-Kouadio) 8ac85e6a9e Normalize the results of octahedral decompression (Clay John) f038c6a926 Fix octahedral compression with Sprite3D (Gordon MacPherson) 6883d55da8 Octahedral compression fix division by zero and warn (Gordon MacPherson) be13538b71 Fix 3D character snap on moving platforms (PouleyKetchoupp) 32965aa0ab Epsilon check for angular velocity in BodySW (LoipesMas) 8dae2f9f00 Add a comment at the top of generated shaders (Hugo Locurcio) 1d63a94d19 [android] Fixed wrong button mask for right click (ModProg) 2cb364bab1 Avoid to snap when the body is already on the floor. (fabriceci) f95035b80b Fix Xbox controllers in Bluetooth mode on macOS (Hugo Locurcio) 1a9604f605 Disable "Edit Resource from Clipboard" menu item when nothing in clipboard (Haoyu Qiu) daf922fa8a Android: Increase default armv7 NDK platform to 19 (Rémi Verschelde) ab21a3b8fb Performance improvements for GLES2 CPU blendshapes (paru) 81dc6a7688 Define normal_attrib when not using octahedral compression in GLES3 (Clay John) d418443992 Fix input methods returning zero strength when pressed status not requested (Mai Lavelle) 1372ba681b [3.x] Fix "Property not found: editor/node_naming/name_casing" (Danil Alexeev) 32c287e01b fixed rotate y flag causing the position to reset (Ilaria Cislaghi) 546e207d8f Portals - Fix cull roaming through multiple portals (lawnjelly) afea754e97 Fix i18n of 3D view name (Haoyu Qiu) ab25266213 Add support for partial custom editor themes (Yuri Sizov) be491e248a Make sure stylebox is valid in EditorSpinSlider before using it (Yuri Sizov) c88d1608ab Add partial support for Android scoped storage. (Fredia Huya-Kouadio) ad425b7e9f Allow dropping property path into script editor (Haoyu Qiu) 263a5328b8 Update AUTHORS and DONORS list (Rémi Verschelde) b730ea9ad3 Don't save project on startup in headless or no-window mode (Tomasz Chabora) f77b228b2c Fix incorrect descriptions for EditorFileSystem's `get_file_type()` (Hugo Locurcio) 8a1c986455 [3.x] Fix shader crash when using local var with the same name as varying (Chaosus) 336c630f51 Add support for prompting the user to retain app data on uninstall. (Fredia Huya-Kouadio) 874aa1708f Resolve issue where the Godot app remains stuck when resuming. (Fredia Huya-Kouadio) 78d945e7fb Use SafeNumeric for Android JNI step (Pedro J. Estébanez) 6d05ef9ccb StyleBox fake AA improvements (aa_size float property) (Hendrik Brucker) 2cc1cdc27b Update external texture flag configuration. (Fredia Huya-Kouadio) fb609b22e4 Add Anisotropic Filtering option for TextureArrays (Cory Petkovsek) 9bf47923a5 Skip rendering of lights with zero size (JestemStefan) f0b37b1519 doc: Point URLs to 3.4 version of the online docs (Rémi Verschelde) f3441fcff0 i18n: Sync translations with Weblate (Rémi Verschelde) 081bc20d66 Remove unused swap template. (Anilforextra) ba8551451f Resource: Remove unused `_use_builtin_script()` virtual method (Rémi Verschelde) c5f01173a4 doc: Add documentation for JSONRPC class (Iced Quinn) 63581fccc3 Focus the scene tree dock after hitting one of the "Create Root Node:" buttons (Lightning_A) cdaae2abfb Fixes crash when AnimationPlayer reset on save (Haoyu Qiu) ac40f5bb75 Triple click in text editor now uses last mouse position for validity (Melissa Geels) 8190746066 Update bundled Mozilla X.509 CA root certificates (Max Hilbrunner) 235fec4316 Docs: Add warnings about no SSL/(D)TLS revocation (Max Hilbrunner) 34f7ceefe0 Allow using more assignment operators on matrixes in shaders (Chaosus) 144e0856a4 Fix shader crash when using varying array in fragment->light context (Chaosus) 9c9559654b Fix incorrect position of the created VisualShader nodes on zoomed graph (Chaosus) d2a70532e8 FileAccessWindows: Add missing share.h include (Rémi Verschelde) 8dcc764e5a Fix Windows platform file access (Max Hilbrunner) abe5760a2d automatically detect BSDs as platform=linuxbsd (Omar Polo) 832833e6a3 Make property description in the animation editor actually show it (Michael Alexsander) beb3a6859d Continue when glTF2 lights fail to parse. (K. S. Ernest (iFire) Lee) 9aafb22d99 Fix logic to allow default null thread argument (Pedro J. Estébanez) abc18e9a4f Fix Unicode URL link tags to render correctly. (follower) ea0456679a Redraw on item list custom bg/fg colour change (Paul Batty) a2a4935166 Allow using the mouse wheel to navigate scene tabs (Hugo Locurcio) 8add8f4e58 Fix vertical scroll/zoom for precision touchpad (Georg Wacker) 0142a378c6 HTML5: Fix a couple warnings (Rémi Verschelde) e7f7d5f330 SCons: Add method to detect Emscripten and use it for warnings config (Rémi Verschelde) 4c79dcc3e7 SCons: Disable Clang -Wordered-compare-function-pointers warning (Rémi Verschelde) 955f2ba75e Removed the alteration of status.hovering during Focus Enter and Focus Exit events. (Jason Knight) a517ed7c6d Fix CPU Particles spread (Morris Tabor) 1d5a01d12d Fix regression by allowing multiple collision direction (fabriceci) 0e26f1747b Fix loading mipmaps, if the mipmap levels have different formats. (Morris Tabor) fb9685daaa Fix regressions caused by recent particle spread refactor (Morris Tabor) 2449b581dd Fix multiple issues with CSGPolygon (Marcel Admiraal) d0508e5155 Enable range coder compression by default in NetworkedMultiplayerENet (Hugo Locurcio) 0e0af7fa83 Add high quality glow mode (Hugo Locurcio) f4a6737eed Improve NavigationMesh typing, parameter validation and documentation (Haoyu Qiu) 3025b6d299 Delta smoothing - fix overflow for long frames (lawnjelly) fc60eaccb8 Quickhull - reduce warning spam and make hideable (lawnjelly) a9b585dd1a Fixup doc formatting after #47416 (Rémi Verschelde) f7dbcf95e1 Allow unclamped colors in Sprite3D (Clay John) f92a600d5c Make blinn and phong specular use full pbr (Clay John) da159cd258 Fix 3D moving platform logic (PouleyKetchoupp) f101349225 Fix applied rotation from moving platforms in move_and_slide (PouleyKetchoupp) 313527b3fa Clamp negative colors regardless of the tonemapper to avoid artifacts (Hugo Locurcio) 9d9043e1a9 Make 3D selection box independent of object size (Haoyu Qiu) ef43d95897 [Net] Add "dtls_hostname" property to ENet. (Fabio Alessandrelli) 1065f8dc86 Add horizon specular occlusion (Clay John) f3e6547a99 Portals - fix PVS generation and move settings (lawnjelly) 0f817e127d [3.x] Fix a default shader specular render mode to (SCHLICK_GGX) (Chaosus) fc3c01db0f Portals - add support for Sprite3D (lawnjelly) ef894c0966 Portals - fix crash when logging link room names (lawnjelly) a339f6fc49 Portals - fix autolinking to internal rooms (lawnjelly) cfe806a929 Portals - Fix secondary PVS bug (lawnjelly) 45c2a7159e Switch to input buffering on Android (Pedro J. Estébanez) 31a0ca2cac Add project setting for agile input event flushing (Pedro J. Estébanez) 7be9c26e20 Add input buffering framework (Pedro J. Estébanez) 58a54f534e Improve input event accumulation (Pedro J. Estébanez) f0de7ec2b6 Align Vertex Buffer to 4 Bytes (Omar El Sheikh) 69cc759b65 Portals - improve PVS tracing (lawnjelly) 102ec1042b Fix Path3D initial forward calculation (Raul Santos) 37f20e1d78 Fix Transform::xform(Plane) functions, add Transform unit tests (lawnjelly) 9613725732 Minor visual improvements to the viewport rotation gizmo (again) (Lightning_A) dd9c07ee46 Ensure MSBuildPanel buttons are instantiated (Raul Santos) d48d7cc94f [iOS] Use platform generated api to initialize iOS plugins (Sergey Minakov) 71ec6dba67 Improve Control's theme item methods documentation (Yuri Sizov) 6db17a523e Fix LSP completion crashing on sceneless scripts (Francois Belair) 974e76a082 Improve the inspector plugin documentation and remove a confusing statement (Yuri Sizov) 2eeed26d67 TileMap Fix trying to get data for tile not existing in attached TileSet (kleonc) fcbe5a3fde Add theme item descriptions to the online documentation (Yuri Sizov) 8db0bd4424 OS: Fix used resource debug prints (Rémi Verschelde) 659b89c615 Fix 'script_class' null access when reloading a deleted C# script (31) 70784f983b Mono: Remove diagnostics incompatible with 3.x codebase (Rémi Verschelde) 999159c12c Fix Godot's cubic resampling algorithm (Ellen Poe) 840c0e57fb Revert "Implement a new resampling algorithm in AudioStreamPlaybackResampled" (Ellen Poe) 1f0fa16a15 Fix LSP parsing get_node only from the scene root (Francois Belair) b3c555504f Improve documentation and simplifies code for `File::get_csv_line()` (Rémi Verschelde) 5497405cf7 Change the editor update spinner color when updating continuously (Hugo Locurcio) 332e31260e Reduce C# Dictionary internal calls (Raul Santos) ca32c18458 Add documentation to Dictionary in C# (Raul Santos) 770d9f8220 Portals - add gizmo handles for editing portals and rooms (lawnjelly) 8fbdcb6fea Point at software OpenGL when OpenGL fails to initialize on X11 (Hugo Locurcio) 91dfb803c5 SCons: Fix info message when defining `GODOT_VERSION_STATUS` (Rémi Verschelde) 5c206c38f9 Simplify C# print methods (Raul Santos) cc1f7f2edc Revert "Combined the DOF far and DOF near passes" (Bastiaan Olij) 258831c12e Portals - fix showing debug collision shapes (lawnjelly) f4c5092027 Portals - rooms_set_active needs Editor check (lawnjelly) 2c88517a7b Portals - fix recursive loop looking out from internal rooms (lawnjelly) 6c643af6a7 Fix Bugs w/ Octahedral Compression Implementation (Omar El Sheikh) 063d1a5d53 TabContainer: Fix error on removing top-level Control child, Remove _get_tab method (kleonc) 6280c66f04 Minor improvements to the view rotation gizmo (Lightning_A) 6fdffacb4e Fix GodotPhysics solver with kinematic body set to report contacts (PouleyKetchoupp) 3b6e7d61a5 Improve user communications in the theme editor (Yuri Sizov) e7bd53b690 Make theme item overrides more obvious in the Inspector (Yuri Sizov) 063b7be937 Disable save button when Inspector is not editing anything (Haoyu Qiu) 3857fd5ceb Fix the editor theme application for the Mono build log (Yuri Sizov) 87e49183bc Fix various i18n failures (Haoyu Qiu) cb66cf80f5 Cache EditorResourcePicker's allowed types (Yuri Sizov) 5692bc8dd0 Improve ConfigFile example (Tomasz Chabora) 811ea6ad64 [Net] Fix IP address resolution incorrectly locking the main thread. (Fabio Alessandrelli) 92bafdcafb i18n: Sync template with current 3.x codebase (Rémi Verschelde) cefc806b34 i18n: Sync translations with Weblate (Rémi Verschelde) 96f957f93b [3.x] Prevents some warnings from appearing in visual scripts (Chaosus) ffec0799cb makerst: use link titles for external tutorials (merumelu) f5836b40d4 doc: Use self-closing tags for `return` and `argument` (Rémi Verschelde) a43365bd58 Allow overriding `VERSION_STATUS` with `GODOT_VERSION_STATUS` in env (Rémi Verschelde) 91d29ddcfb Add script to make source tarball with `.git/HEAD` (Rémi Verschelde) 8274d18244 TabContainer Fix moving dropped tab at incorrect child index (kleonc) 0b94db5f4c Make the "View" menu in 3D view toolbar stay open when selecting a checkbox (Nicholas Huelin) 21a68d1c44 Print a warning when the engine is started as `root`/superuser (Hugo Locurcio) f807c7e569 Name nodes added from drag & drop by `name_casing` (foxydevloper) d46d66020e Fix forward calculation in PathFollow3D for the position at the end of the curve (Raul Santos) 88ad05c5dc Grammar fix. (Kevin Sanders) 812076baf6 Validates VisualScript.add_node input node (Haoyu Qiu) ea0116b01f Dependency editor: Edit message about move to trash (Rémi Verschelde) 4fef6b9cbc Prevent warning spam to console when dragging a CanvasItem in container (Chaosus) 37c985e189 Fix crash on doc dragging in script list panel (Chaosus) e0f8efcb01 Fix thread start with no user data when target has no default argument (Pedro J. Estébanez) 69c194736d VariantParser: Fix uninitialized ResourceParser funcs (Rémi Verschelde) 61d153a1fa Make "Find in Files" searches ignore directories with `.gdignore` files in them (Nicholas Huelin) f4208ad1e8 Do nothing when dragging CSGBox handle perpendicular to the camera (Haoyu Qiu) ccbd810934 [Net] Fix Marshalls infinite recursion crash. (Fabio Alessandrelli) 8f592d50c3 glTF2 fallback load PNG and JPG (K. S. Ernest (iFire) Lee) 6ba37005d1 In glTF2 animations, log spam less when running. (K. S. Ernest (iFire) Lee) 42ad091738 Make curve interpolate crash less. (K. S. Ernest (iFire) Lee) e74ee7294e Properly tag project files as a subclass of plain text in the MIME info (Michael Alexsander) e71640af2f Make some small tweaks to the MIME info (Michael Alexsander) a0d47033f7 Remove colon from column titles (Haoyu Qiu) ecb973ab02 Use `allowEmpty` parameter in Split (Raul Santos) 1da4e9e608 Hide open doc button when not inspecting anything (Haoyu Qiu) bea67d7763 Fixed Camera2D's reset_smoothing() does not work as described (vitika9) bcd3c9a285 Improve the 2D editor ruler display (Hugo Locurcio) 507fcf2a82 Astar::get_available_point_id Start from 0 (kleonc) ac04032e95 Fix NetworkedMultiplayerENet client memory leak (Haoyu Qiu) 859922a5f0 Delete the node in AnimationTreePlayer.remove_node (Haoyu Qiu) c4811747cc Rationalize property reversion (Pedro J. Estébanez) d272464e6e Implement inherits_script() for NativeScript and PluginScript (Pedro J. Estébanez) e72fdc4b95 C#+iOS: Cache AOT compilater output (Ignacio Etcheverry) 9e9abe2137 Portals - Fix UI default (lawnjelly) 417a69c643 Implement CSharpScript::inherits_script() (Ignacio Etcheverry) 7426b3fa91 Add Script::inherits_script() (Pedro J. Estébanez) a4dee07966 Use Command+Drag in EditSpinSlider on macOS (Haoyu Qiu) 2eae35693e Portals - change import naming convention to postfix (lawnjelly) 8c4c6a93b0 Portals - Remove node naming restrictions (lawnjelly) 776623d56b Portals - Improve UI and add shortcuts (lawnjelly) 55b52341d1 Make progress and errors translatable when exporting to Android (Haoyu Qiu) 98a39aade9 Profiling - fix frame_time measurement (lawnjelly) 59c050ddc3 Windows: Fix build with SCons 4.2.0 (Rémi Verschelde) 023548c0a5 Websocket peer outbound buffer fixes. Expose outbound buffered amount. (Jordan Schidlowsky) 93f4f9e076 Link to the Random number generation tutorial in RandomNumberGenerator (Hugo Locurcio) ade21ed69c Fix theming in the audio bus editor (Yuri Sizov) 9b228f0f5d Put multiple colons back into translated strings (Yuri Sizov) a3b221e99f Make action names translatable (Haoyu Qiu) 93c78af488 Portals - disable frustum culling gizmos with preview camera (lawnjelly) e2d0dfe3c7 Ensure node's area tree signals are disconnected when clearing monitoring, even if nodes are no longer in the tree. (Marcel Admiraal) 1ed24ca548 Highlight context menu items at the top of the 2D/3D viewports (Hugo Locurcio) e0e9f575ae Refactor layer property editor grid (PouleyKetchoupp) d274284069 Octahedral Normal/Tangent Compression (Omar El Sheikh) 0e5c6e0d55 Allow checking for exact matches with Action events. (Eric M) e47018ffa4 [3.x] Fix building with the FreeType module disabled (Aaron Franke) 3bb950b8e8 SpriteFramesEditor: preserve source texture margins when creating frames from AtlasTexture (kleonc) d578ea99b9 Portals - fix gizmo margin scaling (lawnjelly) 62f7eb7b2f Fix a crash when trying to load a WebP StreamTexture (Yuri Sizov) e06cd3042f Portals - Fix CSG updates on room conversion (lawnjelly) 8287d9e9bc Portals - Fix sending portal margins to VisualServer (lawnjelly) daa07219cb Set p_raw_strength in action_match methods (Raul Santos) 10ef55ce23 Use bullet points in the editor instead of dashes where relevant (Hugo Locurcio) d0ba355520 Portals - add autoplace priority setting to CullInstance (lawnjelly) d7d7abf057 Portals - fix autolink portals to detect internal (lawnjelly) 8f891535d0 Improve MeshInstance3D UV preview in the editor (Hugo Locurcio) 7e3c0a0c1f Document `Image.save_exr()` only being available in editor builds (Hugo Locurcio) 8fc99ef680 Improve the 3D editor manipulation gizmo (Hugo Locurcio) 48308a5e0a Fix CSGSphere3D mesh creation (Aaron Franke) 8b6d9ab956 Fix varying usage in custom functions [3.x] (Chaosus) df1ebbb0aa Fix custom build export (Fredia Huya-Kouadio) d012a26e6a Portals - Fix default portal margin loading (lawnjelly) 843c2a3dd8 Removed Redundant assignement of name inside configure_joypad function (vitika9) eb31a39e82 Add check to internal methods to prevent crash (Haoyu Qiu) 9fd201c7a4 Ignore paths with invalid chars in PathWhich (Raul Santos) 2d60a64260 Use Array.Empty instead of allocating a every time (Raul Santos) 462231e297 Removing bounding box calculations from 3D scene drag and drop and collide against physics rather than visual geometry. (Saracen) fb15adfad0 Fix crash when executing PopupMenu.new()._submenu_timeout() (Haoyu Qiu) cb39b3d77c Portals - Gizmo colors added to editor settings (lawnjelly) aaf09f864a Allow multiple collision direction at the same time (fabriceci) 52df2940bc i18n: Sync translations with Weblate (Rémi Verschelde) 2ae4748816 Revert "Fix Illegible text in audio bus editor 3.x" (Rémi Verschelde) 1e191847c7 [3.x] Implemented global const array to shaders (Chaosus) 0a99613e53 Backport latest varying fixes to 3.x (2) (Chaosus) 2131b3c61c Fix selection of spaced atlas tile when using priority (Haoyu Qiu) d86eae09d9 [macOS] Add "debugging" (`get-task-allow`) to the export options, to allow using native debugger. (bruvzg) 94f79fa474 Document caveats with Control's `mouse_entered`/`mouse_exited` signals (Hugo Locurcio) b684d72af0 Remove unnecessary 'pass' statement (luz paz) 9342457bcd Change "Add Preload Node" action to "Add Node(s)" (Gallilus) 1180256090 Add documentation to Array in C# (Aaron Franke) 6ea8334012 Fix documentation in StringExtensions (Raul Santos) f20ace5cd2 Fix typo in CollisionObject documentation (Raul Santos) f2cdacd3a6 Improve select tool's tooltip - Makes tips clearer and more consistent. - Removes outdated "shift+v" that doesn't work - Adds Ctrl+RMB for adding nodes at position - Removes tip for non-existent Alt+Drag in 3D select tool (foxydevloper) 3462aa4aba Add a tooltip for Inclusive and Self in the editor profiler (Hugo Locurcio) af3f83407f Expose an ImportOrder enum in ResourceImporter (Hugo Locurcio) ba91c37efe Add shortcut to toggle the 3D editor's camera preview (Hugo Locurcio) 974d3aa9cd Add a property to control the bounce indirect energy in BakedLightmap (Hugo Locurcio) 17551fe29e [3.x] Add a simple C# .editorconfig (Aaron Franke) 02bc1bf355 Fix LSP SymbolKind reporting wrong types (Francois Belair) db04860653 Only print message about lightmap baking if it took at least 1 second (Hugo Locurcio) 10652cd342 Allow for easier editing of rect CollisionShape2D (Tomasz Chabora) 69fb14256b [3.x] Allow getting Input axis/vector values from multiple actions (Aaron Franke) afa89c9eea [3.x] Add raw strength value for internal use (Aaron Franke) 6d58ea6ce7 Fix doc typos (Nicholas Huelin) ce78e605b1 Clarify the purpose of the default asset library URLs in the editor (Hugo Locurcio) bd8747f7f1 Fix miscellaneous doc typos and inconsistencies (Nicholas Huelin) 1e49b6299a Fix msec documentation description typo (Distrikt64) 069281d58f Improve documentation for GDScript constants (Hugo Locurcio) b98a06b259 Fix grammar in MultiMesh documentation. (Joseph Davies) 244425998f Document the RootMotionView class (Hugo Locurcio) c7062f3bb8 Fix hidden seperators when horizontal frames is 1 (foxydevloper) d2034fc269 Fix Change Node Type after Add Node Here (Tomasz Chabora) 329df4e404 Fix UndoRedo crash when clearing history (Haoyu Qiu) 49f323410b Don't set metadata_label font if it doesn't exist (Tomasz Chabora) 5e59f7ce3a Portals - Config warning for Rooms with too many planes (lawnjelly) 4ecd9af616 Revert "Fix duplicate selection in SceneTree (3.x)" (Rémi Verschelde) 8e90c7e829 Fix `TexturePreview` crashing (Lightning_A) c2dd51a85e Portals - fix adding statics twice (lawnjelly) af1ea1800d Improve and streamline VisualScriptFuncNodes Call Set Get (David Cambré) 93557927e4 Add option to sync frame delta after draw (lawnjelly) 1e128c80c6 Backport latest varying fixes to 3.x (Chaosus) a528931c5e Backport RootMotionView icon from the `master` branch (Hugo Locurcio) 39658b4e07 Combined the DOF far and DOF near passes (Bastiaan Olij) 096417905b Calculate instance depth after shadow calculation in VisualServer (Cory Petkovsek) 9178e24d30 Expose visual script custom node type hints (Rémi Verschelde) a27f4de2ef Update GDNative API version for changes from #50659 (David Snopek) 559b3a59bb Assign value to property by dropping to scene tree (Tomasz Chabora) 968dd73141 Allow dropping custom node scripts in VisualScript editor (David Cambré) d1fdb60ee2 Disable resource optimizations for release builds as it breaks the legacy build system. (Fredia Huya-Kouadio) 5b2dcc5f6b Add get_buffered_amount() to WebRTCDataChannel (David Snopek) 130a467839 Display the class name in the description (Hugo Locurcio) 04fbe18c06 Fix array reorder methods not being bound (Lightning_A) 83f1377a8f Portals - lift roomlist restrictions and fix link bug (lawnjelly) 5ca145ba5d Add the ability to reorder arrays from the inspector (Lightning_A) d2cbf331ce Fix Illegible text in audio bus editor 3.x (Nicholas Huelin) 06d66488c2 Portals - Add the ability to autoplace static objects (lawnjelly) fde7c2c5b8 Sync controller mappings DB with SDL2 community repo (Rémi Verschelde) 96f5ffdcc1 mbedtls: Update to upstream version 2.16.11 (Rémi Verschelde) d966f00954 Calculate __focus_rect when TreeItem is focused (Tomasz Chabora) 49c521021a Fix missing locale names (Haoyu Qiu) 3c8faed9e9 SCons: Avoid using Python f-string to preserve Python 3.5 compat (Rémi Verschelde) f218e9e929 MultiplayerAPI is_network_server Fails Silently (Kyle) 6026de80e7 Add scaling to the curve editor's handles (Atlinx) 890dda4cb4 Minor enhancements for the resource options button (Haoyu Qiu) 79d3a6c8df Improve tooltips in the editor profiler to mention the script name (Hugo Locurcio) 1899a3b1ea Fix "IDHandler.get_prop is not a function" error when calling some methods on WebRTCDataChannel (David Snopek) 6d546692fe [HTML5] Add 2 controllers to the godot database. (Fabio Alessandrelli) ca223d71d8 Addes ability to load build sources from file. (Juan Linietsky) 7b6b402a0c Added Node name to print() when printing Nodes. (Eric M) 970a66a0fd Do not update scene tree dock when node edited outside of it (Nathan Franke) f8264abb46 Mono: Remove info dialog discouraging use in production (Rémi Verschelde) 726111f38f Add Engine.print_error_messages property to disable printing errors (Andrii Doroshenko (Xrayez)) 48af497e8c Improve add item type UI in theme editor (Haoyu Qiu) 7dc2edc430 [3.x] Allow reading shaders from .gdshader files (Aaron Franke) 7f8487a900 Split Vertex Position and Attribute Streams (Omar El Sheikh) 10252d81a3 Implemented the ability to add shortcut for Project -> Reload Current Project. (Stanislav Labzyuk) 6926363efb Backport filesystem dock sorting to 3.x (foxydevloper) beeebb4c2f More accurate unsafe motion calculation * Safe and unsafe motion are calculated by dichotomy with a limited number of steps. It's good for performance, but on long motions that either collide near the beginning or near the end, the result can be very imprecise. * Now a factor 0.25 or 0.75 is used to converge faster when this case happens, which allows longer motions to get more accurate collision detection. * Makes snap collision more precise, and helps with cases where diagonal collision on the border of a platform can lead to the character being stuck. (PouleyKetchoupp) 2fbb6fff4e Fix move_and_collide causing sliding on slopes (PouleyKetchoupp) cf8de3b316 Add viewport preview plugin and refactor TextureEditorPlugin (Lightning_A) 9c2ff29c4d Clear the theme type filter/name on each dialog popup (Yuri Sizov) 8f448b5830 Fix duplicate selection in SceneTree (Hugo Locurcio) 802bb9c01f Implement LSP didSave notify and rename request (Francois Belair) 7bedb68632 VCS: Allow to stage and commit all files with Ctrl + Enter (Andrii Doroshenko (Xrayez)) 43d7b62cb0 Improve the shader error console output (Hugo Locurcio) 266c726dad Improve the UI/UX of the Export Template Manager dialog (Yuri Sizov) 47592f96bc Make several actions in the Inspector dock more obvious (Yuri Sizov) e05eb8a6ad Make zoom limits and step adjustable in GraphEdit (Yuri Sizov) b11178b21e Fix control picker in the Theme editor (Yuri Sizov) c4ff3ef891 Add shift + [1-5] keyboard shortcuts to zoom out (Lightning_A) 44b01751e6 Prevent accidental drags by adding drag distance threshold (Hugo Locurcio) 0fe771dfe5 Tweak Light property hints for greater flexibility (Hugo Locurcio) a623eb5083 Improve scrolling actions in the animation track editor (Hugo Locurcio) 9cc65e1b9b Automatically focus the Search field when displaying asset library (Hugo Locurcio) 557a1f6232 [3.x] Update Tree when modified (Tomasz Chabora) 477dfc5174 Improve 2D editor zoom logic (Hugo Locurcio) 44f9a0f961 Portals - fix autolink sprawling, refine logs (lawnjelly) dd62aa1bf9 [3.x] Fix valign with stylebox borders (Tomasz Chabora) fba4c9d552 Fixing 2D moving platform logic (fabriceci) 6d48b67f14 Node::add_child Check for cyclic dependency (kleonc) 4941d2001c Add set_pressed_no_signal method to BaseButton (Tomasz Chabora) 6021ab5b01 Document remaining Visual Script classes (Tomasz Chabora) f3da335416 [iOS] Fix plugin configuration loading (Sergey Minakov) 72db6016ba Fixes move_to_trash() on Linux Fixes #42840 OS move_to_trash() on Linux is not compliant with the Freedesktop specification (David Kennedy) fe616d443a Fix color properties of particle nodes/material (Hendrik Brucker) b663acef93 Portals - Add configuration warnings for nodes (lawnjelly) 041115ca41 RoomManager: Fix build with CSG module disabled (Rémi Verschelde) 74e6adda57 Add env.Depends to modules_enabled.gen.h generator (Andrea Catania) 875045adde Use modules_enabled.gen.h to improve inter dependency checks (Rémi Verschelde) cbbea6084d SCons: Generate header with info on which modules are enabled (Rémi Verschelde) b626c57bc7 Fixes 50428, added missing checks for image lock (Dipal M Zambare) eb6f98ec55 Portal occlusion culling (lawnjelly) d9e48a9c58 Add missing graphnode setters. Documentation Updates. (Anilforextra) 6914d7c6e0 Add frame delta smoothing option (lawnjelly) 788db5cf47 Clean convex hull decomposition code (PouleyKetchoupp) 207fb165bf [HTML5] Raise default initial memory to 32 MiB. (Fabio Alessandrelli) 9a04e2afeb Revert "Fix gdnative api generation for methods that return enums" (Rémi Verschelde) e8c9877ad8 Fix casing of the "to" stop word in editor strings (Hugo Locurcio) 7842168305 Update AUTHORS and DONORS list (Rémi Verschelde) 7af4a94b72 i18n: Sync translations with Weblate (Rémi Verschelde) 958e1e9ae2 Fix decompression with FastLZ when buffer size is less than 16 bytes (Haoyu Qiu) 03f7d707e7 Let thread func have optional parameter (Faymoon) 9343ee5c2b Automatically display the installer after downloading an asset (Hugo Locurcio) 86e5893755 Fixes BlendSpace2D BLEND_MODE_DISCRETE_CARRY. When BlendSpace2D switches animations, it will now correctly calculate the previous animation position and length and apply is to the new animation. (bowling-allie) 3b5ee6a38a String::format leave passed values untouched (Jonas Bernemann) 6179f76547 Merge similar editor strings (Haoyu Qiu) 2b2f3d7f2d Fix memfree parameter name (Haoyu Qiu) 1747569019 Set minimum size for "Version Control" diff bottom panel (Andrii Doroshenko (Xrayez)) b444bec1f3 Explicit error message when setting active a Viewport that is already active. (TaskManagerCZ) 9184f58dc7 Fix unicode invalid skip error in AssetLib (Haoyu Qiu) 5a54cdf4fd Handle Z_BUF_ERROR in decompress_dynamic (Haoyu Qiu) a29b834930 Fix doc description of HTTPClient::request (Haoyu Qiu) bcfa5beb8d Make makerst.py create folders automatically, print a message when done (Hugo Locurcio) 5774098a91 Implement didClose notification in LSP (Francois Belair) 88fc178d57 Add method description to `PopupMenu` (Nicholas Huelin) 55dbf24b98 Add elapsed time print statement to build system (Hendrik Brucker) c0ccc34eeb Tweak the GradientTexture property hint to follow CurveTexture (Hugo Locurcio) b8f1f13b85 [HTML5] Fix JavaScript string parsing with new interface. (Fabio Alessandrelli) 32f5bee985 LineEdit: Respect `max_length` by truncating text to append (Rémi Verschelde) e6f420aabf Avoid using a nullptr root in Tree._range_click_timeout(). (voxelv) 4fec6d4697 Make `EditorVCSInterface` proxy functions virtual in C++ (Andrii Doroshenko (Xrayez)) c696847f3d Added 'Select Current' option when user is prompted to select main scene after clicking play (Eric M) b7817c7b59 Added minimum scale for node 2D (JestemStefan) 71e30e3032 [macOS, Mono] Automatically enable JIT entitlements for the Mono exports. (bruvzg) 9259b4adc4 Add a method to set the number of physics solver iterations in 3D (Hugo Locurcio) 240c33708c Options to clean/simplify convex hull generated from mesh (PouleyKetchoupp) 8185c5fe8a Optimize NodePath update when renaming or deleting nodes in the editor (PouleyKetchoupp) 9513354f68 Added signed_angle_to for Vector3 (JestemStefan) 0dc0a4a523 fix 3D scene not rendered on GLES3 HTML5 export (uuuuuup) 34d9b6140b Add precision to view_index (Bastiaan Olij) 7f971089fb FileDialog: Fix capitalization for overwrite prompt (Rémi Verschelde) a4a2ab3ee0 Add cache to color picker for presets (Francois Belair) 4a140294fe Fix typo in Bullet method name: "collisin" -> "collision" (Hugo Locurcio) ff7cae4c4c Allow to create a node at specific position (Tomasz Chabora) 46c68c0fb9 Android: Fix truncated `application` attributes after #50028 cherry-pick (Rémi Verschelde) 3d16bfcc40 Android: Fix syntax error in #50227 (Rémi Verschelde) 8c5c79e020 Android: Fix `xr_mode_metadata_name` removal after cd64bcdae (Rémi Verschelde) 8592620a8e Use the Unicode multiplication symbol for the viewport size display (Hugo Locurcio) 2bd3cc0e16 Queue the calls to GodotLib.key when Android virtual done is pressed (Marcel Admiraal) d40f73e3a4 Remove Android onKeyMultiple override (Marcel Admiraal) 23ad87cc92 Add AcceptDialog::remove_button method (kleonc) ad1aea9a46 Add multiple descriptions to several classes (Nicholas Huelin) 37ff524d8c Improve error reporting in WebSocketServer (Hugo Locurcio) 6f3b03824a Change search results limit in FileSystem dock from 128 to 10000 (Bartłomiej T. Listwon) aaacc753a7 Fix gdnative api generation for methods that return enums (Ranie Jade Ramiso) 9c74452636 Windows error logs directed to stderr (Thakee Nathees) c7a0113a4b Fix Variant tags parsing. (bruvzg) 9a22f4b8df Replace backslash with forward slash in OS_Windows path methods (miere43) 4b03e05573 Use static inner classes in Godot Java code (Marcel Admiraal) f252622d82 Add numpad emulation in 3D viewport (Haoyu Qiu) 3b11b1022d Remove unused code related to Travis CI (Hugo Locurcio) 59c5c04e38 Allow using the 3D editor's View menu while previewing a camera (Hugo Locurcio) 5a66ab1ef4 Coding style fix in editor NodePath update (PouleyKetchoupp) daa0977c68 NodePath properly updated in the editor in more cases (PouleyKetchoupp) 8c08b52871 Add icons for more file types in the editor asset installer (Hugo Locurcio) 32e91b232c [Crypto] Delete mbedtls ctx in deconstructor. (Fabio Alessandrelli) 245b9400ea Support single quote when dropping files to script (Tomasz Chabora) d453b59cba Make invisible `SplitContainer` nodes correctly calculate the minimal size of its children (Michael Alexsander) ab1162e918 Remove redundant explicit types in Godot Java code (Marcel Admiraal) 6a07253bb6 Use StringBuilder instead StringBuffer in Godot Java code (Marcel Admiraal) c1abbfb605 Fix raw use of parameterized Class (Marcel Admiraal) 01ecec451c Use Java array declarations not C-style declarations in Android Java code (Marcel Admiraal) 2b78d618f4 Remove unnecessary semicolons from Android Java code (Marcel Admiraal) ca1a2e1124 Add `get_dead_zone()` method to `InputMap` (Nicholas Huelin) d3dab1d06c Fix GridMap erase Octans (Pitanov V.V) cd64bcdae5 Android: Add `isGame` application attribute, default to true (Rémi Verschelde) 76c1a0e91d Fix unchecked call to put() warning in GodotInputHandler.java (Marcel Admiraal) 65063dbe0a Tweak the 2D game camera override tooltips to match 3D (Hugo Locurcio) b35e61ba85 Script editor: Rename 'Clone Down' to 'Duplicate Selection' (Rémi Verschelde) f0e76377cb LocalVector: Don't error if `from` >= `count` (Rémi Verschelde) 09b231e15f Enable Camera2D smoothing on limit change (Eric) 9eb6a43cff Remove unused PhysicsShapeQueryResult & Physics2DShapeQueryResult (PouleyKetchoupp) a2ba7910ba Add soft shadows to the CPU lightmapper (JFonS) 47b9afa3e9 fix lightmap cpu crashes (Питанов Валера) a28a4ef98a Decrease opacity of the overdraw debug draw mode (Hugo Locurcio) 21a24eb959 Most recently added current Camera2D takes precedence (lawnjelly) 4108dd0145 Replace single method anonymous classes with lambdas in Godot Java code (Marcel Admiraal) c89476ad41 Expose body_test_motion in 3D physics server (PouleyKetchoupp) 1ed89353b0 Remove unused imports from Android Java code (Marcel Admiraal) 96e56af9b9 Remove redundant interface modifiers from Android Java code (Marcel Admiraal) 9c4ebea9ef Document debanding being broken on mobile (Hugo Locurcio) 3336453dff VisualScriptEditor Fix in graph position calculation (do not skip zoom) (kleonc) 0e5d249a39 i18n: Sync translations with Weblate (Rémi Verschelde) 84474c0e6f Use unused from in local vector find function. (Ricard Rovira) f72ce41700 Update File.store_var description to mention which properties of an object are included. (Levi Lindsey) ad748adf53 [Windows Export] Use temporary file for osslsigncode signing. (bruvzg) 814e25d2d8 Fix GraphNode port position when the control has the Expand flag (trollodel) 63f6b29f51 [Net] Add WebSocketServer handshake_timeout property. (Fabio Alessandrelli) 4994b3a99e [Net] Fix WebSocketClient path parsing. (Fabio Alessandrelli) 91ea7530bd Validates the `p_format` parameter in `Image::create` functions. (Haoyu Qiu) d08717d0ee Amend `Label`.clip_text() Method Description (Nicholas Huelin) 69645b0e44 [HTML5] Add option to focus canvas on start. (Fabio Alessandrelli) 2676d815ab Validate image formats, check if resize_to_po2 failed (Paweł Fertyk) b268fdc980 Use Ctrl + G to toggle the 3D editor grid visibility by default (Hugo Locurcio) 38e0ca9b47 Strip query string when parsing HTTP request line for path (Haoyu Qiu) c952201d97 Update config versions and deprecate the use of the jcenter maven repo. (Fredia Huya-Kouadio) e7d6f8b8b8 Allow a top and bottom radius equal to 0 in CylinderMesh (Hugo Locurcio) eb3ddbc050 Remove early return from gizmo intersect_ray (Andrea Catania) 5ff9b52214 [macOS] Fix custom mouse cursor not set after mouse mode change. (bruvzg) 17b6771778 Improve descriptions for ProjectSettings' `disable_stdout`/`disable_stderr` (Hugo Locurcio) 42c9fefcca Add adb output to error message when install fails (Marcel Admiraal) cd96e30fee Remove side effects of scene save (Pedro J. Estébanez) cad2ba013a Fix export var override in PackedScene at runtime (PouleyKetchoupp) 4ae0310cec AnimationMultiTrackKeyEdit Allow editing easing if it's possible for all edited tracks (kleonc) 59d72279ae Translate file path to URI on LSP symbol requests (Francois Belair) 565d205d91 UWP: Keep upstream names for capabilities preset settings to avoid mismatch (Gromph) 898d404f66 Add "Suggest a Feature" to the help dialog. (Lightning_A) 71da90f5bb Fixes missing descriptions in search window of visualscript (Umang Kalra) 8beb57476f Add keyboard shortcuts to the project manager (Hugo Locurcio) bf22de76f7 Allow selecting frames by holding down the mouse in SpriteFrames editor (Hugo Locurcio) fa77e501f7 Improve nine patch behavior of TextureProgressBar (floppyhammer) e021cab45b Add GDNative libraries to Android custom Gradle builds (Marcel Admiraal) cb5faca39a Prevent setting too big or too small Collision Mask and Layer (Rafał Mikrut) 11033be5c6 Fix flipped binormal in SpatialMaterial triplanar mapping (Hugo Locurcio) d9a2e34357 Print time taken and request attention when lightmaps are done baking (Hugo Locurcio) 065972a631 Tweak script export text in the export dialog to be more explicit (Hugo Locurcio) 10fdd196b7 Fix and clean disabled shapes handling in godot physics servers (PouleyKetchoupp) 4694b2b3e4 Support for disabling physics on SoftBody (PouleyKetchoupp) d5b4045ea4 Add support for custom debug keystore. (Fredia Huya-Kouadio) 8788472b8c Clear glErrors instead of crashing when initializing GLES3 (Marcel Admiraal) ab03dcf44d [iOS] Support multiple plist types (Sergey Minakov) b91e3237c6 Make relationship lines draw on top of TreeItems (Yuri Sizov) a9c0c5484f Add support for contrast-adaptive sharpening in 3D (GLES3 only) (Hugo Locurcio) 7120be9ff5 Overhaul the theme editor and improve user experience (Yuri Sizov) 014cb0c33a Refactor Theme item management in the theme editor (Yuri Sizov) 21ad630e11 Expose OS data directory getter methods (Hugo Locurcio) 3143f5fcc5 Use double-sided material for RayCast (Hugo Locurcio) a82c90ca55 Tweak CylinderMesh `rings` property hint to allow a value of 0 (Hugo Locurcio) a6a6ad5c08 Add custom debug shape thickness and color options to RayCast (Hugo Locurcio) 85a0345d57 [3.x] Add Quat angle_to method (Aaron Franke) 7e03bd1671 Remove duplicate WARN_PRINTS macro (Marcel Admiraal) b3ac1669c0 [3.x] Fix C# bindings generator for default value types (Aaron Franke) c3107349a4 Ignore disabled shapes for mass property calculations (PouleyKetchoupp) 415c1ccaaa Add a "save on focus loss" editor setting (disabled by default) (Hugo Locurcio) 7991d0fb22 Decrease the editor FPS limit when unfocused from 20 to 10 (Hugo Locurcio) dac54b6db3 Fix GridMap still drawing when Alt+Tabbing (Tomasz Chabora) e05a7a4a4b [Net] ENet non-relaying server now process broadcasts. (Fabio Alessandrelli) 37fdd656c0 ERR_FAIL_NULL check file access (K. S. Ernest (iFire) Lee) 95c60b76a4 Save binary ProjectSettings key length properly (Haoyu Qiu) 7520e57947 Remove trailing slash from recent dir if needed (Paweł Fertyk) 2c64218415 [HTML5] Update eslint and jsdoc dependencies. (Fabio Alessandrelli) 30393b6401 Add LSApplicationCategoryType to the template and export dialog. (bruvzg) cfedd60e6b [HTML5] Fix JS build without eval. (Fabio Alessandrelli) 0f5fbf5fbf [HTML5] Fix some JS library signature. (Fabio Alessandrelli) 2d1943b8d1 Fix slow load/save of scenes with many instances of the same script (Pedro J. Estébanez) 6c07784dba Validate parameters when adding plugins (Haoyu Qiu) dd70aea77c Fix game camera override tooltips being swapped (Hugo Locurcio) 63d0485a6a Fix duplicate paragraph in `ArrayMesh.add_surface_from_arrays()` description (Hugo Locurcio) 9a087da5d1 Use "Delete" in FileSystemDock on all platforms (Andrii Doroshenko (Xrayez)) ce763fe402 TextureButton Update min size on any texture change (kleonc) 606331fdcb fix url parsing with port numbers (Philip Whitfield) 28aacbfe85 Allow higher and lower maximum zoom values in GraphEdit (Hugo Locurcio) 6d60d92b87 Tweak the physics FPS property hint to only allow reasonable values (Hugo Locurcio) 6aed7e349f Separate version hash from version number in editor and project manager (Andrii Doroshenko (Xrayez)) bdc8d29749 Clarify animation_changed signal (Tomasz Chabora) 86c72acf4d Improve radio checkboxes in the default editor theme (Hugo Locurcio) 7510e1c24b Emit button_up signal after setting pressed to false. (Jason Knight) 4f87bd2bc4 Add the ability to reload the current project (Lightning_A) 41b6fdf946 Fix json dump and print of circular structure (Haoyu Qiu) a61ec597a1 Make easing properties drawn with anti aliasing (foxydevloper) f88dc1fd44 Fix editor constantly redrawing when freelook is active with still camera (Hugo Locurcio) a34d5c31b7 Fix out of sync separate distraction-free mode (daniel-mcclintock) 483f8e0ef8 Improve AudioStreamGenerator and AudioEffectSpectrumAnalyzer documentation (Hugo Locurcio) 45e8f75952 Complete documentation for the AudioEffectPitchShift class (Hugo Locurcio) f45a2f4dea Rename "Singleton" to "Global Variable" in the AutoLoad editor (Hugo Locurcio) dd2fc60abc Handle portrait mode monitors in the automatic editor scale detection (Hugo Locurcio) 770de6f579 Don't use the abbrevation "Sep." in UI text (Haoyu Qiu) 68b1a80a5d Remove FIXME comment from fixed issue in Android Export (Marcel Admiraal) c957035320 Fix external resource cache regression (PouleyKetchoupp) 65466371bf Style fix in DONORS.md (trailing space) (Rémi Verschelde) 9c92ecae21 i18n: Sync translations with Weblate (Rémi Verschelde) 9f32752fd5 Update AUTHORS and DONORS list (Rémi Verschelde) 5a58516231 Remove duplicate ERR_PRINTS macro (Marcel Admiraal) 28512bb389 Improve the editor feature profiles UX (Hugo Locurcio) 7c8a8d9bf5 Remove the 3D camera gizmo icon (Hugo Locurcio) fd65104ad5 Tweak the "Changes may be lost!" text color to match the icon's color (Hugo Locurcio) f36c90b82f Add a soft line length guideline to the script editor (Hugo Locurcio) 990b6e7e95 Revert "[3.x] Fix SceneTreeDock::_selection_changed" (Rémi Verschelde) f9abd1ec0e Fix sub-resource storing the wrong index in cache (PouleyKetchoupp) 3b84c32b52 Fix vertical slider grabber_area height calculation (azagaya) d86ccf8309 Fix loading RLE compressed TGA files. Fix memory reads outside of input buffer when loading invalid TGA files. (bruvzg) 9be9304238 Improve the console error logging appearance (Hugo Locurcio) 5de08ef1d6 Implement lossless WebP encoding (Morris Tabor) d0d717809e Document applying VRAM compression setting changes retroactively (Hugo Locurcio) 2d7c9f1ef1 [3.x] Makes shader 'TIME' available in custom functions by default (Chaosus) b622dfa956 Use EditorResourcePicker in the Inspector (Yuri Sizov) 343ba504d3 Add EditorResourcePicker control based on the Inspector editor for Resources (Yuri Sizov) 01dd6b0593 Apply infinite inertia checks to Godot physics 3D (Marcel Admiraal) 88b8f28acc Move default values from definition to declaration in GraphEdit (Marcel Admiraal) 6d63ccba31 Add OS.get_external_data_dir() to get Android external directory (Marcel Admiraal) fddd09de17 Fix typo in Control's theme icon look-up method (Yuri Sizov) de1ba1f260 Add utility methods to Theme, improve error messages and documentation (Yuri Sizov) f0df770a56 Fix SceneTreeDock::_selection_changed (Aitor Cereceto) 83012d6927 Expose missing Theme methods (Yuri Sizov) cdba79ca72 Remove unused AudioDriverAndroid from Android (Marcel Admiraal) a146e79758 Expose collider RID in 2D/3D kinematic collision (PouleyKetchoupp) 8790c07562 [iOS] Option to automatically generate icons and launch screens (bruvzg) 7408b33895 Fix previous search for built-in-docs (megalobyte) 17ee8ff0d9 Support multiple address resolution in DNS requests (Chuck) 8a095b2b15 Support for 3D sync to physics (PouleyKetchoupp) 2e6a4aea99 Allow more items in automatic width calculation for TextEdit completion (Hugo Locurcio) 3a591aaeeb Fix RichTextLabel auto-wrapping on CJK (Haoyu Qiu) f3d931410b Fixed missed IDHandler dependency in GodotFetch (Arthur Bikmullin) 0c6617887e Fix VisibilityEnabler to work with AnimationTree (lawnjelly) f80b15bebc Allow clang-format 12 in the pre-commit hook (Hugo Locurcio) 32047ffd9c FileAccess: Don't err in `store_buffer` with buffer of size 0 (Rémi Verschelde) 6ce63017d5 Don't remap resources belonging to instance (Tomasz Chabora) c6bd0fd0f7 Fix uninitialized members in physics query results (PouleyKetchoupp) 1b19545cd8 Don't install Android NDK in CI (Marcel Admiraal) 9cb878460f Update Gradle archiveName and destinationDir properties (Marcel Admiraal) 117e037235 Don't save built-in script when adding method (Tomasz Chabora) 8b09112d5f Edit "quit()" method description in `SceneTree` (Nicholas Huelin) ea476543ea Rename tabs in the project manager (Aaron Franke) 457ccb21b6 Improve sort_custom() description (Tomasz Chabora) f5fe8ddacc Added documentation to some `add_*_plugin` methods (RoniPerson) 80e1585a6e Style: Cleanup uses of double spaces between words (Rémi Verschelde) fd982ecd15 Rename CollisionObject3D input_event signal position and normal parameters (Marcel Admiraal) c5ed95a526 Readd support for kerning in DynamicFont (Hugo Locurcio) dbf75931d0 Add "Normal Map Invert Y" import option for normal maps (Hugo Locurcio) 18825ad4ff Fix game controllers ignoring the last listed button (Marcel Admiraal) 8e4afdc71d Document `Navigation.get_simple_path()` often returning non-optimal results (Hugo Locurcio) 261b35d63c [3.x, macOS export] Add notarization support. (bruvzg) 0b8e079eec New icons for Gradient and GradientTexture resources (Kongfa Waroros) 802ba1d07a Preview the color animation in the animation editor (trollodel) 612986ab0a Fix crash when using ALSA MIDI with PulseAudio (Pedro J. Estébanez) dfee7e71c7 TextureRegionEditor Fix not updating on editing region with autoslice cached (kleonc) 471c0ba700 Exporting: Android Debug Keystore Warnings (Nathaniel Morihara) c82cb25a93 Improve the layout and texts of the Editor Feature Profiles dialog (Yuri Sizov) a28beb3048 Add support for numeric XML entities to XMLParser (Henry Conklin) 36ca3fea96 [3.x] Fix visibility issue with zoom label (bruvzg) e0facdaf61 Uncap the range for gravity and change the slider hints (Hugo Locurcio) b5c445c0c9 i18n: Sync translations with Weblate (Rémi Verschelde) a3722a73aa C#+iOS: Fix crash at exit for passing NULL domain to mono_jit_cleanup (Ignacio Etcheverry) 4838e609ee C#+iOS: Fixes for games exported with `Use Interpreter` disabled (Ignacio Etcheverry) 21a739e3b1 C#+iOS: Fix P/Invoke symbols being stripped by the linker (Ignacio Etcheverry) c9047de455 C#+iOS: Fix simulator builds (Ignacio Etcheverry) 7569f2dccb Fix copying Mono shared libs on macOS (Ignacio Etcheverry) 683f96df35 Add separate `simulator` flag for iOS build, change main library to `xcframework`. Build and export iOS Mono libs as `.xcframework`s, for Apple Silicon iOS simulator support. (bruvzg) 4659b2ad4a Fix overflow in export template manager (Jonas Bernemann) b6a5f8422a [Net] Fix HTTPRquest store_buffer error. (Fabio Alessandrelli) 0f780084f9 Wrap description TextEdit of plugin config dialog (Haoyu Qiu) 822b3ec0b1 Document `Resource.duplicate()` only copying exported variables' values (Hugo Locurcio) 7f14210a4c Avoid division by zero when calculating inertias for bodies with colliders without areas. (Arkadiusz Marcin Kołek) 6e67b7a93e Check for _language in PluginScript.instance_has (Paweł Fertyk) 462e57f5e6 Fix `Directory::get_space_left()` result on macOS and Linux. (bruvzg) 14969a5945 Check cache_parent_physical_bone when rebuilding parent cache (Haoyu Qiu) 057c9f601b Bind CanvasItemEditor::_zoom_on_position and CanvasItemEditor::get_state to ClassDB (nobuyuki_nyuu) a6ff17c0a6 Fixed changing enabled classes resetting folding in manage editor features. (Emre Aydin) d71077f463 Improve the audio bus editor appearance (Hugo Locurcio) 93d157d213 Tweak Camera2D editor line colors for better visibility (Hugo Locurcio) f7cfdfb1cc Add preload() to resource path when holding Ctrl (Tomasz Chabora) 0d7130f37c Add iOS export option for device family (Pedro J. Estébanez) 857fd831c1 Set schemes' build config to debug/release in iOS Xcode export (Pedro J. Estébanez) 72bb6dd2be The built in function math/seed was missing the sequenceport. (David Cambré) ecf8d99d37 Add support for generating noise images with an offset. (Casey Foote) 68f92e6785 Fix OpenSimplexNoise get_image() swap axes (RaphaelHunter) 21eea9cd6c Make GraphNode handle children with EXPAND flag (Leonardo Christino) fd4475f652 OS: Better validation of invalid input for get_unix_time_from_datetime (Rémi Verschelde) 87ed7d32de Added flip_h and flip_v properties in TextureButton (PouleyKetchoupp) 6f58e6ce2c ScrollContainer: Expose `_ensure_focused_visible` to the API Was renamed to `ensure_control_visible` (Lightning_A) d699600ec7 gltf: Fix mesh nodes which are also bones. (Lyuma) 6ec9468e75 Backport gltf2 module from master. (K. S. Ernest (iFire) Lee) 753d0fca1d [3.x] Fix Camera FOV documentation (Aaron Franke) a2204f3cb3 Fix UV mapping on CSGSphere (Marcel Admiraal) 1b7c2a1428 Fix not updating fonts when parent theme changes (Lynx) dacc726faf Fixed inspector not updating anchor (amor) a330b6829f gltf: Fix mesh nodes which are also bones for 3.x (Lyuma) 6e022a382d Fix canvas rect bound calculation (lawnjelly) 72446bab1b Update EditorResourcePreview queue_*() documentation (Marcel Admiraal) 914b5dc525 Remove duplicate orientation settings in the iOS export preset (Hugo Locurcio) 114da550ec Fix logic for showing tilemap debug collision (PouleyKetchoupp) 76a4831cd3 Allow basic user data backup on Android (Pedro J. Estébanez) f563cabb4e Return error when decompressing empty buffer (Paweł Fertyk) 14ce176f10 BVH - thread safety option (lawnjelly) 0a350845d5 BVH - fix stale current_tree in deactivate function (lawnjelly) a38b447413 Highlight control flow keywords with a different color (Hugo Locurcio) 752ed768fa Linux: Fix embree unbundling on aarch64 (Rémi Verschelde) b84714055b Clarify that eof_reached() cannot be used to check if more data is available (Marcel Admiraal) cfc984aff1 Clarify documentation of Camera3D.get_camera_transform() (Marcel Admiraal) ec7b72e81d SkeletonIK: Fixed issue where bones become detached if multiple SkeletonIK nodes are used (TwistedTwigleg) 8d06dd4371 Fix doc theme not changing when its hidding (Chaosus) 3756fbd463 Fix duplicate close files when deconstructing ZipArchive (Zae) f78c276abe Reset Shader Editor scroll when changing shader (Tomasz Chabora) 53f05c9167 Add GDNative Framework loading and export support. (bruvzg) 31be8ae8e9 [macOS] Allow "on top" windows to enter full-screen mode. (bruvzg) 9f39f8339c Scale zoom values in the SpriteFrames editor for hiDPI displays (kleonc) 17a51b3a9e Batching - fix item_batch_flags stale state (lawnjelly) 6481a34478 SpriteFramesEditorPlugin Added zooming (kleonc) c164c07e85 Tweak pressed CheckBox appearance in the editor (Hugo Locurcio) df532ff45c [UWP] Add missing `get_scansym` argument. (bruvzg) 7043d6d1c6 Fix crash on debug shapes update if CollisionObject is not in tree (trollodel) 6aa8f7d85b Add symlink API to the DirAccess (on macOS and Linux). (bruvzg) a69cc9f13d Upgrade Embree to the latest official release. (JFonS) ba396caefc Replace QuickHull with Bullet's convex hull computer. (Morris Tabor) 04729d9c65 added _change_notify in Control::set_scale to fix iss48936 (phil-shenk) bf078814cc [HTML5] Add easy to use download API. (Fabio Alessandrelli) cf47129f9a Fix STL to Godot type convertion of polypartition (Haoyu Qiu) a26bed52c0 Fix editor crash when exporting profiler data (Haoyu Qiu) 8063d69abd List "Argument" for each extra bind argument in the connect dialog (Hugo Locurcio) 5e735a9c1f Tweak highlight color in the editor Find in Files dialog (Hugo Locurcio) 379ecd532a Dist: Add macOS entitlements files for editor code signing (Rémi Verschelde) a0b8c24d92 Fix incorrect skin deduplication when using named binds (Lyuma) ec6a3a0d0c gltf: Fail gracefully when a mesh instance fails. (Lyuma) ebfba19b59 Use global scope round method for rounding (Aaron Franke) 66a8654963 Remove `#ifdef` catering to MSVC 2012 and earlier in `math_funcs.h` (Hugo Locurcio) d5b6cb4639 When one invalid image fails, it should only fail that single image. (K. S. Ernest (iFire) Lee) 2c400a7aae Fix swapped front/rear directions in viewport rotation control. (JFonS) 12236d2868 Only allow absolute paths in XDG environment variables (Hugo Locurcio) 3f89287ddb Fix XMLParser behavior for comments and premature endings (Haoyu Qiu) bec1dcb6f6 Fix crash when using get_available_chars with invalid DynamicFontData (Haoyu Qiu) 8d9cef3726 Remove high radiance sizes from the editor due to issues on specific GPUs (Hugo Locurcio) 20f79287cd Print a warning when importing a repeating NPOT texture in a GLES2 project (Hugo Locurcio) 203beb69a9 [Doc] Remove reference to UNIX sockets in StreamPeer. (Fabio Alessandrelli) 664f1828e2 Fix zip_root not being defined when importing by drag&drop (Ricardo Subtil) 730a894bcf [HTML5] Implement Godot <-> JavaScript interface. (Fabio Alessandrelli) 573b7247bf Set a minimum size for status panel elements in ScriptCreateDialog (Aaron Franke) eb78f80f03 Fix typos with codespell (Rémi Verschelde) 1154b6264c [3.x] Make is_equal_approx have explicit float and double versions (Aaron Franke) 3f606263d5 Backport HMac crypto to 3.x (Will Whitty) 4871bf4668 Document valid range of Node2D.z_index (kleonc) be12a3dd96 Android: Remove `-fno-integrated-as`, it can break arm64v8 build (Rémi Verschelde) f75ace5ac5 Fix ragdoll simulation when parent was readded to scene (Haoyu Qiu) 26a99548f2 Fix Quat includes (Marcel Admiraal) a45db4c208 Fix crash when trying to save with no scenes and scripts open (Hugo Locurcio) a92dd585f7 CI: Install Android NDK 21.4.7075529 (Rémi Verschelde) ccd8c5ec66 pywin32 is no longer necessary for SCons install (Bartłomiej T. Listwon) 7d9d795af8 [HTML5] Fix GDNative compilation with emcc 2.0.19+ (Fabio Alessandrelli) 09456c2a01 Return RID instead of Object id in area-body_shape_entered-exited signals. (Marcel Admiraal) a9df687db6 Increase the TileSet editor's snap step to 1024 (Hugo Locurcio) 72647cc55c i18n: Sync translations with Weblate (Rémi Verschelde) 333dfb96da Scroll faster when holding Alt in TextEdit (and script editor) (Hugo Locurcio) 57fdddecff BitMask::create Don't request more memory than needed when size is a multiply of 8 (kleonc) 0a4eb472cf Revert "Tweak lightmapper warning message to mention Rosetta emulation on macOS" (Rémi Verschelde) 1ec46cb1eb added offset for plane mesh and quad mesh (Ilaria Cislaghi) 0b723358bb Disable GIProbe emission when disabled on a material (Sonoracpp) a246dceb51 FileSystem dock: Fix search shortcut (Rémi Verschelde) 533d3e7800 Make shortcut for focusing searchbar in filesystem dock (foxydevloper) 0a91c8e972 Fix crash after disabling plugin using set_force_draw_over_forwarding_enabled() (kleonc) 7eccdbe693 Fix accessing scene tree without checking: MeshInstance3D::create_debug_tangents, GIProbe::bake (kleonc) c3c3497c17 Fix normals of PrismMesh (John Wigg) 1866a605e1 Fix Tree::get_column_at_position crash (Haoyu Qiu) 2eea00b036 Add "Support Godot Development" option to the editor's Help menu (Hugo Locurcio) 817ffc01e1 Make all file access 64-bit (`uint64_t`) (Pedro J. Estébanez) 2d1f8f2352 Prevents shader crash if two struct with the same name are declared (Chaosus) ac547031d5 Prevents shader crash if passing invalid struct to the return statement (Chaosus) ae8de1f2ce Fix shader crash if duplicated struct members created (Chaosus) fba6b62054 Backport dd0874e "Allow passing varying from fragment to light shader function" to 3.4 (Lyuma) 0c028ad96e Backport bc0e8e7 "Fix using post-init shader array constructors" to 3.4 (Lyuma) 25016bf715 Backport 6b99bda "Added support for arrays as shader struct members" to 3.4 (Lyuma) fc6bee0750 Backport 6f16239 "Implementation of struct for shaders" to 3.4 (Lyuma) 74174676b8 Fixed build with SCRIPT_AES256_ENCRYPTION_KEY set (Marcus Brummer) 50f4c90205 i18n: Sync translations with Weblate (Rémi Verschelde) d8bc5b6b70 Update AUTHORS and DONORS list (Rémi Verschelde) 3fd1a5d144 Fix zip file opening twice (Zae) a00ef0d27b SCons: Abort if SCRIPT_AES256_ENCRYPTION_KEY is invalid (Rémi Verschelde) fac2e5dc67 Manually unpacked normal mapping to fix issue with refraction being offset rather than distorted. (Brennen Green) c1135cf006 Work on porting HTTPRequest compression to 3.3 (Will Whitty) fc67ff3d0a Keep custom editor theme when changing editor settings (Yuri Sizov) ede0d47ccd Remove plugin from enabled if there's an error (Daniel Lungaro) 0e7c2ea331 Attempt to fix rich text label effects processing even when the node is invisible. (Eoin O'Neill) 5eff9569c6 Handle having no sinks in the PulseAudio driver. (R. Alex Hofer) 2a18909210 text-editor: fix Clicking warning doesn't center around line (llschuster) 01524c0430 Fix EditorPropertyEasing capturing drag events originated outside of it (Yuri Sizov) cb438028ee CI: Update JavaScript linter deps with known security vulnerabilities (Rémi Verschelde) c7182512dd VisualScript: Fix wrongly setting default value on property hint change (Rémi Verschelde) ae2bc66eae Check for valid DynamicFontData before duplicate (davidh) 3b0c071ce2 [macOS] Prefer .app bundle icon over the default one. (bruvzg) 0c55ab1bb4 Add the ability to remove project contents from the remove project dialog (Lightning_A) 3c68a6d37f Batching - fallback for 2d skinning with unrigged polys. (lawnjelly) fcfce4be67 Fix Ubuntu clang-format version detection in the pre-commit hook (Hugo Locurcio) 9caee3b930 fix misaligned loads in bmp loader (Morris Tabor) d990035ebb Implement reverting to the old color when clicking it in ColorPicker (Hugo Locurcio) 7027791959 Hide the 3D editor selection box when View Gizmos is disabled (Hugo Locurcio) 6d03fe5194 Display the old color in ColorPicker for easier comparison (Hugo Locurcio) 6e920d0c14 TileSet: Fix signal disconnect error in some situation (Rémi Verschelde) 60ee8c9639 Create CollisionObject debug shapes using VS (trollodel) 0c424abe3c Fix Tree's background focus outline displaying behind section headings (Hugo Locurcio) cb5870dd4a Display arrow cursor if text is not editable (Tomasz Chabora) 0454848f4d fix unintentional object rotation by animation tree (Silc 'Tokage' Renew) c318cf6ed2 Save the current script when pressing Ctrl + S if no scene is open (Hugo Locurcio) c1e887edb8 Fixed bug in tab_container with hidden tabs (besh81) b47cd82f76 Add ctrl+shift+a to instance scene in scenetree dock (Kyle) 8b06085249 Implement the `%command%` placeholder in the Main Run Args setting (Hugo Locurcio) 472f7e9756 Adds a pressed signal to ButtonGroup (Gilles Roudiere) dc42ef2df9 Save the current script when adding a new method via signal connection (Hugo Locurcio) f4e653d88f Improve the editor audio preview inspector appearance and functionality (Hugo Locurcio) 1184013fcf TileMap::world_to_map Ensure half offset is added according to the returned value (kleonc) cb2cb46907 Document caveats of `OS.get_unique_id()` (Hugo Locurcio) 9f31877e15 Fix EditorPropertyResource focus outline being drawn behind the preview (Hugo Locurcio) 6c1c2ed414 [HTML5] Fix target_fps when window loses focus. (Fabio Alessandrelli) 30ec3870c9 Tweak the setting hint for the custom editor theme setting (Hugo Locurcio) 73f19ec2da [HTML5] Remove "fixed-size.html". (Fabio Alessandrelli) 629c3e2a0a Remove extra separator (Kyle) f711464030 Fixed cut/copy/paste visibility (Kyle) 23ef985bb8 [HTML5] Use 64KiB chunk size in JS HTTPClient. (Fabio Alessandrelli) 9b01143380 Improve the AudioStreamPlayer(2D/3D) class descriptions (Hugo Locurcio) ee86dc3011 TileSet: Improve error message for invalid IDs (Rémi Verschelde) 3af20b9bdf Added ring emitter for 3D particles (Ilaria Cislaghi) 4da9a501f6 Add animation reset track feature (Pedro J. Estébanez) 90f13520dd Extend UndoRedo handling of Resource to every Reference (Pedro J. Estébanez) 0ad0f71ba0 Check input mesh is valid in SurfaceTool methods (rafallus) 8766769fd4 Move collision layer and mask into CollisionObject. (Marcel Admiraal) ea0015a8a6 Optimize area detection and intersect_shape queries with concave shapes (PouleyKetchoupp) eed4655644 Fixed usage of proxy textures on GLES2 sky (paru) e7e2ef0767 Allow negative contrast values in the editor theme settings (Hugo Locurcio) e96f0ea1d7 Android: Remove non-functional native video OS methods (Rémi Verschelde) c1bc87ed0d Fixes the SkeletonIK twisting issue by using the skeleton global pose without overrides (TwistedTwigleg) 8740e95f15 [HTML5] Add support for `physical_keycode`. (Fabio Alessandrelli) dab4cf3ed6 Add `physical_scancode` (keyboard layout independent keycodes) to InputEventKey and InputMap. Fix non-latin keyboard layout keycodes on Linux/X11 (fallback to physical keycodes). (bruvzg) 8b0d3657e5 Added CPU blendshapes for GLES2 (paru) 42a4bd1ca2 Tweak the built-ins color highlighting in the shader editor (Hugo Locurcio) 3dd2e5d870 Only set base in Sprite3D when needed (Clay John) 0445531ced Force vertex shading in SpatialMaterial when used (Clay John) 35887a2afe Allow selecting multiple files in the editor translation/remap dialogs (Hugo Locurcio) e82f56e3a9 Update size when updating ScriptCreateDialog (Aaron Franke) 20717990fd Add checks for __SSE2__ in the lightmap raycaster (JFonS) e53422c8f9 SCons: Disable embree-based modules on x86 (32-bit) (Rémi Verschelde) bf9f288c7d Fix crash with user-defined `ResourceFormatLoader.load` (Rémi Verschelde) c0ccde9752 Document that `File.open_compressed()` can only open files saved by Godot (Hugo Locurcio) 76f3f6949e Fix 3D scene preview generation. (CaptainProton42) 140350d767 Style: Enforce braces around if blocks and loops (Rémi Verschelde) 8f8c9c2f57 Add VIEW_INDEX variable in shader so we know which eye/view we're rendering for (Bastiaan Olij) 0dacc681b6 Fixed unnecessary bvh tree updates when calling set_pairable (PouleyKetchoupp) 73e2ccd603 Switch to embree-aarch64 (JFonS) 57e3f357dc Batching fix polygon basis polarity (Brian Semrau) 0c8b5b5c4d Style: Remove redundant void argument lists (Rémi Verschelde) b4af1eba0a Style: Enforce use of bool literals instead of integers (Rémi Verschelde) 1ceb603de8 Make it possible to copy the Godot version identifier by clicking it (Hugo Locurcio) a828398655 Style: Replaces uses of 0/NULL by nullptr (C++11) (Rémi Verschelde) b5e1e05ef2 Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks (Rémi Verschelde) 64a63e0861 Style: clang-format: Disable AllowShortCaseLabelsOnASingleLine (Rémi Verschelde) 3d15f04668 Style: clang-format: Disable AllowShortIfStatementsOnASingleLine (Rémi Verschelde) 6e600cb3f0 Style: Set clang-format Standard to c++14 (Rémi Verschelde) 7e61be3cb0 Style: Remove executable bit from non-runnable files (Rémi Verschelde) d08666f999 Fix indent left line selection (Koala) cc83557716 Allow values > 1 for friction and bounce in PhysicsMaterial (PouleyKetchoupp) b388412270 CI: Add `--doctool` check to find missing classref updates (Rémi Verschelde) 62bea72601 doc: Sync classref with Mono build (Rémi Verschelde) f04a964627 Make posmod use int64_t instead of int (kleonc) 136c3b1a16 doc: Sync classref with current source (Rémi Verschelde) ae99339e9f Add comment highlighting to script thumbnails (Michael Alexsander) 71a9932f38 FileSystem: Force update when we delete a folder from the editor and searching changes only if we change the directory successfully in the scan_fs_changes (Mateo Kuruk Miccino) 93cb416423 TileMapEditor Modulate autotile previews (kleonc) bf63878141 TileMapEditor::_bucket_fill Check autotile coordinates only if autotile is selected (kleonc) 1fc0fb7a5e Add WebSocketMultiplayerPeer _incoming_packets check bound (MaxStgs) 77e3514315 [Net] Implement String::parse_url for parsing URLs. (Fabio Alessandrelli) 0bb40df4bb Check PHashTranslation generate p_from is valid (MaxStgs) f33e22001f Fix 2d software skinning relative transforms (lawnjelly) 94d0c4182b Add PackedDataContainer data pointer check for non nullable (MaxStgs) 81ca8e4e7e Add the About dialog to the project manager (Hugo Locurcio) c3cfb87548 Allow multiple editor instances to use different ports (Zak Stam) d8f681029f Support for Dynamic BVH as 2D Physics broadphase (PouleyKetchoupp) b4cc8ed6f2 Fix BakedLightmap bias bound check (MaxStgs) 1f0e570216 Document that `SceneTree.call_group()` is deferred (Hugo Locurcio) f9535554fa [iOS] Nonnegative start index for virtual keyboard range (Sergey Minakov) b0f6dec02e [HTML5] Fix build for recent emscripten versions. (Fabio Alessandrelli) 0ba5001fb6 Expose get_debug_mesh in Shape to scripting API (PouleyKetchoupp) 301bedd5d4 Duplicate DynamicFontData resources in the editor preview generation thread to avoid race condition. (bruvzg) 594764c2ec Revert "make 2d constraint solving more deterministic by solving in push order" (Rémi Verschelde) e94161dada SCons: Add explicit dependencies on thirdparty code in cloned env (Rémi Verschelde) 70ae90e0e8 Core: Drop custom `copymem`/`zeromem` defines (Rémi Verschelde) 1db31d0afa Fixes #48178: WebXR broken when built with Emscripten 2.0.13 or later (David Snopek) d54c13ac1a Tabs: Remove unused 'panel' stylebox from default theme (Rémi Verschelde) 41a016c1e8 Fix CSG Path Polygon cache being removed after connect (HaSa1002) 1489b814aa Android: Upgrade buildTools from 30.0.1 to 30.0.3 (Rémi Verschelde) bfe182f221 [Net] Fix socket poll timeout on Windows. (Fabio Alessandrelli) e4addffde1 Put physics override parameters in their own group and document that areas can be used to influence audio (Lightning_A) d304187357 Warn when creating a script with the same name as the parent class (Aaron Franke) 917630107c Select non-perfect matches if necessary in the Search Help dialog (Michael Alexsander) b406e904ec Fix EditorInspector not updating its theme on rare occasions (Michael Alexsander) 4628ab2a15 ImproveCompletionPanelPositionInShaderEditor (floppyhammer) 224fce946b Fix joint RID not being passed to _set in PhysicalBone (David Hoppenbrouwers) 43d3eca5e9 allow input echo when changing ui focus (univeous) a5842a8362 Save resource: implement extension priority (lupoDharkael) 266314ba26 make 2d constraint solving more deterministic by solving in push order (Jordan Schidlowsky) 11b8b8ad27 Allow renaming bones and blendshapes. (Lyuma) f8c4ffcdde Fix area calculation of Face3 (Pasi Nuutinmaki) c05ff94b84 Improve SpriteFrames get_animation_loop description (skyace65) 0477256793 [Android] fix generateDevTemplate (thebestnom) fd7141fc03 [Android] Allow to build dev template with symbols (thebestnom) 8df0e61cc2 Document that clearcoat/rim lighting is not visible on unshaded materials (Hugo Locurcio) 562c6bd9ab doc: Mark LargeTexture as deprecated (removed in 4.0) (Rémi Verschelde) 9571ae3a33 CI: Upgrade Emscripten to 2.0.15 (same as official standard builds) (Rémi Verschelde) 6ba10c6c1f SceneTree: Fix type hints for `global_menu_action` signal (Rémi Verschelde) a68c88adfd Update CSGMesh3D's documentation to explain how vertex normals are used (Marcel Admiraal) 06976c3e84 [3.x] Fix crashes when using _input functions (Rafał Mikrut) 9446be7dad [HTML5] Export as Progressive Web App. (Fabio Alessandrelli) cb65f9d64b [HTML5] HTTP server uses optional SSL. (Fabio Alessandrelli) a7f2b723d6 [HTML5] Optional icon generation, use export name for it. (Fabio Alessandrelli) ad160c7f46 [HTML5] Debug HttpServer now runs in `web` cache subdir. (Fabio Alessandrelli) 3b12daa10d Linux: Remove use_static_cpp override on x86_32 (Rémi Verschelde) 8851fa7808 OSX: Clarify min version requirement (10.12) in Info.plist (Rémi Verschelde) 342c88841d Create bindings for creating multiple-convex-collision static bodies from gdscript (asheraryam) feee9f9695 Fix skinning initialization in MeshInstance when loaded from thread (PouleyKetchoupp) a980bad0b0 Add OpenSimplexNoise output change to changelog (Thomas ten Cate) 827f6739a2 Initialize some graphedit values in the header (Lightning_A) c3272997cd doc: Update classref headers with 3.4 version (Rémi Verschelde) bf645099a1 Fix multi-selection doesn't correctly show in the inspector (ray90514) e2934a04e2 Allow Center Selection to work without any selection in 2D/3D editors (Hugo Locurcio) b824895065 Allow to drop files on filtered scene tree (Tomasz Chabora) 4881d96ef0 Display scene file extensions in the editor only if there's ambiguity (Hugo Locurcio) 645842e0e8 Save project after opening (Tomasz Chabora) 44e84c61a6 Add disabled theme icons for CheckBox (Tomasz Chabora) cc419fcf8f Fixes ctrl-click function line centering (Kyle) 41e7cefaa4 Move duplicated code into a function (Shatur95) 78837f5c65 Core: add EOF check for json parser (Sergey Minakov) a3c67dd3fc Fix removal of `rect_min_size` not triggering resize (HaSa1002) 58393b544b Tweak error messages for the Save Branch as Scene editor option (Hugo Locurcio) c2b85ed865 Allow Godot to import .ZIP files with non-regular structure (Ricardo Subtil) 1001bea7ac Collapse Resource Preview Properly (Nathan Franke) c5e8a81737 Fix AudioServer Crash when bus count equals 0 (Maganty Rushyendra) cfccf77edb Fix CSGMesh undo not refreshing gizmo (Marcel Admiraal) a853cf25f6 Remove current export template version from "Installed Versions" (Lightning_A) 7cb77a859a Add a menu action to open C++ source on GitHub in the editor debugger (Hugo Locurcio) 79f48642a8 Fix: Selection Only in Find/Replace now preserves selection (Sushi) a989e08839 Improve error messages for missing export presets when using `--export` (Hugo Locurcio) 263c250067 Main: Default `--doctool` path to '.' if none given (Rémi Verschelde) 94e0d02079 Strip leading/trailing whitespace for project name in the project manager (Hugo Locurcio) 030f0f58a3 Scene: Remove unused `mesh_materials` StringNames (Rémi Verschelde) ea8004052d Fix LineEdit undo behaves strangely (ray90514) 1f54a75310 Make LSP update the filesystem of changed scripts (Francois Belair) decdf4fcbc Fix empty CSGShape error (Marcel Admiraal) 35c5ccce9e Batching - GLES3 fix light pass modulates (lawnjelly) 2e7976181b Document AES and new Crypto/CryptoKey functions. (Fabio Alessandrelli) dcd5433b3b Implement RSA encryption/decryption. (Fabio Alessandrelli) 09b9e65688 Implement sign and verify in crypto. (Fabio Alessandrelli) 09af27fa39 CryptoKey supports public keys. (Fabio Alessandrelli) ef77fb0a38 Add AESContext. (Fabio Alessandrelli) a486783d3d Better zeroizing in CryptoKey. (Fabio Alessandrelli) 6f16302d49 Link to Feature tags more explicitly in ProjectSettings documentation (Hugo Locurcio) 1c1ec81455 instance-scene: make parent as edited_scene if no parent selected. (Bhuvan Vemula) d27fbe10ad Updating KinematicBody2D "is_on" functions' descriptions (Arthur Paulino) 07fb3c6aca Make randomize() use unix time too (Tomasz Chabora) 6ed82812aa NodePath: Remove unimplemented `get_parent()` method (Rémi Verschelde) 5820e36705 Android: Fix get_buffer false positive on empty dest buffer (Rémi Verschelde) 2c4aa50648 Fix Array.max() navigating to @GDScript.max() etc. (Lightning_A) 4d7f642fb3 Improve some argument names for core types (kleonc) a14b51df92 Linux: Don't attempt linking embree3 on non-tools, link it for headless too (Rémi Verschelde) d08cf5f434 Batching - fix number of verts in translation (lawnjelly) dbd4b45ca2 Correct pre-deprication warning message regarding linuxbsd/x11 platform (Yuri Sizov) a2c68d9da7 lightmapper: Disable build if raycast module can't build (Rémi Verschelde) 10e86bc017 Add type_traits include for `std::is_trivially_destructible` (Rémi Verschelde) 2a00a6bfca fbx: Fix include for zlib that broke unbundling (Rémi Verschelde) 575433b997 Fix crash on GDNative API json generator exit. (bruvzg) b266cc2315 embree: Allow building against system library on Linux (Rémi Verschelde) 2db2d1153d CPU lightmapper environment energy fixes. (JFonS) 47f869b731 Tweak lightmapper warning message to mention Rosetta emulation on macOS (Hugo Locurcio) 5e74554c9a Bump version to 3.4-beta (Rémi Verschelde) 84e603ec7e Add SkeletonIK function documentation (smix8) 8e4641bc88 Optimize BroadPhase2dHashGrid to not pair elements on different layers (Henry Conklin) 64b11b6126 Fix errors related to joints setup with two non-dynamic bodies (PouleyKetchoupp) 011a3d69e2 Separate set.h from map.h (Bartłomiej T. Listwon) 3715ea268f Allow warning-ignore in same line (Marvin Ewald) ac91e2ca0d [3.2] Prevents default values of VSNodeCustom from overriding by a script (Chaosus) e075b6b411 Check if _direct_state_changed() argument is valid (rafallus) 77cf07c013 Make scrollwheel zoom based on mouse position, cherry-picked for 3.x (Lightning_A) f60b90d92e Add iOS Apple Pencil pressure (Vaughan Ling) 92bf493821 Fix multimesh being colored by other nodes GLES3 (Clay John) 4cce36e35d Change ARVRPositionalTracker to a reference and better expose it to GDNative (Bastiaan Olij) 63b7b7773c Fix draw order of transparent materials with multiple directional lights (Morris Tabor) 3ea72b273d Heightmap collision shape support in Godot Physics (PouleyKetchoupp) e06b096994 Fix ParticlesMaterial spread (Morris Tabor) 14d3a8dd83 Draw triangles for HeightMapShape debug collision (PouleyKetchoupp) de63d0ffa7 Make Animation's SceneTreeDialog filter nodes properly (Dominik 'dreamsComeTrue' Jasiński) 72c54c10eb Enable zooming graph_edit with scrollwheel, cherry-picked for 3.x (Lightning_A) 70cd4c5958 Fix GraphEdit connects when graph is zoomed/unzoomed, cherry-picked for 3.x (Chaosus) 3ad676cbbe Fix GraphEdit reconnecting to disconnected port, cherry-picked for 3.x (Chaosus) 0b7384621e Prevents incorrect connection attempt on port clicking in GraphEdit, cherry-picked for 3.x (Chaosus) c695ef29b8 3.2 - Fix Tween.is_active() always true after stop() and then start() (Jean-Michel Bernard) ffbb81e769 fixed particle rotate y flag (Ilaria Cislaghi) b239c6706e visual server now sorts based on aabb position (Ilaria Cislaghi) 74b3021691 LineEdit: Now double click to select a word, and triple click to select all the content (Mateo Kuruk Miccino) c76e832b1c Support for duplication of nested instanced scenes (hilfazer) e3b7b861b0 Fixes display of programmatically created value in remote inspector (Haoyu Qiu) 34ac0387d6 Deprecate the GIProbe Compress property due to known bugs (Hugo Locurcio) e7d779dbb3 Increment index when populating PhysicsShapeQueryParameters exclude array. (Marcel Admiraal) 768f4e684c Enable setting of collision iterations in Physics2DServer (Rhathe) ebf2759a1c Fix render target textures not allowing repeat flag (Ricardo Maes)