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` (Nick 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) 71e30e3032 [macOS, Mono] Automatically enable JIT entitlements for the Mono exports. (bruvzg) 240c33708c Options to clean/simplify convex hull generated from mesh (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 (Nick 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` (Nick H) 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) a28a4ef98a Decrease opacity of the overdraw debug draw mode (Hugo Locurcio) 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 (Nick H) 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) 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 (fox) 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) 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) 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` (Nick 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) 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) 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 (Ev1lbl0w) 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 (fox) 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) 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) 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 (Tokage) 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) 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 (Ev1lbl0w) 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) 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() (jmb462) 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) 768f4e684c Enable setting of collision iterations in Physics2DServer (Rhathe) ebf2759a1c Fix render target textures not allowing repeat flag (Ricardo Maes)