A Thousand Ships (2): Add check to ensure registered classes are declared Make `TextureButton` and `Button` update on texture change Aaron Franke (1): [3.x] Fix small mistake in docs, "antecedents" -> "ancestors" Alex Drozd (1): add venv and .venv to the .gitignore Ansraer (1): fix shadows pass viewport calculation Bartłomiej T. Listwon (1): Fix moving position indicator out of bounds in FileAccessMemory Ben Rog-Wilhelm (2): Fix .gitignore ignores part of the committed repo. Fix: incorrectly .gitignored files. Chaosus (1): Fix crash when calling `fill` method on an empty `Image` Dan Brook (1): Correct URL pointing to tween cheatsheet Danil Alexeev (2): [3.x] Core: Add recursion level check for `Array` and `Dictionary` hashing [3.x] Core: Add recursion level check for `VariantWriter::write()` DashCell (1): TileSet: Fix resizing collision shape when vertex is outside the tilesheet DeeJayLSP (3): Update certs (2023.06 revision) libwebp: Sync with upstream 1.3.0 libwebp: Sync with upstream 1.3.2 Dominik (1): Added a few additional GUIDs to list of hardcoded IDs in is_xinput_device Fabio Alessandrelli (2): [Net] Explicitly handle buffer errors in send/recv [ENet] Update to upstream master. Fredia Huya-Kouadio (3): Implement file provider capabilities Fix directory access when the running app has the `All files access` permission Bump the target SDK version to 33 (Android 13) HK-SHAO (1): Fix the Python type error when creating the .sln file Haoyu Qiu (4): Fix inconsistent file dialog settings usage Fix OccluderPolyShape handles disappear after release click Notify child controls when BackBufferCopy's rect changed Fix TouchScreenButton not redrawn when texture changes Haz (1): Fix mesh library remove selected item menu option HolonProduction (1): Suggest class_name in 3.x autocompletion. Hugo Locurcio (6): Improve documentation related to ubershaders in ProjectSettings Document 3D particle color properties requiring vertex color as albedo Document how to use logarithm of base 10 with `log()` Document custom mouse cursors larger than 128×128 potentially having issues Document the database for `Input.get_joy_name()` and `Input.get_joy_guid()` Mark debugger limits settings as requiring a restart Jason Knight (1): Fix null in android text entry system. MJacred (2): [3.x] Warn against using non-uniform scale for 3D physics (in class reference only) Fix cursor after last character in line counting as a character outside of the viewing area Markus Sauermann (1): Include the follow-viewport-transform into CanvasLayer transform calculations Ninni Pipping (10): [3.x] Document lack of iOS support for WebM [3.x] Fix `NodePath` subname index range documentation [3.x] Don't apply scale to autohide theme property Fix size error in `BitMap.opaque_to_polygons` [3.x] Clarify range of various ID values are 32 bit [3.x] Bounds fixes in `TextureAtlas` import [3.x] Fix trim when importing WAV [3.x] Clarify `String.get_slice` behavior [3.x] Add example for `NodePath` to grandparent Add information about how `Engine.time_scale` affects Timers Pablo Navarro (1): Added support for repackaging the generated UWP APPX file with makeappx. Pawel Kowal (2): Fix scrolling behaviour with low page value Fix Windows StringFileInfo structure Ricardo Subtil (1): Ensure `joy_connection_changed` is emitted on the main thread Riteo Siuga (2): Convert the logo's text outlines into paths Build `JoypadLinux` sandbox detection method only with udev Roman Vasilyev (1): ios splash screen rotation fix Rémi Verschelde (21): Bump version to 3.5.3-rc Linux: Don't use udev for joypad hotloading when running in a sandbox regex: Add nullptr check in `_regex_free`, needed with PCRE2 10.42 [JS] Update npm packages certs: Sync with Mozilla bundle as of Mar 23, 2023 tinyexr: Sync with upstream 1.0.2 tinyexr: Sync with upstream 1.0.5 tinyexr: Sync with upstream 1.0.7 mbedtls: Update to upstream version 2.28.3 mbedtls: Update to upstream version 2.28.4 libwebp: Sync with upstream 1.3.1 Add missing stdint.h includes for GCC 13+ SCons: Disable misbehaving MSVC incremental linking Remove too greedy GCOV ignores from `.gitignore` CI: Bump version for `actions/checkout@v4` Web: Workaround Emscripten 3.1.42+ LTO regression mbedtls: Fix UWP arm32 build after 2.28.3 enabled AES-NI intrinsics on MSVC Web: Fix version check for missing scalbnf LTO workaround Sync controller mappings DB with SDL2 community repo Update changelog for 3.5.3 Bump version to 3.5.3-stable Simon Barkehanai (1): Fix infinite loop on EOF in the command line debugger SysError99 (1): [3.x] Fix JavaScript callback memory leak Tomasz Chabora (1): Add mono audio support to WASAPI Unai Martinez-Corral (1): [ci/web] update mymindstorm/setup-emsdk to v12 Wilson E. Alvarez (1): Fix AudioEffectRecord circular reference Yuri Sizov (2): Prevent color conversion of the big Godot logo Update make_rst.py to match the master version bitsawer (1): tinyexr: Sync with upstream 1.0.4 bruvzg (4): [X11] Use current keyboard layout in OS_X11::keyboard_get_scancode_from_physical. [macOS] Disable live resize in multithreaded rendering mode. [macOS] Change target version to 11.0+ to fix PCRE SLJIT build. [macOS, 3.x] Workaround Xcode 15 linker bug. fabriceci (1): Test, refactor and fix a bug in Basis.get_axis_angle kleonc (1): Fix GridContainer max row/column calculations not skipping hidden children lawnjelly (3): Fix TextEdit color_region_cache bug GDScriptParser - don't use index operator on linked list Fix AnimatedSprite normal map loading ocean (they/them) (1): Build system: add option for MSVC incremental linking. smix8 (1): [3.5+] Fix GridMap free navigation RID error spam stmSi (1): Added note to used set_deferred while setting scroll values in _ready function. yedpodtrzitko (1): ci: wait for static check results before starting builds