Aaron Franke (4): [3.x] Fix Camera FOV documentation [3.x] Allow reading shaders from .gdshader files [3.x] Fix C# bindings generator for default value types [3.x] Improve the docs for the float type Andrii Doroshenko (Xrayez) (1): Separate version hash from version number in editor and project manager Arkadiusz Marcin Kołek (1): Avoid division by zero when calculating inertias for bodies with colliders without areas. Arthur Bikmullin (1): Fixed missed IDHandler dependency in GodotFetch Atlinx (1): Add scaling to the curve editor's handles Chaosus (2): Prevent warning spam to console when dragging a CanvasItem in container Fix incorrect position of the created VisualShader nodes on zoomed graph Clay John (1): Allow unclamped colors in Sprite3D Cory Petkovsek (1): Calculate instance depth after shadow calculation in VisualServer David Cambré (1): The built in function math/seed was missing the sequenceport. David Snopek (1): Fix "IDHandler.get_prop is not a function" error when calling some methods on WebRTCDataChannel Dipal M Zambare (1): Fixes 50428, added missing checks for image lock Distrikt64 (1): Fix msec documentation description typo Ellen Poe (2): Revert "Implement a new resampling algorithm in AudioStreamPlaybackResampled" Fix Godot's cubic resampling algorithm Fabio Alessandrelli (8): [Net] Implement String::parse_url for parsing URLs. [HTML5] Fix some JS library signature. [HTML5] Update eslint and jsdoc dependencies. [Net] Fix WebSocketClient path parsing. [HTML5] Raise default initial memory to 32 MiB. [HTML5] Add 2 controllers to the godot database. [Net] Fix IP address resolution incorrectly locking the main thread. Update Godot Javascript FS library to manually depend on ERRNO_CODES. Francois Belair (4): Translate file path to URI on LSP symbol requests Implement didClose notification in LSP Fix LSP SymbolKind reporting wrong types Fix LSP parsing get_node only from the scene root Fredia Huya-Kouadio (8): Add support for custom debug keystore. Update config versions and deprecate the use of the jcenter maven repo. Disable resource optimizations for release builds as it breaks the legacy build system. Fix custom build export Update external texture flag configuration. Resolve issue where the Godot app remains stuck when resuming. Add partial support for Android scoped storage. Fix possible null pointer exception. Georg Wacker (1): Fix vertical scroll/zoom for precision touchpad Gordon MacPherson (1): Fix github actions cache server being down failing builds Gromph (1): UWP: Keep upstream names for capabilities preset settings to avoid mismatch Haoyu Qiu (15): Check cache_parent_physical_bone when rebuilding parent cache Fix RichTextLabel auto-wrapping on CJK Validate parameters when adding plugins Save binary ProjectSettings key length properly Validates the `p_format` parameter in `Image::create` functions. Fix doc description of HTTPClient::request Fix unicode invalid skip error in AssetLib Merge similar editor strings Fix decompression with FastLZ when buffer size is less than 16 bytes Fix missing locale names Fix selection of spaced atlas tile when using priority Add check to internal methods to prevent crash Do nothing when dragging CSGBox handle perpendicular to the camera Make action names translatable Fix TextEditor not checking Standard highlighter in non-English UI Hugo Locurcio (30): Remove duplicate orientation settings in the iOS export preset Document `Resource.duplicate()` only copying exported variables' values Uncap the range for gravity and change the slider hints Document `Navigation.get_simple_path()` often returning non-optimal results Allow clang-format 12 in the pre-commit hook Make it possible to copy the Godot version identifier by clicking it Document applying VRAM compression setting changes retroactively Fix editor constantly redrawing when freelook is active with still camera Tweak the physics FPS property hint to only allow reasonable values Allow higher and lower maximum zoom values in GraphEdit Fix duplicate paragraph in `ArrayMesh.add_surface_from_arrays()` description Fix game camera override tooltips being swapped Tweak CylinderMesh `rings` property hint to allow a value of 0 Improve descriptions for ProjectSettings' `disable_stdout`/`disable_stderr` Fix flipped binormal in SpatialMaterial triplanar mapping Improve error reporting in WebSocketServer Document debanding being broken on mobile Tweak the GradientTexture property hint to follow CurveTexture Make makerst.py create folders automatically, print a message when done Document the RootMotionView class Backport RootMotionView icon from the `master` branch Improve documentation for GDScript constants Clarify the purpose of the default asset library URLs in the editor Document caveats with Control's `mouse_entered`/`mouse_exited` signals Document `Image.save_exr()` only being available in editor builds Link to the Random number generation tutorial in RandomNumberGenerator Point at software OpenGL when OpenGL fails to initialize on X11 Clamp negative colors regardless of the tonemapper to avoid artifacts Fix incorrect descriptions for EditorFileSystem's `get_file_type()` Fix Xbox controllers in Bluetooth mode on macOS Iced Quinn (1): doc: Add documentation for JSONRPC class Ilaria Cislaghi (1): visual server now sorts based on aabb position JestemStefan (1): Added minimum scale for node 2D Jonas Bernemann (1): Fix overflow in export template manager Jordan Schidlowsky (1): Websocket peer outbound buffer fixes. Expose outbound buffered amount. Joseph Davies (1): Fix grammar in MultiMesh documentation. K. S. Ernest (iFire) Lee (1): ERR_FAIL_NULL check file access Kevin Sanders (1): Grammar fix. Levi Lindsey (1): Update File.store_var description to mention which properties of an object are included. LoipesMas (1): Epsilon check for angular velocity in BodySW Lynx (1): Fix not updating fonts when parent theme changes Lyuma (1): gltf: Fix mesh nodes which are also bones for 3.x Marcel Admiraal (9): Update EditorResourcePreview queue_*() documentation Fix game controllers ignoring the last listed button Update Gradle archiveName and destinationDir properties Don't install Android NDK in CI Remove FIXME comment from fixed issue in Android Export Add adb output to error message when install fails Clear glErrors instead of crashing when initializing GLES3 Add GDNative libraries to Android custom Gradle builds Fix unchecked call to put() warning in GodotInputHandler.java Max Hilbrunner (3): Fix Windows platform file access Update bundled Mozilla X.509 CA root certificates Docs: Add warnings about no SSL/(D)TLS revocation Michael Alexsander (1): Make property description in the animation editor actually show it ModProg (1): [android] Fixed wrong button mask for right click Nathan Franke (1): Do not update scene tree dock when node edited outside of it Nathaniel Morihara (1): Exporting: Android Debug Keystore Warnings Nicholas Huelin (8): Edit "quit()" method description in `SceneTree` Amend `Label`.clip_text() Method Description Add `get_dead_zone()` method to `InputMap` Add multiple descriptions to several classes Add method description to `PopupMenu` Fix miscellaneous doc typos and inconsistencies Fix doc typos Make "Find in Files" searches ignore directories with `.gdignore` files in them Omar Polo (1): automatically detect BSDs as platform=linuxbsd Paweł Fertyk (3): Return error when decompressing empty buffer Check for _language in PluginScript.instance_has Remove trailing slash from recent dir if needed Pedro J. Estébanez (2): Fix crash when using ALSA MIDI with PulseAudio Fix slow load/save of scenes with many instances of the same script Philip Whitfield (1): fix url parsing with port numbers Pitanov V.V (1): Fix GridMap erase Octans PouleyKetchoupp (5): Fix logic for showing tilemap debug collision Fix uninitialized members in physics query results Expose collider RID in 2D/3D kinematic collision Ignore disabled shapes for mass property calculations Fix export var override in PackedScene at runtime Rafał Mikrut (1): Pin Godot 3.3 to same version of test project in CI Raul Santos (4): Ignore paths with invalid chars in PathWhich Use `allowEmpty` parameter in Split Fix forward calculation in PathFollow3D for the position at the end of the curve Fix Path3D initial forward calculation Ricard Rovira (1): Use unused from in local vector find function. RoniPerson (1): Added documentation to some `add_*_plugin` methods Rémi Verschelde (31): Bump version to 3.3.3-rc Linux: Fix embree unbundling on aarch64 i18n: Sync translations with Weblate FileAccess: Don't err in `store_buffer` with buffer of size 0 Update AUTHORS and DONORS list i18n: Sync translations with Weblate Style fix in DONORS.md (trailing space) SpatialEditor: Revert tooltip rephrasing for Game Camera Override i18n: Sync translations with Weblate LocalVector: Don't error if `from` >= `count` i18n: Sync translations with Weblate Update AUTHORS and DONORS list mbedtls: Update to upstream version 2.16.11 Sync controller mappings DB with SDL2 community repo i18n: Sync translations with Weblate Windows: Fix build with SCons 4.2.0 VariantParser: Fix uninitialized ResourceParser funcs Add script to make source tarball with `.git/HEAD` Allow overriding `VERSION_STATUS` with `GODOT_VERSION_STATUS` in env doc: Use self-closing tags for `return` and `argument` i18n: Sync translations with Weblate SCons: Fix info message when defining `GODOT_VERSION_STATUS` SCons: Disable Clang -Wordered-compare-function-pointers warning SCons: Add method to detect Emscripten and use it for warnings config HTML5: Fix a couple warnings FileAccessWindows: Add missing share.h include Update AUTHORS and DONORS list Android: Increase default armv7 NDK platform to 19 SCons: Fix potential error when pruning cache on CI Update changelog for 3.3.3-stable Bump version to 3.3.3-stable Sergey Minakov (2): [iOS] Fix plugin configuration loading [iOS] Use platform generated api to initialize iOS plugins Sushi (1): Fix: Selection Only in Find/Replace now preserves selection TaskManagerCZ (1): Explicit error message when setting active a Viewport that is already active. Tomasz Chabora (4): Improve sort_custom() description Improve ConfigFile example Don't save project on startup in headless or no-window mode Fix renaming directories TwistedTwigleg (1): SkeletonIK: Fixed issue where bones become detached if multiple SkeletonIK nodes are used Umang Kalra (1): Fixes missing descriptions in search window of visualscript Yuri Sizov (2): Make relationship lines draw on top of TreeItems Improve the inspector plugin documentation and remove a confusing statement amor (1): Fixed inspector not updating anchor azagaya (1): Fix vertical slider grabber_area height calculation bruvzg (5): Fix `Directory::get_space_left()` result on macOS and Linux. [3.x] Fix visibility issue with zoom label Fix loading RLE compressed TGA files. Fix memory reads outside of input buffer when loading invalid TGA files. [macOS] Fix custom mouse cursor not set after mouse mode change. [Windows Export] Use temporary file for osslsigncode signing. follower (1): Fix Unicode URL link tags to render correctly. foxydevloper (1): Fix hidden seperators when horizontal frames is 1 kleonc (6): TextureRegionEditor Fix not updating on editing region with autoslice cached TextureButton Update min size on any texture change AnimationMultiTrackKeyEdit Allow editing easing if it's possible for all edited tracks VisualScriptEditor Fix in graph position calculation (do not skip zoom) TabContainer Fix moving dropped tab at incorrect child index TileMap Fix trying to get data for tile not existing in attached TileSet lawnjelly (2): BVH - fix stale current_tree in deactivate function Fix canvas rect bound calculation merumelu (1): makerst: use link titles for external tutorials voxelv (1): Avoid using a nullptr root in Tree._range_click_timeout(). Питанов Валера (1): fix lightmap cpu crashes