b3f78687de [HTML5] Detect screen scale and DPI. (Fabio Alessandrelli) 986b1a9b18 CI: Mono glue generation sometimes crashes on exit, ignore it (Rémi Verschelde) 92dd573053 fixed typo in packedscene (Emily) 10f0be7719 SCons: Fix Godot detection in custom modules logic (Rémi Verschelde) 5abe08f484 [HTML5] Editor: ensure canvas focus when switching tabs. (Fabio Alessandrelli) adb93d7120 Update GraphEdit when GraphNode's slot is updated (Kongfa Waroros) 08d556f677 Clarify EditorImportPlugin.get_visible_name. (Ryan Roden-Corrent) cd2a996d9e [HTML5] Fix web editor "clear persistent data". (Fabio Alessandrelli) 347a9df0a1 GDScript: Clarified/fixed inaccuracies in the built-in function docs. (Meriipu) 5e978d1df5 Fix contact points debug for 3D Physics (PouleyKetchoupp) e6b3579e56 Make FileSystem dock set its path to the base folder of files after changes (Michael Alexsander) e900ca1f76 Make String::ends_with don't use String::rfind (kleonc) fb0d0ad018 Update AUTHORS and DONORS list (Rémi Verschelde) 4086a123b9 [HTML5] Fix HTTPClient request_raw. (Fabio Alessandrelli) 8c9a503bde [HTML5] Handle contextmenu, webglcontextlost internally. (Fabio Alessandrelli) e7ee561ca0 Detect external modification of scenes (Tomasz Chabora) 9c4f16f4c1 Fixed completion box not showing properly [3.2] (Filip) 97b43e816b Document Particles2D not supporting AtlasTexture region (Hugo Locurcio) 53aee600d3 fixed bug in vertex duplication breaking meshes (Gordon MacPherson) 8777282c40 Fix joystick axis mapping issues with NVIDIA shield. Probably others. (Michael Conrad) f201382a85 [3.2] Use instance and first arg in Basis is_equal_approx (Aaron Franke) 35ed654911 Batching - prevent reordering items over a copybackbuffer (lawnjelly) 2863c6117e Set selected Tree item to null when deselected (Tomasz Chabora) dad0d4a8ee Update ColorPicker controls when entering tree (Kanabenki) 6afb9d327e Use /Zi and /FS for including debugger symbols on Windows with MSVC (Bastiaan Olij) 65a2f0dfd4 SCons: Add an option to detect C++ modules recursively (Andrii Doroshenko (Xrayez)) 395afe9363 Sync controller mappings DB with SDL2 community repo (Rémi Verschelde) 31109c4611 Sync controller mappings DB with SDL2 community repo (Rémi Verschelde) 24d03afc9b Fix nan errors when using VehicleBody (Rafał Mikrut) 2261e738c2 Improve the `SurfaceTool.generate_normals()` documentation (Hugo Locurcio) db57f32194 TextEdit: When left mouse is pressed to place the cursor, do not immediately adjust the viewport when cursor_set_line is called, but afterwards on cursor_set_column (effectively when the cursor reached its final position) (Oliver Dick) 3abe6ae281 Snap VisualScript comment to grid when resizing (Kanabenki) 42d3d9c345 SCons: Fix debug_symbols tests after switch to BoolVariable (Rémi Verschelde) 745c711289 Implement pause-aware picking (Pedro J. Estébanez) 34d3235c84 [3.2] Visual Shader Parenthesis fix (Chaosus) 1b9a01948e Keep selected node visible after filter change (Pedro J. Estébanez) e1054a17b5 Expose Tree::scroll_to_item() (Pedro J. Estébanez) d923df52c5 Accomodate blend shape ranges of -1 to +1 (Kayomn) 3dd57a22df Add support for new SDL gamecontroller keywords. (Marcel Admiraal) 898327b312 Document known bug with `Object.new()` and workaround (Hugo Locurcio) d5716d8956 Improve editor text appearance in (un)zoomed GraphEdit-based editors (Hugo Locurcio) 4e833b2e28 Fix used uninitialized warning in os_x11.cpp (Marcel Admiraal) 860be94246 Add some HTML5 controllers mapping. (Fabio Alessandrelli) 09924d6d73 Bugfix: Update transform of collision shape on NOTIFICATION_PARENTED (fixes invalid transform of collision shape in cases where the node is not supposed to enter the scene tree) (Oliver Dick) 27c1e65969 Assorted CPU lightmapper fixes (JFonS) 72d7fab45e CI: Build full Mono version on Linux, with glue (Rémi Verschelde) 5886d09521 Improve the logic to compile for Android by automatically detecting and setting up the Android NDK if needed. (Fredia Huya-Kouadio) 84e356d720 i18n: Sync translations with Weblate (Rémi Verschelde) 4a74f6f3b7 Document that GridMap doesn't support visual layers or cull masks (Hugo Locurcio) 9e4cecc8ea [Mono] Use the same search logic for both `MSBuild` and `dotnet`, add custom search paths on macOS. (bruvzg) 1749cc4da8 Fix "editor/editor_help" shortcut overwriting when restarting editor (Danil Alexeev) d31ee25882 Make margins obey the snap option in the TextureRegion editor (Michael Alexsander) 11fc3b8758 Use the blend parameter passed to blend_animation during graph processing (muiroc) ee89da129f Improve the `File.endian_swap` documentation (Hugo Locurcio) 518ba25fae [iOS] Remove remote notifications code (Sergey Minakov) f3c030aa47 SCons: Add `production=yes` option to use production defaults (Rémi Verschelde) 67d80e6f73 Fix swapped front/rear view (Tom Langwaldt) 0c45011779 Main: Load translations and remaps before scene types (Rémi Verschelde) ae215451fc Make audio bus channels' peak volume consistent (Pedro J. Estébanez) 113b5ab1c4 Fix a crash in the TGA loader with malformed input (Hein-Pieter van Braam-Stewart) 335498df6d [GLES2] Fix binding 3D Transforms to mat4 uniforms (Chris Serino) fdec8d726d iOS: Use storyboard as loading screen (Sergey Minakov) 2668ca7a8c [HTML5] Make home path persistent in editor. (Fabio Alessandrelli) 3629617d36 Import zip via drag and drop in project manager. (Fabio Alessandrelli) 309835b917 [iOS] Additional 'linker_flags' plugin parameter (Sergey Minakov) cb8134f371 Optimize transform propagation for hidden objects (lawnjelly) 36635c8357 Added atom checks to x11 XChangeProperty and XGetWindowProperty (Samuele Zolfanelli) 08efe327b6 [HTML5] Fix mouse_mode and fullscreen detection. (Fabio Alessandrelli) 5da6b55699 Update AUTHORS and DONORS list (Rémi Verschelde) 3941093cf6 Check default project and autoscan directories exist on project manager startup (Kanabenki) 67acdfcf02 Make the Open Project Folder button more visible in the project manager (Hugo Locurcio) c344bf88c6 Fix incorrect version requirement in the SCons compilation DB comment (Hugo Locurcio) 5506143522 Linux: Enable udev support by default (Rémi Verschelde) 43ab32ae7e Linux: Build with use_static_cpp=yes by default for x86_64 (Rémi Verschelde) f94dffd2de Fix C# string.Hash() (zaevi) c10c6cfad9 Add viewport resolution to the 3D editor's View Information pane (Hugo Locurcio) 16bbe8ddf4 3D editor grid improvements (JFonS) 56535539d4 add search extensions for scons' path (zaevi) 238b8ded72 Create the temporary PCK export directory if it doesn't exist (Hugo Locurcio) 7ce1789597 docs: Add TreeItem method descriptions (James Westman) 0eb6dfa04a Remove reference to CanvasLayer in WebXR example, because it can cause rendering issues in AR. (David Snopek) 7ecc2561cd Fix off by one error navigating to line number in Rider (Ivan Shakhov) 38a94ce2bc Reference the control gallery image in the Control class documentation (Hugo Locurcio) 04ce4e6abb Disable active editors when node gets deselected (Tomasz Chabora) 995388cf6f Docs: Fix TileMap::map_to_world description (kleonc) 8689c1178d Adds Metallic to spatial light input of visual shaders (Chaosus) 407c6d3a9c Add METALLIC to light() built-ins (Pablo Escobar) 7a6ab8c558 Cache world in VisibilityNotifier3D to avoid crash (Tomasz Chabora) 8c22d5a973 gitignore: Ignore Kate swap files (Danil Alexeev) 299769a99a Go through all event devices, not just event[0-32] (Jari Ronkainen) c6824ec09d Fix unintended SpinBox mouse capture (Volka) 09a156ea15 Add anisotropic filtering to GLES2 backend (Kef Schecter) 19d240c8a7 [iOS] Initialize plugins earlier (Sergey Minakov) 1912cc3eef lightmap capture broken on webgl1.0 (WeaselShoppe) 351efc334e Fix WebXRInterface code sample in the class reference (Hugo Locurcio) 00bd087d82 BVH add support for visibility (activation) (lawnjelly) 571430d5cd glRenderBufferStorage was being passed wrong args (WeaselShoppe) 4616d843ba Don't handle BaseException in JavaScript build script (Marcel Admiraal) 226528097e [3.2] Backport hex_to_int/bin_to_int zero check and C# changes (Aaron Franke) df18f72384 BVH fix pairing AABB init and mask checks (lawnjelly) 5611a17219 Fix disconnection between Gizmo and inspector values on BakedLightmap (Azamat Nabiullin) 5625dc502c Prevent fatal error in WebXR when 'immersize-ar' loses and regains tracking (David Snopek) 4ff0df702d Expose bookmark, breakpoint, and mark safe functions in TextEdit (HaSa1002) c2ea80348c Revert "[3.2] Add separate `simulator` flag for iOS build, change main library to `xcframework`." (Rémi Verschelde) a7a490e650 Fix popup_centered() for scaled popups (Tomasz Chabora) ba5e4d8baa BVH fix stale changed items, causing dangling pairs (lawnjelly) 4ae5aa0153 [3.2] Fix particles not properly modified by their lifetime (Chaosus) 98666f9855 Bump version to 3.2.4-rc (Rémi Verschelde) d2af815039 [iOS] Rework push notification methods usage (Sergey Minakov) 3f3130648a i18n: Sync translations with Weblate (Rémi Verschelde) 32d1efdb21 Do not clear materials when setting mesh (hoontee) eb0ca31ac1 Add an `OS.get_thread_caller_id()` method (Hugo Locurcio) 1c9ee4baa2 Improve the `Array.hash()` documentation (Hugo Locurcio) 311ca0c6f2 Removes the gdnative library when no script (gdns) references it any longer. This enables hot reload for gdnative. (geekrelief) 7ede2f36fe Allow to override drop data in LineEdit (Tomasz Chabora) 0ff0fdef5c Document shape metadata for `TileMap` (Andrii Doroshenko (Xrayez)) 39cf22a9c7 Fix String.ends_with() for empty string arguments (Vedat Günel) 6cc6dce9c1 Update path in the FileSystem dock after doing file operations (Michael Alexsander) 76bd7d796b Make Range return 1.0 ratio if minimum and maximum values are equal (Hugo Locurcio) 0e45fb9798 Move the asset library API URLs to the Editor Settings (Aaron Franke) 3a3e796485 Check for clang-format version in the pre-commit hook (Hugo Locurcio) 44d8669364 C#: Fix System.Collections.Generic.List marshalling (Ignacio Etcheverry) 47fc3f73ac Fix crash on FileSystemDock's tree when trying to collapse or expand folder (gongpha) 9a3c5033f7 Document the expected low performance of VideoPlayer on HTML5 (Hugo Locurcio) e2a2005a48 Document low performance of `Array.push_front()` and `Array.pop_front()` (Hugo Locurcio) af891cebe4 Document that the high-level multiplayer API is only for Godot servers (Hugo Locurcio) 349f25429b Exposed find_next_valid_focus and find_prev_valid_focus. (Nils Reid) 22bb9fcd82 Document a built-in use of `Resource.resource_name` (Hugo Locurcio) c31bb02a3e Clarify that create_timer does not require cleanup. (Ryan Roden-Corrent) 533a8cabcc Ensures that export path is used when exporting PCK/ZIP (Maganty Rushyendra) 3c778f40e1 Ignore clangd 11+ cache folder (Michael Alexsander) 9f2c24e8ce Cleanup: Remove executable bit from files which don't need it (Rémi Verschelde) 7133603238 Fix typo in theming methods ("botton" -> "bottom") (Hugo Locurcio) 250f921522 Hide the rotation gizmo when editor cinematic preview is enabled (Hugo Locurcio) 314dd32d88 Tweak the "Auto" editor setting hints to be more indicative (Hugo Locurcio) 158314c0b9 Fixed 6DOF set/get check for the path starting with joint_constraints (HipsterPenguin) 7c076fbd0b [iOS] Fix embedding of plugin libraries (Sergey Minakov) 7689f05786 [iOS] Added support for '.xcframework' in plugins (Sergey Minakov) ee73e4aa24 Document GPU particles visibility rect/aabb behavior (Andrii Doroshenko (Xrayez)) 9b4c18ac59 Unify single and multiscene instancing (Tomasz Chabora) 2ed700d2da Fixes #45025 - Protects _last_mix_time and _last_frame_time with the AudioDriver lock() and unlock() methods (Sean LaPlante) 58f038d1fa Create physical skeleton collider orientation fix (Addmix) 01acd46afc Fix #33326 by reopening scenes (Dodoveloper) 389a4bfa59 [3.2] Add separate `simulator` flag for iOS build, change main library to `xcframework` format. (bruvzg) 7b8d6d2413 [GUI] Enforce virtual keyboard redisplay on clear (Sergey Minakov) f8d7067bf7 [HTML5] Builtin HTTP server disable browsers cache (Fabio Alessandrelli) 276b831c45 [HTML5] Better editor HTML, small refactor. (Fabio Alessandrelli) a9552cefa2 Fix minimap capturing events and improve its theme (Yuri Sizov) 86ca5ff5f0 Document that ShaderMaterial doesn't support GIProbe emission (Hugo Locurcio) dca9f09386 Support mono devices in WebXR (David Snopek) 0f4c44c9fb Fix freeze-crash in lightmapper under MinGW-GCC (Pedro J. Estébanez) 85377e96d2 Fix undeclared identifier error in lightmapper_cpu.cpp (Andy Maloney) 77f045db99 Fix const warnings in FBX (build failure on macOS) (Andy Maloney) 6742f6894e Fix highlight color for class attributes that are also keywords (lucasvanmol) 3c4b607faf Fix freeze-crash in lightmapper under MinGW-GCC (Pedro J. Estébanez) 2527067c4d Partially revert change to BVH render tree update method (lawnjelly) d025194602 Remove thread after use to prevent memory leak (Rafał Mikrut) 10868e76e6 BVH broadphase creates objects with updated AABB to avoid extra checks (PouleyKetchoupp) 4954a869bb BVH render tree new updating scheme (lawnjelly) 89237c8952 Fix crash in lightmapper under MinGW-GCC Windows (Pedro J. Estébanez) a0c8f45095 Rename patches folder (Lyuma) 2c2f70c444 embree: cross compile fixes. (Lyuma) 31b5c5ee03 [HTML5] Custom Gamepad library to allow remapping. (Fabio Alessandrelli) ea89e73a88 Better gamepad axis event injection. (Fabio Alessandrelli) cb679dc434 C # mono supports Unicode code (magian1127) f92ad30dfd Fix memory leak dynamic font (Rafał Mikrut) a241aeb289 Fix BVH set_pairable and masks. (lawnjelly) d4096285b6 [iOS] Remove plugins from modules. (Sergey Minakov) 9dbdec7e33 Document workaround for storing 64-bit floats in PoolRealArray (Hugo Locurcio) e2c13c00f7 Document that PoolRealArray stores 32-bit floats (Hugo Locurcio) b213c441e4 Fix usage of deleted element in Area::_area_inout (Rafał Mikrut) 5d8a24d1a5 Remove unnecessary file existence check when saving scene (ArrowInAKnee) 7e207cfd48 i18n: Sync translations with Weblate (Rémi Verschelde) 708f690b50 Add info about how gizmos affect transform notifications (Phischermen) dc2e568352 Mention that NetworkedMultiplayerENet uses UDP only (Hugo Locurcio) ba04de6893 Draw a "background" line behind the dashed line in TextureRegion editor (Hugo Locurcio) b124c0c466 Expose `Resource.emit_changed()` to script (Andrii Doroshenko (Xrayez)) 37096cff86 Fix file name comparison when new file is added to file system (Filip) d73281a350 Keep RichTextLabel visible character properties in sync (Alexander Pech) 32a0a50fcf Create spritesheet for SpriteFrames by drag and dropping. (dankan1890) b1ca82c43a CPU lightmapper fixes. (JFonS) d909592fc5 Add documentation for new CPU lightmapper. (JFonS) 253b1c22da Rename the final parameter of area_shape_entered-exited local_shape. (Marcel Admiraal) cdcd425432 Update area-body_shape_entered-exited signal documentation. (Marcel Admiraal) 64923945b3 [Plugins] Rename 'PluginConfig' struct to platform specific name (Sergey Minakov) 37ef04c986 Improve Raycast render debug (PouleyKetchoupp) 7d7d7ef16d CPU lightmapper formatting and minor fixes. (JFonS) 089da5a71b Gracefully handle atlassed lightmaps in GLES2. (JFonS) 112b416056 Implement new CPU lightmapper (JFonS) a80e4a6158 Add Embree thirdparty library (JFonS) ad8abef74c Add OpenImageDenoise thirdparty library (JFonS) 8386aa4601 Fix wrong signal in EditorPropertyColor (Tomasz Chabora) 7b33050b3d BVH - fix physics expecting plus one based IDs. (lawnjelly) cb15abda29 iOS Export: support multi-target plugin (Sergey Minakov) d5047603a3 iOS Export: export modification to support plugins (Sergey Minakov) 03cf3d5d4b iOS: change platform code to support plugins (Sergey Minakov) 614f701373 iOS Modules: separate main platform code from modules (Sergey Minakov) 6b13c8482a Prevent signal disconnection attempts on invalid references (Yuri Sizov) ba81e8ca09 fix gltf not importing files w/o bufferViews or accessors (Fabian Stiewitz) f1d00522f5 Fixed completion and hint panel positioning in TextExit [3.2] (Filip) b651db999c Fix not clearing a Joint3D with only a B node when removing the B node (Marcel Admiraal) b9c5e2f9eb doc: Sync classref with current source (Rémi Verschelde) a994bb4ad3 Fix collision shape update when changing shape properties (PouleyKetchoupp) 8f19d50e27 Fix errors when removing non Control node from TabContainer (Rafał Mikrut) d824efda75 Fix incorrect parameter in audio_track_set_key_stream. (TechnoPorg) 975a6194e7 Fix script list only showing their names regardless of display option (Michael Alexsander) 45cdb8aab3 Remove the implication that references and resources are not objected from their description (skyace65) 9c9ac159e9 Clarify `lstrip()/rstrip()` methods in `String` for removed characters (Andrii Doroshenko (Xrayez)) de34616552 Change reserved keyword in Regex documentation code (Vedat Günel) 12a7ff5ad2 Add all AutoLoad resources when exporting the project (Filip) bd0f5f50b2 Invert the Y-axis on thumbsticks and trackpads in WebXR (David Snopek) 3873a1331b Emit changed signal from Color Picker when changed (Tomasz Chabora) 57416ce3ff Changed type to make it work on x32 architecture. (zero13cool) c7f2f9fa1f Fix nanosleep usage (Lorenz Junglas) 952a089551 Don't allow adding Objects to the project settings (Hugo Locurcio) 52e674ded1 pcre2: Update to upstream version 10.36 (Rémi Verschelde) 08efd1c908 COPYRIGHT: Update with recent additions, cleanup (Rémi Verschelde) d044c57069 enet: Sync with upstream 1.3.17 (Rémi Verschelde) 4b59e1e736 zstd: Update to upstream version 1.4.8 (Rémi Verschelde) 49c2f2fec2 Make links on the HTML5 editor more readable (Hugo Locurcio) 6e1b2af770 Descriptive error message when using AudioStream(OGG/MP3) incorrectly (Aaron Franke) d16f2bddee Clarify class_get_method_list() in release exports (Tomasz Chabora) dad3f27e9f Update String property field only when text has changed (PouleyKetchoupp) db3e18b9c6 Made save dialog open immediately when running unsaved scene. (Eric M) 2167b977de Optimize data format for OpenSimplex images (nevarek) 64cbff7e7d Snap To Floor improperly offsets node (jeffuntildeath) 49646383f1 Update copyright statements to 2021 (Rémi Verschelde) 188609e5ab CI: Update to clang-format 11 and apply ternary operator changes (Rémi Verschelde) 47657cd140 Only remove Bullet's body constraints when removing body from space (Marcel Admiraal) b5edbe0301 Fix BVH physics project setting (lawnjelly) df54f228ad CI: Pin Android NDK r21 as we don't support r22 yet (Rémi Verschelde) acd9abe507 Add `AspectRatioContainer` class (Andrii Doroshenko (Xrayez)) 2e87a652a4 Avoid opening editor multiple times in CI (Rafał Mikrut) 690e07b509 Dynamic BVH for rendering and godot physics (lawnjelly) 602fc00e56 [3.2] Auto-assign default value for variable in visual script on type changing (Chaosus) 6988b21d00 [HTML5] Reorganize build script. (Fabio Alessandrelli) 47899e67c5 Add ability to restore `RandomNumberGenerator` state (Andrii Doroshenko (Xrayez)) 5bda8fae38 creater user-dir, if non-existant and pressing 'Open Project Data Folder' (Leleat) d6fecf7686 Main: Create user data dir in `setup()` (Rémi Verschelde) 3d31433229 doc: Remove links to RNG tutorial, not yet in 3.2 branch (Rémi Verschelde) 1061bb364e Fix multiple issues with one-way collisions (Marcel Admiraal) 2997a3aa23 Fix cases of resources destroyed too early (Pedro J. Estébanez) cec16357ef Document the requirement to update GPU particle visibility (Hugo Locurcio) 31bc1af82a Preliminary Blender FBX support (Gordon MacPherson) d7102ac78f doc: Sync classref with current source (Rémi Verschelde) 7fb212fdb6 Mention that the `delta` argument is in seconds in Node documentation (Hugo Locurcio) 9d916b8540 glTF: Fix loading external images as buffer (Rémi Verschelde) 0fc433d046 More explicit wording for str() and print() functions (LoipesMas) 43910510e0 Fix xform_inv of Plane, intermediate results were ignored (Mai Lavelle) 08ecc9e5c4 Tooltips: Fix unassigned strip_edges() call on text (Rémi Verschelde) c588ba0b6a Properly edit the instanced node in the inspector (Tomasz Chabora) 3785b091e4 Commit CanvasItem state only if it changed (Tomasz Chabora) 5c80c94449 Revert "solved ctrl + alt + special character Issue #6851" (Rémi Verschelde) f78937a394 Don't emit changed signal on Color Picker close (Tomasz Chabora) 90d1d580af Explain A Star pathfinding algorithm cost calcuation (Maganty Rushyendra) 66bfe855a8 Revert "Add a project setting to enable stdout flushing in release builds" (Rémi Verschelde) 58a1ed63bd Revert "Fixed EditorPropertyText change signal emission." (Rémi Verschelde) d2241a2b5f Specify order of drawing of Nodes in raise() description (Maganty Rushyendra) 0239337475 Remove Unnecessary Double List (Joshua Dahl) 3002f57e1b Fix odd newline in `EditorLog::add_message()` (Danil Alexeev) e35f17d33d Use `static const int` instead of `#define` for OpenSimplexNoise octaves (Hugo Locurcio) bc564cd661 Issue more precise error when disconnecting a nonexistent connection (Maganty Rushyendra) 927010e90f Do not iterate over map when removing its values (Rafał Mikrut) 58efe5f313 Document the desktop-only file logging setting override (Hugo Locurcio) bd3c2e96c3 Enhance editor file dialog (volzhs) 650f7c6f35 StateMachinePlayback: Added missing bindings to `get_current_play_pos` and `get_current_length`. (Eoin O'Neill) 22cfa90ef5 Add support for WebXR (David Snopek) 170752c5a5 Update the logic to sign prebuilt Godot Android apks. (Fredia Huya-Kouadio) 6b3bab6e54 Add signal to inform joint that body has exited tree (Marcel Admiraal) adfc646f8c Added optional id parameter to `PopupMenu::add_separator` (Chaosus) e2ff3ab88f Document RichTextLabel not supporting entangled BBCode tags (Hugo Locurcio) 42053bdb66 Fix warning spam when using `--help` or `--version` command line argument (Hugo Locurcio) 3ba1a8ccb3 Add utility method to export the project using a preset format and sign parameter. (Fredia Huya-Kouadio) caa7c6a930 i18n: Sync translations with Weblate (Rémi Verschelde) a24a6d510f doc: Sync classref with current source (Rémi Verschelde) d84a303df4 Fix instantiation of resource as property value (Pedro J. Estébanez) 151fa897fb Complete documentation of EditorExportPlugin (Tomasz Chabora) 10cc044ea5 FBX: Clarify outdated format error (Rémi Verschelde) 1062bedaaa Add an editor setting for the 3D selection box color (Hugo Locurcio) a227eefd2d Rename offset to point in remove_point() (Tomasz Chabora) 27bfacd425 fix missing "s" in Viewport docs (Jummit) 9150d35699 Mention that change_scene is deferred (Tomasz Chabora) 85cc31332a Properly handle empty CSGShapes (hoontee) 3db7ff3d82 Fix and decrease Godot logo size in the HTML5 editor loader (Hugo Locurcio) cb629dd06b Ensure flags are applied to CVTT options (Marcel Admiraal) 1fccf78dd2 Update body transforms on joint2D setup (PouleyKetchoupp) f50c0d9503 Fix confusing SliderJoint3D brief description (Hugo Locurcio) c27c436785 Fix invalid invocation of `get_class_loader`. (Fredia Huya-Kouadio) 58b2d669a0 Fix filename disambiguation on scripts in certain occasions (Michael Alexsander) d0abf5b0f5 Tweak the editor CheckButton "presed" appearance to be more recognizable (Hugo Locurcio) 01e1369ab7 Disable "Commit" button in VCS plugin if there's no commit message (Michael Alexsander) 23280293d4 Removed default commit message (janglee) 76b5cde0b2 Document how to solve UV jittering when using large procedural meshes (Hugo Locurcio) d4bfa5a684 Fixes #42149 and fixes indentation errors to pass clang-format (Eyad) 387390d638 mbedtls: Update to upstream version 2.16.9 (Rémi Verschelde) 742a3f461c Fix broken members panel in visual script editor (Chaosus) ee77567cac SCons: Fix build with `p` alias or platform auto-detection (Rémi Verschelde) 60959b085d SCons: Add only selected platform's opts to env (Rémi Verschelde) 3addea0057 Move the brightness factor for highlighted 3D gizmos to a variable (Hugo Locurcio) 9248ee39ca Changed the rotation gizmo handle to use the active axis color (Marcus Brummer) bafbb238af Added a note describing a code behind Vector2/3.direction_to (Chaosus) d097c0213c Quick fix to incorrect error messages when writing to compressed or encrypted files. (Andy Savage) f5f04a10f5 Add a project setting to enable stdout flushing in release builds (Hugo Locurcio) 2753cc5264 Increase the default 3D manipulator gizmo opacity for better visibility (Hugo Locurcio) bf942447a3 Mono: Add extra WASM framework assemblies on game export (Ignacio Etcheverry) e072b3db82 Pow method doc fix (skyace65) 53988c7de3 Add important note about OS.get_unixtime. (Fabio Alessandrelli) 9a3cd08122 Fixed EditorPropertyText change signal emission. (Andrea Catania) d3d34dc73b Fixed Geometry2D::get_closest_points_between_segments docs (Marcus Brummer) 4d66d2aebd Display the number of results for global search (Yuri Sizov) 1a64f5d2ec ProximityGroup: Fix access modifiers, rename private methods for clarity (Rémi Verschelde) 70fc0d45f7 wrong double quote output with .csv fixed (Alf Kraus) 107bd09636 Fix PathFollow3D updating on unit_offset 0 (Tomasz Chabora) 688d422554 PVRTC: Move compress func to `modules/pvr`, drop obsolete PVRTexTool code (Rémi Verschelde) 70af74587a Remove two very slightly displaced duplicate vertices on Gobot's face (Lorenzo Cerqua) e95c24d783 Make `property_list_changed_notify` protected in `Object` (Andrii Doroshenko (Xrayez)) e0bdb19a62 Fix camera2d zoom when set to zero (causing ERROR: affine_invert: Condition ' det == 0 ' is true.) (Dominik 'dreamsComeTrue' Jasiński) 8f5bdf6a63 Changes 'always show grid' hotkey to prevent conflict with 'pan mode' (Chaosus) 1e99e893ef Batching - fix proxy textures (e.g. animated) especially ninepatch (lawnjelly) d96fdcd45e Add missing "normalized" accessor property to glTF document for the 3.2 branch (Adam Scott) 6cefadc233 Properly apply auto exposure with FXAA in GLES3 (Clay John) a237c671bb Improve 2d snapping (lawnjelly) 125032d8ee Fix ETC quality setting (Marcel Admiraal) 7ed2cf79ae [3.2] Use base character advances for outline drawing. (bruvzg) 36a6a713b4 [3.2] Fix file drag-drop on M1 Macs. (bruvzg) 15e57a0235 Remove buffer orphaning options project settings (lawnjelly) 94aa09a854 Fix the `String::get_base_dir()` logic to properly check for top level directories on Windows. (Fredia Huya-Kouadio) 8825aa8b5b Fixes #43667. (Forest Katsch) 8f6a6ac8d0 Add interpolation parameter to resize_to_po2() (Theogen Ratkin) 816fef21f9 Add a minimap to the GraphEdit (Yuri Sizov) 96e2887945 Lightness of dynamic objects from Energy Lightmap Capture Data (dedm0zaj) 4dafa5b21e Fix crash parsing a serialized Reference (Pedro J. Estébanez) 680312b95a Fix invalid property hint for `max_renderable_elements` project setting (Hugo Locurcio) afbca1216e Revert "Don't open editor window when using --export, --doctool, or --gdnative-generate-json-api" (Rémi Verschelde) 04926adb8a [3.2] Document what can be used as a type hint (skyace65) f1fd0440f3 GUI: use cursor in TextEdit for non selected text. (Sergey Minakov) 8b6357cf28 iOS: fix keyboard display (Sergey Minakov) 4c3b84b3d7 GUI: send cursor data from TextEdit (Sergey Minakov) 825ad65fc4 Remove Generic6DOFJoint precision property (Marcel Admiraal) 9c234abdc9 Document the argument count limit in `SceneTree.call_group()` (Hugo Locurcio) 18d1898309 [fbx] Fix #44371 #44376 File crash and Buffer Overflow (Gordon MacPherson) 1a5e985ed4 [3.2] Mono: Make Godot provide its own WASM m2n trampolines (Ignacio Etcheverry) 8ffad0d8bd ColorIndex supported now for vertex colors. (Gordon MacPherson) 2c89152b33 Mono: Don't use -rdynamic when compiling for WASM (Ignacio Etcheverry) 2d6cb3e208 Batching - Protection against zero and small sized ninepatches (lawnjelly) e21adf2bc6 Don't handle BaseException in build scripts (Marcel Admiraal) 708336531c Fix Variant conversion to float instead of double (David Hoppenbrouwers) 36662f3b4d Don't force GLES2 in Project Manager, causes issues on macOS. (Rémi Verschelde) f2b04e8865 Document that changing the particle amount resets emission (Hugo Locurcio) e13040b373 Fix bug in normal map decompression (lawnjelly) de61cfe7c5 [fbx] bugfixes skinning, materials and debugging info, merry xmas 🎄 (Gordon MacPherson) 8bd5fa9556 HTML5: Code style cleanup for export code (Rémi Verschelde) 31cd9e560c Mono: Fix GodotTools build after invalid cherry-pick (Rémi Verschelde) 0c7a9bd283 doc: Sync classref with current source (Rémi Verschelde) 3e20a98503 i18n: Sync translations with Weblate (Rémi Verschelde) 4fe554933c Allow to circle back in 'PopupMenu' even if the first/last item is non-selectable (Michael Alexsander) c509ba9ff7 FileSystemDock: List conflicting files on move (Rémi Verschelde) e08af90c90 Fix scene being modified when arrows are pressed with no node selected (Nick Swoboda) de7b5006cc fix for snap to floor editor crash bug (jeffuntildeath) 979e5b36da Add icon for 'AudioStreamMP3' resource (Michael Alexsander) 8ad61f6669 Asset Library: Scroll up the ScrollContainer after page load (Marcus Brummer) ab4423e7ad Fix some easing equations' undefined behaviours. (Fabio Alessandrelli) c904cf612a Add option to draw all tabs in front (volzhs) 32da9dc1e9 Add "font_color_separator" theme property to 'PopupMenu' (Michael Alexsander) 99a6cf77dd Mention that 'changed' signal needs manual emit (Tomasz Chabora) b1919a3ed0 Document the lack of localization remapping support in VideoPlayer (Hugo Locurcio) 0a67b23913 [HTML5] Fix errors when Mic is not allowed. (Fabio Alessandrelli) a7126e7153 [HTML5] Improve platform buildsystem. (Fabio Alessandrelli) e1561a6f29 Fix regression in gdscript initialization (PouleyKetchoupp) 6936ac9d5d [HTML5] Add logo and favicon to editor html. (Fabio Alessandrelli) 295b16dcf2 [HTML5] Improve the editor HTML template. (Hugo Locurcio) b4b1df613e [HTML5] Editor also persists cache. (Fabio Alessandrelli) 666e8ca387 Update AUTHORS and DONORS list (Rémi Verschelde) 4267f40e88 Fix trying to set grid visibility on an invalid instance (Aaron Franke) 299be786a1 Remove unused FileAccessJAndroid. (Fabio Alessandrelli) f73c9e555f Remove now unused FileAccessBuffered. (Fabio Alessandrelli) 87e9fbc8a0 [HTML5] Use regular unix FileAccess implementation. (Fabio Alessandrelli) 8542d6ecd5 Tweak log file names for consistency between Mono and non-Mono logs (Hugo Locurcio) a624448197 Mono: Add mono_bcl SCons option for a custom BCL location (Ignacio Etcheverry) 956477f4a2 Change minimum snap step of Tile Set to 1 (Nick Swoboda) 2725ce6798 Fix unhandled exception re-thrown in the editor (Ignacio Etcheverry) c5acdfb5f5 C#: Fix very slow build log update in the editor (Ignacio Etcheverry) 9d2c012f23 Fix base script not initialized properly in some cases (PouleyKetchoupp) 94fff8abb9 Added driving joystick type to windows joystick handling (Bastiaan Olij) d5ea412848 Updated open-simplex to have const noise functions (Sacha Waked) 796ab24540 Relicense Godot logo from CC-BY-3.0 to CC-BY-4.0 (Rémi Verschelde) b33fd415da OSX: Remove tmp .app folder instead of moving to trash (Rémi Verschelde) 0f279794c5 Made keyboard shortcuts for FileSystemDock visible in popup (Eric M) 65edd1f823 Added F2 shortcuts for renaming files & folders. (Eric M) d6a65fb13a Add 'use_static_cpp' option for MinGW and MSVC builds (Lyubomir Vasilev) 1663a9e87c Update page value properly of ScrollContainer (volzhs) 6c3a0e3a5a Several edits to the GDScript docs (Danil Alexeev) 1b4fab3318 [3.2] Fix fallback emoji font color. (bruvzg) b02900478f Fixed the inverse(mat3) polyfill for GLES2 (Marcus Brummer) 634a14844e Fix inconsistent Joint3DSW copy constructor and assignment declarations (Marcel Admiraal) 75d38765a8 mp3 import and playback support backport (Vincent) 79952c5435 Remove ChainTip copy constructor (Marcel Admiraal) 4d58321850 [3.2] Load dynamic fonts to memory on all platforms, to avoid locked files. (bruvzg) a07589e2ad C#: Bump Godot.NET.Sdk version to 3.2.4 (Ignacio Etcheverry) cd339ff002 C#: Remove ProjectTypeGuids from Godot.NET.Sdk (Ignacio Etcheverry) d639941446 C#: Fix targeting .NETFramework with Godot.NET.Sdk and .NET 5 (Ignacio Etcheverry) 9b24d5f2d0 C#: Don't overwrite newer Godot.NET.Sdk patch version in csproj (Ignacio Etcheverry) 9f6628f5ab Tweak SpatialMaterial height property hints (Hugo Locurcio) 79a1418e7d [HTML5] Make GDNative support feature-based. (Fabio Alessandrelli) 2cbfe1afd4 [HTML5] Allow selecting the export type. (Fabio Alessandrelli) 4ad95cc039 [HTML5] EditorRunNative works with GDNative. (Fabio Alessandrelli) 4d1ebaad0f [HTML5] GDNative support via SIDE_MODULE. (Fabio Alessandrelli) 8ebb52fad6 [HTML5] Add function signatures to JS libraries. (Fabio Alessandrelli) c3150eb783 Ignore hint entries in game controller mapping (Marcel Admiraal) 639fdefc10 xatlas should be using the options configured here (Adam Brown) 8b1ee204cf Use GLES2 by default in the project manager (Rémi Verschelde) cc86b11858 Fix .pck lookup for extensionless binary in macOS resources. (bruvzg) df047e56fe xatlas: Sync with upstream 5571fc7 (Adam Brown) eda04c6b6c Fix incorrect `Curve3D.interpolate_baked()` description (Hugo Locurcio) 80c72a529f Limit the zoom and freelook speed based on camera settings (Aaron Franke) 8633cbc825 X11: Include limits.h for LONG_MAX (Rémi Verschelde) 46fc451b9c Remove useless check in GDScript (Pedro J. Estébanez) afdf189776 Show editable children in the connect dialog (Tomasz Chabora) c663b3d5f8 Fix doctool misleading error message (Andrii Doroshenko (Xrayez)) deda90bad7 add root_node as property of MultiplayerAPI (Jummit) 3c5fb3bbc7 skip extra newline in .tscn when renaming dependency (rileylyman) 4bf141a47e Prevent ALSA audio corruption (Cooper Harasyn) d8c90f5f1e Improve the `ProjectSettings.globalize_path()` documentation (Hugo Locurcio) f6cca77d8f Disable SO_REUSEADDR for UDP. (Fabio Alessandrelli) dbb69f8f49 doc: Mention iOS support for Input gravity/gyroscope sensors (Rémi Verschelde) a1f63bac0e Fix editor locked by generating preview of dynamic font (volzhs) 4c588c21e8 Fix ninepatch batch break logic. (lawnjelly) 0f40391924 [HTML5] Fix broken layout on load in HiDPI screens (Fabio Alessandrelli) 8d93c723f1 [HTML5] Remove file flags from writeFile in setup. (Fabio Alessandrelli) f7061fd559 Buttons: Don't use deprecated set_enabled_focus_mode (Rémi Verschelde) f07fb4e595 fix #43695 by revert part of #41577 Restore the default focus mode for MenuButton and LinkButton, since it is different from the default of BaseButton. (FIF15) efade4034b Fix no padding between icon and text in TabContainer (volzhs) 8e10e33762 Fix TabContainer crashes (volzhs) 27393de36e Don't open editor window when using --export, --doctool, or --gdnative-generate-json-api (name-here) 2e99b5b137 Fix cast_motion sometimes failing (Marcel Admiraal) cbda02991f fix android wrong multi-touch pointerid (alan-w-255) 08a46bbacd Put misc. 3D tool visible instances on their own layer (Pedro J. Estébanez) 4bfcaeff5a Remove any constraints connected to a Bullet body when removing it (Marcel Admiraal) 3223747d0d [3.2] Added extra warning to texture nodes in visual shader (Chaosus) ec7a9ca018 Use correct normal for ReflectionProbe in GLES2 (Firepal) 97e7d637e0 i18n: Sync translations with Weblate (Rémi Verschelde) bdc6f2fd95 Fix binding of default value in EditorSpatialGizmoPlugin::get_material() (JFonS) e4b3461441 Fix useless assignement in webrtc/library_godot_webrtc.js (Marcel Admiraal) 0c50509326 Update clear button when clicked (Tomasz Chabora) 8aeeec034d Fix to update scroll bar has correct max value in ScrollContainer (volzhs) 9706b78a3f Document C# garbage collection caveats in Reference and Resource (Hugo Locurcio) 067d015d38 iOS: fix native video (Sergey Minakov) b2b5d9a7a3 Improve the AudioStreamPlayer3D class documentation (Hugo Locurcio) b7a712d9f3 fixed Camera2D rotation with non-square zoom (greenfox) 922136b30d Document that WebM videos don't support the alpha channel (Hugo Locurcio) fe69bb262e Bind the editor's Search Help function to F1 by default (Hugo Locurcio) f2a20893cc Use a power-of-two value for Primary Grid Steps in the 3D editor (Hugo Locurcio) 6553cd368b nanosvg: Sync with upstream 3e403ec (Rémi Verschelde) 4a1643114e Export: Reorder options for consistency across platforms (Rémi Verschelde) ac8dedd532 doc: Warn about using Node internal processing (Rémi Verschelde) e95e934d88 Do not start `Timer` upon manual switching of internal process (Andrii Doroshenko (Xrayez)) eafb021015 SCons: Remove unnecessary $LINK overrides (Rémi Verschelde) e0e7332135 Check joint nodes and generate configuration warning messages. (Marcel Admiraal) 0b38c50311 SCons: Do not define TYPED_METHOD_BIND on Linux/OSX with clang (Rémi Verschelde) 69939028b3 Fix regression in baked lights when using GLES2 (JFonS) 7c4cf1c043 Batching - BackBuffer copy fix (lawnjelly) 473cb79cc1 Fix duplicates entries in script editor menu (David Kennedy) f316a1719d [HTML5] Run eslint --fix. (Fabio Alessandrelli) 0813008b8a [HTML5] Enforce JavaScript style with eslint. (Fabio Alessandrelli) 8ec5ffe17e Make warning about Reference singletons more accurate (Pedro J. Estébanez) d13d29240c Update gradle build files to automatically perform signing and zipalign tasks for custom builds. (Fredia Huya-Kouadio) 1d65b83cdb Put in check for zero sized textures (lawnjelly) 3c69377f10 2d Legacy - close vulnerabilities and more debug checks (lawnjelly) 4ae797b802 Batching - more error checking options (lawnjelly) e4cdae3624 [HTML5] Libraries refactor for linting. (Fabio Alessandrelli) 8adaf603d1 Update the number of lights supported in OmniLight and SpotLight docs (Hugo Locurcio) c4e200687e Increase the default `profiler_frame_max_functions` to 512 (Hugo Locurcio) 27eaf357fc added shortcuts/hotkeys for tileset editor plugin collision buttons, with suggested changes. (GryphonClaw) 9df6edc7d7 Warn about singleton being a Reference (Pedro J. Estébanez) b9641efc5c Update the 3D grid when the "View Grid" checkbox is changed (Aaron Franke) 16181a38eb Fix zipalign command name on Windows machines. (Fredia Huya-Kouadio) 776faa5c92 Clarify that SceneTree::quit() does not immediately end the application. (Phischermen) ebdcf1cc60 Fix crash duplicating local-to-scene resources (Pedro J. Estébanez) 32017b1490 Allow to open multiple projects when some are not imported or without main scene. (Rafał Mikrut) c0fb16a512 Fixes rotation in select mode on macOS (Haoyu Qiu) 387597a4a4 OSX: Fix linking with osxcross for arm64 (Rémi Verschelde) bc25b80c0f [macOS / ARM64] Remove "-msse2" flag from ARM64 release export template build. (bruvzg) 336506a273 OSX: Fix compiling for arm64 with OSXCross (PouleyKetchoupp) 1394df3188 Prevent item joining with custom shaders using selected BUILTINs (lawnjelly) f84f1e8b81 Prevent poly color path when translating batches than are non-poly (lawnjelly) 718ff146e0 Fix focus loss on macOS. (bruvzg) 68973cadf7 glTF: Workaround import failure with invalid embedded images (Rémi Verschelde) 420df0c2a8 Fixed deletion of nodes with exported node paths (Marcus Brummer) 4cadae5713 Batching - blank UVs in polys that contain no UVs (lawnjelly) 0642f3efeb Ignore query to maximize/minimize window on Windows and X11 (Pedro J. Estébanez) 04103db6bd Fix godot_js_websocket_send function unused assignment. (Marcel Admiraal) e1b72e1943 Add missing javascript semi-colons. (Marcel Admiraal) f32c878ef7 Fix CLI export when export_path is in preset. (Fabio Alessandrelli) 755ee76871 Revert "Add script class categories to EditorInspector." (Rémi Verschelde) 2edd489f83 Describe `ImageTexture`, `Image` creation and usage (Andrii Doroshenko (Xrayez)) 08028fa1ee glad: Sync with upstream 0.1.34 (Rémi Verschelde) 4816317bbc Debugger: Save options in project metadata (Rémi Verschelde) fcab27878c Require Ctrl for switching between editors, bind F2 to Rename Node (Hugo Locurcio) 5965fbd9fa Make lights_per_object configurable (Unknown) fc718d87a6 doc: Add description for rendering/quality/2d/use_transform_snap (Rémi Verschelde) e95af7ae9b i18n: Sync translations with Weblate (Rémi Verschelde) 58e9bf494d Fix crash in resoure duplicate (Pedro J. Estébanez) a822bb9844 Fixed exit code retrieval of spawned processes on Windows (Marcus Brummer) 3a46e01af3 Remove property groups for Pause Mode and Script (Hugo Locurcio) 07c8e25078 Clarify Curve3D.get_point_{in,out} position in doc. (Ryan Roden-Corrent) 2a98c5ff04 Allow folder checking in export preset file list (Tomasz Chabora) 17af75953f Correct the doc about Tree.get_edited (Tomasz Chabora) e53a5f6be5 Improve the Dictionary class documentation (Hugo Locurcio) 92f81ff782 Clarify packet peer `max_buffer_po2` in ProjectSettings documentation (Hugo Locurcio) 8361caad86 Allows HTTPClient to talk to proxy server (Haoyu Qiu) 1e01963d29 Fix for linux joypad D-pad zeroing (Connor Lirot) fc1f5e149f Fix WAV resources ignoring the AudioServer's 'global_rate_scale' value (Michael Alexsander) 00c631b13c Release pressed action if event is removed (Tomasz Chabora) 3b10458a5d Add HexEncode to C# (Aaron Franke) e3419a7fe1 Add LStrip and RStrip to C# strings (Aaron Franke) 7a9660e8d2 Change android orientations from sensor to user (Vaughan Ling) 312d4aa390 Add files to create a Windows editor installer using Inno Setup (Hugo Locurcio) c9a694a11d Rename the "Delete" option in the FileSystem dock to "Move to Trash" (Hugo Locurcio) 12681b497b Improve messages related to overriding the default editor layout (Hugo Locurcio) 84c04a8ee3 Fix Android Export jarsigner error with *.import whitelist (Nathan Franke) 566835e181 Update the logic to query for the 'scons' command executable path. (Fredia Huya-Kouadio) 75f33fddab Added the .jks file extension as valid preset for Android keystore files (Marcus Brummer) c58b5c5df4 Changed mouse cursor to the caret (text cursor) location. (Feniks) d81b8e4a86 SceneTree: Fix reparent crash with animation tracks renaming disabled (Rémi Verschelde) aa6406874e Document InstancePlaceholder.create_instance not being thread-safe. (Wilson E. Alvarez) beddfb4437 Keep cursor relative position after multiline move (Haoyu Qiu) 18d65673af Docs: MeshDataTool: showcase tool in code example (HaSa1002) fc5e60f4cc Use 75% editor scale on small displays automatically (Hugo Locurcio) 4b1de5be45 Add a dynamic infinite grid to the 3D editor (Hugo Locurcio) 4991872305 iOS: Implement pluggable application delegate. (Sergey Minakov) a79293e0fc Add 2d snap transforms option (lawnjelly) 380022637e Add missing zip alignment step for generated apks. (Fredia Huya-Kouadio) e87ee41fd4 Fix issue causing `Export all` to fail. (Fredia Huya-Kouadio) adf2b36179 Clear unneeded assets when generating an apk expansion. Clean up export wording to account for the different export formats. (Fredia Huya-Kouadio) 171768ab7c fix custom loader/saver broken (Zae) 7183e3ce43 Fix 2d software skinning with scaled polys (lawnjelly) 9c83b8ed70 [3.2] Improve comments in Color documentation (Aaron Franke) c9b5e912dd Remove duplicate Android `orientation` settings. (Fredia Huya-Kouadio) 92ff6c5164 Implement OS.get_screen_orientation() for Android (Mark Riedesel) e88b4f330e Poly colors fixes (lawnjelly) 8405f1225e [3.2] Android: Keyboard modifier and arrow key support (thebestnom) a57b6eb211 doc: Sync classref with current source (Rémi Verschelde) 9b64646bc3 Expose LineEdit scroll offset to scripts (PouleyKetchoupp) 913afd843b Clarify that code in `assert()` should avoid side effects (Hugo Locurcio) da289046b5 Update "open-simplex-noise-in-c" to fix undefined signed overflow. (bruvzg) 98774000e2 Add append_array() method to Array class (Tomasz Chabora) f39c71e32d Use Ctrl+Shift+C as the default FileSystem dock Copy Path shortcut (Hugo Locurcio) 23620ff046 [Mono] Added Shuffle method to Array (Chaosus) 1bb81488bb Minor clamp and float fixes (Aaron Franke) b7a3df473d Allow using SVG images as project icon (Hugo Locurcio) dc05beca80 Register methods for drawing 3D editor overlays (Tomasz Chabora) da2ac44d77 Add docs for editor viewport drawing methods (Tomasz Chabora) 31cdf8d9b4 Use LONG instead of DWORD (unsigned int) when interacting with DIJOFS constants. (Marcel Admiraal) 5dafeb94e3 Disallow setting the AudioServer's 'global_rate_scale' to a value equal or inferior to 0 (Michael Alexsander) 2652f6fc69 doc: Override default value for RandomNumberGenerator.seed (Rémi Verschelde) b472d5366c Fix typo in Tabs doc. (Ryan Roden-Corrent) 05143ca39a Tooltips: Improve code clarity and docs (Rémi Verschelde) de96b29c58 Correct documentation about NinePatchRect stretch modes (Hugo Locurcio) 10b1987fda Fix a variable being redeclared in the HTTPRequest code sample (Hugo Locurcio) 5e6af913de Fix "Move Points" button sometimes not showing up on UV mode in the Polygon2D editor (Michael Alexsander) 835d4535b7 Add a separate `nativeSrcsConfigs` module to handle Android Studio constraints for native code editor support. (Fredia Huya-Kouadio) 3b547457d7 Update the gradle plugins (Fredia Huya-Kouadio) 7dd5de5a57 Clarify what the "item_rect_changed" signal does (SirQuartz) f279f657a5 Changed path behaviour for Windows (Ev1lbl0w) be72285c70 fix(editor): TileMap floodfill with same tile ID and different variation (Eric Tuvesson) 7db872b55a Add `Image.load_bmp_from_buffer()` for run-time BMP image loading (Hugo Locurcio) 2c6b3074fc Increase the default HTTPClient download chunk size to 64 KiB (Hugo Locurcio) b682df5653 Document the supported TLS versions in HTTPRequest (Hugo Locurcio) fb4b800507 Document how to interrupt `PacketPeerUDP.wait()` (Hugo Locurcio) f4d181179c Put unselected tabs back in TabContainer control (volzhs) f40d46bafc Fixes the misleading error message for call_recursive method for TreeItems (Umang Kalra) a45bf288e8 Fix premature end of animation playing backwards (Pedro J. Estébanez) b62b71e140 Improve the documentation related to fullscreen and borderless settings (Hugo Locurcio) 4907911bf8 Remove `debug_symbols=full` in favor of `debug_symbols=yes` (Hugo Locurcio) 969e60f6b2 Make the currently hovered control get updated on mouse-release (Meriipu) 7ec83ccb9f Fix missing quote in documentation (Enhex) 8a02f221b4 Add script class categories to EditorInspector. (Will Nations) 6d939b72f0 [HTML5] AudioWorkletAPI implementation. (Fabio Alessandrelli) e52ed6d89e [HTML5] Port JavaScript inline code to libraries. (Fabio Alessandrelli) ed3f0a3950 Improve the 3D editor selection box appearance (Hugo Locurcio) 3ec62c82a3 Implement no-window mode for X11 and MacOS (Pedro J. Estébanez) 866c8de0ac Revert partial "FBX add roughness mappings and fixes general some material bugs" (Gordon MacPherson) b624e13681 FBX add roughness mappings and fixes general some material bugs (Gordon MacPherson) a7ecb3c048 [HTML5] Update syntax for lto. (Fabio Alessandrelli) 10e69f5fa9 Fix gdnative build when WebRTC module is disabled. (Fabio Alessandrelli) f39b46f7c1 [HTML5] Fix audio buffer size and latency hint. (Fabio Alessandrelli) df4ef8dfac Batching - use legacy path for antialiased polys. (lawnjelly) 48ef4f45a7 FBX respect mesh compression flags (Gordon MacPherson) bcf77deaae FBX fix unskinned bones not being in the Ref causing the rasteriser to error (Gordon MacPherson) fab38f7cf1 Document AtlasTexture not supporting repetition (Hugo Locurcio) fed764b342 Fix editor constant redraw from fxaa and debanding. (lawnjelly) 756a37bcae Properly reset texture flags when generating radiance (Clay John) d3be8477f0 Avoid reentrant OBJTYPE_RLOCK in ClassDB (Lyuma) 07cf8983bf Use the Dummy audio driver in CI to prevent spurious error messages (Hugo Locurcio) 5c8f497a24 Add project settings to manually specify API usage (lawnjelly) ef2a04bfd7 Remove unneeded filter on joy_axis() (Marcel Admiraal) 8197a611fa Rewrite FBX Importer to convert directly to Godot scene format (Gordon MacPherson) 191c84f952 Android: Mouse Implementation (thebestnom) 8d409423f7 Added a note to ImmediateGeometry regarding it's buffer limit (Anutrix) 35bfa0b292 Fix failing CI, due invalid importing of resources (Rafał Mikrut) 1e9a774ac2 Make Variant aware that an Object may be a Reference (Pedro J. Estébanez) 798ee982ac Actually set GDScript static reference (George Marques) e360dc9a79 GDScript: Remove self static reference and create one on calls (George Marques) 575dbd4bb2 Fix artifacts in DynamicFont when scaling with filtering enabled (Hugo Locurcio) 914b0f700e Update AUTHORS and DONORS list (Rémi Verschelde) 284dae021a i18n: Sync translations with Weblate (Rémi Verschelde) 9320266fe8 fix(sprite2d): Rect is not handling pixel snap (Eric Tuvesson) 4ccde80d9d Release .build_version file handle in Android custom build export (PouleyKetchoupp) 7746afec94 Document hiding a Control when its reference point is behind the camera (Hugo Locurcio) 638e24684f Fixes setting top_level not updating the global position (Gilles Roudiere) 3f81cd5332 Fixes property revert for inherited child nodes (Haoyu Qiu) a7609d9c49 Improved documentation for TileMap.cell_y_sort (Dustin Petersohn) 943db2ca34 Make `randbase` member protected in `RandomNumberGenerator` (Andrii Doroshenko (Xrayez)) a973bc9530 Fixes property revert after saving instanced scene (Haoyu Qiu) f41cc7d644 Changed shell_open behaviour (Ev1lbl0w) 94cf0dced2 Improve undo log messages in the 2D editor for additional context (Hugo Locurcio) b69f1f183e fix toggle mask bit 0 (David Sichma) 9aecf040e1 GDNative XR: remove redundant `config.py` (Andrii Doroshenko (Xrayez)) 126d08e33d Fix wrong exit code being returned (Ev1lbl0w) 203d6375fc Enhancement for tileset sorting (Pleto) 5740bd808a Fix android apk contents having mtime 1 month in future (Mark Riedesel) c2a7df79ce Favor project.binary over project.godot (Tomasz Chabora) 921046c822 Add `border_width` to `ReferenceRect` (Andrii Doroshenko (Xrayez)) bdfa43ea63 Cross-reference `ColorRect` and `ReferenceRect` in the class reference (Andrii Doroshenko (Xrayez)) 4e720c064e Update freetype to 2.10.4 (volzhs) a2dcbfe0a8 Disable code to add patches menu (Ev1lbl0w) 7735cdaf8f Fix emit_signal timing for GraphEdit's begin/end node move (Gabriel Van Eyck) ba00ced445 TextEdit - fix valid bounds in 'set_line'. Fixes #41967 (Dominik 'dreamsComeTrue' Jasiński) 3e4816efbd Setting visibility on GridMap now works. Closes #41374. (Tomer Keren) a5f98e915c Document how to display the vertex color in `SurfaceTool.add_color()` (Hugo Locurcio) 5c129c7a05 Minor improvements to the Polygon 2D UV editor (Michael Alexsander) 79a6050bc1 Disable temporary exported build in CI (Rafał Mikrut) 374253242d [3.2] Shows ColorRect in Color constants autocompletion (Chaosus) 2bec10fd1c Implement OS.get_window_safe_area() for Android (Mark Riedesel) 3499799cb3 Improve the font oversampling warning messages to be more descriptive (Hugo Locurcio) 586285639a Fix lines used in item with custom shader (lawnjelly) 307f78abe6 Apply upstream gamecontrollerdb patch 391. (Marcel Admiraal) 954b14ecec Provide support for buttons and D-pads mapped to half axes, and fix axes mapped to buttons and D-pads. (Marcel Admiraal) b338ba1b27 [3.2] Do not raise exception if iOS SDK is not installed. (bruvzg) 6dbc08668b Move Editable Children information from scene's root to instanced nodes (hilfazer) f4cb88e232 Fix transforms in custom shaders using large FVF (lawnjelly) 505d469e50 Remove extra exposure multiply in FXAA (Clay John) 2d821cab2b CI: Refactor Android workflow, use pre-installed SDK and NDK (Rémi Verschelde) edb79e584a Fix misleading editor message when redeclaring variables (Mateo de Mayo) 69b99ba9cb Improve rotation gizmo (Marcus Brummer) 3ebd5a2301 CI: Sync configuration with master branch (Rémi Verschelde) debda7f411 Reverting changes to legacy polys and generic prims (lawnjelly) f994666bbe core/command_queue_mt: Fix crash/hang when buffer fills up (Lyuma) 074a098df6 core/command_queue_mt: Customizable size (Lyuma) df6ea27ab3 [3.2] Disable iOS SDK version check on osxcross. (bruvzg) 2dbc329704 Add a debanding property to Viewport for GLES3 (Hugo Locurcio) af45c97652 Add fast approximate antialiasing (FXAA) to Viewport (Hugo Locurcio) 759f3ca4cf CI: Add Linux headless/server builds (Rémi Verschelde) a63d8aa634 Resync RasterizerDummy to Rasterizer (lawnjelly) 82900e54ea Fixes crash after using enums in export variables (Haoyu Qiu) 1ea7358405 Add get_native_handle to OS (Bastiaan Olij) 10cdfda894 Change render octree balance default (lawnjelly) 311bdbc16c doc: Sync classref with current source (Rémi Verschelde) 4028414e0e Revert "Made toplevel a property for Node3D and CanvasItem" (Rémi Verschelde) 4287af5148 doc: Make docs.godotengine.org links point to 3.2 branch (Rémi Verschelde) 069ed4ec63 Link to demos from within the class reference (Aaron Franke) 5b9c16a324 Keep 'Editor Description' metadata when changing a Node's type (Gabriel Van Eyck) 730d42d8a4 Add GetStringFromUTF8 and GetStringFromASCII (Aaron Franke) d9bd61508b Document that setting node name will remove @s (Tomasz Chabora) 8c6a5b06a2 Clarify that `MultiMesh.set_instance_color()` multiplies vertex colors (Hugo Locurcio) aea87e9353 Fix application of window in FFT (Pedro J. Estébanez) 8d445f3f9f Link the Random number generation tutorial in the class reference (Hugo Locurcio) 7a0710f91a EditorNode now copies all drag and dropped files. (Fabio Alessandrelli) 9119560d4d Fixes HTTPClient::poll crash after connection is self-assigned (Haoyu Qiu) 78143ee93e Respect Tree.set_icon_max_width size for drawing selection box (volzhs) cd23be5da7 Bind missing constant in VisualScriptPropertyGet (Tomasz Chabora) 623f7e0db4 Show android device name when connected only one device (volzhs) 3e50d3b4c0 Ensure grid index is valid before trying to change value. (Marcel Admiraal) 0c1f88c769 Adds pan gesture to StateMachine editor (Haoyu Qiu) 9bbfa929bc Mono: Fix typo in Godot.NET.Sdk.nuspec (Rémi Verschelde) ae75e7d8f9 Fixed an issue in UWP export caused by duplicate entry for extensions in content types file. (Anutrix) f33ca5444a SCons: Refactor and cleanup warnings definition (Rémi Verschelde) 1a25a301db Fix typo in the ProjectSettings class documentation (Charles Merriam) 13e128b934 Docs change: More detailed description of StreamPeerTCP.is_connected_to_host() (Sniff) 11cbe99ccc Cancel rename if file does not exist (Tomasz Chabora) 8467d28b16 added temp variable because *p_inputs[2] is the same as *p_outputs[0] (Jacob Edie) f7ea1e6b38 Correct the doc about linear damping (Tomasz Chabora) ed34eed62d Update the setting when clicking Show hidden files (Tomasz Chabora) 11a07d071a Added a more helpful error message when there is no current animation for the animation player (Duroxxigar) 9ec70c54ab Explaining the behavior of focus & pressed stylebox overlap (Umang Kalra) f601e15b92 aabb change updates bounding box (David Sichma) 9f4dc87739 Reset TileMapEditor painting on application refocus Treats application unfocus as a mouse release for TOOL_PAINTING, by finishing the undo state and resetting the tool. Also sets a flag to prevent extra lines from being drawn when the application is refocused. (Michael Auderer) b426e58acd Fixed renaming/moving of nodes with exported NodePaths (Marcus Brummer) c43e8d8fbd Dropping file on parrent dirrectory fixed (Dashcell) a46fd28ae3 Fix natural sort comparison for strings with large numbers (Maganty Rushyendra) b7d00a364e Set Bullet collision shape index to zero when using a single shape or ConcavePolygonShape. (Marcel Admiraal) 74c460fb67 Reduce glBufferSubData calls in legacy renderer (lawnjelly) b07877cd27 iOS: fix in app store (Sergey Minakov) c2290dbedd Unified GLES2 / GLES3 Batching (lawnjelly) 5c831bc8d6 Fix mesh instance materials not initialized correctly (PouleyKetchoupp) 8311a37ed9 Deprecate Redundant property enabled_focus_mode of BaseButton see #41529 for details this closes #41529 (FIF15) 009bf148b3 Document OmniLight/SpotLight rendering limitations (Hugo Locurcio) a3179aa8fc Disable WebGL2, window maximize in editor builds. (Fabio Alessandrelli) 0452c2fced Improve Project Manager video driver selection. (Fabio Alessandrelli) 55f04952c5 [HTML5] Add JavaScriptToolsEditorPlugin. (Fabio Alessandrelli) 294e9752bd Add JavaScript editor html file. (Fabio Alessandrelli) 1bfc582633 [HTML5] Close IDBFS database on exit. (Fabio Alessandrelli) 47e82bcb58 [HTML5] Expose request_quit via Engine class. (Fabio Alessandrelli) f72bbc4c3b Increase HTML5 THREADPOOL size. (Fabio Alessandrelli) 6ea9ee563a [macOS, 3.2] Suppress momentum scrolling after key press or modifier change to prevent unexpected change of action. (bruvzg) 0abae185c8 Change per frame software skinning check to is_visible (lawnjelly) 42bca1a4a9 Fix buffer orphaning on desktop (lawnjelly) fcb00ca048 Disable lights for objects with baked lighting (JFonS) fdfba05fab [3.2] C#: Re-work solution build output panel (Ignacio Etcheverry) aaffd61903 Fix rectangle paint tooltip for the tilemap editor on macOS (Hugo Locurcio) ad4e80f2fa Recommend restarting after changing the reflection atlas size or HDR (Hugo Locurcio) de4a1d09b0 Fix issues with Linux clipboard (PouleyKetchoupp) f9544716f4 Option for software skinning in MeshInstance (PouleyKetchoupp) f9cc75e8e0 CI: Fix Android and HTML5 workflows (Martin Capitanio) d44bc8d5bc [3.2] Add iOS SDK version check. (bruvzg) a65252018c [3.2] Fix undo for moving multiple visual shader nodes (Chaosus) 5d1284204d iOS: port ARC support (Sergey Minakov) 2bdfec2418 iOS: Refactor platform code (Sergey Minakov) b2897f1f7b Check for global script class information before clearing it (Aaron Franke) 1f87bca8fb Better non alphanumeric bone names. (K. S. Ernest (iFire) Lee) 6c03ac6625 Improve format version mismatch error in binary loader (Rémi Verschelde) 9529ce41eb glTF: Fix parsing image data with `mimeType` undefined (Rémi Verschelde) 177d16c01c glTF: Fix parsing buffer data with application/gltf-buffer and image/* MIME types (Rémi Verschelde) 2d5f9c53b0 [HTML5] Scons now expects "emcc" to be in PATH. (Fabio Alessandrelli) 6c4a02479d Fix how Line2D obtains the other object's supports (Marcel Admiraal) 5d548d12aa Remove reference to 3D shapes in RigidBody2D.xml contacts description. (Marcel Admiraal) fcaf17824f Don't write global script class information if there is none (Aaron Franke) 55d756cbab Updated NinePatchRect's patch margin descriptions (Anant Ahuja) d9d9be07c2 Check entire basis column for zero size when unscaling Bullet basis. (Marcel Admiraal) 09a8dd7b3b Fixed padding bug of sprintf function (Serhat) 1a71792655 Cross-reference GDScript `load` and `ResourceLoader.load` in classref (Andrii Doroshenko (Xrayez)) d05a07235c Fix bound return type on get_priority. (Ryan Roden-Corrent) 0586c856f6 Expose Animation::value_track_interpolate to GDscript (lolligerjoj) 081d016e60 Use separate texture unit for light_texture (Clay John) 89677b5b7f Use full float UVs in Sprite3D (Clay John) 2ef8aba8e9 Fix gdscript multiline string nested highlighting (Paul Batty) be41b818c4 Remove area or body from map before emitting signals. (Marcel Admiraal) 61d4b8045c [HTML5] Run Audio process in thread when available (Fabio Alessandrelli) a57bd798cd Add extra suffix for HTML5 thread builds. (Fabio Alessandrelli) 0ca7bc374e Add COOP/COEP headers to HTML5 "run" server. (Fabio Alessandrelli) 975637c60b Fix mod op (%) implementation in GLES2 (xix xeaon) 44817dbe6b [3.2] Fix port previews for uniforms in visual shaders (Chaosus) 10fa15a047 Better validate CollisionShape config. warning after #37226 (Rémi Verschelde) ec7228a675 [3.2] Optimizations for Fresnel and Texture nodes in visual shaders (Chaosus) 610728c9f1 [3.2] Fix `get_screen_dpi` on macOS for non fractional display scales and update documentation. (bruvzg) e5a43e8549 CI: Re-enable sanitizers build (Rémi Verschelde) 718f8e8344 Changes mention of Node3D back to Spatial (Haoyu Qiu) ea5833fc4c iOS GameCenter: Add authenticate method (Poq Xert) 3386fac02c iOS: fix deprecations (Sergey Minakov) 936c701838 Fix leak with events mutex in x11 Display Server (PouleyKetchoupp) 35d58c4435 Clarify store_string vs store_line. (Ryan Roden-Corrent) 14fa64d289 Fix scale cursor rotation and handle diagonal ones (Gilles Roudiere) a726d011d5 Made toplevel a property for Node3D and CanvasItem (Duroxxigar) 016ea497eb Improve the `String.is_valid_ip_address()` documentation (Hugo Locurcio) 867b0d57d6 Improve the String comparison methods' documentation (Hugo Locurcio) 5766547e33 Make "function" a property of FuncRef (Wilson E. Alvarez) eb78d4e883 Allow retrieval of FuncRef function string (Wilson E. Alvarez) c8a9f700c3 Fixes FileSystem tree preview icon size on HiDPI (Haoyu Qiu) 1eb4017e28 Make the pressed autokey icon red to emphasize its "recording" status (Hugo Locurcio) f14e569ab3 Fix error message when exporting a write-only property without a setter (Eduardo Rodrigues) a0e419b617 CI: Disable sanitizer builds until we fix them (Rémi Verschelde) a69c3cace2 GDScript signal lines marked as safe (Thakee Nathees) 42de81e235 iOS: move touch delay to settings (Sergey Minakov) ea1b8d8435 Fix glow on devices with only 8 texture slots (Clay John) 309b10eef7 CI: Pin `black` version to latest upstream release (Rémi Verschelde) aaf0b32e91 doc: Sync classref with current source (Rémi Verschelde) ebb5821bce Improve appearance of [connection] and [editable] sections in .tscn files (Danil Alexeev) f7ed1f4d1f Automatically start searching in the asset library when entering text (Hugo Locurcio) 7840a550b5 Hides special folders in FileDialog for macOS (Haoyu Qiu) 0d8cbd5d8c Doc clarity/detail for extra spacing properties (follower) 6bfaa8a8c9 doc: Some improvements to KinematicBody docs (Megamega53) 52b3324e58 doc: Improve distance_fade documentation (Justin Lee) 5abc42c27e Remove duplicate node update call (Nehluxhes) 98eb6e4af6 Added inspector_only option to inspect_object in EditorInterface. Updated docs to reflect change to inspect_object. (andriyDev) 460ab353b4 Use the vertex colors by default in gltf. (K. S. Ernest (iFire) Lee) ebff4c3e83 Allow using a comma as decimal separator in EditorSpinSlider (Hugo Locurcio) f8cc7893d0 Make YSort stable (John Pennycook) fbafd5c9e2 Improve the inspector easing editor (Hugo Locurcio) 50b1de7e39 Change the "remove missing" button to disabled rather than hidden (Aaron Franke) 00e4be1926 Document the BaseMaterial3D billboard mode not being suited for VR (Hugo Locurcio) 0b2913086f Draw selected item on top of everything else (Gilles Roudiere) e496e8d318 Fix error when dragging anchors with parent's size == 0 (Gilles Roudiere) 858bdbacfd Add all headers to VS Project (Bartłomiej T. Listwon) 9bf09a909b Surrounds boolean false with code tag (Haoyu Qiu) b3a23b2efb Remove unnecessary empty line from Dictionaries (Tomasz Chabora) fa81e3621f Fixes ParallaxLayer offset when ignore camera zoom (Haoyu Qiu) 766b637ed0 changed max point limit to 1 instead of 2 (D00T24) d56112005f Avoid infinite loop in GDScript at shutdown (Pedro J. Estébanez) 7b3f9ebb94 Enable the `copy_mono_root` SCons option by default (Hugo Locurcio) a4651b59fb Add a property hint to StyleBoxFlat `shadow_size` for editor usability (Hugo Locurcio) 306ce02823 Replace AutoKey icon with a more universally understood "record" button (Hugo Locurcio) a2c4564dc3 Move note about using Resource in the File documentation (skyace65) 4de606d78f i18n: Rename pt_PT to pt (Rémi Verschelde) 15c56de212 striped edges on node rename in SceneTreeDock (Leleat) 44bdd8f16c Improvement for the Copy button in the Output Log (Danil Alexeev) 880ab559ec Improve documentation related to printing error/warning messages (Hugo Locurcio) 1257beac96 Add documentation for shelf filters (skyace65) d0eedd4c23 Make LSP ignore $/ messages (Francois Belair) 28be48fb67 Reference the Color constants cheatsheet in the class reference (Hugo Locurcio) a99879ba6c MessageQueue: Change default queue size to 4096 KB (Rémi Verschelde) 91a1e4c9ee Fix splash screen loading on Android (Fredia Huya-Kouadio) b730c5596c Restore default alpha_scissor_threshold to Sprite3D (Clay John) f725d9cb73 Fix issues related to delay when processing events on Linux (PouleyKetchoupp) df5499fedf [macOS, 3.2] Fix mouse position in captured mode. (bruvzg) 4cab6452d9 Fix GDScript leak avoidance (Pedro J. Estébanez) 94d9b7f7e2 Fixed tile_set_editor_plugin.cpp selection issue. (kurinoku) 510d87e468 i18n: Sync translations with Weblate (Rémi Verschelde) c33373b80a Reference the BaseButton class explicitly in button class documentations (Hugo Locurcio) 6036fdab70 Cross-reference AABB and Rect2 in the class reference (Hugo Locurcio) f568413e8d Document `RichTextLabel.append_bbcode()` not closing previously open tags (Hugo Locurcio) 575aa3efe3 Document that the JavaScript singleton may be disabled at build-time (Hugo Locurcio) 27b09083fc add description for ScriptEditor.open_script_create_dialog() (Leleat) 92a85b4445 Improve documentation about VideoPlayer video formats (Hugo Locurcio) 64b0f5db40 zstd: Update to upstream version 1.4.5 (Rémi Verschelde) 8a97e65297 tinyexr: Sync with upstream 1.0.0 (Rémi Verschelde) 11426cb0f7 add iOS Simulator platform (Stephan Dilly) b48015a3d1 Fix changing icons' colors when switch dark and light theme (booer) 2bfb83c702 Make `Object::to_string` virtual (Andrii Doroshenko (Xrayez)) ea3bbbe0f2 Add concatenation support and a new ctor to Godot.Collections.Array (Aaron Franke) 2d848227cf Add 'get_previous_tab()' to 'Tabs' (Michael Alexsander) 65ab1a3b0f Make blank project name create an error, not a warning (Spencer Burris) d949b042a7 Add placeholders to the searchbars in the Project/Editor settings (Michael Alexsander) 96ca267209 Reorder sprite h_frames & v_frames (Jonathan Vice) 9e28bee01f Improve search and display in the editor property/method selector (Hugo Locurcio) 5f430b4fb1 Minor visual improvements to the "Batch Rename" dialog (Michael Alexsander) 8bdfba790b Added search box to signals dock. (Eric M) b79bcb1f33 Make the SpriteFrames animation speed SpinBox take less vertical space (Hugo Locurcio) e4e4140c6f Improve editor tooltips related to debugging (Hugo Locurcio) d571de5f81 added load resource pack with offset feature (Yilin Ma) 9340385731 LineEdit/TextEdit: solved control + alt issue (HellonLegs) 197b375b89 Basis RotationQuat should be public. (Ricardo Alcantara) 1dcbcaaa0d Change inequality comparison operators to use exact equality (Aaron Franke) 13d7404cd7 Check for null in InputMap::_find_event (Tomasz Chabora) 6dffc1ef46 Ignore thread models when compiling with NO_THREAD (Fabio Alessandrelli) bf9090c23f Fixes updating CPUParticles emmision shape values (booer) e5b357cfb1 Fix C# string.IsAbsPath() (Zae) cf45fa7f36 Fix ExprMatch stackoverflow (Raul Santos) e07ac3d77e Fix a typo in the Array class documentation (Hugo Locurcio) c11edbdcb3 Fix hints on PhysicsMaterial bounce/friction. (Ryan Roden-Corrent) e04855ce00 Fix crash when opening a ZIP data pack (Hugo Locurcio) 42eb92d19a Fixes the resize of tile shapes when a vertex is outside of the tilesheet. Fix #34970 (Dashcell) 22efebc599 Show correct name of signal when editing an existing one (Melvin Louwerse) 1f42a8a073 Fix `List` swap behavior on front, back and adjacent elements (Andrii Doroshenko (Xrayez)) 564d7101b4 Add missing reference to const T Vector::get(). (Marcel Admiraal) 4d27433c1d Fix filtering of search results in SectionedInspector (booer) 777d90d7a1 Wrap angles to (-pi, pi) in momentum calculation. (Keegan Owsley) 849dc87577 Fixes DefaultProjectIcon scaling with editor scale (Lunatoid) a9b5dc56a6 Check and correct for zero scaling when unscaling Bullet basis. (Marcel Admiraal) 1f7a3e0f8d Sort points in a Gradient for color and offset updates. (Somnath Sarkar) 0d8b2d34e1 Fixed node scaling arrows being wrong (SekoiaTree) d2636cd30f Wake up RigidBody 2D after applying torque (Markus Sauermann) 808865af97 Don't attempt to insert points into degenerate triangles. (Marcel Admiraal) aa0221f0fb Transform CSGShape collision when necessary (hoontee) 8ce88d38f2 Properly handle empty CSGCombiners (hoontee) be13df0a08 Fix bug where leading and trailing spaces werent taken into account with center and right allignment. (mvl) 76a8458753 Make the Import dock depend on the FileSystem dock (Aaron Franke) e24b9f0520 Fixed bug where spinbox would not update to it's actual value after non-numeric input (Eric M) d94323e37b Adds automatic update for region_rect (Zak Stam) f388ea00bf iOS: Fix multiple issues with PVRTC import, disable ETC1 (Vasiliy Makarov) 35fcc1835c JS synchronous start, better persistent FS sync. (Fabio Alessandrelli) e7d00d08f5 Make canvas resize optional in HTML5. (Fabio Alessandrelli) 40f73f74ce Better HiDPI support in HTML5. (Fabio Alessandrelli) afb81abae5 Window event listener do not use capture. (Fabio Alessandrelli) c0e0247f39 Small refactor to JavaScript handlers. (Fabio Alessandrelli) 8d9733f90c Add overridable init method for the Godot fragment instance. (Fredia Huya-Kouadio) e99dc65b64 Enable the ability to use Godot as a subview within an Android app (Fredia Huya-Kouadio) 59da1db188 Add 'Export App Bundle' to Android Export Options (Aman Jain) 654342d3bf refactor apk signing into it's own method (Aman Jain) 452af201b0 Write an AndroidManifest.xml file to be merged with app module's manifest. (Aman Jain) a323a1eacd Added methods to copy project icon files to Gradle project (Aman Jain) ee9127bd20 Create strings.xml files to mimic behavior of _fix_resources method (Aman Jain) 824f0b0569 Refactored permissions and command line flags into separate methods (Aman Jain) 29a71edd76 Utility methods for writing files to Gradle project. (Aman Jain) c610ad3739 Move request_quit to javascript_main. (Fabio Alessandrelli) 405412938a Fix custom modules in Visual Studio Without `custom_modules` scons command in VS project was broken (fixes regression from commit 6122a504eeb4f8678a012d08a0a8fcc5e661c69e) (Bartłomiej T. Listwon) d35ced06a6 Add a VScript func to sanitize variant values (Francois Belair) c8859f0463 Fix typos with codespell (Rémi Verschelde) 8b5061aae7 X11: Try to load libXrandr.so.3 if libXrandr.so.2 isn't found (Rémi Verschelde) b73a9109ab NetBSD: Implement OS_Unix::get_executable_path() (Rémi Verschelde) fc72c3fdf5 Remove the unnecessary sync() and the restrictions it imposes on 3D Physics. (Marcel Admiraal) cb78a5d7ae Linux/BSD: Fix support for NetBSD (Rémi Verschelde) 2d52da7b8f Bump version to 3.2.4-beta (Rémi Verschelde) e51fed9d1b [3.2] Add window click-through support. (bruvzg) e6a860deb6 tonemap.glsl: Ensure color parameter of tonemap_reinhard() is positive (Yetizone) e36587751f Rename the `type` parameter to `node_type` in Theme and Control (Hugo Locurcio) 8e64969184 Ensure cyclic dependencies between scripts are broken at exit (Pedro J. Estébanez) a0969662cd Prevent cyclic reference between script and its members (Pedro J. Estébanez) cf7bb2c51f Fade screen-space reflection towards inner margin (Arman) ddd869135b Disable decayment of freed objects to null in debug builds (Pedro J. Estébanez) 51844febee Avoid warning about harmless unfulfilled yields (Pedro J. Estébanez) 674327b78f GLES3 fix normal map flipping with nvidia workaround (lawnjelly) ecd39094ed GLES2 2D fix normal mapping - batching and nvidia workaround (lawnjelly) 667c970b77 Optimize octree and fix octree leak (lawnjelly) abd7c1833e Added Linux sanitizer with xvfb to github workspace (Rafał Mikrut) 557dce8e72 Mark the first shape as inside, not the second shape, when CSG shapes are co-planer. (Marcel Admiraal) d0c705781c [3.2] Added UniformRef visual shader node (Chaosus) 8a8f0a3b79 iOS: simplify OS values retrieval (Sergey Minakov) c1290280ac Reload Bullet space override modifier even when RigidBody is inactive. (Marcel Admiraal) fa08b0f377 Improve/fix packed data API (Pedro J. Estébanez) 633b75c9e1 Fix debugger not getting focused on break on Windows (Pedro J. Estébanez) e3765e97de Optimized ScriptEditor initialization when many scripts are loaded (PouleyKetchoupp) e48430b1d4 Make all get_configuration_warning() overrides retrieve warnings from parent (ArrowInAKnee) 48ffd3d157 Check if screen space reflection has passed far clip (Arman) 236ce550c0 Showing and hiding geometry updates shadows (lawnjelly)