b973f997ff Bump version to 3.3.3-stable (Rémi Verschelde) 6a2f135695 Update changelog for 3.3.3-stable (Rémi Verschelde) f799163914 [3.x] Improve the docs for the float type (Aaron Franke) dff81b25cd Fix TextEditor not checking Standard highlighter in non-English UI (Haoyu Qiu) a9bffd5878 Fix possible null pointer exception. (Fredia Huya-Kouadio) c55be95364 Epsilon check for angular velocity in BodySW (LoipesMas) 62df64fe58 Fix Xbox controllers in Bluetooth mode on macOS (Hugo Locurcio) 8b07d65701 Fix: Selection Only in Find/Replace now preserves selection (Sushi) 2e8081cef2 Update Godot Javascript FS library to manually depend on ERRNO_CODES. (Fabio Alessandrelli) f604b32081 Fix renaming directories (Tomasz Chabora) 1b51ba0157 Fix github actions cache server being down failing builds (Gordon MacPherson) 6bcd7f6b54 SCons: Fix potential error when pruning cache on CI (Rémi Verschelde) 2667261520 [android] Fixed wrong button mask for right click (ModProg) f1bf894085 Android: Increase default armv7 NDK platform to 19 (Rémi Verschelde) 2eb8875b77 Add partial support for Android scoped storage. (Fredia Huya-Kouadio) 654d892570 Pin Godot 3.3 to same version of test project in CI (Rafał Mikrut) 7054f93e10 Update AUTHORS and DONORS list (Rémi Verschelde) 1f87904366 Don't save project on startup in headless or no-window mode (Tomasz Chabora) f38abd593d Fix Path3D initial forward calculation (Raul Santos) 32bbe644ca Fix forward calculation in PathFollow3D for the position at the end of the curve (Raul Santos) 86466737ff Added minimum scale for node 2D (JestemStefan) 1c8682aa78 Resolve issue where the Godot app remains stuck when resuming. (Fredia Huya-Kouadio) afefa8f70f Fix incorrect descriptions for EditorFileSystem's `get_file_type()` (Hugo Locurcio) d4eecf4535 Update external texture flag configuration. (Fredia Huya-Kouadio) 8c20e03150 Docs: Add warnings about no SSL/(D)TLS revocation (Max Hilbrunner) 0c6b5bdfeb Update bundled Mozilla X.509 CA root certificates (Max Hilbrunner) a89346e227 Fix incorrect position of the created VisualShader nodes on zoomed graph (Chaosus) 279af47ef9 Allow unclamped colors in Sprite3D (Clay John) 5da2675856 Clamp negative colors regardless of the tonemapper to avoid artifacts (Hugo Locurcio) 64af5e5db4 FileAccessWindows: Add missing share.h include (Rémi Verschelde) be6712fb3d Fix Windows platform file access (Max Hilbrunner) 6cc9333fe8 automatically detect BSDs as platform=linuxbsd (Omar Polo) f20a2d3da7 Make property description in the animation editor actually show it (Michael Alexsander) 1785d3e030 Fix Unicode URL link tags to render correctly. (follower) ed5b7e38ce [iOS] Use platform generated api to initialize iOS plugins (Sergey Minakov) 2cf58509dd Improve the inspector plugin documentation and remove a confusing statement (Yuri Sizov) 5acfb5127c TileMap Fix trying to get data for tile not existing in attached TileSet (kleonc) eaf45d4f60 Fix vertical scroll/zoom for precision touchpad (Georg Wacker) 5b3f6a6d34 Point at software OpenGL when OpenGL fails to initialize on X11 (Hugo Locurcio) 520fa45f0d Fix LSP parsing get_node only from the scene root (Francois Belair) 994cafb9f1 Fix Godot's cubic resampling algorithm (Ellen Poe) f26390769a Revert "Implement a new resampling algorithm in AudioStreamPlaybackResampled" (Ellen Poe) b0bb791e4a HTML5: Fix a couple warnings (Rémi Verschelde) 2ac5a8dd2e SCons: Add method to detect Emscripten and use it for warnings config (Rémi Verschelde) e78a8b2424 SCons: Disable Clang -Wordered-compare-function-pointers warning (Rémi Verschelde) bb14eb9743 doc: Add documentation for JSONRPC class (Iced Quinn) 17fcd76a74 TabContainer Fix moving dropped tab at incorrect child index (kleonc) 54084ac70d SCons: Fix info message when defining `GODOT_VERSION_STATUS` (Rémi Verschelde) 6ff869eda7 [Net] Fix IP address resolution incorrectly locking the main thread. (Fabio Alessandrelli) 4bc527fedd Improve ConfigFile example (Tomasz Chabora) dec840452d i18n: Sync translations with Weblate (Rémi Verschelde) ea0bdb6860 makerst: use link titles for external tutorials (merumelu) 16fd1c421e doc: Use self-closing tags for `return` and `argument` (Rémi Verschelde) c5589c76ce Allow overriding `VERSION_STATUS` with `GODOT_VERSION_STATUS` in env (Rémi Verschelde) edef9a9c86 Add script to make source tarball with `.git/HEAD` (Rémi Verschelde) 620579eaf8 Grammar fix. (Kevin Sanders) 73f40a1efc Prevent warning spam to console when dragging a CanvasItem in container (Chaosus) 5e3ed7e014 Link to the Random number generation tutorial in RandomNumberGenerator (Hugo Locurcio) 321a4bfcd8 Make action names translatable (Haoyu Qiu) 7be11742b5 VariantParser: Fix uninitialized ResourceParser funcs (Rémi Verschelde) f84de49718 Make "Find in Files" searches ignore directories with `.gdignore` files in them (Nicholas Huelin) 121af4a37d Do nothing when dragging CSGBox handle perpendicular to the camera (Haoyu Qiu) 6878fe6d88 Websocket peer outbound buffer fixes. Expose outbound buffered amount. (Jordan Schidlowsky) 6a0155393a Use `allowEmpty` parameter in Split (Raul Santos) c717c97819 Windows: Fix build with SCons 4.2.0 (Rémi Verschelde) 947c87d717 Fix custom build export (Fredia Huya-Kouadio) 03a6fe6489 Fix LSP SymbolKind reporting wrong types (Francois Belair) dd7bb8f965 Document `Image.save_exr()` only being available in editor builds (Hugo Locurcio) 4641e6b170 Add check to internal methods to prevent crash (Haoyu Qiu) 10d07e02f2 Ignore paths with invalid chars in PathWhich (Raul Santos) c406c8512f i18n: Sync translations with Weblate (Rémi Verschelde) 385b88fced Fix selection of spaced atlas tile when using priority (Haoyu Qiu) bd63402ed6 Document caveats with Control's `mouse_entered`/`mouse_exited` signals (Hugo Locurcio) 4204c02fd1 Calculate instance depth after shadow calculation in VisualServer (Cory Petkovsek) f862edd47c visual server now sorts based on aabb position (Ilaria Cislaghi) c476459f2b VisualScriptEditor Fix in graph position calculation (do not skip zoom) (kleonc) 8c640b8204 [3.x] Fix C# bindings generator for default value types (Aaron Franke) 6cea423cc6 Fix doc typos (Nicholas Huelin) 9f68eb2e4c Clarify the purpose of the default asset library URLs in the editor (Hugo Locurcio) f240d77e29 Fix miscellaneous doc typos and inconsistencies (Nicholas Huelin) ce71a883c7 Fix msec documentation description typo (Distrikt64) 0647f46a67 Improve documentation for GDScript constants (Hugo Locurcio) 22a449c420 Fix grammar in MultiMesh documentation. (Joseph Davies) 1f649e9825 Backport RootMotionView icon from the `master` branch (Hugo Locurcio) e652218b1f Document the RootMotionView class (Hugo Locurcio) 57189c114e Fix hidden seperators when horizontal frames is 1 (foxydevloper) 037a1d4f69 Disable resource optimizations for release builds as it breaks the legacy build system. (Fredia Huya-Kouadio) d110182cfe Sync controller mappings DB with SDL2 community repo (Rémi Verschelde) 21c176165a mbedtls: Update to upstream version 2.16.11 (Rémi Verschelde) ff943359dc Add scaling to the curve editor's handles (Atlinx) 6234f460b4 Fix "IDHandler.get_prop is not a function" error when calling some methods on WebRTCDataChannel (David Snopek) 92cdebe1ac [HTML5] Add 2 controllers to the godot database. (Fabio Alessandrelli) a9e0a4bd12 Fix missing locale names (Haoyu Qiu) 752c1451db [3.x] Allow reading shaders from .gdshader files (Aaron Franke) 1856be7a0e Do not update scene tree dock when node edited outside of it (Nathan Franke) 4d48e33345 Fixes 50428, added missing checks for image lock (Dipal M Zambare) 1e14bd655e [iOS] Fix plugin configuration loading (Sergey Minakov) 051c5a7ed9 fix lightmap cpu crashes (Питанов Валера) 1594678ed5 [HTML5] Raise default initial memory to 32 MiB. (Fabio Alessandrelli) ad95bb52d6 Update AUTHORS and DONORS list (Rémi Verschelde) 1c840a31a5 i18n: Sync translations with Weblate (Rémi Verschelde) c0ab0df9dc Fix decompression with FastLZ when buffer size is less than 16 bytes (Haoyu Qiu) 6250a33c61 Merge similar editor strings (Haoyu Qiu) db42629cef Explicit error message when setting active a Viewport that is already active. (TaskManagerCZ) 859dba0dd6 Fix unicode invalid skip error in AssetLib (Haoyu Qiu) cca999c007 Fix doc description of HTTPClient::request (Haoyu Qiu) f0dcedbf3a Make makerst.py create folders automatically, print a message when done (Hugo Locurcio) c2a92d93f2 Implement didClose notification in LSP (Francois Belair) 00ed053486 Add method description to `PopupMenu` (Nicholas Huelin) 7abe93ecf2 Tweak the GradientTexture property hint to follow CurveTexture (Hugo Locurcio) 85fb2ea8b4 Avoid using a nullptr root in Tree._range_click_timeout(). (voxelv) bdcdfb0db7 Add multiple descriptions to several classes (Nicholas Huelin) 28ea0cf1e2 Add `get_dead_zone()` method to `InputMap` (Nicholas Huelin) 686a27b278 Fix GridMap erase Octans (Pitanov V.V) c90766cc38 Document debanding being broken on mobile (Hugo Locurcio) 54eef268c0 Fix unchecked call to put() warning in GodotInputHandler.java (Marcel Admiraal) ecf4557348 Improve error reporting in WebSocketServer (Hugo Locurcio) 47a0490ff3 LocalVector: Don't error if `from` >= `count` (Rémi Verschelde) c43d33fa60 Add GDNative libraries to Android custom Gradle builds (Marcel Admiraal) 30bb133e01 i18n: Sync translations with Weblate (Rémi Verschelde) 1a6c44aaf3 SpatialEditor: Revert tooltip rephrasing for Game Camera Override (Rémi Verschelde) 7c8bbfadca Use unused from in local vector find function. (Ricard Rovira) 25bf30da53 Update File.store_var description to mention which properties of an object are included. (Levi Lindsey) 9c1580579c [Windows Export] Use temporary file for osslsigncode signing. (bruvzg) da03374563 [Net] Fix WebSocketClient path parsing. (Fabio Alessandrelli) 747450a777 Fix flipped binormal in SpatialMaterial triplanar mapping (Hugo Locurcio) e0223edafc Validates the `p_format` parameter in `Image::create` functions. (Haoyu Qiu) 6f58cfd077 Amend `Label`.clip_text() Method Description (Nicholas Huelin) 9933553268 Update config versions and deprecate the use of the jcenter maven repo. (Fredia Huya-Kouadio) e5265a9bc3 [macOS] Fix custom mouse cursor not set after mouse mode change. (bruvzg) 5ba710863d Add support for custom debug keystore. (Fredia Huya-Kouadio) e1bc053496 Make relationship lines draw on top of TreeItems (Yuri Sizov) 288ce3c4b1 Clear glErrors instead of crashing when initializing GLES3 (Marcel Admiraal) e39d59b43e Improve descriptions for ProjectSettings' `disable_stdout`/`disable_stderr` (Hugo Locurcio) aeb8cf2d2b Add adb output to error message when install fails (Marcel Admiraal) 5359b1dcc1 Tweak CylinderMesh `rings` property hint to allow a value of 0 (Hugo Locurcio) 7a8020ea67 Fix export var override in PackedScene at runtime (PouleyKetchoupp) 6c7d52164a Ignore disabled shapes for mass property calculations (PouleyKetchoupp) 5c36619bdd AnimationMultiTrackKeyEdit Allow editing easing if it's possible for all edited tracks (kleonc) 2e1e8eb2e1 Translate file path to URI on LSP symbol requests (Francois Belair) c652cb62db UWP: Keep upstream names for capabilities preset settings to avoid mismatch (Gromph) 0938958111 Expose collider RID in 2D/3D kinematic collision (PouleyKetchoupp) cefef7db05 Fixed inspector not updating anchor (amor) f12df328f0 Fixes missing descriptions in search window of visualscript (Umang Kalra) 64cfd5cbaa ERR_FAIL_NULL check file access (K. S. Ernest (iFire) Lee) c1b2bd6fb6 Save binary ProjectSettings key length properly (Haoyu Qiu) f36a3c67e3 Remove trailing slash from recent dir if needed (Paweł Fertyk) 87883f8b0d [HTML5] Update eslint and jsdoc dependencies. (Fabio Alessandrelli) 336a381486 [HTML5] Fix some JS library signature. (Fabio Alessandrelli) dc203b0d13 Fix slow load/save of scenes with many instances of the same script (Pedro J. Estébanez) 461e79bd18 Validate parameters when adding plugins (Haoyu Qiu) a40b59d270 Fix game camera override tooltips being swapped (Hugo Locurcio) 5dcbe95758 Fix duplicate paragraph in `ArrayMesh.add_surface_from_arrays()` description (Hugo Locurcio) e8759f218d TextureButton Update min size on any texture change (kleonc) e583888573 fix url parsing with port numbers (Philip Whitfield) 0cb19bc69c Allow higher and lower maximum zoom values in GraphEdit (Hugo Locurcio) fbe8226213 Tweak the physics FPS property hint to only allow reasonable values (Hugo Locurcio) 6f63b0c9ae Separate version hash from version number in editor and project manager (Andrii Doroshenko (Xrayez)) 915865b279 Fix editor constantly redrawing when freelook is active with still camera (Hugo Locurcio) 286ab2aa5c Remove FIXME comment from fixed issue in Android Export (Marcel Admiraal) 984fa91a0f Fix loading RLE compressed TGA files. Fix memory reads outside of input buffer when loading invalid TGA files. (bruvzg) 2760de8710 Document applying VRAM compression setting changes retroactively (Hugo Locurcio) 65e14eb8de Fix RichTextLabel auto-wrapping on CJK (Haoyu Qiu) 0b594bf3c8 Style fix in DONORS.md (trailing space) (Rémi Verschelde) a812779cc5 i18n: Sync translations with Weblate (Rémi Verschelde) 6bf3a162cd Update AUTHORS and DONORS list (Rémi Verschelde) 1114c248b1 Fix vertical slider grabber_area height calculation (azagaya) 018ca6b1c4 Make it possible to copy the Godot version identifier by clicking it (Hugo Locurcio) ca465ef54d Fixed missed IDHandler dependency in GodotFetch (Arthur Bikmullin) 5738d6ee6e Allow clang-format 12 in the pre-commit hook (Hugo Locurcio) fab9c19d2e Fix uninitialized members in physics query results (PouleyKetchoupp) 089fde5c59 FileAccess: Don't err in `store_buffer` with buffer of size 0 (Rémi Verschelde) 6a98050afa Don't install Android NDK in CI (Marcel Admiraal) b45fb53896 Update Gradle archiveName and destinationDir properties (Marcel Admiraal) aa4afee320 Edit "quit()" method description in `SceneTree` (Nicholas Huelin) e5dc7a06a9 Improve sort_custom() description (Tomasz Chabora) 3c55a9c210 Fix game controllers ignoring the last listed button (Marcel Admiraal) f7e9467441 Document `Navigation.get_simple_path()` often returning non-optimal results (Hugo Locurcio) f1ca7c5e98 Added documentation to some `add_*_plugin` methods (RoniPerson) 05b72c2e9b [3.x] Fix visibility issue with zoom label (bruvzg) c45ce8b6bb Uncap the range for gravity and change the slider hints (Hugo Locurcio) 5b3f94e807 Fix overflow in export template manager (Jonas Bernemann) 843e6bbd6b Fix crash when using ALSA MIDI with PulseAudio (Pedro J. Estébanez) 7674015231 TextureRegionEditor Fix not updating on editing region with autoslice cached (kleonc) a34c0a9248 Exporting: Android Debug Keystore Warnings (Nathaniel Morihara) 0446cf487f i18n: Sync translations with Weblate (Rémi Verschelde) b9e8fa4504 gltf: Fix mesh nodes which are also bones for 3.x (Lyuma) 41206078dd Check cache_parent_physical_bone when rebuilding parent cache (Haoyu Qiu) 593b3272f6 Document `Resource.duplicate()` only copying exported variables' values (Hugo Locurcio) 1f2e0c67b0 Avoid division by zero when calculating inertias for bodies with colliders without areas. (Arkadiusz Marcin Kołek) 3b29aac348 Check for _language in PluginScript.instance_has (Paweł Fertyk) 65d9992fb6 Fix `Directory::get_space_left()` result on macOS and Linux. (bruvzg) 2ce5515762 Fix not updating fonts when parent theme changes (Lynx) f901049a0d [3.x] Fix Camera FOV documentation (Aaron Franke) d043b5d71c The built in function math/seed was missing the sequenceport. (David Cambré) 0d5be76f15 Fix canvas rect bound calculation (lawnjelly) 3574c87888 Update EditorResourcePreview queue_*() documentation (Marcel Admiraal) b9492b2659 Fix logic for showing tilemap debug collision (PouleyKetchoupp) c680057dad Return error when decompressing empty buffer (Paweł Fertyk) da2f17ae19 BVH - fix stale current_tree in deactivate function (lawnjelly) 59745c9286 SkeletonIK: Fixed issue where bones become detached if multiple SkeletonIK nodes are used (TwistedTwigleg) c3f2eb9291 Remove duplicate orientation settings in the iOS export preset (Hugo Locurcio) d5089c4e4e [Net] Implement String::parse_url for parsing URLs. (Fabio Alessandrelli) 30dfb51048 Linux: Fix embree unbundling on aarch64 (Rémi Verschelde) 3117f04759 Bump version to 3.3.3-rc (Rémi Verschelde)