b9b23d2226 i18n: Sync classref translations with Weblate (Rémi Verschelde) da5a11fe45 i18n: Sync editor translations with Weblate (Rémi Verschelde) 458f65171c Add BBCode escape sequences (Danil Alexeev) 6fc587a6e5 Reword "Open Project Data Folder" as "Open User Data Folder" (zacryol) 89da3d7103 Improve error when attempting to build with `tools=yes target=release` (Hugo Locurcio) 9f7f7377dd Set max value of inactive TextEdit scrolls to 0 (Tomasz Chabora) a28955ac46 Fix normal map description (skyace65) 3fad43acad Path2D: Check points count before rendering. (Anilforextra) 8edc8a95b1 Improve FileDialog filters (Tomasz Chabora) 2f92d5900a UWP: Simplify QueryPerformanceCounter usage (Bartłomiej T. Listwon) e1429dd80f Windows: Simplify QueryPerformanceCounter usage (Bartłomiej T. Listwon) 57cceb47d1 Fix memory leak in RichTextLabel.remove_line (LeaoLuciano) 4621b41bfc Add drag start/end signals for Slider (Haoyu Qiu) 0b6b2015f0 Fix too broad assumption of null property defaults (Pedro J. Estébanez) 5d9117d4bd Assume that non registered properties default to null (Pedro J. Estébanez) 46f65f9d79 Improve description of mouse_exited signal (Tomasz Chabora) 40b7b575c6 List AnimatedSprite3D in SpriteFrames description (zacryol) 16bb18c453 [macOS] Improve window activation hack. (bruvzg) ea2080112d Fixed typos in MeshDataTool documentation (Sam) 21526aa578 Update description of FileDialog `filters` property (zacryol) a51f3f2a58 Fixed incorrect property types (Arnav Vijaywargiya) 6eac65d4fe Add joystick button index boundary check. Increase max. button number to 128 (max. buttons supported by DirectInput). (bruvzg) e1f96d5ee8 Fix crash on importing FBX file (Haoyu Qiu) 44d436add6 Skip Draco-compressed glTF 3d format files. (K. S. Ernest (iFire) Lee) 7c61e6f72f Document how to erase project settings with set_setting (skyace65) fe1e6eb995 Explain what 2D cross product means (Haoyu Qiu) 99195cc163 Fix TextureButton focus texture logic (Tomasz Chabora) c2a9de23f5 Update default port_grab_distance_vertical (David Cambré) 99416a21fb Fix the "AudioEffectRecord" descriptions. (follower) 09884f17a3 Revert "Warn when using an AABB or Rect2 with a negative size" (Rémi Verschelde) 08b89a95d2 Fix wrong RGBA channel mapping when saving OpenEXR. (K. S. Ernest (iFire) Lee) 4df4d72caf Wrong call for create_offscreen_gl (Bastiaan Olij) e1557dc4c8 i18n: Make VisualScript node caption & text translatable (Haoyu Qiu) 5e57b850b6 Issue 56488 fail when image and texture size are different (Paweł Fertyk) 09397f10c5 Fix BBCode underline prevents strikethrough from rendering (Haoyu Qiu) 39070291ef Android export plugin passes absolute file paths to gradle for keystores. (Jason Knight) 4bd1ce49e6 Add note om when tween methods return false (3.x) (skyace65) 8c11c28a8a Fix `GradientTexture2D` not working with `Light2D` (Andrii Doroshenko (Xrayez)) dd462f512d Misc documentation improvements (Haoyu Qiu) 47f0cf7460 Add type validations when setting basic type (LATRio) b7273b6f7a Fix selection of CSG objects (Saracen) 756d5531b6 Fix the importer dock being blank when selecting multiple files. (Morris Tabor) 4737f563df Fixup class reference after #54824 (Rémi Verschelde) defb801120 i18n: Sync classref translations with current 3.x codebase (Rémi Verschelde) e9484e057d i18n: Sync classref translations with Weblate (Rémi Verschelde) c62de9abec i18n: Make more `make_rst.py` strings translatable (Rémi Verschelde) 02d9ac1071 i18n: Sync template with current 3.x codebase (Rémi Verschelde) 321d5f0861 i18n: Sync editor translations with Weblate (last 3.4 sync) (Rémi Verschelde) 10e63b8dd6 backport moving_platform_apply_velocity_on_leave (fabriceci) 36af1abbe0 Windows input: fix bracket -> brace for US input (Max Hilbrunner) 7dd8e364b1 OSX: Add signing of directory structure in Library when exporting for OSX. (Pierre-Thomas Meisels) b197de6f5f Fix typos with codespell (Rémi Verschelde) 305d7bd49e bullet: Sync with upstream 3.21 (Rémi Verschelde) c58391c9d1 Skip formatting .bat files in file_format.sh (Aaron Franke) 6f81a8ee2c Fix multiple missing UTF-8 decoding. (bruvzg) 9b149d5848 Add physics material to GridMap (Tomasz Chabora) e97cae86b8 Add missing break in NavigationObstacle2D (Haoyu Qiu) df527b37d5 Unify similar method descriptions (Haoyu Qiu) cf76e1e001 CI: Update links to regression test project and prebuilt SwiftShader (Rémi Verschelde) 2056e8b028 Prevent saving branches in foreign scenes (Saracen) 4106f95f30 Expose autotile_coord parameter in TileMap.set_cellv (Wilson E. Alvarez) 2f333d6059 Fix an incorrect exposed property type in Tree (Yuri Sizov) a0cc90a908 Editor: Resolve being able to move control nodes in containers using arrow keys (LlamaLad7) 0adc1ebf41 Make Import Dock more obvious to use (Tomasz Chabora) 05eb33e701 Unfocus Control on NOTIFICATION_EXIT_TREE (PucklaMotzer09) 2dc30888bf Fix get_v_scroll() desctiption in ItemList (Tomasz Chabora) ad767b2ec4 Don't edit foreign resources when restoring scene (Tomasz Chabora) 0448d4e26e Fix Android Studio builds. (Fredia Huya-Kouadio) 942f15fa4e Fix error in Vector2.reflect() description (Lertsenem) 664f36308a Add drag and drop for NodePaths (Tomasz Chabora) d2558bdc8c Fix decoding UTF-8 filenames on unzipping. (bruvzg) 8d3e16676d Document keyboard ghosting caveats in Input and InputEvent (Hugo Locurcio) f76430670c Fix glTF scene export crash on null normal texture (RedMser) 098a8dab0d Add warning to only use convex hull points when setting the point property for convex polygon shape (skyace65) e3292633be Fix http limitation for large "content-length" (Cnidarias) ea637f641e State that get static memory usage only works in debug (skyace65) 97695d3796 Improve mouse input event class reference (skyace65) 347823c275 Fix TabContainer not setting layout immediately (Tomasz Chabora) b4be27a68b add missing emit_changed() to set update mode function (Kodi) 172f66a40e Fix `KeyValuePairAt` memory leak (Raul Santos) 4ec6513c42 Improve error messages related to failing to open files (Nick Swoboda) 299d277c9c Warn when using GPU-based particles on macOS due to low performance (Hugo Locurcio) 09bc9eb101 Backport NavigationServer with RVO2 to `3.x` (Jake Young) 571e05d3d3 Clear only owners that are no longer in the same tree (Pedro J. Estébanez) 717801c9cb Fix docs links in 3.x after docs reorg (Max Hilbrunner) ccd8cdc363 Improve the CanvasItem class documentation (Hugo Locurcio) 73ec2c6ece Improve the CameraServer and CameraFeed class documentations (Hugo Locurcio) 3f0248dc8e Fix method validation in Thread (Tomasz Chabora) da88e42f16 [3.x] Document InputEventMIDI and add some missing 0xF MIDI messages (Aaron Franke) 0c449befbf Allow pass varyings as out param to the function, when it's possible (Chaosus) a6db1c758a Improve `lerp()`, `lerp_angle()` and `inverse_lerp()` documentation (Hugo Locurcio) d6e7308b3f Split 3D editor sensitivity freelook sensitivity into its own setting (Hugo Locurcio) 4de860c6d5 Fix PopupMenu bad item offset with custom vseparation (Jean-Michel Bernard) 5b0fe7880e [3.x] Add hints and default values to the uniform nodes in visual shader (Chaosus) 2c60c29340 Fix GPU particles transform feedback for WebGL 2 (Brian Semrau) 913855926d Fix tablet tilt values returning bad values (Marcel Admiraal) d5ad76a3c8 [3.x] [Mono] Add support for file-scoped namespace declaration. (Zae) 72133365f4 Tree: Fix de-select when selection mode set to SELECT_ROW (Christoph Nelles) 36cd00a84b Init `params_buffer_size` member in GDMonoMethod (Raul Santos) 9937f7f50d Document the expected format of anisotropy flowmaps in SpatialMaterial (Hugo Locurcio) 3df436a08e Map 64-bit versions of String.to_int and String.hex_to_int over to GDScript (Wilson E. Alvarez) d03b82cde7 Expose String::join over to GDScript (Wilson E. Alvarez) 5935cee298 Clean preview_node of all none VisualInstances (Saracen) b32acc57f3 Make the theme editor correctly stop updating after it was hidden (Yuri Sizov) d9bf3e5e35 Fix return type for the exposed EditorResourcePicker method (Yuri Sizov) 907e709f9d Fix getting properties state when reloading C# (Raul Santos) 53af7ee482 Clear pending function states when reloading GDScript (Haoyu Qiu) be2203bf9f Copy/Paste property paths/values in inspector. (Ryan Roden-Corrent) 4fc795194b Improve docs about plugin registration (Tomasz Chabora) 7b83b5ea3c Use tool instead of at-tool in 3.x documentation (Haoyu Qiu) bb1eb84da4 Alpha channel indicates opacity, not transparency (Haoyu Qiu) 50ed674ec2 Fix Blend Shapes when Octahedral Compression is Used (Omar El Sheikh) 89cebd79e8 Update CharFXTransform: explain "relative index"/"absolute index" (previously identical) (belzecue) 73f4531c97 Fix descriptions of set_cell and set_cellv in TileMap.xml (snailrhymer) 5fbc24f3e0 Fix issue with external textures being freed by Godot (Bastiaan Olij) f2ddafd860 i18n: Add `--lang` option to `make_rst.py` to write translated headings (Rémi Verschelde) aac4e36149 i18n: Sync classref translations with 3.x branch (3.5-beta) (Rémi Verschelde) 8ed5192f74 i18n: Sync classref translations with Weblate (Rémi Verschelde) 05faadab2d i18n: Remove line numbers from classref PO files (Rémi Verschelde) 9d17215dbf i18n: Sync editor translations with Weblate (Rémi Verschelde) e40bb68c05 Add / to the unix shortcut drive list (Haoyu Qiu) 8e29a37800 Clarify that replace_by keeps child nodes in tree (cdemirer) 4f284893a6 Document get_minimum_size not called in some nodes (Tomasz Chabora) 9fc2bc6cf2 Various improvements to Camera2D's documentation (Micky) f874df58f7 Allow to copy foreign nodes (Tomasz Chabora) e88f387958 Added check for SceneTree being null (vitika9) 4f38a9e4d6 Stop asuming a default value of NIL means there's no default (Pedro J. Estébanez) a074b66380 Allow selection in asset description (jabcross) d0a5580321 EditorAtlasPacker Fix incorrectly deducing zero height in some cases (kleonc) a40b88dc2c Bump mbedtls to 2.16.12 (Fabio Alessandrelli) 36642738e0 Update `make_rst.py` for non-latin texts (Haoyu Qiu) 20f76f2298 Print requested V-Sync mode when Print Fps is enabled (Hugo Locurcio) 23aaf78391 [3.x]Fix BaseButton's localization for tooltip text with shortcut (Zae) cf98ff248a Check a csproj exists before trying to edit it (Raul Santos) 4e4de3430e Fix size issue for ARVR managed viewport (Bastiaan Olij) 9f68b4fea3 Trunc shader function fixed (Lucas Ângelo) ccdf1a9934 [macOS] Fix OpenGL flickering. (bruvzg) 59085d5051 [Windows] Improve console handling and execute. (bruvzg) 2bff705e13 Improve axis awareness and visibility for Position2D and Position3D (Haoyu Qiu) 1b8a9d56b3 Set default priority on PRIME detection vendor struct. (Wilson E. Alvarez) 9f250e8370 Revert "[3.x] Fixed event spam when using the Nintendo Switch controller" (Marcel Admiraal) d99a313fd3 Fix font preview text color on light background (Haoyu Qiu) 9c04c75e7d Update AUTHORS and DONORS list (Rémi Verschelde) ab10fa0439 Sync controller mappings DB with SDL2 community repo (Rémi Verschelde) bf99f09e14 Mention what happens if find_node() fails (Tomasz Chabora) 9efdac2761 Fixed detecting the Valve Streaming Gamepad (Sam Lantinga) e5b0f86260 Fixed event spam when using the Nintendo Switch controller (Sam Lantinga) d32a763c17 i18n: Sync classref translations with current docs (Rémi Verschelde) 754fc89d28 i18n: Sync classref translations with Weblate (Rémi Verschelde) 660e8e7bb8 i18n: Sync editor translations with Weblate (Rémi Verschelde) 1cada6bfa9 Add proxy support for `HTTPClient` and the editor (Haoyu Qiu) 102f102f7d Added check to get_all_locales to avoid adding duplicate locales to array (raphaelazev) c11b1850c4 Make `--doctool` locale aware (Haoyu Qiu) e614a0e9fc Fix incompatible addition in auto exposure shader (Haoyu Qiu) 25e24f2d05 [3.x] Prevent writing incorrect shader hints (Chaosus) b5d325e6ff Only rotate Android sensor values for sensors that need them rotated (Marcel Admiraal) 9aef3a93dd [Windows] Detect new Windows Terminal and disable unsupported set_console_visible code. (bruvzg) a16b06e7a4 Fix Color.v integer assignment (Haoyu Qiu) 69f7f7310d Make EditorSpinSlider grabbers thicker to be more noticeable (Hugo Locurcio) b225fec1de Fix indentations in class reference XMLs (Haoyu Qiu) 9b8db7c63a [Net] Fix WebRTC returning packets from peers too early. (Fabio Alessandrelli) 9c155a25d0 Improve user communication in the Add Item Type dialog (Yuri Sizov) 38c1706a7d [Windows] Open a new console window for the editor instances. (bruvzg) cbb6dc35a1 Fix add_line width being too wide (lawnjelly) 22fb04bddf Document how to autoscroll ScrollContainer. (Ryan Roden-Corrent) e4c40d8e6a glTF: Cleanup includes and defines, split PackedSceneGLTF to own file (Rémi Verschelde) f2fe60b989 Switch WebXRInterface from using external textures to using the render targets from Godot (David Snopek) b8d3d97b6a Visibility Notifier / Enabler classref mention Portals (lawnjelly) 2fbf880912 Improve the ReflectionProbe class documentation (Hugo Locurcio) 1426df66a8 Fix ViewportPreview upside-down in 3.x. (Zae) 6b26012284 Document Viewports rendering upside-down by default (Hugo Locurcio) 933fd6be75 [3.x] Restore shader parsing errors with lack of semicolon in a block (Chaosus) 26e93dc5c6 Fix lighting_dirty flag bug (lawnjelly) 21bc241a34 Only print OpenGL 2D batching status when in verbose mode (Hugo Locurcio) 7bf7bd70ac [3.x] Misc build system fixes (Aaron Franke) 285b816f1f VehicleWheel can now return the surface it's colliding with. (Steve Szilágyi) 9351bc4b1c Fixed awkwardly named AnimatedSprite Setters. (Anilforextra) 6dd593d579 Random initial color for all Particle Nodes (Raffaele Picca) b1153f8829 Fix broken links in Class Reference (Haoyu Qiu) 95f895f087 i18n: Remove deleted translations from PO files (Rémi Verschelde) 213f7cb719 i18n: Sync classref translations with Weblate (Rémi Verschelde) 6b1fa33c55 i18n: Sync editor translations with Weblate (Rémi Verschelde) 995408b492 GPU Particles (2D + 3D) visibility rect / gizmo optimization for reduced visual clutter (Raffaele Picca) 56574aa891 Center the indeterminate spinner on HTML5 page (Haoyu Qiu) d879540456 Improve accent color modulate visibility for the Anchor editor icon (Hugo Locurcio) e11662ad77 Handle test body motion with 0 margin (PouleyKetchoupp) 2025648d6d Sync controller mappings DB with SDL2 community repo (Rémi Verschelde) e6cee71097 ResourceImporterScene: Add error when "default" is not defined to create clips (Maverick Liberty) 491acf346d Document sampling a TextureArray with sRGB -> linear conversion (Hugo Locurcio) 4f6ce8a7ba Enable configuration of the `android:excludeFromRecents` activity attribute. (Fredia Huya-Kouadio) b8f2f48d86 Remove extraneous return to LSP (Francois Belair) 9d22ad3c9b Add support for configuring the xr hand tracking frequency mode (Fredia Huya-Kouadio) 28a6d32971 Fixed texture animation speed when using random lifetime (Raffaele Picca) 3d20218dae Clears RIDs wherever they are freed by VisualServer or PhysicsServer and possibly reused. Fixes #53374 (Cory Petkovsek) e00d20aa5a Fix files_dropped in HTML5 export. (Ignore trailing slash when creating the temporary directory) (Luis Sanchez) 229489f7b7 Expose `ScriptEditor::edit` to scripting (Raul Santos) 65cfa28cce Add configs to specify the min and target sdk versions. (Fredia Huya-Kouadio) 6eb1c92cea Fix custom built-in script names (Tomasz Chabora) 93808ce6cb Revert "Print a warning with unknown SCons variables to ease troubleshooting" (Rémi Verschelde) ffbd59572e Various fixes to C# documentation (Raul Santos) 7eae6cd310 RID tracked handles better error messages for dangling RIDs (lawnjelly) 9968d0feea [macOS] Fix crash handler not printing function names on M1 Macs. (bruvzg) eb54676e0f Add DynamicFontData oversampling override property. (bruvzg) bfe77b8fab Document physics simulation being limited to 8 ticks per rendered frame (Hugo Locurcio) 7134ef90bb Fix leaking environment RIDs in GLES2 (lawnjelly) 2fe15124de Document that RigidBody angular velocity is in degrees per second (Hugo Locurcio) 35b79284cc SceneTree: Document font oversampling, remove warnings (Rémi Verschelde) ee1877e63e Revert "Fix particles emitting at old location" (Rémi Verschelde) c026c86255 Fix atlassed lightmaps not visible on GL ES 3 (Pedro J. Estébanez) 4405daa09b Allow to add RESET values from existing keys (Tomasz Chabora) ba1d6b7532 Prevent LSP adding signal func to non GDScripts (Francois Belair) 6f4c0b95fc Fix incorrect RID cleanup in Rasterizers (lawnjelly) dcb5d7a14f Fix EditorPlugin.remove_inspector_plugin() instance cleanup (Haoyu Qiu) 3be071f8c6 Fix link to the supported image formats in the Image class (Manolis Papadeas) 9776241ce6 Bind column_titles_visible as property (Tomasz Chabora) d6fb13234e AudioStreamMP3: expose loop properties to the editor (Vincent) d75e580765 Warn when using an AABB or Rect2 with a negative size (Aaron Franke) d0569255f2 Properly reload built-in tool scripts (Tomasz Chabora) 3d981b8265 Add option to use handles to RID (lawnjelly) 796ea60d11 Document SceneTreeTimer being freed automatically when elapsed (Hugo Locurcio) 613751a742 Fix get_all_delegates method for generic classes (Raul Santos) 58296c7e21 Add an `OS.crash()` method for testing system crash handler (Hugo Locurcio) f899b76747 Improve save handling for built-in scripts (Tomasz Chabora) 20568b9768 Fix for double use of seed in random Particle shader variables. (Raffaele Picca) 2f69caaff3 Fix Ring-Axis parameter being always visible (Raffaele Picca) 1cf6d21f69 Make overridden properties link to parent definition (Yuri Sizov) cd4a08ada3 Viewport: Fixup dragging code after a0fb66d (Rémi Verschelde) a0fb66d802 Fix mouse cursor and notification for force dragging (Haoyu Qiu) eef08ea3e0 Show mouse position when clicking ruler tool (Tomasz Chabora) ad5cb8ef5e Improve store_string() description (Tomasz Chabora) e0729b9c79 Allow any kind of Mesh to be added to an EditorSpatialGizmo (Marcel Admiraal) de9205f72d Fix ^= operator in shaders (Chaosus) 144e3cd31f Fix various misused code tag in classref (Haoyu Qiu) 4d4e972041 Only print message for `get_modified_time()` failure when in verbose mode (Hugo Locurcio) eb98210be4 Allow scrolling theme preview when the control picker is active (Yuri Sizov) ba3e1d6ced Skip script property in remote object property list (Raul Santos) 796f875870 Revert "Expose Variant operator= to GDNative" (Rémi Verschelde) f29f996199 Fix shape index in multiple physics queries with Bullet (PouleyKetchoupp) ebd8101546 Sort and group theme properties in docs, improve formatting for theme and enums (Yuri Sizov) 9d3acbfad9 Draw the filled part of the slider on float EditorSpinSliders (Hugo Locurcio) 0b327eb46e VCS: Add push, pull, fetch and improved diff view to VCS UI (janglee) c2470f5298 EditorInspector: Add missing arg names for GDNative (Rémi Verschelde) 8a4c583538 Fix crash when loading an invalid mp3 file (Vincent) b4998e7e1b Rationalize Node removals and deletions (Pedro J. Estébanez) 009e4a3d18 Mention that Ctrl+Alt with select tool will scale (Tomasz Chabora) 24c52f8d67 Improve language lists in localization editor (Tomasz Chabora) f9bafe4ba4 Remove editor splash screen with sponsors logo (Rémi Verschelde) cf788ae684 Fix UI navigation with joysticks (Univeous) 33fb44223f Make default/project theme wait for modules before initializing (Yuri Sizov) 62c34a6be7 Fix a crash in editor's script parent class check (Yuri Sizov) 6cf77f80b5 doc: Fixup Tabs reference after cherry-pick (Rémi Verschelde) 53ce3f64ad [HTML5] Fix multi-touch input handling. (Fabio Alessandrelli) 86190dd909 Clarify usage of TabContainer (zacryol) f72cc71ebe [macOS] Fix driver crash when enabling per-pixel transparency on M1 macs. (bruvzg) a8977006fd Prevent hidden tab close buttons from intercepting input [3.x] (ator-dev) 035a84fe92 [3.x] Add a Time singleton (Aaron Franke) fe28e823c5 Don't show tooltips for paused controls (Tomasz Chabora) aa95a4a436 progress_offset now added to reference cross draw function (Red Headphone) 850ee9d4a2 Fix condition on 'jump to limits' logic (Eric) dd94440509 Fix description of Viewport `find_world_2d()` method. (zacryol) d205d5a5c9 [HTML5] Use absolute path for JS lib/pre/externs. (Fabio Alessandrelli) 689312267a Fix nine patch of circular TextureProgressBar (floppyhammer) fd8eb47ee5 Show scene when showing built-in script file (Tomasz Chabora) 33b26e5cdc Fix RTL min/max line width calculation. (bruvzg) 820f7c9d15 Fix right alignment in RichTextLabel (Tomasz Chabora) ba747e2a26 Add methods to get position from column and line in TextEdit (Yuri Sizov) 1a2153eb0a Fix 'Add Node...' menu entries in AnimationNodeBlendTreeEditor (Wilson E. Alvarez) 1d8cef8236 [3.x] Backport some APIs in math structs (Aaron Franke) 5ec0a8df5e [3.x] Add documentation to operators for math types (Aaron Franke) 19de92636d Tweak ReflectionProbe update mode property hint to mention performance (Hugo Locurcio) de1cdc2102 Fix potential infinite loop when connecting HTTPClient (Haoyu Qiu) bbfe054175 [HTML5] Use compatibility function for glGetBufferSubData. (Fabio Alessandrelli) f11bed249b [HTML5] Fix focus (again) in Firefox's iframes. (Fabio Alessandrelli) 420c351592 Ignore override.cfg when in editor (Tomasz Chabora) de365200bb Clarify get_indexed in relation to Nodes (Tomasz Chabora) c3f4d3afbe Print a warning with unknown SCons variables to ease troubleshooting (Hugo Locurcio) 0ba1d8d8bd Fix debug build for iphone (Gergely Kis) f6725f8089 Document the engine's use of internal groups in Node (Hugo Locurcio) 5caab0a8ef Correct the doc about ease() (Tomasz Chabora) a7d950ab8e Mention that replace_by doesn't free the node (Tomasz Chabora) 2ef2879d7b Add Input.is_physical_key_pressed method. (bruvzg) 420ec1f84a Fix Theme Editor crash when clicking the element picker (Haoyu Qiu) 9442114013 Fix crash when executing PackedDataContainer._iter_init (Haoyu Qiu) b8af671a95 Improved some editor checkboxes (Tomasz Chabora) e5593212e2 Add a project setting to disable the boot splash image (Hugo Locurcio) 16baa9bb9a Image Use memcpy() in fill(), fill_rect(), _put_pixelb(), _get_pixelb() (kleonc) 4f446c8b9e Add Image::fill_rect method (kleonc) 88c1411051 Fix edge case where 1px cut off from right of image (Giwayume) 97e9165de4 TileSetEditor Fix selecting next/previous subtile (kleonc) 5928cc90f8 [3.x] Prevent return statement from using in block in shader main func (Chaosus) 734b4a46bc Fix crash when exporting gltf mesh that has no skin. (jitspoe) 7bd0eae635 Add "Replace in Files" functionality to text editors (Dominik 'dreamsComeTrue' Jasiński) 5b55599211 Show tooltips even when paused or time_scale is 0 (Tomasz Chabora) b54d4a93be Update CanvasItem when MultiMesh instance transform changes (Clay John) eb6f74855f Allow toggle TextEdit bookmark gutter (Haoyu Qiu) 05744ee0e2 Fix Android `get_screen_orientation()` not returning valid values (Marcel Admiraal) 216fb38da1 Add shape data to area overlap data. (Marcel Admiraal) 9c50bcabed Add support for OpenXR export configurations. (Fredia Huya-Kouadio) 5c6e39b2a6 wslay: Sync with upstream 45d22583b (Rémi Verschelde) 38c5ba85ab libvorbis: Sync with upstream 1.3.7 (Rémi Verschelde) 724c207005 libwebp: Sync with upstream 1.2.1 (Rémi Verschelde) d085385e60 zstd: Update to upstream version 1.5.0 (Rémi Verschelde) 322ff1f646 xatlas: Sync with upstream ec707faea (Rémi Verschelde) 86ab8b2613 pcre2: Update to upstream version 10.39 (Rémi Verschelde) 6b04e3e3f0 libogg: Update to upstream 1.3.5 (Rémi Verschelde) 31dbc59c39 tinyexr: Sync with upstream 1.0.1 (Rémi Verschelde) ee82085925 certs: Sync with Mozilla bundle as of Nov 1, 2021 (Rémi Verschelde) 04846156c3 Expose Thread::get_main_id in core bindings (Brian Semrau) 43fbd3adc7 Allow to name built-in scripts upon creation (Tomasz Chabora) f56b1a5af5 [HTML5] Add checks to Gamepad API events. (Fabio Alessandrelli) 1066b60781 [HTML5] Fix input not focusing canvas. (Fabio Alessandrelli) 702529d63e Give each RigidBody its own DirectBodyState wrapper. (Marcel Admiraal) e900bac80b Add area to moved list when changing monitorable, and only remove area from query when deleting pair if it was monitorable. (Marcel Admiraal) 211dc8cd2d BVH - add option for expanded AABBs in leaves (lawnjelly) d7d35e4f73 Add `const` qualifier support for function arguments in shaders (Hugo Locurcio) 54490e9ebb i18n: Sync classref translations with Weblate (Rémi Verschelde) 292164d2a5 i18n: Sync editor translations with Weblate (Rémi Verschelde) 85ff6e3e07 Fixed pre-commit-black file extensions (David Sichma) 2176b694ac Trigger RigidBodyBullet space override updates when Area properties change. (Marcel Admiraal) 84af1d9248 Update Bullet Area overlaps when Area properties or shapes change. (Marcel Admiraal) 14ecd66a21 Ignore Bullet collision contact points with distance = 0 (Marcel Admiraal) 0093bda767 Fix texture atlas generation when source sprite is larger than generated atlas (Giwayume) a58736f129 Fix data directory of unnamed projects (Tomasz Chabora) 4d3690eba5 Remove unimplemented methods (Marcel Admiraal) 62db47a7fb Fixed crash in `ScrollContainer` _notification (Anton Christoffersson) 8fd0fe3d20 Fixes a game crash caused by instantiating Camera2D and sending a notification from it before adding it to the tree. (BrunoSXS) 9a181edd87 Turn off physics servers in the Project Manager. (Ibrahn Sahir) 2da3f80128 Windows: Use `/bigobj` only for debug builds, breaks GCC LTO (Rémi Verschelde) 9315b4fb51 BVH - fix typename compiler warning (lawnjelly) f3d5ef6f7b Fix TileSet editor workspace breaking (Tomasz Chabora) 7e6bf27597 Fix crash on macOS (AS) when dualshock4 is removed (Will Jordan) 70d25bbfbb Mention how to add margins to Button's icon (Tomasz Chabora) 0ebbc5b07c Fix crash when loading scene instance after node vanished from parent (Pedro J. Estébanez) ed47570266 BVH - detect shrinkage within expanded bounds (lawnjelly) e9fdf3e61f Fix physics BVH pairing for teleported or fast moving objects (PouleyKetchoupp) f1ee1a2bf6 Revert "Fix UndoRedo::Operation objects cleanup" (Rémi Verschelde) a0699bb6ec Tweak the built-ins color highlighting in the shader editor (take 2) (Hugo Locurcio) cc8846bef6 Added material_overlay property to MeshInstance (Fernando Cosentino) ae1bfacd2a Implement UndoRedo::Operation destructor (Erik Selecký) 8ec2d86e5e Highlight hovered inspector categories (Jummit) 3ac2999f22 Replace Godot docs URL with `$DOCS_URL` in XML class reference (Rémi Verschelde) 0cdcf1154f Allow dehardcoding documentation branch and URL in docs links (Rémi Verschelde) 175870ccc7 Show built-in script names in the debugger (Tomasz Chabora) f83b17e4eb Add missing characters for property name quoting (Haoyu Qiu) 26e582b170 Windows: Enable `/bigobj` to increase max size for obj files (Rémi Verschelde) 5f081de854 Properly handle scenes in Find in Files (Tomasz Chabora) 8cff76ffc7 Use application name for pulseaudio device (Nathan Franke) 969136e675 Ignore external editor for built-in scripts (Tomasz Chabora) d250d910bc README updates and improvements, link license page (Max Hilbrunner) 5fe78a3a25 Add support for PowerPC family (Daniel Kolesa) 7f91cbc397 Expose String.get_slice (Tomasz Chabora) 30f359ee3c fix hardcoded raycast distance with viewport object picking (vdyotte) 824183854c Removed incorrect autocompletion of matrixes in shader (Chaosus) cf89cf6643 Make EditorSpinSlider wait for text on key_up/down (Francois Belair) d6ada73063 Fix import for collections Mapping (Hristo Stamenov) 4c76594e0d Variants and targets are generated instead of manually defined. The specific details for each configuration are logically separated from the generators (Edward Auttonberry) b960ab1cea CharProxy: Add copy constructor (Rémi Verschelde) 147a826e6b Display an error message in settings when autoload name is invalid (Jean-Michel Bernard) 086db0bf9f Scrollwheel (w/o ctrl) to zoom, mouse warping when panning (Aaron Record) 77add76a16 Clarify how 'audio/driver/output_latency' project setting works (Benjamin Armstrong) 9ef3fec87f Rect2: Clarify docs for `has_point` excluding bottom and right borders (Rémi Verschelde) cbf870aa59 Swap rest pose actions in the Skeleton2D editor (Hugo Locurcio) 9853108a4f Print the number of PulseAudio input channels when in verbose mode (Hugo Locurcio) d1df89a695 Clamp rotation for up/down orbiting shortcuts. (Ryan Roden-Corrent) e2fb8739df Fix editor saving blank scenes (for real) (Tomasz Chabora) 930d28e6cb Prevent obj importer from printing misleading error (Brian Semrau) d30b5725a3 [Export] Read and ZIP project files in 16K chunks instead of reading the whole file at once. (bruvzg) 7e5034958e Fix the volume calculation for cylinders (Julian Adamse) 509f3c75a2 AudioDriverPulseAudio: move Vector Cow access outside tight loop. (Ibrahn Sahir) 9381b236ab Use a different icon for eased keyframes in the animation editor (Hugo Locurcio) 4f8bc77a4c Drop broken Android 32-bit framebuffer setting (Pedro J. Estébanez) 062406b555 [3.x] Add Basis helper functions for transforming normals (lawnjelly) 194d45f11d Improve the GIProbe and BakedLightmap class documentation (Hugo Locurcio) f39375d315 Document low performance when using `SurfaceTool.append_from()` in thread (Hugo Locurcio) 340ecb93be [HTML5] Call glGetBufferSubData directly from C++. (Fabio Alessandrelli) fde50db399 Fix outdated SCons macOS build message (Hugo Locurcio) 0f4b0cb3dd Use Enter instead of F2 as an editor renaming shortcut on macOS (Hugo Locurcio) 788f075b44 Portals - Allow user to set roaming expansion margin (lawnjelly) 6f4858f184 Modules: Make sure to include `modules_enabled.gen.h` where needed (Rémi Verschelde) 936832d59c Add methods to remove theme overrides (Haoyu Qiu) 30d22305e1 fixed typo in NavigationPolygon doc (boruok) 97074dcf95 Add GradientTexture2D (Hendrik Brucker) 4c88a82f50 Move Mono unhandled exception setting to be located within a subsection (Hugo Locurcio) 1560c8b5aa Fix test_move reporting collision when touching another body (PouleyKetchoupp) b93aeec4a2 Fix errors in KinematicBody when floor is destroyed or removed (PouleyKetchoupp) b31f6f78a3 Display 2 decimals instead of 1 in editor frametime labels (Hugo Locurcio) 91b7c80d28 Fix particles emitting at old location (robfram) 999bba6916 Fix glTF cubic spline track interpolation incorrectly reporting times/values size mismatch (3.4 specific) (Mark Riedesel) a02bb2b598 Fix detection of non-default and overridden property values in scenes (Pedro J. Estébanez) a7aad78fd0 Add recursive comparison to Array and Dictionary (Pedro J. Estébanez) 63d214f04b Remove hash symbol in front of opcode error messages in GDScript (Hugo Locurcio) 4c710780d4 Implement async shader compilation plus caching for GL ES 3 (Pedro J. Estébanez) b6f04dfd21 Add ProjectSettings::set_hide_from_editor() (Pedro J. Estébanez) abdf931832 Add off-screen GL context (Pedro J. Estébanez) 4d35049dc7 Add keyboard shortcuts for grouping and locking nodes, change grid toggle (Hugo Locurcio) 25f01cb09d Implement get_cache_path() for iOS, and improve it for Android and Windows (Pedro J. Estébanez) 5eb80bb1a3 Avoid the need for copy assignment in HashMap key/data types (Pedro J. Estébanez) b8de40c065 Tweak animation editor icon colors for easier visual grepping (Hugo Locurcio) 8a43b222c7 Fix Vertex Attribute Specification Octahedral (Omar El Sheikh) 4dba25b3ff Add property value pinning (Pedro J. Estébanez) f997a5f8f6 [macOS] Use pre-wait observer to keep main run loop running and redraw window during the window resize and displaying modal popups. (bruvzg) 76b7d23a10 Unify determination of default property values (Pedro J. Estébanez) 237f7eeabe Add more OpenGL Attributes (NHodgesVFX) 690bf12c4c C#: Don't use ActivityThread to determine Android nativeLibraryDir (Ignacio Etcheverry) 2e74bacf17 [iOS export] Capture and display xcodebuild output. (bruvzg) cc2b6acbd2 Improve the appearance of simple parallax in SpatialMaterial (Hugo Locurcio) 7df8bd6b85 Fix request headers being included in response. (Josh Jones) 262ec9033a Implement limited surrogate pairs support for platforms with 16-bit wchar_t. (bruvzg) 14c366ddd7 Bump version to 3.5-beta (Rémi Verschelde) 0d852bf5a6 Fix little typos in 3.x doc (Kongfa Waroros) 160346f794 Add support for motion in 2D intersect_shape function (PouleyKetchoupp) fc2bd63ca0 Expose intersect_point in 3D physics server (PouleyKetchoupp) e282ee0a48 C#: Fix property set call boxing value when unboxed was expected (Ignacio Etcheverry) b775573a21 Don't box params on Native->C# calls with Variant params (Ignacio Etcheverry) 28d7b585c9 [macOS] Enable multithreaded OpenGL engine flag when using multithreaded VisualServer. (bruvzg) 084b21c4a8 expose Variant operator= to GDNative (BimDav) cf9220b7d5 Only visible TileMaps should add light occluders (robfram) cb441dd9eb Tweak overbright indicator icon to be more visible on white background (Hugo Locurcio) 6a92a2e92d Websockets: Fix buffer size checks in put_packet() (Max Hilbrunner) ab76cd6ff2 Faster editor line drawing - Path2D and draw_line (lawnjelly) 3d1249a520 Add error condition for Control EXIT_TREE notif (Lenny Critchley) 2a638a9cdf Add X11 events logging for debug purpose (PouleyKetchoupp) d831836b09 Improve appearance of the editor Debugger bottom panel menu (Hugo Locurcio) 23c64fc43c Fix RichTextLabel underline appearance when inside fill tag (Haoyu Qiu) 92664f03a9 GDScript: Support multiline indexing with `[]` (Rémi Verschelde) a094e5dcdf Implement Alt + Mouse wheel to adjust FOV in the 3D editor viewport (Hugo Locurcio) e534343914 Use early bailing to improve 3D shadow filtering performance in GLES3 (Hugo Locurcio) 5a7bd296af Don't ignore the type mismatch in setter function (Bartłomiej T. Listwon) 562d9cef1b Fix RigidBody collision update after changing collision layer/mask (PouleyKetchoupp) 67635bfcc2 Fix SoftBody memory corruption when switching mesh at runtime (PouleyKetchoupp) 63f6d91a1a Fix SoftBody memory corruption when using invalid mesh (PouleyKetchoupp) b4b94ac8a0 Fix errors in mouse detection when removing collision object from tree (PouleyKetchoupp) 3b43dfee11 [Net] ENet poll now only service the connection once. (Jordan Schidlowsky) 25636f8db7 [Net] ENet now sends fragmented packets unreliably too. (Jordan Schidlowsky) 5335a0368c Add a Viewport property to use full floating-point precision in HDR (Hugo Locurcio) c20d097636 Clarify Transform.xform_inv docs (kleonc)