Aaron Franke (3): [Mono] Basis/Transforms Array operator comments and improvements Document that SpringArm exclusions only work with PhysicsBody objects Document EditorPlugin get_plugin_icon and get_plugin_name Alexander Holland (1): Fix double tap pressed event regression Andrea Catania (1): Fixed editor crash when the animation player has no root assigned. Bastiaan Olij (1): Exposing get_tracker_id for ARVRPositionalTracker to GDScript Chaosus (15): Fix shader crash if using multiple underscores in identifier names Fix canvas_item light alpha output in visual shaders Prevent shader crash when name conflict with "dus" and "__" occured Fix restoring window from fullscreen to normal on Linux Restores correct window position after fullscreen toggling off on Linux Few enchancements for shader editor Prevent shader crash if invalid builtin used after array member accessor Fix GlobalConstant/BasicTypeConstant return type in visual scripts Fix VisualScriptClassConstant to be updated properly Better visual shader code generation Added missing '\n' in visual shader custom node code generation Few extra formatting fixes for visual shader node generation Added missing '\n' in visual shader fresnel node code generation Added missing '\n' in visual shader expression node code generation Fix InputEventKey::echo type from INT to BOOL Christoph Schroeder (1): Fixes touch events for HTML Clay John (3): Finish documenting BakedLightmap and TextureLayered updated description of metallic in SpatialMaterial Force mipmaps off when importing RGBA4444 textures CodeforEvolution (1): miniupnpc: Sync with upstream master (4436632) D00T24 (1): fixed godot not recognising 150x150 icon for uwp export Danil Alexeev (1): Minor fix in Node class documentation Dominik 'dreamsComeTrue' Jasiński (3): RichTextLabel: proper handling of internal key events Fix: auto brace complete for quoted strings Take correct part of extension with File Dialog Eevee (1): Fix inverted use of Camera2D.offset_v Eoin O'Neill (1): Fix RichTextEffect `visibility` to Account for Skipped Characters. Eric Rybicki (1): Use a new approach to fix bone pose override not being reset when IK animation is stopped. This reverts PR #35460 & commit 551c37167b0428b1489a8a6f6233624c5f4aa628. Fabio Alessandrelli (4): Fix UPNP on windows after #30205. Fix EMWSClient::get_connection_status(), try catch Disable NetSocket reuse address on Windows. Fix debugger crash inspecting freed object. Fabio Iotti (2): Fix empty audio infinite loop Fix OGG audio loops Fabián L (1): Fixed GetNodeOrNull Fredia Huya-Kouadio (1): Fix android template install validation. Geequlim (1): Fix hover symbol content position Georg Wacker (1): Fix control node transform animation jitter with pivot offset Haoyu Qiu (15): Fixes OptionButton min size Updates Path2D in debugging if navigation is visible Adds sanitizer options for macOS Adds extra cursors for macOS Completes doc for button classes Shortens minimum height of script editor windows Centers icon vertically in project list Completes doc for ItemList and Tree Adds pan and zoom gestures to TextureRegion editor Fixes add group in Group Editor dialog Uses split cursor for SplitContainer Fixes broken scene created via New Resource Fixes crash when resource file is corrupted Fixes range hint for default_float_step Fixes crash when pressing enter in ConnectDialog with nothing selected Hugo Locurcio (35): Only emit the JavaScript support code for Web when building for HTML5 Display times as milliseconds in the profiler and performance monitors Allow saving anywhere when exporting CSV measures from the profiler Use the editor background color for the profiler graph Improve the CheckBox and CheckButton class documentations Increase the maximum number of octaves in OpenSimplexNoise to 9 doc: Add a short AnimationPlayer versus Tween comparison doc: Add an example for `Array.sort()` Remove per-file progress reporting when exporting to Android Improve the `doc_status.py` console output Update EditorSceneImporterAssimp description to reflect current status Implement zooming using Ctrl + Mouse wheel in the GridMap editor Improve the AutoLoad editor UX Improve the Video RAM debugger UX Improve the batch rename dialog Re-add a way to generate a single convex shape from the editor Allow existing hidden files/directories when creating a new project Update the zoom percentage when using Frame Selection in the 2D editor Change the Pick Tile and Select default shortcuts in the TileMap editor Tweak the editor help comment color for better readability Optimize the editor icon generation Export and reference the icon as favicon when exporting to HTML5 Improve error explanations related to NetworkedMultiplayerENet Increase the width of the "Connections to method" dialog Add a fish shell completion file for the Godot editor Improve the PanoramaSky class documentation Allow using `MeshLibrary.get_item_preview()` in non-editor builds again Decrease the script editor's default split width to 70 Fix a typo in the "Create Single Convex Collision Sibling" option Improve documentation related to fixed physics processing Improve the `@GDScript.inverse_lerp()` documentation Add a practical example for `@GDScript.linear2db()` Mention the `duration` parameter unit in `UPNP.add_port_mapping()` Improve the RegEx class documentation doc: Mention concatenation using the `+` operator in Array Ivan Shakhov (3): Support toolbox custom "Tools install location", by reading .settings.json use Rider MSBuild on Windows, when Rider is selected as external editor On Windows find Rider installed for CurrentUser Juan Linietsky (1): Add support for named binds in Skin. Marcel Admiraal (1): Enable Appveyor cache on 3.2 branch. Marcus Brummer (1): Improved custom Android template exports Mateo Dev .59 (2): Core: Change _Marshall class inherit from Reference to Object os: execute parse the command output from utf8 Maurizio Petrarota (1): Fixed TextureAtlas import. Michael Alexsander (13): Clip warning text in the remote dock Hide TileSet's properties from the inspector Make the replaced results appear in the matches counter Make ScriptCreateDialog's script valid message a bit more clearer Fix built-in script creation loading existing scripts by mistake Make some QOL improvements to move operations in the FileSystem dock Fix problems with concave shapes in the TileSet editor Fix multiple issues with the "Import" dock Fix hiding ColorPicker's presets not fully hiding its controls Remove extra margin in the top of the debugger Don't show a copy of the property's name in the inspector's tooltip if there's no description Fix import changing disabling checking on multiple files Turn Rect2's 'intersects_touch()' into an extra argument of 'intersects()' Pedro J. Estébanez (4): Make file system scan more robust Ignore hidden files and directories in find in files Fix VariantParser::StreamString EOF determination Add ConfigFile::parse() Phischermen (2): Enabled concave collision detection with Areas in Bullet. Added parameters to Load() Pierre Caye (2): add a precision about the intended use of the ConcavePolygonShape Add a new configuration warning to CollisionShape PouleyKetchoupp (1): Fixed LineEdit virtual keyboard inputs on Android Rafał Mikrut (1): Fix suspicious | and + operators Raul Santos (2): Avoid going out of bounds in IsSubsequenceOf Closes #35598 Fix missing null check in Mono Binding of GD.print Relintai (1): Fix startGame's logic in engine.js. Richard Menzies (1): Fix wrong selection on cloning a line down in the editor Rémi Verschelde (36): Bump version to 3.2.1-rc Changelog: Mention 3.2 changes to TileMap features Merge pull request #35949 from akien-mga/3.2-cherrypicks doc: Add description for EditorInspector Workaround WebM playback bug after AudioServer latency fixes Travis: Use Python 3 for SCons Fix Mono check for unsafe object references i18n: Sync translations with Weblate i18n: Sync translation template with current source doc: Only encode version branch (x.y) in class header Merge pull request #36215 from akien-mga/3.2-cherrypicks i18n: Sync translations with Weblate Merge pull request #36354 from madmiraal/appveyor-3.2-cache Travis: Fix clang-format on non-master branches Travis: Force updating homebrew on macOS Merge pull request #36470 from SkyLucilfer/3.2 Merge pull request #36694 from clayjohn/ETC-mipmaps Merge pull request #36236 from Janglee123/vehicle-random-force-fix Merge pull request #36754 from mbrlabs/newline-fix-32 Revert "Fix control node transform animation jitter with pivot offset" Expression: Fix parsing integers as 32-bit SCons: Explicitly define our C (C11) and C++ (C++14) standards SCons: Fix get_compiler_version() to return ints Mono: Fix detection of Apple platforms in build script ConfigFile: Improve error messages and complete docs mbedtls: Update to upstream version 2.16.5 assimp: Clean and document buildsystem, prepare for unbundling assimp: Sync with upstream 0201fc5 i18n: Sync translations with Weblate doc: Sync classref with current source Revert "assimp: Sync with upstream 0201fc5" DocData: Fix serialization of Variant default values mbedtls: Re-apply upstream PR 1453 after #36823 mbedtls: Re-add patch to disable VIA padlock Revert "Change LINKFLAGS to FRAMEWORKS which is supported since Scons release 0.96.91" Bump version to 3.2.1-stable Silvano Cerza (1): Improved search in settings dialogs SkyJJ (2): Fix script icon not showing at startup bug Add abort mechanism when invoking EditorNavigationMeshGenerator::bake in-game Thakee Nathees (2): Fix EditorFolding crash when switching scenes typo in gdscript_workspace.cpp/remove_cache_parser() fixed Tomasz Chabora (2): Allow to use arrow keys with TOOL_MOVE Allow for continuous deletion/duplication of lines Twarit (1): Remove unused driver/dummy/audio_driver_dummy.h Umang Kalra (1): Edited the KinematicBody and KinematicBody2D docs WARIO-MDMA (1): Reduce AudioStreamPlayer's pitch_scale max value Yuri Sizov (1): Add a button to quickly repeat last search in files bitstopper (1): Fixes broken CPUParticles2D AtlasTextures usage bruvzg (2): Fix pressure / tilt ranges on Linux. Replace IOHIDDeviceRegisterRemovalCallback with IOHIDManagerRegisterDeviceRemovalCallback to fix gamepad disconnection callback on macOS Catalina. dankan1890 (1): Fixed String::humanize_size crash. gururise (1): change step size of animation length EditSpinSlider to match minimum animation length hungrymonkey (1): Change LINKFLAGS to FRAMEWORKS which is supported since Scons release 0.96.91 janglee (3): Fixed random force on vehicle wheel Make orthogonal view mode persistent in new scene Added tween support for Rect2 Fixes #34575 muiroc (2): pass missing args in AnimationNode script calls Allow per pixel transparency in javascript platform nathanwfranke (1): Fix bug where Control at origin with 0 size not rendered seenloitering (1): Add documentation for Skeleton2D simpuid (1): Implement undo-redo feature for Parameter Paste in the Inspector sumit0190 (1): Update cached_width of the line_edit element when setting it to be secret zxcvdev (1): Fix GPU Particles