3baf5563e8 Delegate handling and implementation of the restart functionality to the Godot host. (Fredia Huya-Kouadio) b7b9b902e5 Update Godot Javascript FS library to manually depend on ERRNO_CODES. (Fabio Alessandrelli) 6eb52b0768 Fix renaming directories (Tomasz Chabora) da757c25e1 Improve the animation bezier editor (Hugo Locurcio) 0a1cf70037 Fix github actions cache server being down failing builds (Gordon MacPherson) 8605d4ec26 SCons: Fix potential error when pruning cache on CI (Rémi Verschelde) 02adb0e361 Add collision depth and safe/unsafe fraction to Bullet body_test_motion (PouleyKetchoupp) db47b670f6 Fix crash in body_test_motion when used with RigidBody3D in Bullet (PouleyKetchoupp) 02a94ee977 [3.x] Improve the docs for the float type (Aaron Franke) 29f0a0eebf Adjust the material key bit size for ParticlesMaterial (Yuri Sizov) 663af7ff03 Fix tonemap exposure not being taken into account by sharpening (Hugo Locurcio) 6bf6d18ee1 Move cursor to edge of selection when moving caret left/right (Melissa Geels) 6611d24e74 Include locked nodes on selection list (Tomasz Chabora) 1de8f31448 CI: Upgrade Emscripten to 2.0.25 (Rémi Verschelde) 5c66891048 Auto-reload scripts with external editor (Jihyun Yu) d782353afc Port visual shader node icons from Godot 2.1.x (Hugo Locurcio) a66339a549 Fix TextEditor not checking Standard highlighter in non-English UI (Haoyu Qiu) 4ef661c1e8 Add editor icons for VisualScript and VisualShader expression resources (Hugo Locurcio) a63028e172 Fix Octahedral/Split Stream Options (Omar El Sheikh) 5f316aa216 Improve Undo/Redo menu items (Haoyu Qiu) 115f4dce55 Sphere occluders (portals and general use) (lawnjelly) e2bcdad43b Fix possible null pointer exception. (Fredia Huya-Kouadio) 8ac85e6a9e Normalize the results of octahedral decompression (Clay John) f038c6a926 Fix octahedral compression with Sprite3D (Gordon MacPherson) 6883d55da8 Octahedral compression fix division by zero and warn (Gordon MacPherson) be13538b71 Fix 3D character snap on moving platforms (PouleyKetchoupp) 32965aa0ab Epsilon check for angular velocity in BodySW (LoipesMas) 8dae2f9f00 Add a comment at the top of generated shaders (Hugo Locurcio) 1d63a94d19 [android] Fixed wrong button mask for right click (ModProg) 2cb364bab1 Avoid to snap when the body is already on the floor. (fabriceci) f95035b80b Fix Xbox controllers in Bluetooth mode on macOS (Hugo Locurcio) 1a9604f605 Disable "Edit Resource from Clipboard" menu item when nothing in clipboard (Haoyu Qiu) daf922fa8a Android: Increase default armv7 NDK platform to 19 (Rémi Verschelde) ab21a3b8fb Performance improvements for GLES2 CPU blendshapes (paru) 81dc6a7688 Define normal_attrib when not using octahedral compression in GLES3 (Clay John) d418443992 Fix input methods returning zero strength when pressed status not requested (Mai Lavelle) 1372ba681b [3.x] Fix "Property not found: editor/node_naming/name_casing" (Danil Alexeev) 32c287e01b fixed rotate y flag causing the position to reset (Ilaria Cislaghi) 546e207d8f Portals - Fix cull roaming through multiple portals (lawnjelly) afea754e97 Fix i18n of 3D view name (Haoyu Qiu) ab25266213 Add support for partial custom editor themes (Yuri Sizov) be491e248a Make sure stylebox is valid in EditorSpinSlider before using it (Yuri Sizov) c88d1608ab Add partial support for Android scoped storage. (Fredia Huya-Kouadio) ad425b7e9f Allow dropping property path into script editor (Haoyu Qiu) 263a5328b8 Update AUTHORS and DONORS list (Rémi Verschelde) b730ea9ad3 Don't save project on startup in headless or no-window mode (Tomasz Chabora) f77b228b2c Fix incorrect descriptions for EditorFileSystem's `get_file_type()` (Hugo Locurcio) 8a1c986455 [3.x] Fix shader crash when using local var with the same name as varying (Chaosus) 336c630f51 Add support for prompting the user to retain app data on uninstall. (Fredia Huya-Kouadio) 874aa1708f Resolve issue where the Godot app remains stuck when resuming. (Fredia Huya-Kouadio) 78d945e7fb Use SafeNumeric for Android JNI step (Pedro J. Estébanez) 6d05ef9ccb StyleBox fake AA improvements (aa_size float property) (Hendrik Brucker) 2cc1cdc27b Update external texture flag configuration. (Fredia Huya-Kouadio) fb609b22e4 Add Anisotropic Filtering option for TextureArrays (Cory Petkovsek) 9bf47923a5 Skip rendering of lights with zero size (JestemStefan) f0b37b1519 doc: Point URLs to 3.4 version of the online docs (Rémi Verschelde) f3441fcff0 i18n: Sync translations with Weblate (Rémi Verschelde) 081bc20d66 Remove unused swap template. (Anilforextra) ba8551451f Resource: Remove unused `_use_builtin_script()` virtual method (Rémi Verschelde) c5f01173a4 doc: Add documentation for JSONRPC class (Iced Quinn) 63581fccc3 Focus the scene tree dock after hitting one of the "Create Root Node:" buttons (Lightning_A) cdaae2abfb Fixes crash when AnimationPlayer reset on save (Haoyu Qiu) ac40f5bb75 Triple click in text editor now uses last mouse position for validity (Melissa Geels) 8190746066 Update bundled Mozilla X.509 CA root certificates (Max Hilbrunner) 235fec4316 Docs: Add warnings about no SSL/(D)TLS revocation (Max Hilbrunner) 34f7ceefe0 Allow using more assignment operators on matrixes in shaders (Chaosus) 144e0856a4 Fix shader crash when using varying array in fragment->light context (Chaosus) 9c9559654b Fix incorrect position of the created VisualShader nodes on zoomed graph (Chaosus) d2a70532e8 FileAccessWindows: Add missing share.h include (Rémi Verschelde) 8dcc764e5a Fix Windows platform file access (Max Hilbrunner) abe5760a2d automatically detect BSDs as platform=linuxbsd (Omar Polo) 832833e6a3 Make property description in the animation editor actually show it (Michael Alexsander) beb3a6859d Continue when glTF2 lights fail to parse. (K. S. Ernest (iFire) Lee) 9aafb22d99 Fix logic to allow default null thread argument (Pedro J. Estébanez) abc18e9a4f Fix Unicode URL link tags to render correctly. (follower) ea0456679a Redraw on item list custom bg/fg colour change (Paul Batty) a2a4935166 Allow using the mouse wheel to navigate scene tabs (Hugo Locurcio) 8add8f4e58 Fix vertical scroll/zoom for precision touchpad (Georg Wacker) 0142a378c6 HTML5: Fix a couple warnings (Rémi Verschelde) e7f7d5f330 SCons: Add method to detect Emscripten and use it for warnings config (Rémi Verschelde) 4c79dcc3e7 SCons: Disable Clang -Wordered-compare-function-pointers warning (Rémi Verschelde) 955f2ba75e Removed the alteration of status.hovering during Focus Enter and Focus Exit events. (Jason Knight) a517ed7c6d Fix CPU Particles spread (Morris Tabor) 1d5a01d12d Fix regression by allowing multiple collision direction (fabriceci) 0e26f1747b Fix loading mipmaps, if the mipmap levels have different formats. (Morris Tabor) fb9685daaa Fix regressions caused by recent particle spread refactor (Morris Tabor) 2449b581dd Fix multiple issues with CSGPolygon (Marcel Admiraal) d0508e5155 Enable range coder compression by default in NetworkedMultiplayerENet (Hugo Locurcio) f4a6737eed Improve NavigationMesh typing, parameter validation and documentation (Haoyu Qiu) 3025b6d299 Delta smoothing - fix overflow for long frames (lawnjelly) fc60eaccb8 Quickhull - reduce warning spam and make hideable (lawnjelly) a9b585dd1a Fixup doc formatting after #47416 (Rémi Verschelde) f7dbcf95e1 Allow unclamped colors in Sprite3D (Clay John) f92a600d5c Make blinn and phong specular use full pbr (Clay John) da159cd258 Fix 3D moving platform logic (PouleyKetchoupp) f101349225 Fix applied rotation from moving platforms in move_and_slide (PouleyKetchoupp) 313527b3fa Clamp negative colors regardless of the tonemapper to avoid artifacts (Hugo Locurcio) ef43d95897 [Net] Add "dtls_hostname" property to ENet. (Fabio Alessandrelli) 1065f8dc86 Add horizon specular occlusion (Clay John) f3e6547a99 Portals - fix PVS generation and move settings (lawnjelly) 0f817e127d [3.x] Fix a default shader specular render mode to (SCHLICK_GGX) (Chaosus) fc3c01db0f Portals - add support for Sprite3D (lawnjelly) ef894c0966 Portals - fix crash when logging link room names (lawnjelly) a339f6fc49 Portals - fix autolinking to internal rooms (lawnjelly) cfe806a929 Portals - Fix secondary PVS bug (lawnjelly) 45c2a7159e Switch to input buffering on Android (Pedro J. Estébanez) 31a0ca2cac Add project setting for agile input event flushing (Pedro J. Estébanez) 7be9c26e20 Add input buffering framework (Pedro J. Estébanez) 58a54f534e Improve input event accumulation (Pedro J. Estébanez) f0de7ec2b6 Align Vertex Buffer to 4 Bytes (Omar El Sheikh) 69cc759b65 Portals - improve PVS tracing (lawnjelly) 102ec1042b Fix Path3D initial forward calculation (Raul Santos) 37f20e1d78 Fix Transform::xform(Plane) functions, add Transform unit tests (lawnjelly) 9613725732 Minor visual improvements to the viewport rotation gizmo (again) (Lightning_A) dd9c07ee46 Ensure MSBuildPanel buttons are instantiated (Raul Santos) d48d7cc94f [iOS] Use platform generated api to initialize iOS plugins (Sergey Minakov) 71ec6dba67 Improve Control's theme item methods documentation (Yuri Sizov) 6db17a523e Fix LSP completion crashing on sceneless scripts (Francois Belair) 974e76a082 Improve the inspector plugin documentation and remove a confusing statement (Yuri Sizov) 2eeed26d67 TileMap Fix trying to get data for tile not existing in attached TileSet (kleonc) fcbe5a3fde Add theme item descriptions to the online documentation (Yuri Sizov) 8db0bd4424 OS: Fix used resource debug prints (Rémi Verschelde) 659b89c615 Fix 'script_class' null access when reloading a deleted C# script (31) 70784f983b Mono: Remove diagnostics incompatible with 3.x codebase (Rémi Verschelde) 999159c12c Fix Godot's cubic resampling algorithm (Ellen Poe) 840c0e57fb Revert "Implement a new resampling algorithm in AudioStreamPlaybackResampled" (Ellen Poe) 1f0fa16a15 Fix LSP parsing get_node only from the scene root (Francois Belair) b3c555504f Improve documentation and simplifies code for `File::get_csv_line()` (Rémi Verschelde) 5497405cf7 Change the editor update spinner color when updating continuously (Hugo Locurcio) 332e31260e Reduce C# Dictionary internal calls (Raul Santos) ca32c18458 Add documentation to Dictionary in C# (Raul Santos) 770d9f8220 Portals - add gizmo handles for editing portals and rooms (lawnjelly) 8fbdcb6fea Point at software OpenGL when OpenGL fails to initialize on X11 (Hugo Locurcio) 91dfb803c5 SCons: Fix info message when defining `GODOT_VERSION_STATUS` (Rémi Verschelde) 5c206c38f9 Simplify C# print methods (Raul Santos) cc1f7f2edc Revert "Combined the DOF far and DOF near passes" (Bastiaan Olij) 258831c12e Portals - fix showing debug collision shapes (lawnjelly) f4c5092027 Portals - rooms_set_active needs Editor check (lawnjelly) 2c88517a7b Portals - fix recursive loop looking out from internal rooms (lawnjelly) 6c643af6a7 Fix Bugs w/ Octahedral Compression Implementation (Omar El Sheikh) 063d1a5d53 TabContainer: Fix error on removing top-level Control child, Remove _get_tab method (kleonc) 6280c66f04 Minor improvements to the view rotation gizmo (Lightning_A) 6fdffacb4e Fix GodotPhysics solver with kinematic body set to report contacts (PouleyKetchoupp) 3b6e7d61a5 Improve user communications in the theme editor (Yuri Sizov) e7bd53b690 Make theme item overrides more obvious in the Inspector (Yuri Sizov) 063b7be937 Disable save button when Inspector is not editing anything (Haoyu Qiu) 3857fd5ceb Fix the editor theme application for the Mono build log (Yuri Sizov) 87e49183bc Fix various i18n failures (Haoyu Qiu) cb66cf80f5 Cache EditorResourcePicker's allowed types (Yuri Sizov) 5692bc8dd0 Improve ConfigFile example (Tomasz Chabora) 811ea6ad64 [Net] Fix IP address resolution incorrectly locking the main thread. (Fabio Alessandrelli) 92bafdcafb i18n: Sync template with current 3.x codebase (Rémi Verschelde) cefc806b34 i18n: Sync translations with Weblate (Rémi Verschelde) 96f957f93b [3.x] Prevents some warnings from appearing in visual scripts (Chaosus) ffec0799cb makerst: use link titles for external tutorials (merumelu) f5836b40d4 doc: Use self-closing tags for `return` and `argument` (Rémi Verschelde) a43365bd58 Allow overriding `VERSION_STATUS` with `GODOT_VERSION_STATUS` in env (Rémi Verschelde) 91d29ddcfb Add script to make source tarball with `.git/HEAD` (Rémi Verschelde) 8274d18244 TabContainer Fix moving dropped tab at incorrect child index (kleonc) 0b94db5f4c Make the "View" menu in 3D view toolbar stay open when selecting a checkbox (Nicholas Huelin) 21a68d1c44 Print a warning when the engine is started as `root`/superuser (Hugo Locurcio) f807c7e569 Name nodes added from drag & drop by `name_casing` (foxydevloper) d46d66020e Fix forward calculation in PathFollow3D for the position at the end of the curve (Raul Santos) 88ad05c5dc Grammar fix. (Kevin Sanders) 812076baf6 Validates VisualScript.add_node input node (Haoyu Qiu) ea0116b01f Dependency editor: Edit message about move to trash (Rémi Verschelde) 4fef6b9cbc Prevent warning spam to console when dragging a CanvasItem in container (Chaosus) 37c985e189 Fix crash on doc dragging in script list panel (Chaosus) e0f8efcb01 Fix thread start with no user data when target has no default argument (Pedro J. Estébanez) 69c194736d VariantParser: Fix uninitialized ResourceParser funcs (Rémi Verschelde) 61d153a1fa Make "Find in Files" searches ignore directories with `.gdignore` files in them (Nicholas Huelin) f4208ad1e8 Do nothing when dragging CSGBox handle perpendicular to the camera (Haoyu Qiu) ccbd810934 [Net] Fix Marshalls infinite recursion crash. (Fabio Alessandrelli) 8f592d50c3 glTF2 fallback load PNG and JPG (K. S. Ernest (iFire) Lee) 6ba37005d1 In glTF2 animations, log spam less when running. (K. S. Ernest (iFire) Lee) 42ad091738 Make curve interpolate crash less. (K. S. Ernest (iFire) Lee) e74ee7294e Properly tag project files as a subclass of plain text in the MIME info (Michael Alexsander) e71640af2f Make some small tweaks to the MIME info (Michael Alexsander) a0d47033f7 Remove colon from column titles (Haoyu Qiu) ecb973ab02 Use `allowEmpty` parameter in Split (Raul Santos) 1da4e9e608 Hide open doc button when not inspecting anything (Haoyu Qiu) bea67d7763 Fixed Camera2D's reset_smoothing() does not work as described (vitika9) bcd3c9a285 Improve the 2D editor ruler display (Hugo Locurcio) 507fcf2a82 Astar::get_available_point_id Start from 0 (kleonc) ac04032e95 Fix NetworkedMultiplayerENet client memory leak (Haoyu Qiu) 859922a5f0 Delete the node in AnimationTreePlayer.remove_node (Haoyu Qiu) c4811747cc Rationalize property reversion (Pedro J. Estébanez) d272464e6e Implement inherits_script() for NativeScript and PluginScript (Pedro J. Estébanez) e72fdc4b95 C#+iOS: Cache AOT compilater output (Ignacio Etcheverry) 9e9abe2137 Portals - Fix UI default (lawnjelly) 417a69c643 Implement CSharpScript::inherits_script() (Ignacio Etcheverry) 7426b3fa91 Add Script::inherits_script() (Pedro J. Estébanez) a4dee07966 Use Command+Drag in EditSpinSlider on macOS (Haoyu Qiu) 2eae35693e Portals - change import naming convention to postfix (lawnjelly) 8c4c6a93b0 Portals - Remove node naming restrictions (lawnjelly) 776623d56b Portals - Improve UI and add shortcuts (lawnjelly) 55b52341d1 Make progress and errors translatable when exporting to Android (Haoyu Qiu) 98a39aade9 Profiling - fix frame_time measurement (lawnjelly) 59c050ddc3 Windows: Fix build with SCons 4.2.0 (Rémi Verschelde) 023548c0a5 Websocket peer outbound buffer fixes. Expose outbound buffered amount. (Jordan Schidlowsky) 93f4f9e076 Link to the Random number generation tutorial in RandomNumberGenerator (Hugo Locurcio) ade21ed69c Fix theming in the audio bus editor (Yuri Sizov) 9b228f0f5d Put multiple colons back into translated strings (Yuri Sizov) a3b221e99f Make action names translatable (Haoyu Qiu) 93c78af488 Portals - disable frustum culling gizmos with preview camera (lawnjelly) e2d0dfe3c7 Ensure node's area tree signals are disconnected when clearing monitoring, even if nodes are no longer in the tree. (Marcel Admiraal) 1ed24ca548 Highlight context menu items at the top of the 2D/3D viewports (Hugo Locurcio) e0e9f575ae Refactor layer property editor grid (PouleyKetchoupp) d274284069 Octahedral Normal/Tangent Compression (Omar El Sheikh) 0e5c6e0d55 Allow checking for exact matches with Action events. (Eric M) e47018ffa4 [3.x] Fix building with the FreeType module disabled (Aaron Franke) 3bb950b8e8 SpriteFramesEditor: preserve source texture margins when creating frames from AtlasTexture (kleonc) d578ea99b9 Portals - fix gizmo margin scaling (lawnjelly) 62f7eb7b2f Fix a crash when trying to load a WebP StreamTexture (Yuri Sizov) e06cd3042f Portals - Fix CSG updates on room conversion (lawnjelly) 8287d9e9bc Portals - Fix sending portal margins to VisualServer (lawnjelly) daa07219cb Set p_raw_strength in action_match methods (Raul Santos) 10ef55ce23 Use bullet points in the editor instead of dashes where relevant (Hugo Locurcio) d0ba355520 Portals - add autoplace priority setting to CullInstance (lawnjelly) d7d7abf057 Portals - fix autolink portals to detect internal (lawnjelly) 8f891535d0 Improve MeshInstance3D UV preview in the editor (Hugo Locurcio) 7e3c0a0c1f Document `Image.save_exr()` only being available in editor builds (Hugo Locurcio) 8fc99ef680 Improve the 3D editor manipulation gizmo (Hugo Locurcio) 48308a5e0a Fix CSGSphere3D mesh creation (Aaron Franke) 8b6d9ab956 Fix varying usage in custom functions [3.x] (Chaosus) df1ebbb0aa Fix custom build export (Fredia Huya-Kouadio) d012a26e6a Portals - Fix default portal margin loading (lawnjelly) 843c2a3dd8 Removed Redundant assignement of name inside configure_joypad function (vitika9) eb31a39e82 Add check to internal methods to prevent crash (Haoyu Qiu) 9fd201c7a4 Ignore paths with invalid chars in PathWhich (Raul Santos) 2d60a64260 Use Array.Empty instead of allocating a every time (Raul Santos) 462231e297 Removing bounding box calculations from 3D scene drag and drop and collide against physics rather than visual geometry. (Saracen) fb15adfad0 Fix crash when executing PopupMenu.new()._submenu_timeout() (Haoyu Qiu) cb39b3d77c Portals - Gizmo colors added to editor settings (lawnjelly) aaf09f864a Allow multiple collision direction at the same time (fabriceci) 52df2940bc i18n: Sync translations with Weblate (Rémi Verschelde) 2ae4748816 Revert "Fix Illegible text in audio bus editor 3.x" (Rémi Verschelde) 1e191847c7 [3.x] Implemented global const array to shaders (Chaosus) 0a99613e53 Backport latest varying fixes to 3.x (2) (Chaosus) 2131b3c61c Fix selection of spaced atlas tile when using priority (Haoyu Qiu) d86eae09d9 [macOS] Add "debugging" (`get-task-allow`) to the export options, to allow using native debugger. (bruvzg) 94f79fa474 Document caveats with Control's `mouse_entered`/`mouse_exited` signals (Hugo Locurcio) b684d72af0 Remove unnecessary 'pass' statement (luz paz) 9342457bcd Change "Add Preload Node" action to "Add Node(s)" (Gallilus) 1180256090 Add documentation to Array in C# (Aaron Franke) 6ea8334012 Fix documentation in StringExtensions (Raul Santos) f20ace5cd2 Fix typo in CollisionObject documentation (Raul Santos) f2cdacd3a6 Improve select tool's tooltip - Makes tips clearer and more consistent. - Removes outdated "shift+v" that doesn't work - Adds Ctrl+RMB for adding nodes at position - Removes tip for non-existent Alt+Drag in 3D select tool (foxydevloper) 3462aa4aba Add a tooltip for Inclusive and Self in the editor profiler (Hugo Locurcio) af3f83407f Expose an ImportOrder enum in ResourceImporter (Hugo Locurcio) ba91c37efe Add shortcut to toggle the 3D editor's camera preview (Hugo Locurcio) 974d3aa9cd Add a property to control the bounce indirect energy in BakedLightmap (Hugo Locurcio) 17551fe29e [3.x] Add a simple C# .editorconfig (Aaron Franke) 02bc1bf355 Fix LSP SymbolKind reporting wrong types (Francois Belair) db04860653 Only print message about lightmap baking if it took at least 1 second (Hugo Locurcio) 10652cd342 Allow for easier editing of rect CollisionShape2D (Tomasz Chabora) 69fb14256b [3.x] Allow getting Input axis/vector values from multiple actions (Aaron Franke) afa89c9eea [3.x] Add raw strength value for internal use (Aaron Franke) 6d58ea6ce7 Fix doc typos (Nicholas Huelin) ce78e605b1 Clarify the purpose of the default asset library URLs in the editor (Hugo Locurcio) bd8747f7f1 Fix miscellaneous doc typos and inconsistencies (Nicholas Huelin) 1e49b6299a Fix msec documentation description typo (Distrikt64) 069281d58f Improve documentation for GDScript constants (Hugo Locurcio) b98a06b259 Fix grammar in MultiMesh documentation. (Joseph Davies) 244425998f Document the RootMotionView class (Hugo Locurcio) c7062f3bb8 Fix hidden seperators when horizontal frames is 1 (foxydevloper) d2034fc269 Fix Change Node Type after Add Node Here (Tomasz Chabora) 329df4e404 Fix UndoRedo crash when clearing history (Haoyu Qiu) 49f323410b Don't set metadata_label font if it doesn't exist (Tomasz Chabora) 5e59f7ce3a Portals - Config warning for Rooms with too many planes (lawnjelly) 4ecd9af616 Revert "Fix duplicate selection in SceneTree (3.x)" (Rémi Verschelde) 8e90c7e829 Fix `TexturePreview` crashing (Lightning_A) c2dd51a85e Portals - fix adding statics twice (lawnjelly) af1ea1800d Improve and streamline VisualScriptFuncNodes Call Set Get (David Cambré) 93557927e4 Add option to sync frame delta after draw (lawnjelly) 1e128c80c6 Backport latest varying fixes to 3.x (Chaosus) a528931c5e Backport RootMotionView icon from the `master` branch (Hugo Locurcio) 39658b4e07 Combined the DOF far and DOF near passes (Bastiaan Olij) 096417905b Calculate instance depth after shadow calculation in VisualServer (Cory Petkovsek) 9178e24d30 Expose visual script custom node type hints (Rémi Verschelde) a27f4de2ef Update GDNative API version for changes from #50659 (David Snopek) 559b3a59bb Assign value to property by dropping to scene tree (Tomasz Chabora) 968dd73141 Allow dropping custom node scripts in VisualScript editor (David Cambré) d1fdb60ee2 Disable resource optimizations for release builds as it breaks the legacy build system. (Fredia Huya-Kouadio) 5b2dcc5f6b Add get_buffered_amount() to WebRTCDataChannel (David Snopek) 130a467839 Display the class name in the description (Hugo Locurcio) 04fbe18c06 Fix array reorder methods not being bound (Lightning_A) 83f1377a8f Portals - lift roomlist restrictions and fix link bug (lawnjelly) 5ca145ba5d Add the ability to reorder arrays from the inspector (Lightning_A) d2cbf331ce Fix Illegible text in audio bus editor 3.x (Nicholas Huelin) 06d66488c2 Portals - Add the ability to autoplace static objects (lawnjelly) fde7c2c5b8 Sync controller mappings DB with SDL2 community repo (Rémi Verschelde) 96f5ffdcc1 mbedtls: Update to upstream version 2.16.11 (Rémi Verschelde) d966f00954 Calculate __focus_rect when TreeItem is focused (Tomasz Chabora) 49c521021a Fix missing locale names (Haoyu Qiu) 3c8faed9e9 SCons: Avoid using Python f-string to preserve Python 3.5 compat (Rémi Verschelde) f218e9e929 MultiplayerAPI is_network_server Fails Silently (Kyle) 6026de80e7 Add scaling to the curve editor's handles (Atlinx) 890dda4cb4 Minor enhancements for the resource options button (Haoyu Qiu) 79d3a6c8df Improve tooltips in the editor profiler to mention the script name (Hugo Locurcio) 1899a3b1ea Fix "IDHandler.get_prop is not a function" error when calling some methods on WebRTCDataChannel (David Snopek) 6d546692fe [HTML5] Add 2 controllers to the godot database. (Fabio Alessandrelli) ca223d71d8 Addes ability to load build sources from file. (Juan Linietsky) 7b6b402a0c Added Node name to print() when printing Nodes. (Eric M) 970a66a0fd Do not update scene tree dock when node edited outside of it (Nathan Franke) f8264abb46 Mono: Remove info dialog discouraging use in production (Rémi Verschelde) 726111f38f Add Engine.print_error_messages property to disable printing errors (Andrii Doroshenko (Xrayez)) 48af497e8c Improve add item type UI in theme editor (Haoyu Qiu) 7dc2edc430 [3.x] Allow reading shaders from .gdshader files (Aaron Franke) 7f8487a900 Split Vertex Position and Attribute Streams (Omar El Sheikh) 10252d81a3 Implemented the ability to add shortcut for Project -> Reload Current Project. (Stanislav Labzyuk) 6926363efb Backport filesystem dock sorting to 3.x (foxydevloper) beeebb4c2f More accurate unsafe motion calculation * Safe and unsafe motion are calculated by dichotomy with a limited number of steps. It's good for performance, but on long motions that either collide near the beginning or near the end, the result can be very imprecise. * Now a factor 0.25 or 0.75 is used to converge faster when this case happens, which allows longer motions to get more accurate collision detection. * Makes snap collision more precise, and helps with cases where diagonal collision on the border of a platform can lead to the character being stuck. (PouleyKetchoupp) 2fbb6fff4e Fix move_and_collide causing sliding on slopes (PouleyKetchoupp) cf8de3b316 Add viewport preview plugin and refactor TextureEditorPlugin (Lightning_A) 9c2ff29c4d Clear the theme type filter/name on each dialog popup (Yuri Sizov) 8f448b5830 Fix duplicate selection in SceneTree (Hugo Locurcio) 802bb9c01f Implement LSP didSave notify and rename request (Francois Belair) 7bedb68632 VCS: Allow to stage and commit all files with Ctrl + Enter (Andrii Doroshenko (Xrayez)) 43d7b62cb0 Improve the shader error console output (Hugo Locurcio) 266c726dad Improve the UI/UX of the Export Template Manager dialog (Yuri Sizov) 47592f96bc Make several actions in the Inspector dock more obvious (Yuri Sizov) e05eb8a6ad Make zoom limits and step adjustable in GraphEdit (Yuri Sizov) b11178b21e Fix control picker in the Theme editor (Yuri Sizov) c4ff3ef891 Add shift + [1-5] keyboard shortcuts to zoom out (Lightning_A) 44b01751e6 Prevent accidental drags by adding drag distance threshold (Hugo Locurcio) 0fe771dfe5 Tweak Light property hints for greater flexibility (Hugo Locurcio) a623eb5083 Improve scrolling actions in the animation track editor (Hugo Locurcio) 9cc65e1b9b Automatically focus the Search field when displaying asset library (Hugo Locurcio) 557a1f6232 [3.x] Update Tree when modified (Tomasz Chabora) 477dfc5174 Improve 2D editor zoom logic (Hugo Locurcio) 44f9a0f961 Portals - fix autolink sprawling, refine logs (lawnjelly) dd62aa1bf9 [3.x] Fix valign with stylebox borders (Tomasz Chabora) fba4c9d552 Fixing 2D moving platform logic (fabriceci) 6d48b67f14 Node::add_child Check for cyclic dependency (kleonc) 4941d2001c Add set_pressed_no_signal method to BaseButton (Tomasz Chabora) 6021ab5b01 Document remaining Visual Script classes (Tomasz Chabora) f3da335416 [iOS] Fix plugin configuration loading (Sergey Minakov) 72db6016ba Fixes move_to_trash() on Linux Fixes #42840 OS move_to_trash() on Linux is not compliant with the Freedesktop specification (David Kennedy) fe616d443a Fix color properties of particle nodes/material (Hendrik Brucker) b663acef93 Portals - Add configuration warnings for nodes (lawnjelly) 041115ca41 RoomManager: Fix build with CSG module disabled (Rémi Verschelde) 74e6adda57 Add env.Depends to modules_enabled.gen.h generator (Andrea Catania) 875045adde Use modules_enabled.gen.h to improve inter dependency checks (Rémi Verschelde) cbbea6084d SCons: Generate header with info on which modules are enabled (Rémi Verschelde) b626c57bc7 Fixes 50428, added missing checks for image lock (Dipal M Zambare) eb6f98ec55 Portal occlusion culling (lawnjelly) d9e48a9c58 Add missing graphnode setters. Documentation Updates. (Anilforextra) 6914d7c6e0 Add frame delta smoothing option (lawnjelly) 207fb165bf [HTML5] Raise default initial memory to 32 MiB. (Fabio Alessandrelli) 9a04e2afeb Revert "Fix gdnative api generation for methods that return enums" (Rémi Verschelde) e8c9877ad8 Fix casing of the "to" stop word in editor strings (Hugo Locurcio) 7842168305 Update AUTHORS and DONORS list (Rémi Verschelde) 7af4a94b72 i18n: Sync translations with Weblate (Rémi Verschelde) 958e1e9ae2 Fix decompression with FastLZ when buffer size is less than 16 bytes (Haoyu Qiu) 03f7d707e7 Let thread func have optional parameter (Faymoon) 9343ee5c2b Automatically display the installer after downloading an asset (Hugo Locurcio) 86e5893755 Fixes BlendSpace2D BLEND_MODE_DISCRETE_CARRY. When BlendSpace2D switches animations, it will now correctly calculate the previous animation position and length and apply is to the new animation. (bowling-allie) 3b5ee6a38a String::format leave passed values untouched (Jonas Bernemann) 6179f76547 Merge similar editor strings (Haoyu Qiu) 2b2f3d7f2d Fix memfree parameter name (Haoyu Qiu) 1747569019 Set minimum size for "Version Control" diff bottom panel (Andrii Doroshenko (Xrayez)) b444bec1f3 Explicit error message when setting active a Viewport that is already active. (TaskManagerCZ) 9184f58dc7 Fix unicode invalid skip error in AssetLib (Haoyu Qiu) 5a54cdf4fd Handle Z_BUF_ERROR in decompress_dynamic (Haoyu Qiu) a29b834930 Fix doc description of HTTPClient::request (Haoyu Qiu) bcfa5beb8d Make makerst.py create folders automatically, print a message when done (Hugo Locurcio) 5774098a91 Implement didClose notification in LSP (Francois Belair) 88fc178d57 Add method description to `PopupMenu` (Nicholas Huelin) 55dbf24b98 Add elapsed time print statement to build system (Hendrik Brucker) c0ccc34eeb Tweak the GradientTexture property hint to follow CurveTexture (Hugo Locurcio) b8f1f13b85 [HTML5] Fix JavaScript string parsing with new interface. (Fabio Alessandrelli) 32f5bee985 LineEdit: Respect `max_length` by truncating text to append (Rémi Verschelde) e6f420aabf Avoid using a nullptr root in Tree._range_click_timeout(). (voxelv) 4fec6d4697 Make `EditorVCSInterface` proxy functions virtual in C++ (Andrii Doroshenko (Xrayez)) c696847f3d Added 'Select Current' option when user is prompted to select main scene after clicking play (Eric M) b7817c7b59 Added minimum scale for node 2D (JestemStefan) 71e30e3032 [macOS, Mono] Automatically enable JIT entitlements for the Mono exports. (bruvzg) 9259b4adc4 Add a method to set the number of physics solver iterations in 3D (Hugo Locurcio) 240c33708c Options to clean/simplify convex hull generated from mesh (PouleyKetchoupp) 8185c5fe8a Optimize NodePath update when renaming or deleting nodes in the editor (PouleyKetchoupp) 9513354f68 Added signed_angle_to for Vector3 (JestemStefan) 0dc0a4a523 fix 3D scene not rendered on GLES3 HTML5 export (uuuuuup) 34d9b6140b Add precision to view_index (Bastiaan Olij) 7f971089fb FileDialog: Fix capitalization for overwrite prompt (Rémi Verschelde) a4a2ab3ee0 Add cache to color picker for presets (Francois Belair) 4a140294fe Fix typo in Bullet method name: "collisin" -> "collision" (Hugo Locurcio) ff7cae4c4c Allow to create a node at specific position (Tomasz Chabora) 46c68c0fb9 Android: Fix truncated `application` attributes after #50028 cherry-pick (Rémi Verschelde) 3d16bfcc40 Android: Fix syntax error in #50227 (Rémi Verschelde) 8c5c79e020 Android: Fix `xr_mode_metadata_name` removal after cd64bcdae (Rémi Verschelde) 8592620a8e Use the Unicode multiplication symbol for the viewport size display (Hugo Locurcio) 2bd3cc0e16 Queue the calls to GodotLib.key when Android virtual done is pressed (Marcel Admiraal) d40f73e3a4 Remove Android onKeyMultiple override (Marcel Admiraal) 23ad87cc92 Add AcceptDialog::remove_button method (kleonc) ad1aea9a46 Add multiple descriptions to several classes (Nicholas Huelin) 37ff524d8c Improve error reporting in WebSocketServer (Hugo Locurcio) 6f3b03824a Change search results limit in FileSystem dock from 128 to 10000 (Bartłomiej T. Listwon) aaacc753a7 Fix gdnative api generation for methods that return enums (Ranie Jade Ramiso) 9c74452636 Windows error logs directed to stderr (Thakee Nathees) c7a0113a4b Fix Variant tags parsing. (bruvzg) 9a22f4b8df Replace backslash with forward slash in OS_Windows path methods (miere43) 4b03e05573 Use static inner classes in Godot Java code (Marcel Admiraal) f252622d82 Add numpad emulation in 3D viewport (Haoyu Qiu) 3b11b1022d Remove unused code related to Travis CI (Hugo Locurcio) 59c5c04e38 Allow using the 3D editor's View menu while previewing a camera (Hugo Locurcio) 5a66ab1ef4 Coding style fix in editor NodePath update (PouleyKetchoupp) daa0977c68 NodePath properly updated in the editor in more cases (PouleyKetchoupp) 8c08b52871 Add icons for more file types in the editor asset installer (Hugo Locurcio) 32e91b232c [Crypto] Delete mbedtls ctx in deconstructor. (Fabio Alessandrelli) 245b9400ea Support single quote when dropping files to script (Tomasz Chabora) d453b59cba Make invisible `SplitContainer` nodes correctly calculate the minimal size of its children (Michael Alexsander) ab1162e918 Remove redundant explicit types in Godot Java code (Marcel Admiraal) 6a07253bb6 Use StringBuilder instead StringBuffer in Godot Java code (Marcel Admiraal) c1abbfb605 Fix raw use of parameterized Class (Marcel Admiraal) 01ecec451c Use Java array declarations not C-style declarations in Android Java code (Marcel Admiraal) 2b78d618f4 Remove unnecessary semicolons from Android Java code (Marcel Admiraal) ca1a2e1124 Add `get_dead_zone()` method to `InputMap` (Nicholas Huelin) d3dab1d06c Fix GridMap erase Octans (Pitanov V.V) cd64bcdae5 Android: Add `isGame` application attribute, default to true (Rémi Verschelde) 76c1a0e91d Fix unchecked call to put() warning in GodotInputHandler.java (Marcel Admiraal) 65063dbe0a Tweak the 2D game camera override tooltips to match 3D (Hugo Locurcio) b35e61ba85 Script editor: Rename 'Clone Down' to 'Duplicate Selection' (Rémi Verschelde) f0e76377cb LocalVector: Don't error if `from` >= `count` (Rémi Verschelde) 09b231e15f Enable Camera2D smoothing on limit change (Eric) 9eb6a43cff Remove unused PhysicsShapeQueryResult & Physics2DShapeQueryResult (PouleyKetchoupp) a2ba7910ba Add soft shadows to the CPU lightmapper (JFonS) 47b9afa3e9 fix lightmap cpu crashes (Питанов Валера) a28a4ef98a Decrease opacity of the overdraw debug draw mode (Hugo Locurcio) 21a24eb959 Most recently added current Camera2D takes precedence (lawnjelly) 4108dd0145 Replace single method anonymous classes with lambdas in Godot Java code (Marcel Admiraal) c89476ad41 Expose body_test_motion in 3D physics server (PouleyKetchoupp) 1ed89353b0 Remove unused imports from Android Java code (Marcel Admiraal) 96e56af9b9 Remove redundant interface modifiers from Android Java code (Marcel Admiraal) 9c4ebea9ef Document debanding being broken on mobile (Hugo Locurcio) 3336453dff VisualScriptEditor Fix in graph position calculation (do not skip zoom) (kleonc) 0e5d249a39 i18n: Sync translations with Weblate (Rémi Verschelde) 84474c0e6f Use unused from in local vector find function. (Ricard Rovira) f72ce41700 Update File.store_var description to mention which properties of an object are included. (Levi Lindsey) ad748adf53 [Windows Export] Use temporary file for osslsigncode signing. (bruvzg) 814e25d2d8 Fix GraphNode port position when the control has the Expand flag (trollodel) 63f6b29f51 [Net] Add WebSocketServer handshake_timeout property. (Fabio Alessandrelli) 4994b3a99e [Net] Fix WebSocketClient path parsing. (Fabio Alessandrelli) 91ea7530bd Validates the `p_format` parameter in `Image::create` functions. (Haoyu Qiu) d08717d0ee Amend `Label`.clip_text() Method Description (Nicholas Huelin) 69645b0e44 [HTML5] Add option to focus canvas on start. (Fabio Alessandrelli) 2676d815ab Validate image formats, check if resize_to_po2 failed (Paweł Fertyk) b268fdc980 Use Ctrl + G to toggle the 3D editor grid visibility by default (Hugo Locurcio) 38e0ca9b47 Strip query string when parsing HTTP request line for path (Haoyu Qiu) c952201d97 Update config versions and deprecate the use of the jcenter maven repo. (Fredia Huya-Kouadio) e7d6f8b8b8 Allow a top and bottom radius equal to 0 in CylinderMesh (Hugo Locurcio) eb3ddbc050 Remove early return from gizmo intersect_ray (Andrea Catania) 5ff9b52214 [macOS] Fix custom mouse cursor not set after mouse mode change. (bruvzg) 17b6771778 Improve descriptions for ProjectSettings' `disable_stdout`/`disable_stderr` (Hugo Locurcio) 42c9fefcca Add adb output to error message when install fails (Marcel Admiraal) cd96e30fee Remove side effects of scene save (Pedro J. Estébanez) cad2ba013a Fix export var override in PackedScene at runtime (PouleyKetchoupp) 4ae0310cec AnimationMultiTrackKeyEdit Allow editing easing if it's possible for all edited tracks (kleonc) 59d72279ae Translate file path to URI on LSP symbol requests (Francois Belair) 565d205d91 UWP: Keep upstream names for capabilities preset settings to avoid mismatch (Gromph) 898d404f66 Add "Suggest a Feature" to the help dialog. (Lightning_A) 71da90f5bb Fixes missing descriptions in search window of visualscript (Umang Kalra) 8beb57476f Add keyboard shortcuts to the project manager (Hugo Locurcio) bf22de76f7 Allow selecting frames by holding down the mouse in SpriteFrames editor (Hugo Locurcio) fa77e501f7 Improve nine patch behavior of TextureProgressBar (floppyhammer) e021cab45b Add GDNative libraries to Android custom Gradle builds (Marcel Admiraal) cb5faca39a Prevent setting too big or too small Collision Mask and Layer (Rafał Mikrut) 11033be5c6 Fix flipped binormal in SpatialMaterial triplanar mapping (Hugo Locurcio) d9a2e34357 Print time taken and request attention when lightmaps are done baking (Hugo Locurcio) 065972a631 Tweak script export text in the export dialog to be more explicit (Hugo Locurcio) 10fdd196b7 Fix and clean disabled shapes handling in godot physics servers (PouleyKetchoupp) 4694b2b3e4 Support for disabling physics on SoftBody (PouleyKetchoupp) d5b4045ea4 Add support for custom debug keystore. (Fredia Huya-Kouadio) 8788472b8c Clear glErrors instead of crashing when initializing GLES3 (Marcel Admiraal) ab03dcf44d [iOS] Support multiple plist types (Sergey Minakov) b91e3237c6 Make relationship lines draw on top of TreeItems (Yuri Sizov) a9c0c5484f Add support for contrast-adaptive sharpening in 3D (GLES3 only) (Hugo Locurcio) 7120be9ff5 Overhaul the theme editor and improve user experience (Yuri Sizov) 014cb0c33a Refactor Theme item management in the theme editor (Yuri Sizov) 21ad630e11 Expose OS data directory getter methods (Hugo Locurcio) 3143f5fcc5 Use double-sided material for RayCast (Hugo Locurcio) a82c90ca55 Tweak CylinderMesh `rings` property hint to allow a value of 0 (Hugo Locurcio) a6a6ad5c08 Add custom debug shape thickness and color options to RayCast (Hugo Locurcio) 85a0345d57 [3.x] Add Quat angle_to method (Aaron Franke) 7e03bd1671 Remove duplicate WARN_PRINTS macro (Marcel Admiraal) b3ac1669c0 [3.x] Fix C# bindings generator for default value types (Aaron Franke) c3107349a4 Ignore disabled shapes for mass property calculations (PouleyKetchoupp) 415c1ccaaa Add a "save on focus loss" editor setting (disabled by default) (Hugo Locurcio) 7991d0fb22 Decrease the editor FPS limit when unfocused from 20 to 10 (Hugo Locurcio) dac54b6db3 Fix GridMap still drawing when Alt+Tabbing (Tomasz Chabora) e05a7a4a4b [Net] ENet non-relaying server now process broadcasts. (Fabio Alessandrelli) 37fdd656c0 ERR_FAIL_NULL check file access (K. S. Ernest (iFire) Lee) 95c60b76a4 Save binary ProjectSettings key length properly (Haoyu Qiu) 7520e57947 Remove trailing slash from recent dir if needed (Paweł Fertyk) 2c64218415 [HTML5] Update eslint and jsdoc dependencies. (Fabio Alessandrelli) 30393b6401 Add LSApplicationCategoryType to the template and export dialog. (bruvzg) cfedd60e6b [HTML5] Fix JS build without eval. (Fabio Alessandrelli) 0f5fbf5fbf [HTML5] Fix some JS library signature. (Fabio Alessandrelli) 2d1943b8d1 Fix slow load/save of scenes with many instances of the same script (Pedro J. Estébanez) 6c07784dba Validate parameters when adding plugins (Haoyu Qiu) dd70aea77c Fix game camera override tooltips being swapped (Hugo Locurcio) 63d0485a6a Fix duplicate paragraph in `ArrayMesh.add_surface_from_arrays()` description (Hugo Locurcio) 9a087da5d1 Use "Delete" in FileSystemDock on all platforms (Andrii Doroshenko (Xrayez)) ce763fe402 TextureButton Update min size on any texture change (kleonc) 606331fdcb fix url parsing with port numbers (Philip Whitfield) 28aacbfe85 Allow higher and lower maximum zoom values in GraphEdit (Hugo Locurcio) 6d60d92b87 Tweak the physics FPS property hint to only allow reasonable values (Hugo Locurcio) 6aed7e349f Separate version hash from version number in editor and project manager (Andrii Doroshenko (Xrayez)) bdc8d29749 Clarify animation_changed signal (Tomasz Chabora) 86c72acf4d Improve radio checkboxes in the default editor theme (Hugo Locurcio) 7510e1c24b Emit button_up signal after setting pressed to false. (Jason Knight) 4f87bd2bc4 Add the ability to reload the current project (Lightning_A) 41b6fdf946 Fix json dump and print of circular structure (Haoyu Qiu) a61ec597a1 Make easing properties drawn with anti aliasing (foxydevloper) f88dc1fd44 Fix editor constantly redrawing when freelook is active with still camera (Hugo Locurcio) a34d5c31b7 Fix out of sync separate distraction-free mode (daniel-mcclintock) 483f8e0ef8 Improve AudioStreamGenerator and AudioEffectSpectrumAnalyzer documentation (Hugo Locurcio) 45e8f75952 Complete documentation for the AudioEffectPitchShift class (Hugo Locurcio) f45a2f4dea Rename "Singleton" to "Global Variable" in the AutoLoad editor (Hugo Locurcio) dd2fc60abc Handle portrait mode monitors in the automatic editor scale detection (Hugo Locurcio) 770de6f579 Don't use the abbrevation "Sep." in UI text (Haoyu Qiu) 68b1a80a5d Remove FIXME comment from fixed issue in Android Export (Marcel Admiraal) c957035320 Fix external resource cache regression (PouleyKetchoupp) 65466371bf Style fix in DONORS.md (trailing space) (Rémi Verschelde) 9c92ecae21 i18n: Sync translations with Weblate (Rémi Verschelde) 9f32752fd5 Update AUTHORS and DONORS list (Rémi Verschelde) 5a58516231 Remove duplicate ERR_PRINTS macro (Marcel Admiraal) 28512bb389 Improve the editor feature profiles UX (Hugo Locurcio) 7c8a8d9bf5 Remove the 3D camera gizmo icon (Hugo Locurcio) fd65104ad5 Tweak the "Changes may be lost!" text color to match the icon's color (Hugo Locurcio) f36c90b82f Add a soft line length guideline to the script editor (Hugo Locurcio) 990b6e7e95 Revert "[3.x] Fix SceneTreeDock::_selection_changed" (Rémi Verschelde) f9abd1ec0e Fix sub-resource storing the wrong index in cache (PouleyKetchoupp) 3b84c32b52 Fix vertical slider grabber_area height calculation (azagaya) d86ccf8309 Fix loading RLE compressed TGA files. Fix memory reads outside of input buffer when loading invalid TGA files. (bruvzg) 9be9304238 Improve the console error logging appearance (Hugo Locurcio) 5de08ef1d6 Implement lossless WebP encoding (Morris Tabor) d0d717809e Document applying VRAM compression setting changes retroactively (Hugo Locurcio) 2d7c9f1ef1 [3.x] Makes shader 'TIME' available in custom functions by default (Chaosus) b622dfa956 Use EditorResourcePicker in the Inspector (Yuri Sizov) 343ba504d3 Add EditorResourcePicker control based on the Inspector editor for Resources (Yuri Sizov) 01dd6b0593 Apply infinite inertia checks to Godot physics 3D (Marcel Admiraal) 88b8f28acc Move default values from definition to declaration in GraphEdit (Marcel Admiraal) 6d63ccba31 Add OS.get_external_data_dir() to get Android external directory (Marcel Admiraal) fddd09de17 Fix typo in Control's theme icon look-up method (Yuri Sizov) de1ba1f260 Add utility methods to Theme, improve error messages and documentation (Yuri Sizov) f0df770a56 Fix SceneTreeDock::_selection_changed (Aitor Cereceto) 83012d6927 Expose missing Theme methods (Yuri Sizov) cdba79ca72 Remove unused AudioDriverAndroid from Android (Marcel Admiraal) a146e79758 Expose collider RID in 2D/3D kinematic collision (PouleyKetchoupp) 8790c07562 [iOS] Option to automatically generate icons and launch screens (bruvzg) 7408b33895 Fix previous search for built-in-docs (megalobyte) 17ee8ff0d9 Support multiple address resolution in DNS requests (Chuck) 8a095b2b15 Support for 3D sync to physics (PouleyKetchoupp) 2e6a4aea99 Allow more items in automatic width calculation for TextEdit completion (Hugo Locurcio) 3a591aaeeb Fix RichTextLabel auto-wrapping on CJK (Haoyu Qiu) f3d931410b Fixed missed IDHandler dependency in GodotFetch (Arthur Bikmullin) 0c6617887e Fix VisibilityEnabler to work with AnimationTree (lawnjelly) f80b15bebc Allow clang-format 12 in the pre-commit hook (Hugo Locurcio) 32047ffd9c FileAccess: Don't err in `store_buffer` with buffer of size 0 (Rémi Verschelde) 6ce63017d5 Don't remap resources belonging to instance (Tomasz Chabora) c6bd0fd0f7 Fix uninitialized members in physics query results (PouleyKetchoupp) 1b19545cd8 Don't install Android NDK in CI (Marcel Admiraal) 9cb878460f Update Gradle archiveName and destinationDir properties (Marcel Admiraal) 117e037235 Don't save built-in script when adding method (Tomasz Chabora) 8b09112d5f Edit "quit()" method description in `SceneTree` (Nicholas Huelin) ea476543ea Rename tabs in the project manager (Aaron Franke) 457ccb21b6 Improve sort_custom() description (Tomasz Chabora) f5fe8ddacc Added documentation to some `add_*_plugin` methods (RoniPerson) 80e1585a6e Style: Cleanup uses of double spaces between words (Rémi Verschelde) fd982ecd15 Rename CollisionObject3D input_event signal position and normal parameters (Marcel Admiraal) c5ed95a526 Readd support for kerning in DynamicFont (Hugo Locurcio) dbf75931d0 Add "Normal Map Invert Y" import option for normal maps (Hugo Locurcio) 18825ad4ff Fix game controllers ignoring the last listed button (Marcel Admiraal) 8e4afdc71d Document `Navigation.get_simple_path()` often returning non-optimal results (Hugo Locurcio) 261b35d63c [3.x, macOS export] Add notarization support. (bruvzg) 0b8e079eec New icons for Gradient and GradientTexture resources (Kongfa Waroros) 802ba1d07a Preview the color animation in the animation editor (trollodel) 612986ab0a Fix crash when using ALSA MIDI with PulseAudio (Pedro J. Estébanez) dfee7e71c7 TextureRegionEditor Fix not updating on editing region with autoslice cached (kleonc) 471c0ba700 Exporting: Android Debug Keystore Warnings (Nathaniel Morihara) c82cb25a93 Improve the layout and texts of the Editor Feature Profiles dialog (Yuri Sizov) a28beb3048 Add support for numeric XML entities to XMLParser (Henry Conklin) 36ca3fea96 [3.x] Fix visibility issue with zoom label (bruvzg) e0facdaf61 Uncap the range for gravity and change the slider hints (Hugo Locurcio) b5c445c0c9 i18n: Sync translations with Weblate (Rémi Verschelde) a3722a73aa C#+iOS: Fix crash at exit for passing NULL domain to mono_jit_cleanup (Ignacio Etcheverry) 4838e609ee C#+iOS: Fixes for games exported with `Use Interpreter` disabled (Ignacio Etcheverry) 21a739e3b1 C#+iOS: Fix P/Invoke symbols being stripped by the linker (Ignacio Etcheverry) c9047de455 C#+iOS: Fix simulator builds (Ignacio Etcheverry) 7569f2dccb Fix copying Mono shared libs on macOS (Ignacio Etcheverry) 683f96df35 Add separate `simulator` flag for iOS build, change main library to `xcframework`. Build and export iOS Mono libs as `.xcframework`s, for Apple Silicon iOS simulator support. (bruvzg) 4659b2ad4a Fix overflow in export template manager (Jonas Bernemann) b6a5f8422a [Net] Fix HTTPRquest store_buffer error. (Fabio Alessandrelli) 0f780084f9 Wrap description TextEdit of plugin config dialog (Haoyu Qiu) 822b3ec0b1 Document `Resource.duplicate()` only copying exported variables' values (Hugo Locurcio) 7f14210a4c Avoid division by zero when calculating inertias for bodies with colliders without areas. (Arkadiusz Marcin Kołek) 6e67b7a93e Check for _language in PluginScript.instance_has (Paweł Fertyk) 462e57f5e6 Fix `Directory::get_space_left()` result on macOS and Linux. (bruvzg) 14969a5945 Check cache_parent_physical_bone when rebuilding parent cache (Haoyu Qiu) 057c9f601b Bind CanvasItemEditor::_zoom_on_position and CanvasItemEditor::get_state to ClassDB (nobuyuki_nyuu) a6ff17c0a6 Fixed changing enabled classes resetting folding in manage editor features. (Emre Aydin) d71077f463 Improve the audio bus editor appearance (Hugo Locurcio) 93d157d213 Tweak Camera2D editor line colors for better visibility (Hugo Locurcio) f7cfdfb1cc Add preload() to resource path when holding Ctrl (Tomasz Chabora) 0d7130f37c Add iOS export option for device family (Pedro J. Estébanez) 857fd831c1 Set schemes' build config to debug/release in iOS Xcode export (Pedro J. Estébanez) 72bb6dd2be The built in function math/seed was missing the sequenceport. (David Cambré) ecf8d99d37 Add support for generating noise images with an offset. (Casey Foote) 68f92e6785 Fix OpenSimplexNoise get_image() swap axes (RaphaelHunter) 21eea9cd6c Make GraphNode handle children with EXPAND flag (Leonardo Christino) fd4475f652 OS: Better validation of invalid input for get_unix_time_from_datetime (Rémi Verschelde) 87ed7d32de Added flip_h and flip_v properties in TextureButton (PouleyKetchoupp) 6f58e6ce2c ScrollContainer: Expose `_ensure_focused_visible` to the API Was renamed to `ensure_control_visible` (Lightning_A) d699600ec7 gltf: Fix mesh nodes which are also bones. (Lyuma) 6ec9468e75 Backport gltf2 module from master. (K. S. Ernest (iFire) Lee) 753d0fca1d [3.x] Fix Camera FOV documentation (Aaron Franke) a2204f3cb3 Fix UV mapping on CSGSphere (Marcel Admiraal) 1b7c2a1428 Fix not updating fonts when parent theme changes (Lynx) dacc726faf Fixed inspector not updating anchor (amor) a330b6829f gltf: Fix mesh nodes which are also bones for 3.x (Lyuma) 6e022a382d Fix canvas rect bound calculation (lawnjelly) 72446bab1b Update EditorResourcePreview queue_*() documentation (Marcel Admiraal) 914b5dc525 Remove duplicate orientation settings in the iOS export preset (Hugo Locurcio) 114da550ec Fix logic for showing tilemap debug collision (PouleyKetchoupp) 76a4831cd3 Allow basic user data backup on Android (Pedro J. Estébanez) f563cabb4e Return error when decompressing empty buffer (Paweł Fertyk) 14ce176f10 BVH - thread safety option (lawnjelly) 0a350845d5 BVH - fix stale current_tree in deactivate function (lawnjelly) a38b447413 Highlight control flow keywords with a different color (Hugo Locurcio) 752ed768fa Linux: Fix embree unbundling on aarch64 (Rémi Verschelde) ec7b72e81d SkeletonIK: Fixed issue where bones become detached if multiple SkeletonIK nodes are used (TwistedTwigleg) 8d06dd4371 Fix doc theme not changing when its hidding (Chaosus) 3756fbd463 Fix duplicate close files when deconstructing ZipArchive (Zae) f78c276abe Reset Shader Editor scroll when changing shader (Tomasz Chabora) 53f05c9167 Add GDNative Framework loading and export support. (bruvzg) 31be8ae8e9 [macOS] Allow "on top" windows to enter full-screen mode. (bruvzg) 9f39f8339c Scale zoom values in the SpriteFrames editor for hiDPI displays (kleonc) 17a51b3a9e Batching - fix item_batch_flags stale state (lawnjelly) 6481a34478 SpriteFramesEditorPlugin Added zooming (kleonc) c164c07e85 Tweak pressed CheckBox appearance in the editor (Hugo Locurcio) df532ff45c [UWP] Add missing `get_scansym` argument. (bruvzg) 7043d6d1c6 Fix crash on debug shapes update if CollisionObject is not in tree (trollodel) 6aa8f7d85b Add symlink API to the DirAccess (on macOS and Linux). (bruvzg) a69cc9f13d Upgrade Embree to the latest official release. (JFonS) ba396caefc Replace QuickHull with Bullet's convex hull computer. (Morris Tabor) 04729d9c65 added _change_notify in Control::set_scale to fix iss48936 (phil-shenk) bf078814cc [HTML5] Add easy to use download API. (Fabio Alessandrelli) cf47129f9a Fix STL to Godot type convertion of polypartition (Haoyu Qiu) a26bed52c0 Fix editor crash when exporting profiler data (Haoyu Qiu) 8063d69abd List "Argument" for each extra bind argument in the connect dialog (Hugo Locurcio) 5e735a9c1f Tweak highlight color in the editor Find in Files dialog (Hugo Locurcio) 379ecd532a Dist: Add macOS entitlements files for editor code signing (Rémi Verschelde) a0b8c24d92 Fix incorrect skin deduplication when using named binds (Lyuma) ec6a3a0d0c gltf: Fail gracefully when a mesh instance fails. (Lyuma) ebfba19b59 Use global scope round method for rounding (Aaron Franke) 66a8654963 Remove `#ifdef` catering to MSVC 2012 and earlier in `math_funcs.h` (Hugo Locurcio) d5b6cb4639 When one invalid image fails, it should only fail that single image. (K. S. Ernest (iFire) Lee) 2c400a7aae Fix swapped front/rear directions in viewport rotation control. (JFonS) 12236d2868 Only allow absolute paths in XDG environment variables (Hugo Locurcio) 3f89287ddb Fix XMLParser behavior for comments and premature endings (Haoyu Qiu) bec1dcb6f6 Fix crash when using get_available_chars with invalid DynamicFontData (Haoyu Qiu) 8d9cef3726 Remove high radiance sizes from the editor due to issues on specific GPUs (Hugo Locurcio) 20f79287cd Print a warning when importing a repeating NPOT texture in a GLES2 project (Hugo Locurcio) 203beb69a9 [Doc] Remove reference to UNIX sockets in StreamPeer. (Fabio Alessandrelli) 664f1828e2 Fix zip_root not being defined when importing by drag&drop (Ev1lbl0w) 730a894bcf [HTML5] Implement Godot <-> JavaScript interface. (Fabio Alessandrelli) 573b7247bf Set a minimum size for status panel elements in ScriptCreateDialog (Aaron Franke) eb78f80f03 Fix typos with codespell (Rémi Verschelde) 1154b6264c [3.x] Make is_equal_approx have explicit float and double versions (Aaron Franke) 3f606263d5 Backport HMac crypto to 3.x (Will Whitty) 4871bf4668 Document valid range of Node2D.z_index (kleonc) be12a3dd96 Android: Remove `-fno-integrated-as`, it can break arm64v8 build (Rémi Verschelde) f75ace5ac5 Fix ragdoll simulation when parent was readded to scene (Haoyu Qiu) 26a99548f2 Fix Quat includes (Marcel Admiraal) a45db4c208 Fix crash when trying to save with no scenes and scripts open (Hugo Locurcio) a92dd585f7 CI: Install Android NDK 21.4.7075529 (Rémi Verschelde) ccd8c5ec66 pywin32 is no longer necessary for SCons install (Bartłomiej T. Listwon) 7d9d795af8 [HTML5] Fix GDNative compilation with emcc 2.0.19+ (Fabio Alessandrelli) 09456c2a01 Return RID instead of Object id in area-body_shape_entered-exited signals. (Marcel Admiraal) a9df687db6 Increase the TileSet editor's snap step to 1024 (Hugo Locurcio) 72647cc55c i18n: Sync translations with Weblate (Rémi Verschelde) 333dfb96da Scroll faster when holding Alt in TextEdit (and script editor) (Hugo Locurcio) 57fdddecff BitMask::create Don't request more memory than needed when size is a multiply of 8 (kleonc) 0a4eb472cf Revert "Tweak lightmapper warning message to mention Rosetta emulation on macOS" (Rémi Verschelde) 1ec46cb1eb added offset for plane mesh and quad mesh (Ilaria Cislaghi) 0b723358bb Disable GIProbe emission when disabled on a material (Sonoracpp) a246dceb51 FileSystem dock: Fix search shortcut (Rémi Verschelde) 533d3e7800 Make shortcut for focusing searchbar in filesystem dock (foxydevloper) 0a91c8e972 Fix crash after disabling plugin using set_force_draw_over_forwarding_enabled() (kleonc) 7eccdbe693 Fix accessing scene tree without checking: MeshInstance3D::create_debug_tangents, GIProbe::bake (kleonc) c3c3497c17 Fix normals of PrismMesh (John Wigg) 1866a605e1 Fix Tree::get_column_at_position crash (Haoyu Qiu) 2eea00b036 Add "Support Godot Development" option to the editor's Help menu (Hugo Locurcio) 817ffc01e1 Make all file access 64-bit (`uint64_t`) (Pedro J. Estébanez) 2d1f8f2352 Prevents shader crash if two struct with the same name are declared (Chaosus) ac547031d5 Prevents shader crash if passing invalid struct to the return statement (Chaosus) ae8de1f2ce Fix shader crash if duplicated struct members created (Chaosus) fba6b62054 Backport dd0874e "Allow passing varying from fragment to light shader function" to 3.4 (Lyuma) 0c028ad96e Backport bc0e8e7 "Fix using post-init shader array constructors" to 3.4 (Lyuma) 25016bf715 Backport 6b99bda "Added support for arrays as shader struct members" to 3.4 (Lyuma) fc6bee0750 Backport 6f16239 "Implementation of struct for shaders" to 3.4 (Lyuma) 74174676b8 Fixed build with SCRIPT_AES256_ENCRYPTION_KEY set (Marcus Brummer) 50f4c90205 i18n: Sync translations with Weblate (Rémi Verschelde) d8bc5b6b70 Update AUTHORS and DONORS list (Rémi Verschelde) 3fd1a5d144 Fix zip file opening twice (Zae) a00ef0d27b SCons: Abort if SCRIPT_AES256_ENCRYPTION_KEY is invalid (Rémi Verschelde) fac2e5dc67 Manually unpacked normal mapping to fix issue with refraction being offset rather than distorted. (Brennen Green) c1135cf006 Work on porting HTTPRequest compression to 3.3 (Will Whitty) fc67ff3d0a Keep custom editor theme when changing editor settings (Yuri Sizov) ede0d47ccd Remove plugin from enabled if there's an error (Daniel Lungaro) 0e7c2ea331 Attempt to fix rich text label effects processing even when the node is invisible. (Eoin O'Neill) 5eff9569c6 Handle having no sinks in the PulseAudio driver. (R. Alex Hofer) 2a18909210 text-editor: fix Clicking warning doesn't center around line (llschuster) 01524c0430 Fix EditorPropertyEasing capturing drag events originated outside of it (Yuri Sizov) cb438028ee CI: Update JavaScript linter deps with known security vulnerabilities (Rémi Verschelde) c7182512dd VisualScript: Fix wrongly setting default value on property hint change (Rémi Verschelde) ae2bc66eae Check for valid DynamicFontData before duplicate (davidh) 0c55ab1bb4 Add the ability to remove project contents from the remove project dialog (Lightning_A) 3c68a6d37f Batching - fallback for 2d skinning with unrigged polys. (lawnjelly) fcfce4be67 Fix Ubuntu clang-format version detection in the pre-commit hook (Hugo Locurcio) 9caee3b930 fix misaligned loads in bmp loader (Morris Tabor) d990035ebb Implement reverting to the old color when clicking it in ColorPicker (Hugo Locurcio) 7027791959 Hide the 3D editor selection box when View Gizmos is disabled (Hugo Locurcio) 6d03fe5194 Display the old color in ColorPicker for easier comparison (Hugo Locurcio) 6e920d0c14 TileSet: Fix signal disconnect error in some situation (Rémi Verschelde) 60ee8c9639 Create CollisionObject debug shapes using VS (trollodel) 0c424abe3c Fix Tree's background focus outline displaying behind section headings (Hugo Locurcio) cb5870dd4a Display arrow cursor if text is not editable (Tomasz Chabora) 0454848f4d fix unintentional object rotation by animation tree (Tokage) c318cf6ed2 Save the current script when pressing Ctrl + S if no scene is open (Hugo Locurcio) c1e887edb8 Fixed bug in tab_container with hidden tabs (besh81) b47cd82f76 Add ctrl+shift+a to instance scene in scenetree dock (Kyle) 8b06085249 Implement the `%command%` placeholder in the Main Run Args setting (Hugo Locurcio) 472f7e9756 Adds a pressed signal to ButtonGroup (Gilles Roudiere) dc42ef2df9 Save the current script when adding a new method via signal connection (Hugo Locurcio) f4e653d88f Improve the editor audio preview inspector appearance and functionality (Hugo Locurcio) 1184013fcf TileMap::world_to_map Ensure half offset is added according to the returned value (kleonc) cb2cb46907 Document caveats of `OS.get_unique_id()` (Hugo Locurcio) 9f31877e15 Fix EditorPropertyResource focus outline being drawn behind the preview (Hugo Locurcio) 6c1c2ed414 [HTML5] Fix target_fps when window loses focus. (Fabio Alessandrelli) 30ec3870c9 Tweak the setting hint for the custom editor theme setting (Hugo Locurcio) 73f19ec2da [HTML5] Remove "fixed-size.html". (Fabio Alessandrelli) 629c3e2a0a Remove extra separator (Kyle) f711464030 Fixed cut/copy/paste visibility (Kyle) 23ef985bb8 [HTML5] Use 64KiB chunk size in JS HTTPClient. (Fabio Alessandrelli) 9b01143380 Improve the AudioStreamPlayer(2D/3D) class descriptions (Hugo Locurcio) ee86dc3011 TileSet: Improve error message for invalid IDs (Rémi Verschelde) 3af20b9bdf Added ring emitter for 3D particles (Ilaria Cislaghi) 4da9a501f6 Add animation reset track feature (Pedro J. Estébanez) 90f13520dd Extend UndoRedo handling of Resource to every Reference (Pedro J. Estébanez) 0ad0f71ba0 Check input mesh is valid in SurfaceTool methods (rafallus) 8766769fd4 Move collision layer and mask into CollisionObject. (Marcel Admiraal) eed4655644 Fixed usage of proxy textures on GLES2 sky (paru) e7e2ef0767 Allow negative contrast values in the editor theme settings (Hugo Locurcio) e96f0ea1d7 Android: Remove non-functional native video OS methods (Rémi Verschelde) c1bc87ed0d Fixes the SkeletonIK twisting issue by using the skeleton global pose without overrides (TwistedTwigleg) 8740e95f15 [HTML5] Add support for `physical_keycode`. (Fabio Alessandrelli) dab4cf3ed6 Add `physical_scancode` (keyboard layout independent keycodes) to InputEventKey and InputMap. Fix non-latin keyboard layout keycodes on Linux/X11 (fallback to physical keycodes). (bruvzg) 8b0d3657e5 Added CPU blendshapes for GLES2 (paru) 42a4bd1ca2 Tweak the built-ins color highlighting in the shader editor (Hugo Locurcio) 3dd2e5d870 Only set base in Sprite3D when needed (Clay John) 0445531ced Force vertex shading in SpatialMaterial when used (Clay John) 35887a2afe Allow selecting multiple files in the editor translation/remap dialogs (Hugo Locurcio) e82f56e3a9 Update size when updating ScriptCreateDialog (Aaron Franke) 20717990fd Add checks for __SSE2__ in the lightmap raycaster (JFonS) e53422c8f9 SCons: Disable embree-based modules on x86 (32-bit) (Rémi Verschelde) bf9f288c7d Fix crash with user-defined `ResourceFormatLoader.load` (Rémi Verschelde) c0ccde9752 Document that `File.open_compressed()` can only open files saved by Godot (Hugo Locurcio) 76f3f6949e Fix 3D scene preview generation. (CaptainProton42) 140350d767 Style: Enforce braces around if blocks and loops (Rémi Verschelde) 8f8c9c2f57 Add VIEW_INDEX variable in shader so we know which eye/view we're rendering for (Bastiaan Olij) 0dacc681b6 Fixed unnecessary bvh tree updates when calling set_pairable (PouleyKetchoupp) 73e2ccd603 Switch to embree-aarch64 (JFonS) 57e3f357dc Batching fix polygon basis polarity (Brian Semrau) 0c8b5b5c4d Style: Remove redundant void argument lists (Rémi Verschelde) b4af1eba0a Style: Enforce use of bool literals instead of integers (Rémi Verschelde) 1ceb603de8 Make it possible to copy the Godot version identifier by clicking it (Hugo Locurcio) a828398655 Style: Replaces uses of 0/NULL by nullptr (C++11) (Rémi Verschelde) b5e1e05ef2 Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks (Rémi Verschelde) 64a63e0861 Style: clang-format: Disable AllowShortCaseLabelsOnASingleLine (Rémi Verschelde) 3d15f04668 Style: clang-format: Disable AllowShortIfStatementsOnASingleLine (Rémi Verschelde) 6e600cb3f0 Style: Set clang-format Standard to c++14 (Rémi Verschelde) 7e61be3cb0 Style: Remove executable bit from non-runnable files (Rémi Verschelde) d08666f999 Fix indent left line selection (Koala) cc83557716 Allow values > 1 for friction and bounce in PhysicsMaterial (PouleyKetchoupp) b388412270 CI: Add `--doctool` check to find missing classref updates (Rémi Verschelde) 62bea72601 doc: Sync classref with Mono build (Rémi Verschelde) f04a964627 Make posmod use int64_t instead of int (kleonc) 136c3b1a16 doc: Sync classref with current source (Rémi Verschelde) ae99339e9f Add comment highlighting to script thumbnails (Michael Alexsander) 71a9932f38 FileSystem: Force update when we delete a folder from the editor and searching changes only if we change the directory successfully in the scan_fs_changes (Mateo Kuruk Miccino) 93cb416423 TileMapEditor Modulate autotile previews (kleonc) bf63878141 TileMapEditor::_bucket_fill Check autotile coordinates only if autotile is selected (kleonc) 1fc0fb7a5e Add WebSocketMultiplayerPeer _incoming_packets check bound (MaxStgs) 77e3514315 [Net] Implement String::parse_url for parsing URLs. (Fabio Alessandrelli) 0bb40df4bb Check PHashTranslation generate p_from is valid (MaxStgs) f33e22001f Fix 2d software skinning relative transforms (lawnjelly) 94d0c4182b Add PackedDataContainer data pointer check for non nullable (MaxStgs) 81ca8e4e7e Add the About dialog to the project manager (Hugo Locurcio) c3cfb87548 Allow multiple editor instances to use different ports (Zak Stam) d8f681029f Support for Dynamic BVH as 2D Physics broadphase (PouleyKetchoupp) b4cc8ed6f2 Fix BakedLightmap bias bound check (MaxStgs) 1f0e570216 Document that `SceneTree.call_group()` is deferred (Hugo Locurcio) f9535554fa [iOS] Nonnegative start index for virtual keyboard range (Sergey Minakov) b0f6dec02e [HTML5] Fix build for recent emscripten versions. (Fabio Alessandrelli) 0ba5001fb6 Expose get_debug_mesh in Shape to scripting API (PouleyKetchoupp) 301bedd5d4 Duplicate DynamicFontData resources in the editor preview generation thread to avoid race condition. (bruvzg) 594764c2ec Revert "make 2d constraint solving more deterministic by solving in push order" (Rémi Verschelde) e94161dada SCons: Add explicit dependencies on thirdparty code in cloned env (Rémi Verschelde) 70ae90e0e8 Core: Drop custom `copymem`/`zeromem` defines (Rémi Verschelde) 1db31d0afa Fixes #48178: WebXR broken when built with Emscripten 2.0.13 or later (David Snopek) d54c13ac1a Tabs: Remove unused 'panel' stylebox from default theme (Rémi Verschelde) 41a016c1e8 Fix CSG Path Polygon cache being removed after connect (HaSa1002) 1489b814aa Android: Upgrade buildTools from 30.0.1 to 30.0.3 (Rémi Verschelde) bfe182f221 [Net] Fix socket poll timeout on Windows. (Fabio Alessandrelli) e4addffde1 Put physics override parameters in their own group and document that areas can be used to influence audio (Lightning_A) d304187357 Warn when creating a script with the same name as the parent class (Aaron Franke) 917630107c Select non-perfect matches if necessary in the Search Help dialog (Michael Alexsander) b406e904ec Fix EditorInspector not updating its theme on rare occasions (Michael Alexsander) 4628ab2a15 ImproveCompletionPanelPositionInShaderEditor (floppyhammer) 224fce946b Fix joint RID not being passed to _set in PhysicalBone (David Hoppenbrouwers) 43d3eca5e9 allow input echo when changing ui focus (univeous) a5842a8362 Save resource: implement extension priority (lupoDharkael) 266314ba26 make 2d constraint solving more deterministic by solving in push order (Jordan Schidlowsky) 11b8b8ad27 Allow renaming bones and blendshapes. (Lyuma) f8c4ffcdde Fix area calculation of Face3 (Pasi Nuutinmaki) c05ff94b84 Improve SpriteFrames get_animation_loop description (skyace65) 0477256793 [Android] fix generateDevTemplate (thebestnom) fd7141fc03 [Android] Allow to build dev template with symbols (thebestnom) 8df0e61cc2 Document that clearcoat/rim lighting is not visible on unshaded materials (Hugo Locurcio) 562c6bd9ab doc: Mark LargeTexture as deprecated (removed in 4.0) (Rémi Verschelde) 9571ae3a33 CI: Upgrade Emscripten to 2.0.15 (same as official standard builds) (Rémi Verschelde) 6ba10c6c1f SceneTree: Fix type hints for `global_menu_action` signal (Rémi Verschelde) a68c88adfd Update CSGMesh3D's documentation to explain how vertex normals are used (Marcel Admiraal) 06976c3e84 [3.x] Fix crashes when using _input functions (Rafał Mikrut) 9446be7dad [HTML5] Export as Progressive Web App. (Fabio Alessandrelli) cb65f9d64b [HTML5] HTTP server uses optional SSL. (Fabio Alessandrelli) a7f2b723d6 [HTML5] Optional icon generation, use export name for it. (Fabio Alessandrelli) ad160c7f46 [HTML5] Debug HttpServer now runs in `web` cache subdir. (Fabio Alessandrelli) 3b12daa10d Linux: Remove use_static_cpp override on x86_32 (Rémi Verschelde) 8851fa7808 OSX: Clarify min version requirement (10.12) in Info.plist (Rémi Verschelde) 342c88841d Create bindings for creating multiple-convex-collision static bodies from gdscript (asheraryam) feee9f9695 Fix skinning initialization in MeshInstance when loaded from thread (PouleyKetchoupp) a980bad0b0 Add OpenSimplexNoise output change to changelog (Thomas ten Cate) 827f6739a2 Initialize some graphedit values in the header (Lightning_A) c3272997cd doc: Update classref headers with 3.4 version (Rémi Verschelde) bf645099a1 Fix multi-selection doesn't correctly show in the inspector (ray90514) e2934a04e2 Allow Center Selection to work without any selection in 2D/3D editors (Hugo Locurcio) b824895065 Allow to drop files on filtered scene tree (Tomasz Chabora) 4881d96ef0 Display scene file extensions in the editor only if there's ambiguity (Hugo Locurcio) 645842e0e8 Save project after opening (Tomasz Chabora) 44e84c61a6 Add disabled theme icons for CheckBox (Tomasz Chabora) cc419fcf8f Fixes ctrl-click function line centering (Kyle) 41e7cefaa4 Move duplicated code into a function (Shatur95) 78837f5c65 Core: add EOF check for json parser (Sergey Minakov) a3c67dd3fc Fix removal of `rect_min_size` not triggering resize (HaSa1002) 58393b544b Tweak error messages for the Save Branch as Scene editor option (Hugo Locurcio) c2b85ed865 Allow Godot to import .ZIP files with non-regular structure (Ev1lbl0w) 1001bea7ac Collapse Resource Preview Properly (Nathan Franke) c5e8a81737 Fix AudioServer Crash when bus count equals 0 (Maganty Rushyendra) cfccf77edb Fix CSGMesh undo not refreshing gizmo (Marcel Admiraal) a853cf25f6 Remove current export template version from "Installed Versions" (Lightning_A) 7cb77a859a Add a menu action to open C++ source on GitHub in the editor debugger (Hugo Locurcio) 79f48642a8 Fix: Selection Only in Find/Replace now preserves selection (Sushi) a989e08839 Improve error messages for missing export presets when using `--export` (Hugo Locurcio) 263c250067 Main: Default `--doctool` path to '.' if none given (Rémi Verschelde) 94e0d02079 Strip leading/trailing whitespace for project name in the project manager (Hugo Locurcio) 030f0f58a3 Scene: Remove unused `mesh_materials` StringNames (Rémi Verschelde) ea8004052d Fix LineEdit undo behaves strangely (ray90514) 1f54a75310 Make LSP update the filesystem of changed scripts (Francois Belair) decdf4fcbc Fix empty CSGShape error (Marcel Admiraal) 35c5ccce9e Batching - GLES3 fix light pass modulates (lawnjelly) 2e7976181b Document AES and new Crypto/CryptoKey functions. (Fabio Alessandrelli) dcd5433b3b Implement RSA encryption/decryption. (Fabio Alessandrelli) 09b9e65688 Implement sign and verify in crypto. (Fabio Alessandrelli) 09af27fa39 CryptoKey supports public keys. (Fabio Alessandrelli) ef77fb0a38 Add AESContext. (Fabio Alessandrelli) a486783d3d Better zeroizing in CryptoKey. (Fabio Alessandrelli) 6f16302d49 Link to Feature tags more explicitly in ProjectSettings documentation (Hugo Locurcio) 1c1ec81455 instance-scene: make parent as edited_scene if no parent selected. (Bhuvan Vemula) d27fbe10ad Updating KinematicBody2D "is_on" functions' descriptions (Arthur Paulino) 07fb3c6aca Make randomize() use unix time too (Tomasz Chabora) 6ed82812aa NodePath: Remove unimplemented `get_parent()` method (Rémi Verschelde) 5820e36705 Android: Fix get_buffer false positive on empty dest buffer (Rémi Verschelde) 2c4aa50648 Fix Array.max() navigating to @GDScript.max() etc. (Lightning_A) 4d7f642fb3 Improve some argument names for core types (kleonc) a14b51df92 Linux: Don't attempt linking embree3 on non-tools, link it for headless too (Rémi Verschelde) d08cf5f434 Batching - fix number of verts in translation (lawnjelly) dbd4b45ca2 Correct pre-deprication warning message regarding linuxbsd/x11 platform (Yuri Sizov) a2c68d9da7 lightmapper: Disable build if raycast module can't build (Rémi Verschelde) 10e86bc017 Add type_traits include for `std::is_trivially_destructible` (Rémi Verschelde) 2a00a6bfca fbx: Fix include for zlib that broke unbundling (Rémi Verschelde) 575433b997 Fix crash on GDNative API json generator exit. (bruvzg) b266cc2315 embree: Allow building against system library on Linux (Rémi Verschelde) 2db2d1153d CPU lightmapper environment energy fixes. (JFonS) 47f869b731 Tweak lightmapper warning message to mention Rosetta emulation on macOS (Hugo Locurcio) 5e74554c9a Bump version to 3.4-beta (Rémi Verschelde) 84e603ec7e Add SkeletonIK function documentation (smix8) 8e4641bc88 Optimize BroadPhase2dHashGrid to not pair elements on different layers (Henry Conklin) 64b11b6126 Fix errors related to joints setup with two non-dynamic bodies (PouleyKetchoupp) 011a3d69e2 Separate set.h from map.h (Bartłomiej T. Listwon) 3715ea268f Allow warning-ignore in same line (Marvin Ewald) ac91e2ca0d [3.2] Prevents default values of VSNodeCustom from overriding by a script (Chaosus) e075b6b411 Check if _direct_state_changed() argument is valid (rafallus) 77cf07c013 Make scrollwheel zoom based on mouse position, cherry-picked for 3.x (Lightning_A) f60b90d92e Add iOS Apple Pencil pressure (Vaughan Ling) 92bf493821 Fix multimesh being colored by other nodes GLES3 (Clay John) 4cce36e35d Change ARVRPositionalTracker to a reference and better expose it to GDNative (Bastiaan Olij) 63b7b7773c Fix draw order of transparent materials with multiple directional lights (Morris Tabor) 3ea72b273d Heightmap collision shape support in Godot Physics (PouleyKetchoupp) e06b096994 Fix ParticlesMaterial spread (Morris Tabor) de63d0ffa7 Make Animation's SceneTreeDialog filter nodes properly (Dominik 'dreamsComeTrue' Jasiński) 72c54c10eb Enable zooming graph_edit with scrollwheel, cherry-picked for 3.x (Lightning_A) 70cd4c5958 Fix GraphEdit connects when graph is zoomed/unzoomed, cherry-picked for 3.x (Chaosus) 3ad676cbbe Fix GraphEdit reconnecting to disconnected port, cherry-picked for 3.x (Chaosus) 0b7384621e Prevents incorrect connection attempt on port clicking in GraphEdit, cherry-picked for 3.x (Chaosus) c695ef29b8 3.2 - Fix Tween.is_active() always true after stop() and then start() (jmb462) ffbb81e769 fixed particle rotate y flag (Ilaria Cislaghi) b239c6706e visual server now sorts based on aabb position (Ilaria Cislaghi) 74b3021691 LineEdit: Now double click to select a word, and triple click to select all the content (Mateo Kuruk Miccino) c76e832b1c Support for duplication of nested instanced scenes (hilfazer) e3b7b861b0 Fixes display of programmatically created value in remote inspector (Haoyu Qiu) 34ac0387d6 Deprecate the GIProbe Compress property due to known bugs (Hugo Locurcio) 768f4e684c Enable setting of collision iterations in Physics2DServer (Rhathe) ebf2759a1c Fix render target textures not allowing repeat flag (Ricardo Maes)