320f49f204 Bump version to 3.1-stable \o/ (Rémi Verschelde) e4a09a8fb7 Add some more features to changelog (Rémi Verschelde) 4326fd5a7e Mono: Update welcome message with current state (Rémi Verschelde) c6f800e2de Update changelog with recent additions (Hugo Locurcio) 51f6138cb3 doc: Sync classref with current source (Rémi Verschelde) 04b04555d1 i18n: Sync translations with Weblate (Rémi Verschelde) db8f26c8e5 AudioStreamSample: Don't crash when writing to file fails (merumelu) 7822cc9329 fix for access after free in OS_X11::set_context. (Ibrahn Sahir) ac483345c4 GLES2: Convert unsupported float texture types to 8-bit types (Rémi Verschelde) fac0f76b7a Fixed & improved Visual Studio custom debugger visualization (PouleyKetchoupp) 2658e5d03d Add priority to gizmos and fix small issues (JFonS) 3ebde6fac3 GLES2: Fix comments in previous commit that broke rendering (!) (Rémi Verschelde) 74e224f2c7 GLES2: Add comments around EXT_shader_texture_lod check (Rémi Verschelde) 764671d2d0 Revert "GLES2: Ensure extension checks for texture2DLod" (Rémi Verschelde) 4cdb2d0502 Revert "GLES2: Fix regression on texture2DLod extension checks" (Rémi Verschelde) 8c2d38152f GLES2: Fix regression on texture2DLod extension checks (Rémi Verschelde) d9235be54b Enable seamless cubemap only if extension is present. (Juan Linietsky) f5f565e3e4 GLES2: Ensure extension checks for texture2DLod (Rémi Verschelde) 0eb61c3106 Undo #25557 (was not right anyway), fixes #26258 (Juan Linietsky) f1b01c96b9 HTML5: Fix ETC export for GLES2 fallback on mobile (Rémi Verschelde) d6e4a08c61 Prevents a Null Reference in deleting Animations. (Anish Bhobe) bd22b1cbe6 Fixes segfault on opening incompatible files. (Anish Bhobe) 13eee31461 increase size of radiance map in gles2 (Clay John) e9e7aab8eb Mono: Some assembly referencing changes and cleanup (Ignacio Etcheverry) 61771ad39b doc: Fix style for vararg in makerst (Rémi Verschelde) 964152ed71 Fix cursor going to start while editing GraphNode's title (Bojidar Marinov) 43184375b2 i18n: Sync translation template with current source (Rémi Verschelde) 9a2fdef1fa i18n: Sync translations with Weblate (Rémi Verschelde) c13ac398f6 Fix resetting of CPUParticles (2D and 3D) (JFonS) 4299332ecc Mono: Fix assemblies path String incorrectly constructed from utf8 (Ignacio Etcheverry) f757460ec8 Fix fake null-motion mouse event flood (Pedro J. Estébanez) ede5306d7c Fixes UI navigation with joysticks (Gilles Roudiere) 63bb6808e6 gles2 reallocate texture when transparent is set (Clay John) 9786b51601 [GDNative] fix crash at shutdown when using singleton libraries and NativeScript (Thomas Herzog) 25f9aee005 Allow class_name scripts to have nested inheritance (George Marques) 1edc2134c9 Prevent invisible/inactive cpuparticles to redraw(3d) (Daeil Kim) d462e5153d Set editor hint early for Project Manager and Editor (Rémi Verschelde) fbaee40b1d Added default color to mesh render (samHFIT) 95c6d9caba Fix crash in texture previeer, closes #26749, probably others (Juan Linietsky) b22cf46fdb Request Android record permission when needed (Marcelo Fernandez) 5a574a4f29 Fix typo in GDScript narrowing conversion warning message (Hugo Locurcio) 608af1a786 Prevent invisible/inactive cpupparticles2d to redraw (Daeil Kim) 8c4051819e Fix error when trying to enter to folder/node directly via address bar (Rafał Mikrut) ec1c879746 Fix "Favorite" button not being toggled when navigating to a faved folder manually (Michael Alexsander) a4825c2f8b Fix CSharpInstance::set not working with base classes (Ignacio Etcheverry) bce56cf337 Fix -Wc++11-extensions warning after #26737 (Rémi Verschelde) c5f8b0960a Mono: Fix crash with exported field of custom Reference derived type (Ignacio Etcheverry) a6c229bbfd Fixes bad gizmo alignment for textures with odd size (Gilles Roudiere) 8e2e0795bb Mono: Partially implement some Godot debug api functions (Ignacio Etcheverry) 37d448fca7 Added a Godot TraceListener, which is automatically installed on startup. Fixes that Debug/Trace Assertions are simply swallowed by Godot. (Sebastian Hartte) 752055ccba Fix division by zero at wrap functions in mono (Chaosus) e904f814c8 Mono: Fix crash when re-using script binding after domain reloading (Ignacio Etcheverry) f8a6a6c8a2 Update scripts exports even when normal script instances are created to better support tool scripts with exported variables. (Sebastian Hartte) 9af7fa193f Do not annoy unrelated textures with texture editor. (Juan Linietsky) b376273f1b Force inspector to clean up on delete, fixes crash. (Juan Linietsky) 6cb841edcb Ensure ETC2 textures are ALSO compressed to Po2 when have mipmaps. Fixes #26733 (Juan Linietsky) 7837276597 Fix error when dragging empty script list in Script Editor (Rafał Mikrut) 06dbeab5d4 No longer crash due to wrongly requesting a gizmo, fixes #26735 (Juan Linietsky) c74bf2e6b1 Define android/modules globally so it appears in Project Settings (Rémi Verschelde) 8f5d9b6391 doc: Sync classref with current source (Rémi Verschelde) b717eb714c osx: update mouse position on mouse press (Philip Whitfield) 4eccb58bc5 Fixed get_seed() not returning the correct seed. (MidZik) 7141c73ae8 Use glCopyTexSubImage2D instead of glCopyTexImage2D, should be safer and faster. May be a solution to #26500 (Juan Linietsky) 38b12d25e9 Bump version to 3.1-rc (Rémi Verschelde) 978c2a604a Fixed crash on loading GDNative videos. (Anish Bhobe) 24d59b56d3 [macOS] Fixes NumPad keys detection, adds some missing key mappings. (bruvzg) 6c08f4ea4e TileSetEditor: Don't draw invalid occlusion shapes. Fixes #24238 (Mariano Javier Suligoy) 2d0d64794e Restart game on GL context loss on Android (Pedro J. Estébanez) 73aaf06be7 Cleanup relationship line coding after 5f079e2 (Michael Alexsander) 05ed316114 Sync controller mappings DB with SDL2 community repo (Rémi Verschelde) 0b68677112 Print MSBuild command if also printing output (Ignacio Etcheverry) 3d34df0e79 Hide StreamTexture flags, fixes #26640 (Juan Linietsky) 6eac688952 Don't hide/show top editor if they did not change, fixes #26644 (Juan Linietsky) c97db904a0 Mono: Make 'Build' button generate solution if it doesn't exist (Ignacio Etcheverry) 5f079e2ef9 -Make tileset and meshlibrary edit in a separate inspector, fixes #26671 -Made relationship lines appear based on theme settings, not previous hack -Fix drawing of relationship lines (was broken) -Fix double initialization of theme settings (Juan Linietsky) 37f0a6d99a Fix macOS accumulated mouse scroll events. (bruvzg) 9b5c6f539b Safer way to update animation if changed, fixes #26670 (Juan Linietsky) 4dd99701b0 Fix how settings change, closes #26692 (Juan Linietsky) 8920bb8c1b Fix directory check when exporting project (volzhs) 65b11d7517 Removed the resource preview thread from the server build (Ilaria Cislaghi) 6d64a54d75 Disable WebSocket IPv6 support on OpenBSD. (Fabio Alessandrelli) e3ddf12693 Add fix to libwebsocket to disable V6ONLY. (Fabio Alessandrelli) 90210c4862 Update libwebsockets to 3.1 (plus UWP patch) (Fabio Alessandrelli) 27f9780cc6 Fix crash on exit when removing EditorInspectorPlugins (Will Nations) 195c5e0925 Move YEAR definition to version.py (Rémi Verschelde) 82902656ac Improve/fix picking (Pedro J. Estébanez) 64bce5a24b Use GCC builtins for bswap as compiler can then emit these via instructions. (marxin) 9e912a4c89 Update the server platform's `detect.py` to match x11's (Hugo Locurcio) 9637e42705 Fix enums coming from other classes without preload (Bojidar Marinov) f0d2f079c4 Replace usage of __bswap_16 with BSWAP16 (#25714). (marxin) c6ac7333a6 Mono: Fix array field being assigned MonoArray** instead of MonoArray* (Ignacio Etcheverry) 3fdbdd8380 Fixes misleading error message when trying to export (Ricardo Lüders) c24f53d4f6 Fix #25639 by not shifting a negative value. (marxin) 0e781aeacb Fix #25641 by not shifting a negative value. (marxin) e4b20a9a51 AssetLib: convert video thumbnails to RGBA (merumelu) 4d9b7b9803 makerst: make vararg methods look the same as in editor help (merumelu) 20b479aaef Fix FileSystem dock's item view button starting with the wrong icon (Michael Alexsander) b0f782a0e3 Disable driver fallback to GLES2 by default (Rémi Verschelde) 63a2475f0f Allow to attach script when there's no 'selected node', but selection exists (Tomasz Chabora) a3d9b7d916 Check cursor line and column (Vasiliy Makarov) 4cf197fa48 Fixed Tileset preview stretching textures (Gio Aleman) 9b52ad5caf Disable coord navigation buttons in TileSet editor when no texture is selected (Michael Alexsander) 4f840168d2 Pause AudioStreamPlayer on SceneTree pause (Tomasz Chabora) 1b4228cb48 Remove "TODO" instances in the docs (Michael Alexsander) 75d75c68c4 Fix HTML5 quick preview URL (bruvzg) a292d1fefb Fix general issues with filesystem-related UI components in the editor (Michael Alexsander) ecd8795755 Use accumulated input by default, fixes #26395 (Juan Linietsky) f0b70ed528 Fix typo in @marxin's name (Rémi Verschelde) a4e6e2f342 Ensure to disable freelook when leaving spatial editor (Andrii Doroshenko (Xrayez)) dadcb33302 Print errors comming from callv (Bojidar Marinov) e761af5794 Update AUTHORS and DONORS list (Rémi Verschelde) 36d627a9cf Remove microphone from export options and distribution plist (Sam Green) 078b869d9a TileSet/TileMap: Decompose solid non-convex polygons into convexes. Real fix for #24003 (Mariano Javier Suligoy) ffd44530fb Make sure ResurceLoader.exists works on imported files, fixes #23555 (Juan Linietsky) 5b77aa6bea Ensure shader is not set if code did not change (Juan Linietsky) c0050d9295 Fix creating editor data, config and cache paths (Rémi Verschelde) 0d35525f0b calculate inputs count from arg types instead of names (Marcin Zawiejski) 21289c6fea Some clean up to previous commit. (Juan Linietsky) aa465f076f Unescape translations in CSV importer (Paul Trojahn) 4599e98341 Add UndoRedo for Generate AABB (Particles) (Tomasz Chabora) 472c94ce3e Remove the "Open Editor" button, it will open automatically. (Juan Linietsky) 53bec9deeb Fix and restore text, material and mesh previewers. (Juan Linietsky) 4b3db1de3d Fix default values not being read correctly in VisualScript (Bojidar Marinov) 33406131c1 TileSetEditor: Expose to the user OneWayCollision+Margin properties. Fixes #25817. (Mariano Javier Suligoy) 30a88a5c08 changed default noisetexture strength (Clay John) b804c491b7 fixed pixel snap precision artifact (Clay John) 8877b07f4c Mono: Add option to print MSBuild output and improve out of sync error (Ignacio Etcheverry) 8b5e070ec7 Fix editor crash when converting sprite to 2D mesh (Chaosus) e653c79ef7 Better warnings when resources can't be saved. Fixes #26531 (Juan Linietsky) a9e48b981d Updates to thirdparty README and COPYRIGHT (Rémi Verschelde) 9ce6588466 tinyexr: Sync with upstream 65f9859 (Rémi Verschelde) 03cafd4895 Update focus mask only if there is a focused control, fixes #26524 (Juan Linietsky) 0455bc64b6 pcre2: Sync with upstream 10.32 (Rémi Verschelde) 9dd9737cb4 Warn about plane shape usage, closes #26503 (Juan Linietsky) 43d6774dcc nanosvg: Sync with upstream c1f6e20 (Rémi Verschelde) f102546f34 stb: Update to upstream stb_truetype 1.21 and stb_vorbis 1.15 (Rémi Verschelde) b63c506ad8 Close file handles after use of new get_as_utf8_strings, fixes #26578 (Juan Linietsky) 5cfedd46ce Further clarify docs for #26545 (Juan Linietsky) 4f041d3afa Specifically error when users try to use sync to physics and move and slide, closes #26545 (Juan Linietsky) d2f73d4a27 Add UndoRedo on Generate Visibility Rect (Particles2D) (xDGameStudios) 4655eb9b8b Silences annoying "iCCP: known incorrect sRGB profile" spam (Chaosus) 93f6a065f8 libwebp: Sync with upstream 1.0.2 (Rémi Verschelde) 5a89d08e3f Update libpng (1.6.35 --> 1.6.36) (Chaosus) e860d69183 glad: Sync with upstream 0.1.29 (Rémi Verschelde) 425ec6914c Revert "Forbid implicit type conversion in GDScript" (Rémi Verschelde) b811207406 More style cleanup... (Rémi Verschelde) 67fee40483 GDScript: Fix issue when detecting file class in inner class (George Marques) d0b08342b8 GDScript: Forbid implicit type conversion (George Marques) b24cb92240 GDScript: Allow `for` iterator to be rededefined (George Marques) a1e73dcc94 Add support for event accumlation (off by default, on for editor), fixes #26536 (Juan Linietsky) 8b4c4d9b2f Implement a more coherent (and way less hack) way to block animation updates, fixes #24618 (Juan Linietsky) 44b71a22ff added bump_strength to noisetexture (Clay John) ae886a6f32 Ability to keep pumping messages while being debugged, may be a solution for #21431 (Juan Linietsky) bda60bfa29 Add a dependency search mode for GDScript parser (George Marques) 4f0590338f Add function to get String from FileAccess (George Marques) 4d875f115c Also take dof blur in consideration for using MRTs, fixes #26236 (Juan Linietsky) d566c5b75e add warning to GIProbe when using GLES2 (Clay John) 0b7f20c7ed Fixed missing exclude raycast shapes arguments in snap, closes #25230 (Juan Linietsky) 6b8b1cabae Add a warning when using plain Container, as many users seem to misunderstand what this is. (Juan Linietsky) 34dd772054 Properly redraw if something animated is visible (Juan Linietsky) 582f62c2b2 Fixed TextureArray and Texture3D issues (Daniel Rakos) 2f32a75d2e Skeletons can now choose between using local or world coords for processing, fixes #26468 (Juan Linietsky) ed7534a6aa Fix grid view button icon not showing on filesystem dock. (Bruno Lourenço) f0efc7521e Allow parameters passed to GDScript functions to be nulled (Bojidar Marinov) 9d002442b2 Improve VRAM texture compression checks for mobile/web (Rémi Verschelde) 467f18b738 Fix style issues from recent commits (Rémi Verschelde) f207b2fe0e Fix GDScript checking for assigning to a constant only in release (Bojidar Marinov) 839ed2d092 Add mono log profiler support (Carter Anderson) 95837049e8 hide hdr and shadow_contact in gles2 (Clay John) f529649cec Fix possible crash on AudioDriver::input_buffer_write (Marcelo Fernandez) 7b933d70a8 TileSetEditor: Allow to toggle Convex/Concave collisions. Alternative fix to #24003 (Mariano Javier Suligoy) 52125af7a0 mentioned possible use of property:component syntax (psuhas77) c00429c33b Removed some prints (Juan Linietsky) 1b8f56c099 Clean up and fix some situations where triangulation may fail, closes #26366 (Juan Linietsky) 6dc2669361 Remove some windows prints (Juan Linietsky) 90038a4eef Fixed a case of broken loop due to wrapping on the edge, closes #25245 (Juan Linietsky) 6e865d1e11 Fix preview in file dialog (Paul Trojahn) b6fe7a794d Importer for scenes only overrides the base Node if differently specified by the user (Ilaria Cislaghi) b84b015225 Make query checks less agressive, fixes #24694 (Juan Linietsky) c77c4ef3b1 SCons: Reduce spam from x11:can_build (Rémi Verschelde) 1807e0f135 SCons: Move platform-specific Opus config to its module (Rémi Verschelde) e930fb9a6e Fix typo in 7bad170 (Rémi Verschelde) 7bad1706c2 -Fix prepass state not being reset, closes #26348 -Send zero values for shader if no default exists (Juan Linietsky) 834a984b08 Fixed RGTC (and other compressed) texture supports in GLES2. Fixes #26414 an probably others. (Juan Linietsky) 4b679f7f16 Remove old method that makes no sense today, fixes #25566 (Juan Linietsky) 33c6b0ec1a Scale quickhull tolerance with mesh size (Hein-Pieter van Braam-Stewart) ff34cd58ff Skeleton was not providing prober AABB in GLES2, fixed. (Juan Linietsky) 51b80f6857 Fixed some crashers, closes #26393 (Juan Linietsky) 8a9119ad7f Fix non initialized variable. (Juan Linietsky) abbca3b3cc Flush stuff pending on visual server thread when exiting, fixes #24669 (Juan Linietsky) 3ece0004fa Remove unused include from previous commit (Rémi Verschelde) 3f681b0681 Clean up blend shape support in GLES2 and GLES3. (Juan Linietsky) f3d94cc752 Fix misleading modified status of scenes (Paul Trojahn) a73ca79402 Fix CSG crash, closes #26281 (Juan Linietsky) 8799f69b2c Strive for maximum compatibility in GLES2 regarding depth buffers. (Juan Linietsky) 9d41ee71f6 Editor does not crash anymore if a non root node in escn is missing a parent (Ilaria Cislaghi) 079ed007c8 Fixed wrong method binding in control (Justin Vesper) f04bff349b Fix possible crash when AudioDriver::capture_start fails (Marcelo Fernandez) 3c59604061 i18n: Sync translation template with current source (Rémi Verschelde) 4c8db607fb i18n: Sync translations with Weblate (Rémi Verschelde) 7bb449ae70 Updates error label font in status bar (Chaosus) 9fdc77c222 added diffuse and specular as inputs to visual shader (Clay John) 65084a70fd Allow to change selection of collision shapes added to the same tile. Fixes #26369. (Mariano Javier Suligoy) 33be8b0701 Allow to change selection around all tiles on the texture without clicking on them. Fixes #25203. Fixes #22077 (Mariano Javier Suligoy) 42c57eef13 C#: Fix parsing of class full name when the base has generics (Ignacio Etcheverry) 22b41ab2fe Mono: Fail on script instance creation if constructor was not found (Ignacio Etcheverry) 5a4475fce3 Mono: Make sure the generated RootNamespace is a valid identifier (Ignacio Etcheverry) 3f9ba2bd14 Fixed Errors Tab Indexing Bug in the Debugger (Erik Selecký) 29fb6b4e15 Implement Audio Input support on Android (Marcelo Fernandez) 32cd8ba9bd C#: Add Array.Resize(int) method (Ignacio Etcheverry) b09f3f93af opus: Better sync sources list with upstream buildsystem (Rémi Verschelde) 1e266d874d X11: Fix drag and drop from non-latin paths (Rémi Verschelde) 5efd693384 Massive improvement to GLES2 performance, rewrote most ShaderGLES2 class. This fixes #26337 (Juan Linietsky) 6cf1a94af0 Make TileSet editor's workspace change size according to region changes (Michael Alexsander) 8e98be5991 Sanitize file paths before extracting export templates (Ignacio Etcheverry) 9ca6ffa341 Save resources even if no scene is present, closes #26273 (Juan Linietsky) 057d3e874d Detect for 24 bits oes support on GLES2, closes #26344 (Juan Linietsky) d8f12c4343 Avoid docks to be overriden while scanning, fixes #26359 (Juan Linietsky) 069bbd35df Hide global section in project settings when no property is defined Prevent _global_script entries in project settings without section from being loaded (Eric Rybicki) 04fb1069cd Fixes layout loading (Gilles Roudiere) ffa22c9273 Elaborate AnimationPlayer manual advancing (Michael Pobega) 8f22c2684f Inheriting from virtual class no longer causes the engine to crash, it prints an error instead. (Ilaria Cislaghi) cab790a49d Update ScrollContainer description to be less ambiguous. (nuke) a5370b1b1b -Fix problem of order of import plugins, closes #26340 -Ensure resource previewer does not start until first import is done (Juan Linietsky) eb2b9b88a9 Make sure restoring opened scenes happens after scanning is done. (Juan Linietsky) 288ff2fd08 Android: Fixed a possible crash in keyboard hide method. It's called not from main thread so InputMethodManager can't be used directly. (Ivan Ponomarev) a7b564db6e Fix minimum size of ProgressBar-s (Bojidar Marinov) f1e3bb0a15 Fixed issue where descriptor is left hanging, which causes file locked on Windows, closes #26342 (Juan Linietsky) 1073f0b423 Android: Fixed problems with memory leaks due to absent ReleaseStringUTFChars calls. (Ivan Ponomarev) 0ba75c195e Fix GCC 5 build after #26331 and cleanup style (Rémi Verschelde) e5f665c718 Fix -Wsign-compare warnings. (marxin) aff84ec55d Fix -Wsuggest-attribute=format warnings. (marxin) caa42667e8 If resources on disk have subresources and they are edited, also save the resource on ctrl-s (Juan Linietsky) b1c221d5ab Clarify how to use MultiMesh.set_instance_color. (Ryan Roden-Corrent) ffb9f342a5 Ensure implicit conversions for scalar constants work in shaders, closes #26239 (Juan Linietsky) 3e0846e65b Mono: Some editor usability improvements (Ignacio Etcheverry) 823fb59e10 Remove problematic VS Code hint path on Windows (Ignacio Etcheverry) 464e1142c4 Don't crash on previewing an AtlasTexture without a region (Hein-Pieter van Braam-Stewart) 01a3dd389c Remove references to OES24, which is incompatible with many devices. (Juan Linietsky) 657f83148c Allow Creation of Multiple Collision Shapes for Tiles #24003 (Peter Oberrauner) dce1e6b5fe Clarify that ETC is required for GLES2. (Juan Linietsky) f669ebeeaf -Properly handle missing ETC support on export -Added ability for resource importers to save metadata -Added ability for resource importers to validate depending on project settings (Juan Linietsky) 7f289304af Fix #26100 by casting to integer. (marxin) c9de8a6e68 Fix "No loader found for resource: res://" spam when NativeScript script_class_name is not empty. fixes #26275 (Eric Rybicki) 5ec64d30b1 Resize native run button according to editor scale. (Jairo Honorio) 1d576f17a7 Fixed possible crash on iOS in applicationDidReceiveMemoryWarning method: event loop may be null when it's called. (Ivan Ponomarev) 5eeb06ffd1 -Remove harcoded opengl extension testing from OS, ask rasterizer instead. -Fixed a bug where etc textures were imported broken (Juan Linietsky) db7864c1fd Fix GDScript exports having the wrong type of default value by converting it (Bojidar Marinov) 3299045988 Remove setting that caused is_inside_tree() errors on doppler tracking enabled. (Juan Linietsky) 52538b200f Fix saturate ScalarFunc in Visual Shader (Windy Darian) a32b26dfa2 Several fixes to make GLES2 on HTML5 work much better. Changed math class error reporting to be a bit less paranoid. (Juan Linietsky) de95493de2 Move the FileSystem dock layout properties to the per-project layout file (Gilles Roudiere) 1c3a1165e5 Use item_shadow_mask for LightOccluder2D culling (JFonS) e1a34d0728 Fix orthographic shadow color when using GLES2 (KaadmY) 50a137e393 Make export templates extraction handle subdirectories (Ignacio Etcheverry) dcf6c4a368 Revert "Fix 'UndoRedo's 'MERGE_ALL' mode repeating instructions when quickly commiting actions" (Michael Alexsander) 747b9ac870 Fix editor crash after disabling plugin that used forward_spatial_gui_input (Eric Rybicki) 8862d37e69 Fix property hint for stretch strink setting (Rémi Verschelde) 8dad5f1e10 Update controls when a stylebox or icon override changes; change to CONNECT_REFERENCE_COUNTED (Bojidar Marinov) 88a36e20cb doc: Sync classref with current source (Rémi Verschelde) 51bd516a07 doc: Fix wrong tag (Rémi Verschelde) bc4d781277 Fix wrapi to use int64_t instead int (Chaosus) 08c3a2241d [DOCS] Minor classref updates. (Chris Bradfield) 31656301b2 Removed debug function. (Juan Linietsky) 74d0ed2236 Many separate fixes to ensure non power of 2 textures work on GLES2, closes #25897 and many others (Juan Linietsky) bffe97c110 Use sun energy for ProceduralSky generation (KaadmY) a83e77fded Explicitly use floating point numbers in the our shaders (Hein-Pieter van Braam-Stewart) ab276f67b8 Disable all use of avx instructions (Hein-Pieter van Braam-Stewart) f112f5785b Fixing C compatiblity for GDNative NET module (Fabio Alessandrelli) 731b152dc1 Update Windows global mouse position at startup (Junwei Ng) 61b41d6001 Ensure all properties are refreshed when setting a script, fixes #24845 (Juan Linietsky) 3ea04c1366 Prevent circular references to scene being saved, fixes #24384 (Juan Linietsky) 76522624cb Use stdout/-err for all messages in HTML5 platform (Leon Krause) ab8f3d7842 Fixed issue with buffers being wrongly cleared, closes #25484 (Juan Linietsky) f436047cf5 Clear canvas item after rendering font, fixes #23774 (Juan Linietsky) 448d3904a1 Fix default value of EditorSpatialGizmo.add_mesh method bind (Ignacio Etcheverry) e33e0a5ea7 Disable support for VIA Padlock (Hein-Pieter van Braam-Stewart) bfa9be85d3 Remove copy and use instance material override in gizmos, fixes #23783 (Juan Linietsky) 6cd4006fb3 Do not crash on empty path, closes #23701 (Juan Linietsky) d79c8d7655 Fix vertex lighting in GLES2, closes #25365 (Juan Linietsky) da3776a40a C#: Fix Vector2.AngleToPoint (Ignacio Etcheverry) fd68bb2596 -Treat scalar conversions when calling functions as error, closes #24261 -Make shader editor display errors if exist when just opening it -Make ShaderMaterial not lose parameters if opened in error. (Juan Linietsky) 81554dac61 Fix file preloading warning in HTML5 platform (Leon Krause) ac3158332b [macOS] Make `move_window_to_foreground` to take focus in addition to moving window to front. (bruvzg) 2c26e7f174 C#: Basis fixes and cleanup (Ignacio Etcheverry) 18b90508a1 Fix crash when using `wrapi()` with a range of zero (Hugo Locurcio) 9d78274e06 Make allowed pid for window takeover happen immediately, fixes #21431 (Juan Linietsky) 9dfe3b6d9e Ensure move and slide snap respects stop on slope, fixes #26180 (Juan Linietsky) 24097811e4 Fix invalid change from CLAMP to MAX in #26099 (Rémi Verschelde) 0d2a105e6b Come up with use_gcc. (marxin) 40cd35489d Add -Wwrite-strings into all and extra warnings. (marxin) 9e6aefa3ae Enabling ipv6 in libwebsockets (Aina) 5a21847f23 TileSetEditor: Show Edition Context by demand (Mariano Javier Suligoy) e1e4f96995 Fix WASAPI driver not working when the device doesn't supports the mix format (Marcelo Fernandez) 4f697f73a5 Change MAX for MIN, fixes #26170 (Juan Linietsky) 7f63b0e8cd Added a workaround to avoid crashes due to how TileSet editor works, fixes #23672 Also fixed a few uninitialized memory variables. (Juan Linietsky) 16e67388a2 Properly update materials when adding surface, fixes #23790 (Juan Linietsky) 4f49d09272 Don't crash when parse_utf8 receives a NULL pointer (Hein-Pieter van Braam-Stewart) 548a66a621 Extended WASAPI Initialize error message (Marcelo Fernandez) aef5b36bfa Ensure that no depth test is used (specially in prepass) for objects that dont test or draw depth, fixes #25201 (Juan Linietsky) 95e34967d8 Fix precision issue with skeletons, closes #26057, closes #26062 (Juan Linietsky) 513b7ddab6 Remove unused variable after aab8f44 (Rémi Verschelde) aab8f443f9 -Support DEPTH_TEXTURE in GLES2, fixes #25106 -Fix use of transparent framebuffers in GLES2 -Fix use of ambient color clearing in GLES2 when no environment exists. (Juan Linietsky) 8b9ec8bc88 Document that ViewportTexture is flipped on Y (Rémi Verschelde) 52abab5aa7 Make 'SplitContainer' update drawing only if actually needs to (Michael Alexsander) edbf1d0ea4 Check that area is inside tree besides checking that queries are flushed, fixes #26148 (Juan Linietsky) e22f6e9ace Revert "Optimized area check" (Rémi Verschelde) 793ffd942e Improve error message on project export failure (Rémi Verschelde) c4b736d7ad Fix code style issues (Rémi Verschelde) f2f09f00b7 Fix 'SplitContainer's showing their handles when they shouldn't (Michael Alexsander) 8b231b96e3 Implement a cleaner (and better) way to save imagedata from ImageTexture, fixes #18801 (Juan Linietsky) 5784caae73 Make alpha 1.0 when using texscreen, fixes #25850 (Juan Linietsky) 05f5774592 Use correct meta item in rich text. (Kārlis Seņko) 30a4723d9c Fix audio previews, closes #25979 (Juan Linietsky) d13ac2a413 Request to use load when cyclic reference is found, closes #26119 (Juan Linietsky) 87b303aa95 Fixed bugs in test body motion and removed unnecesary test in move_and_slide. Fixes #25968 (Juan Linietsky) 3ef8238c1c Make translatable some undo/redo operations in the editor (Michael Alexsander) c11e7ffd0e Fix warnings seen with -Wignored-qualifiers. (marxin) 56bb22c988 added godot_dictionary_get_with_default to GDNative (Thomas Herzog) 79f1d8b4fb Fix 'UndoRedo's 'MERGE_ALL' mode repeating instructions when quickly commiting actions (Michael Alexsander) 7de7f0ef17 Fix all -Wtype-limits warnings. (marxin) 8fd2eb6234 Many fixes regarding depth buffer clearing, closes #25994, closes #25975 (Juan Linietsky) 5dc4893f2e Add descriptions for the 'MergeMode's in 'UndoRedo' docs (Michael Alexsander) 5585420e79 Fix EditorPropertyInteger and EditorPropertyEnum support for 64-bit int (Rémi Verschelde) 32e7641667 Revert back to ignoring LIGHT_VEC for 2D shadows (JFonS) 7d4a653223 Fix return value for Dictionary.erase() (Windy Darian) b39e1df704 Fix VariantWriter overflow on 64-bit int (Rémi Verschelde) b1934cfd0d Optimized area check (Andrea Catania) f07dfe8a3f Fixed TextureButton click mask when no other texture is set (PouleyKetchoupp) edcfe41bd5 Area2d rectangle collision check doesn't ignore the first pixel row and column (fix #25462) (PouleyKetchoupp) e27bbb075a Fix AnimationPlayer jumping to the beggining after ending on editor. (Luiz) 8d51618949 Add -Wshadow=local to warnings and fix reported issues. (marxin) c496781bf6 fixed AStar improper point deletion (leads to crash) (hedin) 597aac382b Fix wrong bounds check in String::right (lupoDharkael) dc583a6225 Add check to validate client IDs in ENet. (Fabio Alessandrelli) 0de15955ad Add small spacing between top bars in main editor and project manager (Michael Alexsander) d7ae3b8b61 Improve documentation for StyleBox. (Pieter-Jan Briers) 44c37aabf1 Fix navigation editor color materials not having unique names (Michael Alexsander) 6587024207 Fix RayShape collision jitter when used with a RigidBody (Daniel Rakos) 39f537e481 Fix word wrap cutoff and tab wrapping issue (Ian Bishop) e7018e4017 ProjectSettings: fix category for per pixel transparency settings (Rémi Verschelde) d35003d92a GDScript: Remove unused `switch`, `case` and `do` CF keywords (Rémi Verschelde) 51c9ffaec0 Drop RtAudio driver on Windows (Rémi Verschelde) 7827c2fd57 Added a create rectangle button to the tileset editor. (MrCdK) d1f68e2eaf Add tooltip for in-editor FPS display in 3D viewport (Rémi Verschelde) b6b113cc2b Align the Variant data member (Hein-Pieter van Braam-Stewart) f6c59cf48d Fix error when deleting default environment (Rafał Mikrut) 0e5655694c Fix HTTPClient keep alive with chunked encoding. (Fabio Alessandrelli) ec94370053 Add warnings to docs for methods that return copies, not refs. (Joseph Catrambone) 10e4821260 HTTPClient read until EOF fixes (Fabio Alessandrelli) 2b8b738391 Small hack to avoid runtime error when using ubsan (Fabio Alessandrelli) a056e8dc77 Update mbedtls PR 1453 diff (UWP crypto fixes) (Fabio Alessandrelli) 2e495c73d6 Bump mbedTLS to version 2.16 (LTS version) (Fabio Alessandrelli) 86374c0431 Allow moving LineEdit visible window left by more than one symbol. (Kārlis Seņko) 9421da57ad C#: Add 'Singleton' property to singleton wrapper class (Ignacio Etcheverry) 0826b79035 C#: Make GD.Range return IEnumerable instead of array (Ignacio Etcheverry) 2f0c4de1f0 Fix res:// error when dragging file to other file (Rafał Mikrut) 5774155d6a Travis: Use Ubuntu 16.04, use GCC 8 for Linux/GCC builds (Rémi Verschelde) 0c5f87531d Fix compiling with use_mingw flag on Windows (Marcelo Fernandez) f7511511b1 Fix RayShape collision when used with a KinematicBody (Bullet Physics) (Daniel Rakos) 8fbf69a4f4 Enable warnings=all and werror=yes for gcc-8 GCC builder. (marxin) 6b76145694 Add gcc-8 to Travis. (marxin) 559b8fd236 Truncate first segment in TextureProgress 9slices (Vixelz) efd5d4bcf9 C#: Throw ObjectDisposedException from disposed wrapper classes (Ignacio Etcheverry) ce67808818 C#: Add random functions to GD class (Ignacio Etcheverry) bb3429c1c5 Fix project opening while filter is applied. (Kārlis Seņko) 155cbe0b37 Fix warnings seen with warnings=all and recent GCC 8.2. (marxin) 0fec83bc92 allowing setting particles lifetime greater than 600 (Clay John) 041a7bbeba C#: fix Quat.Equals. (RomanAkberov) 66420aea9c Fixed area collision report with concave (Andrea Catania) 90d05cbe30 Added support to scale areas (Andrea Catania) 66a43898d4 Make direct casting among Error and godot_error enums (#23015). (marxin) 03c4e4bba8 i18n: Sync translation template with current source (Rémi Verschelde) b65d22ed90 i18n: Sync translations with Weblate (Rémi Verschelde) 4e0eb752c2 doc: Fix style issues (Rémi Verschelde) 1ffd1bc8f3 doc: Sync classref with current source (Rémi Verschelde) 9b0326d2f3 added shadow_color property to gles2 (Clay John) 2d0fcd5c4a Auto-cleanup missing addons (Will Nations) fe893bd6ef Fix description size in "New Node" dialog (Michael Alexsander) 964338b06b Fix update of canvas AABB with update_when_visible (JFonS) b31e1b84fc Fix AudioStreams::stop possibly causing a small noise (Marcelo Fernandez) 8cc3ae11da Small improvements to the Resource doc (Michael Alexsander) 2e6501d879 Add hex-encoded version number to Engine singleton for easy comparisons (Rémi Verschelde) 1aa7e22b67 Clear up eof_reached function, fixes #16919 (Juan Linietsky) 623f7b64ae Updat polygons when skeleton setup changes, fixes #25949 (Juan Linietsky) be9b938398 Fix skeleton not being updated in shader, closes #25911 (Juan Linietsky) 637f41e833 Fix Polygon2D Editor interacting with its buttons too soon (Michael Alexsander) c28da89879 Fix Android jarsigner error duplicate file (Alexander Holland) 1f9c54bd55 Make resource loader cycle checker work on a per-thread basis. This removes editor errors saying cycles existed when the thumbnailer was running. (Juan Linietsky) 3b6d05db3e Fix typo for randd and randf (Pierrick Brunet) 1974f6995f Fixed radial progress with center offset by taking distance to edge into account in uv calculation (PouleyKetchoupp) 81e15358c0 Skip disabled shape when getting rest info. Fixes #25941 (Juan Linietsky) 6d4eaebe1e Support multiple ray shapes in kinematicbody, fixes #25050 (Juan Linietsky) 0cee7ab4c9 Change snapping to only happen when the floor normal remains as floor, fixes #22312 (Juan Linietsky) 8bef68fe6f Better and non-buggy Polygon2D editing disabling (Michael Alexsander) aca756fce8 Revert "Disallow polygon2D editing if internal vertices exists, as suggested in #24853" (Michael Alexsander) ee464f56c4 Add a minimum treshold for acquiring rest contacts to avoid numerical precision issues. Fixes #25074 (Juan Linietsky) 673caa5f46 Fix keep-alive without header in HTTP client (Fabio Alessandrelli) 1aa1f42963 Fix uninitialized value (Fabio Alessandrelli) c54330c6b0 Make sure stop on slope can have a tiny bit of precision edge. (Juan Linietsky) f439b786ea Allow kinematic bodies without shapes to still move, fixes #24775 (Juan Linietsky) 7a79eee523 Expose OS::get_current_video_driver to scripting languages (Rémi Verschelde) 2e6c98058f Make ray shapes not work with OWC. They don't make practical sense together. Closes #25532 (Juan Linietsky) 3441e2a96f Added PoolIntArray, PoolRealArray and PoolColorArray interpolate (MrCdK) fa629cdd2c Fix big text window in TextEdit (Rafał Mikrut) 7a254b303b Fix copy text when TextEdit is readonly (Rafał Mikrut) 24e7a54cd0 Fix alignment and locking issues with CommandQueueMT (Hein-Pieter van Braam-Stewart) 0f03ad379c New export options iOS (Bastiaan Olij) b54910eb05 Make Button shortcuts triggerable by gamepads (Hugo Locurcio) a8dfe9ff7f Don't print 'Cannot find Mono in the registry' if bundled with Godot (Ignacio Etcheverry) d17ba9a140 Mono: Fix export template build errors (Ignacio Etcheverry) a51088a7f9 Fix icon color for gizmos menu when theme changed (Chaosus) 9d73cdd05d Increased contrast of solarized dark theme (Chaosus) fe7d2dc4d3 Revert "Fix MenuButton item label disappearing when setting shortcut." (Rémi Verschelde) 761caac0b2 Fix possible crash with an invalid last_mouse_focus pointer (Marcelo Fernandez) 3236c9a0e7 Fix MenuButton item label disappearing when setting shortcut. (Unknown) b41a793592 Fix Godot.Reference marshalling from MonoObject* to Variant (Ignacio Etcheverry) 7ae160f661 Fix 2 more UBSAN issues (#25217). (marxin) 5ec4f14a24 Fix AnimationPlayer bug where it wouldn't reset its position when finished (Luiz) 84627140d7 Detect when primusrun/optirun is in use (Hein-Pieter van Braam-Stewart) c6c788581e Drop unused AnimationTrackKeyEdit::track_editor (Rémi Verschelde) e3aa67792c Don't crash if there's no application name (Hein-Pieter van Braam-Stewart) 4a24ba6e77 -Fixes to undo redo to avoid crash, closes #24251 -Changed Animation to have a special signal when tracks are changed, to avoid unnecesary track cache rebuilds in AnimationPlayer -Added missing emit_changed whe modifying keys to Animation -Changed AnimationPlayer to use the new refcounted connections instead of the previous hacky way to keep references -Changed AnimationEditor to update the current track when keys are edited -Fixed bug where undo/redo did not work with AnimationKeyEdit (was not being updated) -Made sure UndoRedo does not mind deleted objects in undo/redo history, this would corrupt the history or clear it without need. (Juan Linietsky) f981e9fe91 Avoid case where editors are deleted while moved, fixes #25508, fixes #24829 (Juan Linietsky) 2f8d1a321a Fix exported property values being lost if base GDScript fails to parse (Ignacio Etcheverry) 06a0a29711 Fix some AnimationPlayer bugs and update documentation (Luiz) 419fb45a3e Disallow polygon2D editing if internal vertices exists, as suggested in #24853 (Juan Linietsky) f48829d1a4 Fix button alignment of Package Installer on OSX (Naoto Kondo) 7f69da488e Change some editing display options to make it clearer, as requested in #24853 (Juan Linietsky) 4d43aba31e Fix get_time_zone_info returning inverted bias on Windows/UWP (Marcelo Fernandez) 0137ec3468 Hide the warnings panel when no warnings presents. (allkhor) d6a88bbc30 Remove all references to stencil, fixes problems on iOS. (Juan Linietsky) 4f72ff4f1c On mobile, check for float and half float frameuffers supported, fixes #25324, fixes #25325. (Juan Linietsky) 5fc86026ca Fix typos with codespell (Rémi Verschelde) ee77cba83e Clarified TileMap get_cell method behavior. (MidZik) 06df7b0963 [Core] Transform2D add set_scale and fix set_rotation (Aaron Franke) f97eb6d881 [Mono] Fix Transform2D rotation and scale (Aaron Franke) 5aff990354 Fix infinite recursion in GLES2 _copy_texscreen (Rémi Verschelde) 9418f6a557 Fixed undefined setting values when loading dynamic fonts (PouleyKetchoupp) 322fad70bd Fix copyright year in VideoStreamGDNative (Rémi Verschelde) fe7e11e008 Modules: Ensure classes match their header filename (Rémi Verschelde) 9430e68cf3 Support SCREEN_TEXTURE in GLES2, fixes #25405 (Juan Linietsky) b8319e7c60 Ability to vflip viewports in GLES2, fixes #24555 Also culling was reversed somehow. (Juan Linietsky) 0d0d074c4d Use UVs with the nvidia rendering hack, fixes #24563 (Juan Linietsky) 67eda1d4dd Fix state machine priority for auto advance (Guilherme Felipe) 4af8009b9d Fix fog in GLES2 by using epic hack, closes #25410 (Juan Linietsky) 5e28fa53c4 Fixes issue #25822 (samHFIT) c5dcbeb160 Scene: Ensure classes match their header filename (Rémi Verschelde) 5634f627da EditorAudioBuses: Fix wrong tooltip for "Add Bus" (merumelu) bc26d0d6cd Platform: Ensure classes match their header filename (Rémi Verschelde) 32b9aedd88 PluginConfigDialog: Slight usability changes (merumelu) 75dae1b9a9 Drivers, main, servers: Ensure classes match their header filename (Rémi Verschelde) 8fd6a02d3e Missing canvas end left mask turned on, fixes #25666 (Juan Linietsky) b7cc2bb1e2 Core: Ensure classes match their header filename (Rémi Verschelde) cb09abdbbd Fixed OWC for rigid bodies, closes #25732 (Juan Linietsky) da45f1bf85 Minor cleanup in the Project Manager (Michael Alexsander) 22bf89e970 Use "origin" instead of "o" in Transform2D.Rotation (Carter Anderson) da00c338a3 Add VSCode hint path for Windows (Ignacio Etcheverry) 9a08b90472 Default to MSBuild from VS Build Tools instead of Mono's (Ignacio Etcheverry) 4d933b1530 Fix canvas particle material for old GLSL versions (JFonS) 7051685a77 Fixes differences between docs and item_selected and item_focused signals in optionbutton (azagaya) 3a70020c98 Cleanup editor's top bar of old nodes (Michael Alexsander) 095f472a0b Fix CSGShape not updating on changing visibility (Andrii Doroshenko (Xrayez)) 5594b08e90 added warnings about Dictionary element erasure while iterating over it (Evgeny Savelyev) 076a342a4e Make LIGHT_VEC affect 2D shadows again (JFonS) e322fd140e Add disabled tab style (Michael Alexsander) b67955afca Fix check to determine if [[noreturn]] attribute is usable (Ignacio Etcheverry) 7f596270f3 Fix exporting assemblies from wrong output path (Ignacio Etcheverry) 24a2ae7f3c Do not initialize Mono if 'res://.mono/' and mscorlib are missing (Ignacio Etcheverry) 4fd7115e13 General cleanup of script and doc search bars (Michael Alexsander) 0f5a4fa7d5 Fix version in osx_tools.app (Rémi Verschelde) 1aa7fc09eb TSCN: Remove extra newline after [resource]/[ext_resource] (Rémi Verschelde) 644b266bae SCons: Fix import clash between Godot and system modules (Rémi Verschelde) 2be62587ee SCons: Make MD5-timestamp decider and implicit_cache debug-only (Rémi Verschelde) c363857426 Be explicit about usage of GDScript tests (Rémi Verschelde) f614f15506 doc: Misc formatting fixes (Rémi Verschelde) ba0a4a942e i18n: Sync translation template with current source (Rémi Verschelde) dc239b47b3 i18n: Sync translations with Weblate (Rémi Verschelde) 74932b905e doc: Sync classref with current source (Rémi Verschelde) f946b28f75 Fix random generation, to not retrieve 0 after seed() (Chaosus) 25a90bcf1a [Mono] Fix Transform2D origin (Aaron Franke) 034cd62a77 Warn when using GPU particles with GLES2 (Rémi Verschelde) 975c3fd157 filled in multimesh doc (Clay John) 3f837d5cc5 [Core] Rename Matrix3 file to Basis (Aaron Franke) 5b9662a2c5 Rescan files and folders deleting them (Rafał Mikrut) c8f084b0d5 Fix latest regression error in SpriteFramesEditor (Rafał Mikrut) 4912f578d1 clang-format: Set standard for ObjC++ (Rémi Verschelde) 20ff01b8e4 added ability to set instance_transform_2d in multimesh (Clay John) 9df44c2d2c Use script instance binding for objects constructed from C# (Ignacio Etcheverry) fe046de216 Root node of a scene is now selected when the scene is opened. (Ilaria Cislaghi) 5f8c30fbca Mono: Create player script metadata when building manually (Ignacio Etcheverry) e937e74b69 Add a maximum recusion depth to _guess_expression_type (Hein-Pieter van Braam-Stewart) 07e87f6ec0 Add a setting hint for the Output panel font size (Hugo Locurcio) 682bc07035 Fix generating GDNative API struct for 1.1 (Thomas Herzog) 874cbefa26 Get Git commit hash when Godot is a submodule (George Marques) 163cdb8954 Fix look_at with non uniform scaling (Paul Trojahn) 1772d6fa23 Image: Fix decompressing ETC2 (Rémi Verschelde) 43a3db4c00 Fix undo for Particles 3D gizmo (Chaosus) b3c0cb08b0 Disable BT_DEBUG, works around #25476 and #25431 (Daniel Abbott) d3082c99b5 Small changes to the SpriteFrames editor (Michael Alexsander) 4b51e8a975 Improve the ResourcePreloader documentation (Hugo Locurcio) d18b89707c Update CPUParticles.xml (wombatstampede) 5186d4f3ad Fix canvas light shaders on GLES2 (JFonS) 3736a65f24 Update DONORS list (Rémi Verschelde) c4ff433b17 Fix script class icon filepath lookups at runtime. (Will Nations) 5743c7910a Include PhysicsMaterial when 3D is disabled (George Marques) a7a21bd9fe Fix particles animation on GLES2 (JFonS) 56f4d59962 Fix prompt for empty project files when loaded Fixes #25541 (Twarit) 8159ee93a7 Prefer a viewport's listener over a camera where available (Tom McLean) edc5628541 Hide new sky properties if we don't have sky as a background (Bastiaan Olij) 4aa4916b11 Mono: Workaround to fix 'flushing' errors when building at editor startup (Ignacio Etcheverry) b78a384921 change hint_color to hint_albedo for sampler2ds (Clay John) f752aaf970 initialize color buffer to white in gles2 multimesh (Clay John) 1e3e770073 Add frame support for Sprite3D with region enabled (Michael Alexsander) 69374cd378 Fixed selection being activated when using scroll lines (Paul Batty) 9bd9d21358 Fix OS_Unix::set_environment (Ignacio Etcheverry) d8593747e0 Mono: Fix default debugger agent argument never being used (Ignacio Etcheverry) 3233083f63 Mono: Lifetime fixes for CSharpInstance and instance binding data (Ignacio Etcheverry) 065828d159 Mono: Fix MonoPosixHelper not being found (Ignacio Etcheverry) 41873ffa88 Added set_environment to OS class (Ignacio Etcheverry) d3c51a5dfb Mono: Cleanup (Ignacio Etcheverry) 5890e7060e Use relative path property hint for windows export icon (Kanabenki) d116705538 Allow usage of depth texture when contact shadows are disabled (KaadmY) ff508dfede Fixed Null appearing inside export variables with type hints and no default value (DualMatrix) 5f981d7fef Displays errors and warnings in a better way in the script editor (Gilles Roudiere) fe6123fca4 Fix local_delta when resetting CPUParticles (JFonS) 81a5eb4d18 Don't modify font which could potentially not be the editor one yet (Marc Gilleron) 37aa06bf8a When an animationplayer sets a property on itself recreate the caches (Hein-Pieter van Braam-Stewart) fb2eb66e40 Fixed uninitialized log member due to THEME_CHANGED notification (Marc Gilleron) 2232d3336e Fix gizmo errors on "Align with view" (JFonS) 355d65aa8d Fix a font oversampling warning being printed when it shouldn't (Hugo Locurcio) 50e2c1e184 [macOS] Fix rendering on retina displays with HiDPI support disabled. (bruvzg) ae9a23e36c Moved script editor search bar to the bottom, so it doesn't shift everything down (Marc Gilleron) d2e43475b5 Fix wrong error messages for invalid arguments when calling functions through call (Bojidar Marinov) 08ea2aedd2 Explain how to use Expression inputs (Marc Gilleron) abfeba8d12 Fix crashes when calling update_bitmask_area (Bojidar Marinov) 07e27cd197 [DOCS] Update PhysicsDirectSpaceState.cast_motion (homer666) b83c3827f3 Add check in folding to see if the nodepath exists to avoid message spam. (K. S. Ernest (iFire) Lee) e34a4c63a7 Fix AStar crashing with large (>1e30) estimated values (Bojidar Marinov) 496d8f19fc Let memory stat functions return uint64_t (Pedro J. Estébanez) 5a26c7e0e5 Avoid inertia calculation for empty shape - Bullet (Andrea Catania) d308eb091a Fix many asan and ubsan reported issues (Hein-Pieter van Braam-Stewart) 9ed7096aae Update the changelog with new features added in 3.1 (Hugo Locurcio) ee560dd987 Invalid node name should check if new_name is empty then cancel rename, fixes 25226 (Ankit Priyarup) ef99f034b4 [DOCS] rephrase impulse - improove coordinate system explanation - define usecase (toger5) b53f2d1d59 Using DisplayLink to emulate vsync on OSX (Bastiaan Olij) fb61080812 Fix non-compiling typo in Expression.xml example (Kyle Szklenski) a7e6a31d7f binding for get_frustum() of camera class (Yusuf) b77b536582 Cleanup and identify ShaderCompilerGLES[23] differences (Rémi Verschelde) 1c14da3273 Remove unnecessary call VS::get_singleton() twice (volzhs) 8d3ae29e8f Small fixup on button toggle behaviour in ColorPicker (Michael Alexsander) 1148a33b20 GLES2: Define LIGHT Spatial shader builtin (Rémi Verschelde) 9c308023bb Properly detect when to use DRI_PRIME (Hein-Pieter van Braam-Stewart) 5876c3f089 Revert " Deprecated Godot 3D physics engine" (Rémi Verschelde) cc0842f9a6 Prevent upscaled SVG from exceeding Image bounds (Rémi Verschelde) 402cfa983d Fix recursive assignment of Textures and BitMapFont (Rémi Verschelde) 70689ebffd Remove unused iostream includes (Rémi Verschelde) 8d4617439c Fixed Rigidbody first frame center spawn (Andrea Catania) e07e154ebf Cleanup unused header (Martin Capitanio) 14e59ff112 Update docs and errors for WebSocket module (Fabio Alessandrelli) 2e5ede7a4e Properly discard fragments during depth prepass opaque pass, fixes #23321 (Juan Linietsky) a0bdd9605a Fix polygon drawing on WebGL1 (Konrad Nowakowski) 11642b92d1 Avoid cyclic resource loading of any type, fixes #22673 (Juan Linietsky) 0d438c7b18 Make CSG Shape work with GIProbe, fixes #20465 (Juan Linietsky) 98ffb6b37e Instantiate global classes properly, fixes #20857 (Juan Linietsky) 45a400d90e Do not restrict light texture type (wont work with atlas, though) (Juan Linietsky) 0c60d4c682 Properly get proxy texture size for canvas light, fixes #17067 (Juan Linietsky) 953cd03ea6 Use transparent framebuffer only when set to transparent, closes #21827 (Juan Linietsky) 70d6d0fa69 Fix problem blending from state to state in statemachine node, closes #21944 (Juan Linietsky) e90fb5b0ab Minor fixes and documentation for Spatial Gizmos (JFonS) a089061120 Fix pixelized previews, but also instances of breaking ImageTexture cache. Closes #25378. (Juan Linietsky) 563139e5f3 Fix EditorInspector property_changed argument mismatch (Rémi Verschelde) 30dd1815e4 Change the frame number before triggering the animation_finished signal (Gilles Roudiere) d3619f8743 Disables the Layout menu when a Control node is child of a container (Gilles Roudiere) 3cfd80b0bf Fixes the pivot setting with control nodes (Gilles Roudiere) 182f26fe5e Make some small enhancements to the ColorPicker (Michael Alexsander) 237c00be0b Fix and improve code owners (Rémi Verschelde) 17b2b17471 Document AnimatedTexture and bind MAX_FRAMES constant (Rémi Verschelde) 57c0082533 Mono: Test Windows binaries with lowercase extension (Rémi Verschelde) 3e78a55e14 Bullet: Enable BT_DEBUG on debug builds (Rémi Verschelde) c4db6ce2b2 updated visual shader builtins (Clay John) 1253b9c038 Add a check to help find transforms that are passes invalid. (Juan Linietsky) c3b0ee5941 Fix code style issues (Rémi Verschelde) 16fa788510 i18n: Sync translation template with current source (Rémi Verschelde) d1e399a971 fix s3tc support detection for webgl (muiroc) 8cc9bf5969 i18n: Sync translations with Weblate (Rémi Verschelde) 433b8ee526 doc: Sync classref with current source (Rémi Verschelde) ed1b9c1f15 Avoid crash in import (though model still does not work well), fixes #19346 (Juan Linietsky) 33d8c19999 doc: Add caveat for File.file_exists for imported resources (Rémi Verschelde) d7c72dc2d1 Profiler list functions from max to less expensive (Ranoller) c2f59de212 Warn of invalid pointer when converting object to RID, closes #19023 (Juan Linietsky) b203f80dfc Rewrite how font oversampling is updated more carefully, fixes #24338 (Juan Linietsky) a8510331c0 Fix compilation on UWP (Hein-Pieter van Braam-Stewart) 18c3ed245a Further fixes to avoid memory corruption, closes #25336 (Juan Linietsky) 2211d73300 Workaround GCC 6 & 7 ICE on armv7hl (Rémi Verschelde) e3648c0a79 Fixed Recent/Favorite in Create Node dialog not selecting right node (DualMatrix) 5fcb03f6b6 Changed ImageTexture image cache type to the correct one, fixes #24971 (Daniel Rakos) 973b68f396 Properly dispose of custom shaders, closes #19300 (Juan Linietsky) b3335e943b Implement missing autorestart in oneshot node, closes #22238 (Juan Linietsky) b0758b2d73 Stop preview generator before reimporting resources with different type. (Juan Linietsky) 5bd3f72878 Properly warn about the effects of changing an import type, as well as force editor restart. Fixes #23874 (Juan Linietsky) 6d4d55cd42 Do not use depth prepass if effects are disabled, fixes #25267 (Juan Linietsky) 853f985b63 Make sub-inspectors not listen to node removals, since they never edit nodes. Fixes #23554 (Juan Linietsky) 32fa136cc7 Ability to keep images in ImageTexture cached while using editor, fixes #25243 (Juan Linietsky) fe72e69c79 Revert "Fix GLES3 error 502 on iOS" (Bastiaan Olij) a1157e8c5f Add "Apple" to the list of GPU vendors where depth prepass is disabled. (Juan Linietsky) 677d4400de Ensure contact shadows are only used when lights use them. (Juan Linietsky) da7f9e1ed1 Fix GLES3 error 502 on iOS (Bastiaan Olij) 6504b88547 Ensure get script method list also checks base classes, fixes #23384 (Juan Linietsky) 5b5db08a51 Fix depth prepass in GLES2, closes #23321 (Juan Linietsky) c743da100d Avoid crashing in #23302 (Juan Linietsky) f119e0b156 Fixed function names of built-in scripts not showing up in debugger (DualMatrix) 3e4dab5386 Use placement new in visual_server_scene.cpp (#24417). (marxin) 32713e60ab Use placement new in texture_loader_pvr.cpp (#24417). (marxin) 01170c911c Added copy_theme and fixed bugs in copy theme introduced by #2e0a94e (Fabian) 12bdb46706 Add renderer selection to New Project dialog (Leon Krause) 6de04cf04c Improve custom thread numbering for POSIX (Ignacio Etcheverry) cb37de33ad Adds color to the audio buses buttons (Gilles Roudiere) b32298a660 Ensure WebGL uses highp by default, and fix some wrong mediump usages. Fixes #22962. (Juan Linietsky) a1f955a1d3 Updates containers minimum size when some constants are modified (Gilles Roudiere) a280bd0c85 Removed dangerous and useless function, closes #22884 (Juan Linietsky) fb7c526ec4 Fix crash with cube shadows in gles2, closes #22635 (Juan Linietsky) 42764ed252 Revert "Fix errors on iOS" (Juan Linietsky) 7fa41f17a6 Makes screen texture work in GLES2 (2D for now), fixes #23604 (Juan Linietsky) 8676370aa5 Fixes Node2D selection not adapting to editor zoom level (Gilles Roudiere) 8ff00ca52d Make recursive nature of iteration not fail. (Juan Linietsky) 99d997e424 Do not fail on recursive iteration. Not ideal but should work for now and not crash. Fixes #25272 Eventually some sort of main even queue should be implemented to do this properly. (Juan Linietsky) d0b736f7e5 Ability to get the current canvas item being drawn from stylebox. (Juan Linietsky) a29b10cced ProgressBar: Set default step to 0.01 (Rémi Verschelde) 63b487e49c Fix PhysicsBody ignoring set_friction/bounce with default value (Rémi Verschelde) 0577f93cf6 Fixing textures not triggering _change_notify (Gilles Roudiere) 587c1c90cf GDScript: do second pass of parsing on release (George Marques) 8464cce857 GDScript: fix default value for autoexported typed vars (George Marques) 2d57ec2460 Fix problem with texture2Dlod, closes #25263 (Juan Linietsky) f439397126 GDScript: read constants from parent scripts (George Marques) f4546fc0cd GDScript: don't allow calling non-static function from script (George Marques) ba13aae9af GDScript: allow local classes to be used as types (George Marques) 465842d8ea Fix #24895 (support for optional parameters in setters) (Allan Daemon) dddfe9a2df implemented texture_get_data() for TextureLayered (Thomas Herzog) daf57bc81f Fix ALT+F4 being ignored with MOUSE_MODE_CAPTURED on Windows (Marcelo Fernandez) 504508e61c PluginConfigDialog: Add partial support for more script language (Ignacio Etcheverry) bbc9e91043 Fix warning when setting out of range outline_size (Marcin Zawiejski) fd59732298 Expose InputEventMIDI to scripts (Marcelo Fernandez) 8c67b43ba1 theora: Add upstream patch to fix UB warning (Rémi Verschelde) a0581cca1f Revert "Revert "Update random_pcg.h"" (Rémi Verschelde) 2a45b298c1 Remove unused method in RasterizerStorageGLES2 (Rémi Verschelde) 6f704c338a Revert "Update random_pcg.h" (Rémi Verschelde) 6939a03255 Allow requesting full screen during start-up in HTML5 platform (Leon Krause) cab45f2f26 Fix errors on iOS (Bastiaan Olij) 4f4e46edd5 Implement unpacking for compressed vertex formats on GLES2 when not supported, fixes #22957 (Juan Linietsky) 62f3611271 Fix GDI objects leak when setting custom cursor (Marcin Zawiejski) e53c5d858a Fix global settings consistency (Marcin Zawiejski) 9ca649c67b Set WINVER and _WIN32_WINNT values in VS project (Marcin Zawiejski) ab843b1698 Raised executable priority on windows to avoid stuter, helps #25162 (Juan Linietsky) bc8b61bb06 Mono: Fix hot reload build errors and cleanup (Ignacio Etcheverry) 8edfc3b5ac Fixed possible crash in pck_packer.cpp due to wrong memory freeing. (Ivan Ponomarev) cd45f05f7e Forbid making root on inherited scenes, closes #24484 (Juan Linietsky) 0c9fd3c4b4 Avoid cyclic iteration check, fixes #24969 (Juan Linietsky) c70c43c888 Make inspector gain focus on refresh only if it has it, fixes #24979, closes #25053 (Juan Linietsky) 4333a68ca0 Do not use shadow cubemaps if depth write is not supported to avoid errors, closes #25219 (Juan Linietsky) e081cec69f Fix collision margin being wrongly read by default, fixes #25181 (Juan Linietsky) 46af4b0a4b Changes to GLES2 renderer to not use cube shadows if not available, fixes #25132 (Juan Linietsky) b21b0ff236 base64.h: Fix return type mismatch (Rémi Verschelde) 3c1cd2873b WebGL1 some changes (santouits) 79a4c41b22 Fix going to script line on VisualScript errors (Rémi Verschelde) aca6e5f4b7 Update Control.xml (danboo) af92ade728 properly initialize angular_velocity in cpuparticles2d (Clay John) fbde851641 fix bug with cpu_particle_2d_align_y (Clay John) 077e489773 Mono: Add assembly reloading to running games (Ignacio Etcheverry) 6fa632b821 Add function to obtain filesystem type from DirAccess. Change EditorFileSystem to not use directory modification times on FAT32, fixes #20946 (Juan Linietsky) e7e9a7cc6c webgl1 doesn't like backslashes in #define (santouits) 100154a131 i18n: Sync translation template with current source (Rémi Verschelde) f1f65d9c05 i18n: Sync translations with Weblate (Rémi Verschelde) 3eb0757552 Modified code generation to be more friendly to previews, fixes #25094 (Juan Linietsky) f1cd587bbd Make the Texture Region Editor able to edit regions of Sprite3Ds (Michael Alexsander) 2323464f5e ExportDialog: Make error messages translatable (Rémi Verschelde) ea211af412 ButtonGroup.get_pressed_button bugfix, fixes issue #25057 (Kraus) 3c288f1052 Sync controller mappings DB with SDL2 community repo (Rémi Verschelde) 7e6edee193 Disable autowrap for export dialog errors Fixes #25065 (Ankit Priyarup) 769341e180 Cleanup after @reduz :) (Rémi Verschelde) 8a5a24c6dd Travis: Fix accepting Android SDK licenses (Rémi Verschelde) a9214bcee7 Fixed area overlaps if not move (Andrea Catania) e558773e21 Rename sanitizer option names. (marxin) 0ac5be8368 Fix C# script metadata creation error due to missing directory (Ignacio Etcheverry) ca8100f29f Workaround for bug with Mono's MSBuild and BaseIntermediateOutputPath (Ignacio Etcheverry) f9d0bc1858 Make "Export with Debug" more visible in the Export dialog (Hugo Locurcio) 8f1669e771 Deal with Google's HTML5 autoplay policy (Leon Krause) db6be7b59f Refactor OS_JavaScript header (Leon Krause) 35466475fe Fix HTML5 build warning (Leon Krause) 0d47dccda9 Fix HTML5 gamepad logic for Emscripten 1.38.22 compat breakage (Leon Krause) a0640f799b Docs: Fix TileMap::world_to_map description (Demiu) 544015e380 Fixed a typo in 'uwp_device_capabilites' (M. Huri) dc7d9f8868 Check for null pointer in RasterizerSceneGLES2::render_shadow (Stanislav) d9eb6a5b20 Fix #19633 by proper store to &ubo_data.shadow_matrix[1234]. (marxin) 50c8019dcd Fix excluding GCC pragmas from Clang (Rémi Verschelde) a9fcd574f4 Only define GCC pragmas for GCC (Rémi Verschelde) ead285bc7c Added missing descriptions to Particles2D (Aditya Banerjee) e65bce3083 Replace CreateThread with QueueUserWorkItem (Marcin Zawiejski) 763353692b Improve docs for KinematicBody linear_velocity, fixes #23927 (Aaron Franke) d27ca7eb73 Fixed Bone Transform Order (Grant Clarke) 4b78306459 Fix a rounding error in ColorPicker (Hugo Locurcio) 93d8f3cdd5 respect mouse mode when setting enter/exit notifications and signals, fixes #19785 (Juan Linietsky) 682fdf0f74 Use 16 bit indices on phones that dont support 32, fixes #19797 (Juan Linietsky) 0c54e6344b Fix capture interpolation mode in Animation, closes #24015 (Juan Linietsky) 056ea997e5 Displays the pivot all the time and rotate the icon (Gilles Roudiere) b2abbeca4b Editor source status font size, fixes #25039 (Melvin Winstroem-Moeller) d8b702b566 -Re-added margins in one way collision (made in a more user friendly way than in Godot 2.1), fixes #23860 -Fixed potential bug in OWC (i dont think anyone had it but..) (Juan Linietsky) 541422a4a2 Clean up and fix issues after merging #21701 , closes #21104 (Juan Linietsky) 6793908a3f Work around a GCC optimizer bug at -O3 (Hein-Pieter van Braam-Stewart) d024979e84 GDScript: Fix return value of "lerp" builtin (Rémi Verschelde) 3b9b684179 [Docs] Fixed a typing glitch in ARVRServer.xml (M. Huri) 8f26c54c40 C# Bindings Generator: Fix vararg methods with custom return type (Ignacio Etcheverry) 9cd24b4f6d C#: Fix trying to build when there's no solution (Ignacio Etcheverry) b48dd1bdaf C#: Fix crash due to missing gchandle ref null check (Ignacio Etcheverry) 1efd37f1b7 Fix uninitialized memory error. (Juan Linietsky) d4de7cf186 Fixes crash in the Filesystem dock (Gilles Roudiere) e1be09d8fd Fix enum scope (Emanuele Fornara) e0336996ce Add some checks to avoid disaster when making a node the scene root. Fixes #24484 (Juan Linietsky) a285a1cfdf Fix shader compile error line numbers starting at 0. (RedMser) 30f02dd421 GDScript compiler: check if subclass exists before comparison (George Marques) 5e709baba1 Fix keying resource properties, closes #24690 (Juan Linietsky) e4f1b995cc Fix radio buttons support in ItemListEditorPlugin (Rémi Verschelde) 56d4b9b1ae Fix functions to get direct contacts from shapes, closes #19618 (Juan Linietsky) 5f47e18b0f ItemList: ignore `ui_select` action if Select Mode is not "Multi" (homer666) 6d7dfa6df8 Avoid crashing GIProbe bake with broken UV data, closes #25028 (Juan Linietsky) 7478f468b2 Fixes to 2D lights, closes #24750 (Juan Linietsky) e8d31cc765 Perform a cleaner exit for resource preview, fixes #24206 (Juan Linietsky) fc086bc93d fixed AudioStreamPlayer3D::_get_attenuation_db epsilon value (Evgeny Savelyev) 725eb9de8c DOCS: correction to move_and_slide description (Chris Bradfield) ced9fcafd4 GDScript: clarify error message about cycles (George Marques) 20e6ff263a GDScript: fix type-check of indexed values (George Marques) e74a3add9c Rename OrientedPathFollow to PathFollowOriented (Danilo Villa (Davi)) 9c69d7f339 Appease some CppCheck warns for files in the "scene" directory (Michael Alexsander) 9e820cdf20 Android: Enable arm64-v8a export by default (Rémi Verschelde) 789bad18f9 Donors: Remove GameDev.tv from splash screen (Rémi Verschelde) 1e603b706e Update rect size on select (volzhs) eebca76be5 SCons: Drop unused MPC_FIXED_POINT define (Rémi Verschelde) 7f4ee36469 Android: Add support for x86_64 architecture (Rémi Verschelde) 053d7f3765 Fix some errors found by static analysis (Rémi Verschelde) e7844505b1 Docs: Language fixes in ARVR reference (corrigentia) b8a524efa3 Fix order of a nullptr test in canvas item editor (jlahman) ffcb5cd18c Ensure texture hints are obeyed, fixes #24875 (Juan Linietsky) 6661ceadcc Fixes export PackedScene "reset to default" throwing errors (jlahman) 31433ae8e4 GDScript: check for underscore prefix when type-checking (George Marques) 4f72c6be8a GDScript: consider constructors as always existing (George Marques) b0c3a3f2da GDScript: allow objects to be keys of dictionaries (George Marques) 573fab7447 GDScript: don't check types on release builds (George Marques) 96445cd90e Clear internal vertex counter when redrawing polygons, closes #24862. (Juan Linietsky) ca03d7e0d7 Ensure canvas copy texscreen will not crash if render target is configured without copy buffers. Closes #24749. (Juan Linietsky) 4d1551dbb5 GDScript autocomplete: don't carry values when guessing from `is` (George Marques) 87db1a8971 Fix Android keep screen on working properly (volzhs) 72f501de13 GLES2: Fix typo in project setting (Rémi Verschelde) 60d235622d Don't reset MultiplayerAPI when setting same peer. (Fabio Alessandrelli) 1f7846abf8 Fix MultiplayerAPI initialization, clear. (Fabio Alessandrelli) 3beca92d61 Fixed typo in ImageTexture:: & StreamTexture::is_pixel_opaque (Stanislav) 9ed34d4423 Use GLES2 approach to vertex shading in GLES3, which has been more developed. Fixes #21852 (Juan Linietsky) ee3eadf345 Implement black margins in GLES2, which was missing, fixes #24556 (Juan Linietsky) 6af8b7c955 Defer activated signal after tree has been traversed. (Juan Linietsky) 95a5803c92 wtf (Juan Linietsky) 91290f0ded Added a flag to specify an exported node path must be supplied from scene root, fixes #24412 (Juan Linietsky) 02ffc59270 GLES2: Make Nvidia flicker workaround opt-in (Rémi Verschelde) 6f884cc884 Use SceneTreeDock to replace particles node properly, fixes #24162 (Juan Linietsky) ed9b230744 Hide visible popups by default if visible when entering tree, unless on editor. Fixes #24737 (Juan Linietsky) 81180b266a Hide worldenvironment settings not relevant in GLES2. Fixes #23281 (Juan Linietsky) f4ac678d58 Removed ancient code for set_edited that was doing nothing. (Juan Linietsky) 0222841357 i18n: Sync translation template with current source (Rémi Verschelde) 19c562991c i18n: Sync translations with Weblate (Rémi Verschelde) b3dc02b5df Was not properly re-setting light uniforms, fixes #24976 (Juan Linietsky) 6d8083ea65 Do not use the workaround for desktop nvidia on mobile and html5. (Juan Linietsky) ae99530a8d Do not allow flushing while already flushing the message queue. Added to help track bugs in ProgressDialog in editor. (Juan Linietsky) 4bb0080b3d Do not allow adding tasks while in the middle of flushing a message queue (Juan Linietsky) 0b48484d49 Add EditorPropertyRID as read-only label showing RID (Rémi Verschelde) 4a15f5522d Fixed null editor icon crash (Wilson E. Alvarez) 9ddf1115bc Revert "fixed invalid implementation of Plane::intersects_segment and Plane::intersects_ray" (Rémi Verschelde) 1ff170e67f Redo serial name fixup from 799ed2b98984414fd3b7b667c5e3e5d2e6d35a66 (Rémi Verschelde) 2c36078be4 fixed invalid implementations of Plane::intersects_segment and Plane::intersects_ray (Evgeny Savelyev) 8c1677fc3f Fixed infinite loop at end of video. (Anish Bhobe) 1185f4c4ac GLES2: Clarify why we exclude debug code on iOS (Rémi Verschelde) 87305a0f54 Use HSplit to resize presets and options panel on Export window (volzhs) af162a8c3f Make export valid when setting custom packages for iOS (volzhs) b7e9e184aa [macOS] Fix missing mouse move event speed. (bruvzg) f9788f75e5 Add static types to arrays (inspector fix) (xDGameStudios) 2caaa7c97d Fix error explanation in core_bind Thread::_start_func (Poommetee Ketson) 57b82873fb Docs: fix arg name of toggled signal in BaseButton (Poommetee Ketson) 2cd15849f9 Fixes to auto triangle editing in BlendSpace2D (Juan Linietsky) 7cef10a503 Fix UndoRedo operations for the new features in the Polygon2D UV Editor (Michael Alexsander) 27d7772381 Rewrote rename logic to be less buggy and more efficient, fixes #23803 and probably many recent bugs using GraphEdit (Juan Linietsky) 8cb54182ad Revert "Node: make _generate_serial_child_name manipulate numbers as String" (Rémi Verschelde) 9eb9335608 doc: Sync classref with current source + AUTHORS edit (Rémi Verschelde) 11c09a17c2 Fix showing AnimatedTexture frame_* properties in editor (Rémi Verschelde) c0cc032799 Fix broken encrypted scripts during export (Andrii Doroshenko (Xrayez)) e5f1d19352 Consistency in resource format saver/loader de-registration (Rémi Verschelde) 7860b74b0f Remove vsgdnative loader on exit (Marcin Zawiejski) ea85ff0dc2 Fix properties being lost when reloading placeholder GDScript instance (Ignacio Etcheverry) f7d2750844 Update AUTHORS and DONORS list (Rémi Verschelde) c48f92e394 Fixes 2D bones selection (Gilles Roudiere) c7d4807b7b Hides error_panel of state machine on the first time. (Guilherme Felipe) ffc0792798 Travis: Use pip to install SCons on OSX (Rémi Verschelde) d1406bfeb4 Fix a nested ysort invalid memory read again (Bojidar Marinov) 153a3146d0 AnimationNodeTransition name begins from 0 (volzhs) b50fa06c6d Fix for issue #24810 (find in files logic) (x2f) e5b335d367 Don't use -ffast-math or other unsafe math optimizations (Hein-Pieter van Braam-Stewart) e46f28e02d Removed splits in Polygon editor, replace by internal vertices and polygon support. (Juan Linietsky) 55bc004a73 Update IME text only for focused input controls. (bruvzg) 799ed2b989 Fix strip out spaces while generating serial number for node name (volzhs) 9d162f9fbe make tooltips display for subinspectors (Clay John) ee0c4a97b3 Use 'release_debug' for mono export templates (Hein-Pieter van Braam-Stewart) 64e584a97e Update random_pcg.h (Calamander) dd766bae78 Use 'release_debug' for mono export templates (Hein-Pieter van Braam-Stewart) cbb396c006 Repair String lstrip and rstrip. (Ibrahn Sahir) bcecf56267 Bump version to 3.1-beta (Rémi Verschelde) ac8ae09bc3 i18n: Sync translation template with current source (Rémi Verschelde) d2b17d8d60 i18n: Sync translations with Weblate (Rémi Verschelde) a3a537c2cf Fix background color rendering on GLES2 (linear should not be used) (Juan Linietsky) 22b7c9dfa8 Update Bullet to the latest commit 126b676 (Oussama) a6722cf362 clarified and filled out particles material doc (Clay John) a15620c83e doc: Fix wrong references found by Sphinx and new makerst.py (Rémi Verschelde) 26fddb77be doc: Fix wrong references found by new makerst.py (Rémi Verschelde) 67ac8fe359 Move scrolls in the StateMachine editor inside the panel (Michael Alexsander) c06db1dd18 Add process_mode property to Camera2D (Timo Schwarzer) 59df3ca911 Fix state machine scroll (Guilherme Felipe) 5c71d43302 Add missing documentation for @GDScript (Timo Schwarzer) 3b2e03cf0b Fix jumping when scrolling down fast with smooth scroll enabled (Timo Schwarzer) 56000929fd Fix code completion on nodes in current scene (Timo Schwarzer) 411df08711 Fix text edit wrapping beyond control size, issue 23896 (Paul Batty) ecf520b70e Change blend equation for canvasitems (Daeil Kim) a9b7843dca Fix font kerning (volzhs) caf5e92121 Fixed out of bounds axis name access (Wilson E. Alvarez) 855a82211f Removed duplicated code (Dawid Wdowiak) 495e40cff8 Revert "Fix blend tree generating wrong node names" (Rémi Verschelde) ac99ed3cda String[size()] should return a default constructed CharType (Hein-Pieter van Braam-Stewart) c93c279867 Improve documentation of Control. (Pieter-Jan Briers) e64391f47b Update zstd to 1.3.8 (Guilherme Felipe) a8f367a4b8 Check if p_child is not null in Container.fit_child_rect() Fixes #24725 (Timo Schwarzer) 8d79fea969 Don't apply target_fps in editor (Timo Schwarzer) fe85e50006 Docs: Fix "equal to" and code markup in float.xml (corrigentia) a1fbef3d60 Allow offset and unit_offset to be set higher than one loop (Timo Schwarzer) 86d626e9cb Implements OS_JavaScript::set_custom_mouse_cursor (Guilherme Felipe) d77643562b Fix segfault when trying to autocomplete in inner classes (Timo Schwarzer) 163e0e3ebd Add thumbnails to LargeTexture (Timo Schwarzer) 4240e3d668 Optimizations for trivial types (Hein-Pieter van Braam-Stewart) 615ca1d59e Fixed autocompletion menu vertical position (Dawid Wdowiak) 8adc611bf5 escaped '&' in macos osx_tools.app Info.plist (PrestonKnopp) 574f90605d Make GraphEdit lines smoother and scale their width on hiDPI displays (Hugo Locurcio) be2bc4dab8 Improved script attachment/removal a bit (Chaosus) 4e73274837 Fix negative size rectangle drawing (Marcin Zawiejski) 6ff26b105a Fix line 2D intersection behavior (Artem Burjachenko) ab7f102b14 Add code-oss, vscode-oss, and visual-studio-code-oss to vscode path (supatier) fb47d8f554 AppVeyor: Force installing SCons 3.0.1 (Rémi Verschelde) 440d62acd1 Fix viewport not updating with make_current() for Camera2D (Brody Eller) e9ee1273de Disable support for VIA Padlock (Hein-Pieter van Braam-Stewart) b16c309f82 Update copyright statements to 2019 (Rémi Verschelde) d1f3b622f0 Fix missing/malformed license headers (Rémi Verschelde) 9ba6849cf4 fix draw_rect rotation (David Sichma) 07fdd2c702 Fix incorrect grid snapping in TileSet editor with separation (Michael Alexsander) b26d2ac190 Fix "method not found" error when script is removed from object (Chaosus) a1160ff8e7 Fixed CurveTexture with GLES3 on Android (PouleyKetchoupp) 131001a4fb Fixed a property warning when loading a correct resource type (Dawid Wdowiak) 08f71baca5 Fix loading EXR with alpha channel (Rémi Verschelde) 4a91f94c13 Add undo-redo to the TileSet editor, and other improvements (Michael Alexsander) c1a53d8b06 Always treat exponent as float (Bastiaan Olij) 58ae20f239 Removed graph node headers from state machine nodes (Dawid Wdowiak) 8c99b6fb2f Change unshaded logic to match with GLES3 (Daeil Kim) 971c05dc5e fixes glsl syntax error (Avril) 9f266cf7e5 Override GL_position (Bastiaan Olij) 9055386de9 Fix texture type not being initialised (Bastiaan Olij) d9d6119b6e Partial fix for blend shape with gltf (Windy Darian) ee6f1fa3f8 doc: Fix references to setters and misc formatting (Rémi Verschelde) 685dffb1d5 makerst.py refactor. (Pieter-Jan Briers) a366d45856 -Implented 2D Mesh support for GLES2 -Implemented 2D Skeleton deform for GLES2 -Implement Multimesh support for GLES2, closes #20524, closes #21839 (Juan Linietsky) 1dfdd6834e fixes crash when Body2DSW doesn't have space (hedin) 95e96947f6 SCons: Drop ios_sim option forcing x86, simulator needs x86_64 (Rémi Verschelde) 15a3d16d08 Clean up & improve makerst.py (Pieter-Jan Briers) 2e39e38c10 doc: Sync classref with current source (Rémi Verschelde) 9c7ca687b2 Make error more explicit when OBJ/MTL files are missing (Rémi Verschelde) de4d7a785e Fix size in HeightMapShapeBullet::set_data (Rémi Verschelde) b173eed8aa Fix Godot unable to find VSCode binary (Supatier) 9f4689f844 Added description to move_axis_lock members in Kinematic.xml (Anutrix) 77466285f2 Fix HTML5 WebSocket client buffers size. (Fabio Alessandrelli) 130cdb2f2a Make possible to use ETC texture format with GLES3 on Android (volzhs) 4f5f868b8a Made clone (CTRL+B) in code editor clone only the selection. (Erik Selecký) 6a43f0a901 Draw relationship lines when its value is higher than 0 (volzhs) 8aad7ef016 General fixes for the TileSet editor (Michael Alexsander) b8f1fe9ed8 Bind `is_valid_hex_number` string method to GDScript (Andrii Doroshenko (Xrayez)) c891cf32ca Fix crash when checking empty string for valid hex number (Andrii Doroshenko (Xrayez)) ba13a2bc05 Bring back script encryption in export preset (Andrii Doroshenko (Xrayez)) 7bfddbec3a Fix wrong default target for sampler2DArray (Shinryuuji) d2fa0658a2 Fix caret size with font smaller than row height (Thomas Ruiz) 7fb0853c68 Center lines vertically in completion box (Thomas Ruiz) 572367552c `GodotRestInfoContactResultCallback::addSingleResult` now returns normal `PhysicsDirectSpaceState.get_rest_info()` now provides normals in result Addresses issue 24558 (Daniel Abbott) a5e38586ce fix capitalization for antiquewhite (Kelly Thomas) 8a202bc223 Fix blend tree generating wrong node names (Guilherme Felipe) d52100f4ff SCons: Allow building Mono module with OSXCross (Rémi Verschelde) 6b15b4f904 Expose the new gizmo plugin system to scripting (JFonS) b3ff366467 Fix missed captured mouse events on x11 (Lee Pugh) ab7759dbd1 Fixed fragment shader compilation error on android (S0001: Cannot compare 'float' with 'int') (PouleyKetchoupp) 57416bfbce GLES2: Define 'lowp' for OpenGL 2.1 (Rémi Verschelde) 7b1cbe9874 Reverse RGBA shadow test on GLES2 (Juan Linietsky) 7535c5a56a Further GLES2 fixes (Juan Linietsky) 9ea27ec032 Fixes to framebuffer formats for GLES2, closes #24518 (Juan Linietsky) 616beb1041 ProjectManager: Warn when projects have different config_version (Rémi Verschelde) 260b5818f1 Change LinkLabel back to Label in error status bar (Chaosus) 09496d93b1 [Mono] Color - add ColorN(), Colors - add named color properties (Kelly Thomas) 48935816dd Fix possible error in "disable_advanced_gui" flag's description (Michael Alexsander) daf54133c2 Fix small drawing error in TileSet editor (Michael Alexsander) f3cb236f9d Remove usage of VAO, which does not work in GLES2 (Juan Linietsky) 9eb4bb044f Add bind for TileMap::get_cell_autotile_coord (Guilherme Felipe) 21bad78bd8 Fixes for TileSetEditor and TileMapEditor (Guilherme Felipe) 9d6f16e864 Fix #24470 Atlas Texture with margin setting cause error in editor. (harrisyu) 3bdd1ff387 Support lights and shadows in GLES2, fixes #21853 (Juan Linietsky) 6cdcde7114 doc: Add missing commas after "If true/false" (Rémi Verschelde) 6770357e47 Android: Better identify thirdparty C/C++ code (Rémi Verschelde) e50407d2d2 certs: Sync with latest ca-certificates-2018.2.26-2.fc29 (Rémi Verschelde) e24379e61f Fix TextureLayered::create not retaining format (Shinryuuji) bfade869f3 Don't enable DRI_PRIME if nouveau is loaded (lupoDharkael) 9cb18232c2 Core: Drop unused global_defaults logic (Rémi Verschelde) 84d060c768 Added OS.get_system_time_msecs() (volzhs) b3f6e54cc6 Style: Fix formatting in GLES2 shaders (Rémi Verschelde) 9f48094982 fix gles2 spotlight problem (Gitea) e8cdbf99e9 CodeEditor: Drop unused enable_complete_timer variable (Rémi Verschelde) e3e5a1bb6e Add option to add debug keystore in Android export (George Marques) aa819a8538 Properly support light shaders in GLES2, fixes #21651 (Juan Linietsky) ef9313f415 fix near infinite loop when no previous mouse position (Arjen van Staalduinen) 06a929ace7 Fix copy/paste for TileMap (Guilherme Felipe) bec76cfa19 Change how rects are drawn (and also will help batching eventually), to workaround problem in #9913 (Juan Linietsky) e577093965 Fix colored font rendered in wrong size (volzhs) 2b278a5336 Small fixes for the AnimationTree editor (Michael Alexsander) 89abfd40ed Reduce considerably the cubemap sizes on sky, to better match GLES3, fixes #21551 (Juan Linietsky) 85d44dd7b6 Actually respect the low quality cubemap filter on mobile, should fix crashes on mobile for #21551 but not sure on intel. (Juan Linietsky) e7968954e8 Change color of AnimationPlayer curve to "highlight" (Mateus Felipe C. C. Pinto) c3c7ac0953 Disable gzip and lzw support for freetype (Arjen van Staalduinen) f1c6947702 Fix Word wrap cache desync causing crash (Paul Batty) 1039ba9ffb EditorSettings: Remove enable_code_completion_delay (Rémi Verschelde) b385a4b053 Fix lint error/warning while building android template (volzhs) 3c9ce2406b Make the AnimationTree editor's path section more obvious (Michael Alexsander) b86b497cec General fixes for the AnimationTree editor (Michael Alexsander) 6bb0439ce3 Change *_slot to *_port on get_connection_list (Mateus Felipe C. C. Pinto) c58b1608ea Don't accidentally convert string content to char (Hein-Pieter van Braam-Stewart) 7cb5e005ee Label: Fix kerning when using Uppercase mode (Rémi Verschelde) 317561863d Fix bread crumb of AnimationTree (Guilherme Felipe) d840262739 Add z-index to ATLAS_TILE (Guilherme Felipe) 4d546164e7 Fix maybe-uninitialized warnings from GCC 4.8.x (Rémi Verschelde) 28b10ea668 Fix sometimes uninitialized variable warning raised by Xcode 9.4.1 (Rémi Verschelde) 4c5548e06e Fix sub-transitions not using end_node correctly (Guilherme Felipe) 9d4a996a08 Fix titles in graph editors being invisible when headers are enabled (Michael Alexsander) ca90dd302b Change global timestamp behaviour earlier (Alexandre LittleWhite Laurent) 74bf67c3a6 Ensure cursor is visible when EditorSpinSlider exits the tree (Rémi Verschelde) bcd2659a2f Fix "undo" of the state machine losing node's position (Guilherme Felipe) 4e25e5066b Reduce String CoW (Hein-Pieter van Braam-Stewart) d072d5ed14 Create built-in script properly (volzhs) 70c3270dfa Removed error message arriving whenever csv file changed (Chaosus) 205bcff279 Fix highp issue in lens shader on gles2 (Bastiaan Olij) 04ea79c738 Fix item highlighting in PopupMenu for items with offset (Michael Alexsander) 1e56b4dd62 Tweak editor status colors (success, warning, error) (Hugo Locurcio) b675a3f745 24303: remember sorting order in the project manager (Gleb Mineev) 9974f6c56f switch middle and secondary mouse buttons order (Mikko Mustonen) f3dd3c0830 Adding option to re-orient our sky (Bastiaan Olij) 065e2670af Added basic support for custom resource savers and loaders (Marc Gilleron) 3697dc0fc1 Clarify what popup_centered actually does (Cameron Reikes) 4629152d68 doc: Sync classref with current source (Rémi Verschelde) 0059930644 Add support for collision layers and masks in CSG shapes (meditator) cf124b1415 Use XInput2 RawMotion to generate MouseMotion events (Cosmic Chip Socket) 16fda586d9 Android: Don't expose x86_64 ABI for export if we can't build templates for it (Rémi Verschelde) cfb89b672e Prevent FileDialog from stealing focus when setting current file in editor (Kanabenki) 3ef7ecf546 Don't allocate in Vector's ctor (Hein-Pieter van Braam-Stewart) 7491e910f3 Fix touch release event on _gui_input (Konrad Nowakowski) 0e94afbc92 fix stop_on_slope affecting sliding up slopes (piratesephiroth) c2e165955f Updated documentation to visible property in CanvasItem, closes #20809 (Juan Linietsky) 64e52f5bdb Fix tree item editable cell not updating when windows was resized (Guilherme Felipe) 0a4a3f7157 doc: Grammar and punctuation fixes for CSGMesh and CSGCombiner (corrigentia) e588c24168 doc: Fix formatting in code blocks (Rémi Verschelde) c2fe5c0468 Expose ButtonGroup's "get_buttons()" to GDScript (Michael Alexsander) 7d387dc63f Request mic access only when is needed (volzhs) 0e894a160c Change EditorLineEditFileChooser to use the "Folder" icon (Michael Alexsander) 2e4752bdba #23231: make resource changes in a nested inspector undoable (Gleb Mineev) 1f1ab997b6 Re-add missing save resource button in the inspector (Marc Gilleron) 8dad3811c5 Add application/config/project_settings_override option to override project settings (Marcelo Fernandez) a98baad18f Docs: Add mention to Object constructors in scripting languages (Davide Cristini) 2f31d31c23 Revert "Use more subtle indentation guides in the script editor" (Rémi Verschelde) 72feccf205 Adapt GDNative VideoStream to use ResourceFormatLoader (Rémi Verschelde) 012dac9aad Fix includes and initialization for GDNative Videodecoder (Rémi Verschelde) 7199b7b5dd Added interface for GDNative Videodecoder. (Anish Bhobe) d030c17d5e doc: Sync classref with current source (Rémi Verschelde) 17c3c64a80 i18n: Sync translation template with current source (Rémi Verschelde) d0d52606a7 i18n: Sync translations with Weblate (Rémi Verschelde) 7c55228f5c fixed uv missing in vertex shader of canvas. (Ilaria Cislaghi) 7da55fb739 Fix AudioEffectRecord not working without thread support (Marcelo Fernandez) 61ceb59f1d ColorPicker fixes (merumelu) 9edf98e841 Disabled CollisionShape and CollisionShape2D are not processed now (Stanislav) a6743414f8 PulseAudio driver will now change the device if the default system device changes (Marcelo Fernandez) 4cb6b80090 Bump minimum iOS version to 10 (Sam Green) d807b52c15 Update WorldEnvironment.xml (corrigentia) 77dd0561ef EditorSettings: Remove unused settings from initial set (Rémi Verschelde) fe68f53298 Code style: Sort EditorSettings initial set by section (Rémi Verschelde) 08f22f1cf0 Moved member variables to initializer list (Wilson E. Alvarez) 792786b4b7 Fix EditorAudioBuses not updating when changing to a device with different channels (Marcelo Fernandez) 2042d6214e make VIEW vector available in fragment (Clay John) 2827ee77d0 gles2 implemented VIEWPORT_SIZE builtin for spatial shader (muiroc) 20de0679fc Support GLES2 for iOS (volzhs) a720993cc8 Enabled rst files to escape for parentheses after brackets (João Álvaro Ferreira) 1884952ae3 Fix "index -1 out of range" error spam when the Editor is using translations. Fixes #24277 (Mariano Javier Suligoy) 99f9af868a Fix ExportDialog layout out of boundary when select a template. (qichunren) 133031c65e Fix "blocked > 0" error when selecting an item in the Search Help dialog (Michael Alexsander) bfab0fe3db Remove "panel" theme property from ButtonGroup (Michael Alexsander) 0838eca063 Fixed issue #11893 (SpinBox Capturing mouse) To prevent the SpinBox from capturing mouse, added a "drag.allowed" variable that is set to true only when clicking inside the control. Entering the control with the left mouse button pressed will not trigger drag anymore. (Rodolphe Suescun) d4133ac844 Update libwebp to 1.0.1 (volzhs) feb12559e6 Properly reselect duplicated visual shader nodes (Andrii Doroshenko (Xrayez)) 9105538b45 TinyEXR: Sync with upstream master branch (Rémi Verschelde) bc9cb0e6cd Cleanup some unused controls in the editor's top bar (Michael Alexsander) a491824ec0 Warn about AnimationTreePlayer's deprecation (Michael Alexsander) 86eb6951c7 Fix duplicating visual shader nodes (Andrii Doroshenko (Xrayez)) 1bb14971e5 Minor changes to the File menu in the Script Editor (Michael Alexsander) b26487a2b4 Tweaks after feedback (Ben Rog-Wilhelm) f13f2d512f Implement CSharpScript::get_script_method_list and related functionality. (Ben Rog-Wilhelm) fa63a0fe83 Reverse bitangent on everythings to ensure default normal map behavriour is consistent (Bastiaan Olij) 74a3bf72f0 Fix type-compatibilty check in GDScript (George Marques) 33ca76e15d Fix AutoTile z-index not persisting correctly (Guilherme Felipe) 69f6f787c0 Add Z-Index for Autotile (Guilherme Felipe) 087401b33f Fix custom features missing when _export_begin is called (Marcelo Fernandez) 3daf1a8744 EditorExportPlugin now calls _export_end() when export ends if scripted (Marcelo Fernandez) bce3599bd7 Fixed an issue with the Path2D plugin editor not supporting the capability to split curves as its toolbar buttons originally advertised. (Robert Morse) 6343d05d9b Update DONORS list (Rémi Verschelde) dfa5cbfdc3 Docs for push_error and push_warning functions (Technocracy) d514ac405b Hide "Script" section in the "TilesetEditorContext" (Michael Alexsander) f69dbc0953 Update NavPoly in the editor canvas when the resource is changed via the Inspector (Michael Alexsander) c6329b4569 Add signals for files move/delete/rename to FileSystemDock (Gilles Roudiere) f2e7a650c7 Clear application/run/main_scene if that file is deleted (Thomas Winderweedle) 68e69fd45b Make thumbnail cache less tasking on the message queue (Bojidar Marinov) c2aac1a1db File icons: separate icons for gdscript, resource, scene and projects. (bruvzg) d376be2bf4 Added integer number generation function to RNG class (Chaosus) 29284f628c Fixes editor crashing when editing autotiles issue #24004 (David Kennedy) e4d0ecce7a General enhancements to the Polygon2D, TextureRegion, and TileSet editors (Michael Alexsander) 1d238c1835 Documented set_point_cloud() for ConvexPolygonShape2D (Jared) 3f7ae10843 Fixed CanvasItem.draw_multimesh() binding. (MrCdK) bc2e1eedc5 Tests: Drop old test_io referencing data which isn't included (Rémi Verschelde) e698a92b09 Add checking required field for exporting iOS (volzhs) 89f8b84c47 i18n: Sync translation template with current source (Rémi Verschelde) b7782f182a i18n: Sync translations with Weblate (Rémi Verschelde) 8fda8769d1 doc: Sync classref with current source (Rémi Verschelde) 53764a5ee6 Make LightOccluder2D Editor use the AbstractPolygon Editor instead of its own (Michael Alexsander) 02b569297e Fix error when adding children to YSort (Bojidar Marinov) 4740dd343e make LIGHT_UV constant (Clay John) 7619a8a30d Fix properties update in remote transform (Aron Castro) 3ae5eec366 Add tooltips to GraphEdit node (Michael Alexsander) 63dc20a827 Move "Dialog Bounds" from the Editor Settings to project's metadata (Michael Alexsander) a99e90b258 SCons: Properly set bits variable as string for MSVC detection (Rémi Verschelde) 230510d628 Fix iOS safe area insets to use pixels and not points (Ruslan Mustakov) f0379366dc #24131: fix for PathFollow offset slider overlapping with the inspector (Gleb Mineev) a758653199 const char* operator on CharString now const. (Ibrahn Sahir) 3aeeaa9318 Fix csgshape collider without object id (Aron Castro) 9c91cc00ea Arrays now parse the hint_string in the new inspector. (MrCdK) 66bfc29d06 remove_unused_get_frustum (paul gruenbacher) 26c1af4848 Add missing validations (Guilherme Felipe) 79ca8e7305 Use filename as fallback instead of the class name for mesh instance loaded by dragging from file to editor. (asheraryam) 69fe17639e Fix text files constantly asking for reload as no last modified time (Paul Batty) c80b9e9173 RichTextLabel: update the cache when the scroll hide. (allkhor) 136847e5c3 Fixes collapsed SplitContainers (Gilles Roudiere) 6105a8beb1 Remove obsolete ANDROID_NATIVE_ACTIVITY (Bastiaan Olij) ea6a5bb8fb Fix crash when multiple mouse buttons is pressed. (Guilherme Felipe) 0b4b477674 Remapped ACTIVE to shader_active, now works (Bastiaan Olij) f6f2be7577 Fix crash due to ~CSharpInstance() being called on freed instance (Ignacio Etcheverry) 5fd3ef4e78 Implement CSharpScript::is_valid() (Ignacio Etcheverry) b9b7dcdf00 C#: Improve tool script support and fix reloading issues (Ignacio Etcheverry) fd7607bf82 fixed gles2 camera_matrix bug (Clay John) 6dc9a1b475 Fix blitting from negative position (Pedro J. Estébanez) 2015c74104 Fix key icon overlapping revert icon (Guilherme Felipe) 4ede92bdc8 Fix "scale" property collision in CPUParticles (JFonS) 22233ded4a Change custom permissions in Android export to an array (George Marques) 2823251c2f Fix ItemList editor not hiding on node removal (Michael Alexsander) 711bc1c07e Fix wrong size and position when windows is minimized on Windows (Marcelo Fernandez) 7831cd76ab TextEdit: added redo option to the context menu (allkhor) 464e294c8f Fixes typo in source string sent to translation. (Omicron) 86472ad5a9 Fixed using move_and_slide with stop_on_slope stopping too early (DualMatrix) 5b8dde4b4a Removed error that should not be an error, fixes #21088 (Juan Linietsky) 167eb269ec Fixes crash, closes #24038 (Juan Linietsky) 928ca2e1f2 construct transform from transform2d bug (Clay John) db595980bf Revert "Construct Transform from Transform2D " (Juan Linietsky) fdb1fe6b92 Changes the check for a singular matrix to use the scale vector. The check for the determinant does not have enough precision when used with a 0.01 uniform scale. (Guillaume Laforte) 78c9677816 GDscript function str2var now returns input string on invalid input (Erik Selecký) 39028cc161 Improved the mouse focus system (mouse keeps focus on a control while buttons are pressed). Fixes #19154 and likely many others. WARNING: Test well in every OS, if mouse wheel events are not properly sent as pressed+unpressed pair, it will fail and break (and the OS needs to be fixed). Only tested on X11 so far. (Juan Linietsky) ab9bbce311 Disable progress dialog on export from command line, stab at fixing #24031 (Juan Linietsky) 93bed8cf57 Check for WebGL RGTC extension (Leon Krause) 32751e09ac Build squish decompression in runtime (Leon Krause) cb01268562 Fix many errors found by PVS-Studio (Aaron Franke) dd06f6ee70 Fix style issues and signature mismatch (Rémi Verschelde) af8d941c55 Added luminance capping to avoid glitches on small dots. closes #17996 (Juan Linietsky) 0cc8a3b9a6 Made it possible to read AnimationPlayer queue from GDscript (DualMatrix) b243c26697 Get rid of ancient .theme format for Theme resource. It was not working and can be done the same using .tres format. Closes #19038 (Juan Linietsky) 3a93499f89 Allow signal connecting even if script is invalid (only when compiled with tools), fixes #17070 (Juan Linietsky) 616b91b498 Added test to avoid saving cyclic scene instancing, fixes #9686 (Juan Linietsky) f2ae14f309 Attempt to avoid breaking people's workflows on the change from 8ba0d513fa0068a241a25fbb6db09315fa3309cc (Juan Linietsky) e6bc152de8 NORMALMAP was not working (no normal being used detected), fixes #9263 (Juan Linietsky) 555c4bcb19 Fix GLES2 Red Green Texture Decompression (David Sichma) 11a1624202 uwp export: fix existing template check (Andrea Beconcini) ee39441cb3 Change old Godot logo/splash screen in UWP assets (Rafał Mikrut) 2e0a94edc6 Changed theme notifications to work with newly introduced reference counted connections. Closes #21265, Fixes #6145. Probably fixes more theme notification related open issues, should check. (Juan Linietsky) 86eaded7b4 Init `ignore_camera_zoom` property in parallax background constructor (Andrii Doroshenko (Xrayez)) a395d809a5 Added function to control 6DOF precision (Andrea Catania) 3a702b3ed8 Implemented audio input support for JavaScript audio driver (Marcelo Fernandez) 797bcfd44d GLES2: clear color on scene render (khairul169) a04ba76d89 Ceil tabs font size (allkhor) e10c3e7ec5 Add more max-checking to physics queries (Florian Jung) 24c38628b5 i18n: Sync translation template with current source (Rémi Verschelde) f0c7a545db i18n: Sync translations with Weblate (Rémi Verschelde) 78b9b7c42b Restore previous scroll position when reopening the search help dialog with a old search (Michael Alexsander) 99ffd748f1 Add suggestions ignoring case at the end of the code autocomplete (Kanabenki) 675dc00d04 Generate the tangents without de-indexing and re-indexing the vertices. The support for shape keys / blend shapes depends on a consistent order for the vertices. Fixes https://github.com/godotengine/godot/issues/19195. (Guillaume Laforte) 56b26c4369 Fix macOS icon export (add 1024px PNG icon and 32px/16px RLE icons). (bruvzg) 577e547b6a [macOS] Fixed a problem sdk path could not be detected (Naoto Kondo) f30745bd85 Fixup to typo and indentation in 81c86e8 (Rémi Verschelde) 1986cc1118 Fixed project name line edit focus lost when open project-create dialog. This also select default project name text for convenience. (qichunren) d22bc7413c construct transform from transform2d bug (Clay John) 815557c812 Do not normalize normal map when disabled, fixes #20761 (Juan Linietsky) 81c86e8047 Improved bindings and added documentation for AnimationNode, closes #20720 (Juan Linietsky) b33464d1ae Fix possible error when switching audio devices with PulseAudio (Marcelo Fernandez) 0c4ffae40c Update ARVR{Anchor,Controller}'s configuration warning (Florian Jung) 594e0261f3 TextEdit: remove selection when clear happens. (allkhor) c3d3f1dedb Websocket LWS keep servicing till no CB are left (Fabio Alessandrelli) 0d69da8c0e Rewrite code for unfolding and make it automatic on scene load, which works better. (Juan Linietsky) 06b6cea62e Fix crash on signal/resume to dangling target (Pedro J. Estébanez) d339824f15 Parse C# generics and type constraints correctly (Carter Anderson) b499537e68 Revert "Fix crash on signal/resume to dangling target" (Pedro J. Estébanez) 33a7fae127 Allow *= operator between vec and mat types in shaders (Kanabenki) 1a7d1d88f8 Fixed black artifacts on SpatialMaterial [GLES2] (David Sichma) 8c7087ff7f Remove an unused script (Hugo Locurcio) 9e57c359b7 Fix scroll bar lock when smooth scroll enabled, issue 23314 (Paul Batty) 66d8ce0c05 Fix multiselect change property (Alexander Holland) 911cf63eb8 Add sorting to project manager. Fixes #8794. (helenaMontenegro) c5ebf38490 Prevent GLAPIENTRY redefine in rasterizer, now included in glad.h (Rémi Verschelde) 970dc91cb7 RichTextLabel: clear the scroll offset. (allkhor) 1c75603ff5 Fixed signal animation_finished (zer0problem) c48027af92 Ensure no crash happens when skeleton is removed, closes #20677 (Juan Linietsky) 4554c682e6 Changes IME input to use notification instead of callback, exposes IME methods to gdscript/gdnative. (bruvzg) a397d3a46a Avoid voxel cone trace from going full 180 degrees, fixes #20716 (Juan Linietsky) 8ba0d513fa Added missing path verification on Unix, closes #20762 (Juan Linietsky) cdafb7bce2 Properly show 2D bone previews in 2D skeleton UV editor, fixes #20950 (Juan Linietsky) 412612abfc doc: Sync classref with current source (Rémi Verschelde) a8a92ec114 Fixing wrong type hint on CPUParticles and CPUParticles2D's color ramp (Italo Vieira) 1a41daf3d8 glad: Sync with upstream 0.1.28 (Rémi Verschelde) 4abd90cdff Make the buttons in the unified help dialog not steal focus (Michael Alexsander) 96b1a190a3 Show error if required fields are not filled when exporting iOS (volzhs) a01608c389 Improved support for custom image loaders (Fabian) 2049efc1e3 General fixes for the new unified help search (Michael Alexsander) 9efc6d85d8 Do not crash on invalid file, closes #21083 (Juan Linietsky) 09faac9e01 Added PROCESSED_UV for accessing ninepatch processed uv in the shader (Ilaria Cislaghi) 9dc15bae7c Display font size with zoom in code editor and refresh on settings change (Kanabenki) eacb8600f4 FileAccess::store_csv_line() don't added unnecessary double quotes. (allkhor) b69c05c700 Fix 6DOF Physical Bone joint (Ivan Varesi) 1129d83272 Allows user to click on error line to jump into error. (Chaosus) c6e6249143 Improved algorithm that check collision (Andrea Catania) 631cf676c3 Removed noperspective (not in GLSL ES 3.0), do not write smooth if not specified. Fixes #20435 (Juan Linietsky) 10c3ba2c1b Remove comments and corrected code, which exists for correctness but will likely never be used. Fixes #20362 (Juan Linietsky) f150c5b4a0 Clean up code to make intention clear, fixes #20361 (Juan Linietsky) 0032345618 Make sure sync to physics is disabled in editor, fixes #20230 (Juan Linietsky) a2a606794c Ensure array and dict editors show edited object IDs, fixes #20225 (Juan Linietsky) 9018e8b132 Add Discrete and Carry blend modes for BlendSpace2D, allows to fix #20135 (Juan Linietsky) 82ab28e0d2 Make SVG scale more accurate (Rafał Mikrut) c1f5233217 Moved dirty material lists from static to lifetime controlled by main. (Ibrahn Sahir) 3f22f8d1f0 Avoids spamming the user when the COLLADA importer detects a singular basis during the animation import. Fixes https://github.com/godotengine/godot/issues/22848. (Guillaume Laforte) dced53b4d9 add undeclared function params of VisualScriptEditor::_selected_method , Fixes #23475 (Liangdi) 1025e3ecea Node: make _generate_serial_child_name manipulate numbers as String (lupoDharkael) d2750ce593 Fix YSort crash when removing a child (Bojidar Marinov) 894163a945 Make it smarter to infer paths from history data, closes #20005 (Juan Linietsky) 78624ad22c Ensure double sided normalmaps work, fixes #23760 (Juan Linietsky) da0ec37aa9 Reworked how non-imported resources are reloaded on change, fixes #19852 (Juan Linietsky) fddffa9eb8 Unify editor class and reference search (Ray Koopa) da7d3c5a58 Make opening menus with the same parent on mouse focus explicit (Michael Alexsander) d275d848b3 C#: Replace calls to old of old Basis(Vec3,Vec3,Vec3) constructor (Ignacio Etcheverry) 00b57d3bd2 Adding support for java.lang.Long values in Android GodotLib.calldeferred calls (Simon Sikström) 40765302c6 Add some links to CONTRIBUTING.md (Rémi Verschelde) a837c33442 Added possibility to override or add target basis to tip bone (Andrea Catania) 173b342ca7 Remove trailing whitespace (Rémi Verschelde) 5c3422873f doc: Another indentation fixup (Rémi Verschelde) 9b461af90c doc: Indentation fixups (Rémi Verschelde) daa9092ed3 doc: Sync classref with current source (Rémi Verschelde) 99a4274f51 Make add_property error more explicit on duplicates (Rémi Verschelde) 296834955f Remove debug print in RasterizerStorageGLES3 (Rémi Verschelde) 75d5b1be9a Fill info for translation related docs (Michael Alexsander) 397b4c2a4a Removed duplicate property bind in Generic6DOFJoint. (Ibrahn Sahir) 78eae047c6 Fixed how floats are printed to the GLSL shader, closes #19803 (Juan Linietsky) c500581d32 Remove the "is able to sleep" condition for adding visibility notifier nodes, fixes #19659 I think the previous behavior was more useful, but I understand it's not obvious or discoverable. (Juan Linietsky) bf94eed60c C#: Fix Basis(Vec3,Vec3,Vec3) constructor (Ignacio Etcheverry) a78b42c058 Don't post process on tiny render targets, fixes #19628 (Juan Linietsky) d5ad1ca1ae Fix crash on canvas with BG_MODE_KEEP, closes #19590 (Juan Linietsky) d304228003 Do not draw particles if they are not processing at all, fixes #19507 (Juan Linietsky) d2b890ede5 BaseButton: add shortcut_in_tooltip (lupoDharkael) 55ded6b2de Properly handle multiple parent drag, fixes #19460 (Juan Linietsky) bbac90c859 [macOS] Change runtime OS version checks to allow build with MacOS 10.9 SDK, (bruvzg) bf1867aaab Added Python-like .get() method to Dictionary in GDScript #20488 (m) 0ab71689ae Reseek if cachees were cleared in animation player, fixes #19424 (Juan Linietsky) 634aa4fc24 Ensure bone AABBs are properly transformed to affect mesh AABB, fixes #19281 (Juan Linietsky) bcef4b8dc6 Fixing tangent and binormal logic (Bastiaan Olij) 9703153396 Adding UVs on end caps (Bastiaan Olij) 34dba2f3cc Tweak the Hue Variation property hint to allow finer adjustments (Hugo Locurcio) 7144e2fde4 Add more places to hide guides if relationship lines are enabled (Michael Alexsander) 385832ed30 Fix X11 running a project with fullscreen setting on and resizable off with multiple screens (Marcelo Fernandez) 60cbb69c7c Increase number of image loaders (why was it this low..), fixes #19037 (Juan Linietsky) 0f7a86ca52 If using relationship lines (now default) hide guides. (Juan Linietsky) dc33d25fec Make sure inbetween lines in inspector can't be clicked, fixes #19014 (Juan Linietsky) c12de11c44 Ensure multinode undo redo merges ends for operation, fixes #19010 (Juan Linietsky) 079c2630e2 Make sure RMB also works for resource editor in inspector, fixes #18994 (Juan Linietsky) 6ba94d5ca0 Add argument to UndoRedo's "clear_history()" to not increase the version (Michael Alexsander) e5a4fa5281 Change default gizmo visibility and icons (JFonS) 0cd8b27b56 SCons: Corrects $LIBSUFFIXES environment variable for Windows (Erik Selecký) 455f297671 Properly reset canvas state after drawing, fixes #18860 (Juan Linietsky) afe4f2080a Make sky and ground energy do something, fixes #18856 (Juan Linietsky) 83afc6170a Skeleton2D was missing transform notification, fixes #18719 (Juan Linietsky) 2d6b994e47 Massive speed up on deleting nodes, fixes #18673 Also makes the editor exit faster (Juan Linietsky) 4aa441591c [macOS] Disable setWantsLayer on macOS < 10.14 (bruvzg) dbca3b81ba Add Save option to resource property menu (JFonS) 1ef9e9ef6a Properly accept wildcard when binding IPv4 socket. (Fabio Alessandrelli) 35b421b695 Document use of spaces in ConfigFile (Juan Linietsky) f8e0051420 Removed unnecessary assignments (Wilson E. Alvarez) 3d2d04afd4 Check for valid values when checking for class members (George Marques) 0bc953d83b Allow primitives to be compared to Object types with `is` (George Marques) dbf7cad04f Fix distorted sound with PulseAudio and uneven channels (Marcelo Fernandez) b98263013a Fixed the default value for Input.action_press() from commit 8c45282 (Davide Baldo) c449512318 Always initialize VariantCall return_type. (Fabio Alessandrelli) 563356109b Fixup to previous commit, missed one occurrence (Rémi Verschelde) efd4228892 EditorSettings: Rename invert_y-axis to invert_y_axis for consistency (Rémi Verschelde) 016f7bd8f8 Fix AudioStreamPlayer2D/3D::is_playing right after a play() (Marcelo Fernandez) 0afdc5c559 Avoid duplicate visility changed notification, fixes #18160 (Juan Linietsky) f141f747de Fix Squish decompression, closes #18109 (Juan Linietsky) 9e85d17241 Clearing history increments version, else it does not generate an asterisk on modification if the scene was just saved. Fixes #18027. Still I feel this line was commented for a reason. If you bisect a bug and find this commit, let me know. (Juan Linietsky) 8aa38c9ad8 Fix shader bug likely introduced recently. (Juan Linietsky) 3331ececc4 Do not allow controls in ignore mouse to get focus via their children, fixes #17955 (Juan Linietsky) 60f2e94c08 Fixes drag and drog of image files on scaled nodes (Gilles Roudiere) e77afb8507 Ensure environment radiance is not used on refprobe interiors, fixes #17868 (Juan Linietsky) 911d3a4586 Check if setting exists to prevent warning Fixes #23332 (DrNochi) d1550215b0 Fix some undefined behaviour in Bullet module. (Ibrahn Sahir) bb9127a78b Removed unnecesary normal multiplication (only culling was really needed), fixes #17776 (Juan Linietsky) 256bbd3561 Corrected some points discussed in #17491 (Juan Linietsky) caf14e77db Adding mikkt tangent support to CSG objects (Bastiaan Olij) 40e4f5bef4 Proxies were being mishandled, leading to the now fixed #17651 (Juan Linietsky) 8306d60e85 Get rid of gridmap error due to not yet valid cursor instance, fixes #17546 (Juan Linietsky) 0b1e93ccd4 -Make sure monitorable cant be flipped while flushing queries, fixes #17330 -Also added set_deferred, this was missing. (Juan Linietsky) fb92c7b0fa Use hint_color when getting shader default params (JFonS) 48166a9f3c Add store_csv_line method for File (Kanabenki) 4a530433d4 Prevent unused_argument warning when passing arg to parent constructor (Thomas ten Cate) 554b3f77c7 Use VScrollBar when calculating horiz. offset in ScrollContainer (pshe94) 5dac6ef486 Fix CanvasLayer trying to re-stack while out of tree (Pedro J. Estébanez) 26d33d1c6e ViewportContainer was not passing unhandled input. Pass it, fixes #17326 (Juan Linietsky) 80a90ca824 -Send mouse motion events again to CollisionObjects (Area/Body) if they move, even if mouse does not. Fixes #16536 (likely many others should check) -Add ability for viewports to set input events as handled locally (Juan Linietsky) a982531368 Keep the SplitContainer offset value when it is shrinked (Gilles Roudiere) f8a1c77fcf Assign pointer null in RegEx::clear to avoid double free on destruction. (Ibrahn Sahir) 922f2d613f Fix return value of get_total_character_count (Thomas ten Cate) 1267f92740 Fix Particles2D animation regression from #23702 (JFonS) 397b12727c No one seems to like the error icon, so I made it invisible. Fixes #16344 (Juan Linietsky) 66c6dfb3fd Ensure that even at slow speed, you will always get collision using kinematic motion. Fixes #16250 (Juan Linietsky) 5f4485d4ff Always use default theme for overrides, closes #13071 (Juan Linietsky) d2e642b2dc Proper validation of out arguments in built-in shader functions, closes #16244 (Juan Linietsky) 16022da187 Ensure that array passed to physics is always counter clockwise, fixes #15361. (Juan Linietsky) 88bfb27abf Show theme values from default theme always, fixes #16011, fixes #13071 (Juan Linietsky) 7c00f0599e Add proper warnings when attempting to create a ViewporTexture in a resource that is not fit for it. Closes #16006. (Juan Linietsky) 4d88721e62 Do not error on empty shader, just treat it as invalid by default. Fixes #15998. (Juan Linietsky) 89a76f21ed Ability to toggle flipping of tangent and binormal in depth parallax materials. Fixes #15934. (Juan Linietsky) 984063cf0b Cleaned up and fixed the base_changed function in rasterizers, also fixes #15617 (Juan Linietsky) 4c90a66e74 Fix gcc version check when running scons in python 3. (Ibrahn Sahir) 6eae6247e4 Add parameter for fog max depth and use alpha as density. (Dominique LaSalle) 37c5aa1084 Add a limit of previously known last element to timer timeout traversal in SceneTree, fixes #15559 (Juan Linietsky) cbfb7bd613 Make 2D particles work OOTB (again) (JFonS) 7f347cc31a It is now possible to cancel on 2D polygon editor. RMB (previously close) and ESC will cancel polygon. Closes #15474 (Juan Linietsky) 65111ba996 Ability to remove buses while they are being used on 2D and 3D stream players. Fixes #15115 (Juan Linietsky) 072aaf98e8 doc: Sync classref with current source (Rémi Verschelde) 4e5ef43dbb ParticlesMaterial: Simplify PARAM_SCALE texture validation (Rémi Verschelde) e149327be0 Added angular restitution (Geoffrey Irons) f8151a9e50 Implement random number generator Co-authored-by: Zirak (Chaosus) c066db4d59 Convert WebSocket module to use PacketBuffer class (Fabio Alessandrelli) 4847b5bff5 Add new PacketBuffer class for buffered peers (Fabio Alessandrelli) c0435959da RingBuffer::decrease_write (Fabio Alessandrelli) e49a090919 Export Path now has a folder icon to select the path (Marcelo Fernandez) aaa650e14a Fix missing bind for _export_path_changed (Marcelo Fernandez) 660395153f Use `ResourceLoader::exists` to check for default audio bus layout (merumelu) 8705c01f5a Fix compile recent compile issues with gcc 5.5 (Marcelo Fernandez) baa8678d2a Do not allow samplers where they dont belong (variables/return types), fixes #15133 (Juan Linietsky) 4a0f783732 Properly remember EOF when interactive loader is done, fixes #14936 (Juan Linietsky) 8a08a9fb6a Remove unused variable in ScriptEditorDebugger (Michael Alexsander) ed337085cf Fixed various uninitialised member variables in editor plugins. (Ibrahn Sahir) 9c8449a3db Fix AudioStreamPlayback::stop not being called on AudioStreamPlayer::stop (Marcelo Fernandez) d16ce4a8ed Many fixes to script editor remote debugger, closes #13346 (Juan Linietsky) 33e18ab2b5 Fix scene dock not showing custom icons (Will Nations) 7f6f9abb2f Make enum values not be script constants if enum is named (George Marques) b4315abb71 Fixed floating point issue in find() of animation. (DualMatrix) fd89464d45 Add a property to control DynamicFont anti-aliasing (Hugo Locurcio) ccafdb5d05 [macOS] Fix file associations (for *.scn, *.tscn and project.godot). (bruvzg) 7c4c646749 Fix GDScript placeholder fallback (Ignacio Etcheverry) b6c386a3b0 Fixed error spam when deleting cell in tileset (DualMatrix) 44918e214f Fix wrong editor hints for angular_velocity properties (Kanabenki) 3e128a6d8a Was missing calling _mkid() in shader_gles2.cpp, regarding fix for #12880 (Juan Linietsky) f00b522705 Avoid double underscore from breaking glsl compiler, fixes #12880 (Juan Linietsky) 0babb60c74 doc: Sync classref with current source (Poommetee Ketson) 3226b44f79 Make sure rotated shapes with one way direction collisions work, fixes #12791 (Juan Linietsky) 9fac01e410 Fix deploy with network filesystem (George Marques) eb2d7228cd Make TextureRegion grid settings occupy less space, closes #12679 (Juan Linietsky) 1b0c7515ff Allow to specify a custom strength when calling Input.action_press(), this allows virtual axis, mainly for mobile. (Davide Baldo) 3feabd6756 PluginScript: Add support for the new() method (Naoto Kondo) 672b1b19c0 Fixed tilemap saving, format FORMAT_2 was not correctly written since it was recognized as default value, hence FORMAT_1 was always the case even when the tile_data was written in FORMAT_2. (Davide Baldo) b5c56f6cca Fix mouse mode restoration on Windows (Pedro J. Estébanez) 30852d0237 [macOS] Fix blank splash screen (bruvzg) e4e8fc6314 AnimationPlayer, snap absolute position instead of motion. (DualMatrix) 6e5872b709 Use a more compatible (and certain to work) mechanism to check default value on scene packing. (Juan Linietsky) 4e1995c29b Remove junk SCons file (Rémi Verschelde) aa311320d9 Fix formatting -0.0 by %+f displays +-0.0 (Poommetee Ketson) e890a7d627 Improve dragging behavior of editor_spin_slider (Ryan Schmitt) da1f53c8d9 User more correct plus file on get_current_dir. (Juan Linietsky) 8286975d16 Made AnimationPlayer timeline only advance when keyframing frame variables (DualMatrix) 531dc2f435 Proper time tracking in AnimationNodeAnimation, closes #22887 (Juan Linietsky) 555fb3a317 Effectively ensure that surface materials are the right size when setting them, fixes #23596 (Juan Linietsky) d94c76a199 Make it possible to call move_and_slide from _process, even if it is not recommended (Bojidar Marinov) d403b4086c 2D Rigid Body CCD should work again, fixes #6664 (Juan Linietsky) 0f3fc93070 Fix assertion fail when loading assembly on project export (Ignacio Etcheverry) f2e54057ae -Moved EditorDefaultValue to ClassDB, made it core -Removed one and zero hints for properties, replaced by default value (Juan Linietsky) f10a10ca1d Lower minimum margin for collision shapes (Bastiaan Olij) 02d5ff4cd0 Improve the C# API projects generation (Ignacio Etcheverry) 5116c009c9 fix tile set editor crash when drawing polygon shapes (Liangdi) 0ec448d21d Fixes icons in itemlist not working (Gilles Roudiere) 34e2d2f4f7 Fix binaries incorrectly detected as shared libraries on some linux distros (Marcelo Fernandez) 4de0cbba15 Expose OS::move_window_to_foreground (Marcelo Fernandez) 3b02cd3e71 Notify node's moved children after sibling removed (Ruslan Mustakov) 0aad11a6a7 Set DRI_PRIME=1 by default on X11 if not already set (Hein-Pieter van Braam-Stewart) 742a9d9023 Fixes uniform scaling issues (for real this time) (Gilles Roudiere) ef78181073 Fix empty script interface crash on tscn load. (K. S. Ernest (iFire) Lee) f221bbb387 Fix angular velocity property range in editor for ParticlesMaterial (Kanabenki) 30d473689c Add missing flag for exported enum (Kanabenki) 4755a3beed Preset saved export path is now shown on the Export window (Marcelo Fernandez) c2b6a900fc Fixes uniform scaling weird behavior (Gilles Roudiere) 34d1cea6b8 On virtual method creation cancel don't do anything. (K. S. Ernest (iFire) Lee) 562d241b13 Fix creating a visual script virtual function after minimizing crashes #23536 (K. S. Ernest (iFire) Lee) 69bca28271 (#23480) Wrong directory path in filesystem dock when creating script. (Mintormo) f6d137d3d0 Added "shader" filter to "Find in Files" (Michael Alexsander) b23d7c3b66 Update AUTHORS and DONORS list (Rémi Verschelde) 366c7e0f48 Fix false error when exporting enum in c# (Ryan Schmitt) 5f8af252e8 doc: Use HTTPS for docs.godotengine.org and point to latest branch (Rémi Verschelde) e030317b6c General fixup of the "Find in Files" dialog (Michael Alexsander) 71df4caf8f Removed unnecessary assignments (Wilson E. Alvarez) 9f62f79dbb Fix error with a specific dock layout (volzhs) 693ee5dd56 Fixed typos (MrVallentin) 6c54cb8bff Fix clone line undo history and extra new line, issue 21811 (Paul Batty) ff6588569b Add option for automatic project updating. (Ben Rog-Wilhelm) 85ce4a67ed Remove animation loop from ParticlesMaterial + improvements to CPUParticles2D (JFonS) 07aee14dd7 Fix initial blank screen on macOS Mojave (except splash). (bruvzg) cfce8de0b5 Fix .app bundle crash on macOS (bruvzg) e4884cfc75 Simplified boolean logic in GLES2/3 rasterizers (Wilson E. Alvarez) c0766e9503 Add an Export All button to the Export dialog (Marcelo Fernandez) e3008b71c3 Fix access to freed mem in WS client after #23241 (Fabio Alessandrelli) 636ebdf819 Docs: Expression class docs (santouits) 952f3004f1 Fixes CollisionShape extends not updating when draggind handles (Gilles Roudiere) a821de2275 Hide some RMB options in the filesystem dock when files are searched (Gilles Roudiere) 3703655ce2 Update libwebsocket to 3.0.1 (Fabio Alessandrelli) 121cead38e end of the week ;-) (Juan Linietsky) 3a62f29eef Fix condition test (Juan Linietsky) f17d83e758 Fix UWP build. (Fabio Alessandrelli) 19d91f788d Properly export the various 'use dGPU' symbols when building with MingW (Hein-Pieter van Braam-Stewart) 34d4faa227 added CAMERA_MATRIX to fragment shader (Clay John) c15919fd6b Ability to pick child nodes of scenes instances marked with "Editable children" to the "Add animation track/Pick node to be animated" dialog. (Angeloss) f115f00ec6 Allow plugin scene change signal to report null for empty scenes. (Jared) 414097ebd9 Simple workaround to make one way moving platforms work, fixes #9399 (Juan Linietsky) c5a4d638c6 Use NetSocket directly for ENet. (Fabio Alessandrelli) 64f649a80c -Fix problem in OWC logic closes #11357 -Fix problem with kinematic move and disabled shapes, in both 2D and 3D (Juan Linietsky) ea43218bca Fix possible crash with VideoPlayer _mix_audio function (Marcelo Fernandez) 08612e1cfd No longer force mipmaps on import of VRAM textures, closes #10221 (Juan Linietsky) 352b3c9c93 Cleaning up some uninitialised variables in GLES2 stuff. (Ibrahn Sahir) b9232ce7a3 TileMap: Fix floor precision in world_to_map on tile borders (Rémi Verschelde) 81be9542eb Remove unused "dtoll" methods (Aaron Franke) d856ec611a Let TileSet editor sanitize out tiles with wrong textures (Pedro J. Estébanez) d2b0f69a64 Let user fix dependencies in resources (Pedro J. Estébanez) 8ac1bcfd3d Fix init of VisualServerRaster (Rémi Verschelde) b9dd095275 Fix CSG shape generation with meshes without indices, fixes #23364 (Juan Linietsky) b776049b83 Update 3D physics to match fix from #22933 (Juan Linietsky) b27b1a99a0 fixed issue with PrismMesh size, ignore for VS code .code-workspace (Toshiwo) 4c9d734a75 Fix initialization of visual server in all platforms (George Marques) d51999f11d Export for OS X on OS X now lets you select .dmg or .zip (Marcelo Fernandez) ca2476cdb4 Fix keycode problem on OSX (Naoto Kondo) edcccaf8c1 Implement rasterizer texture_get_data on OpenGL ES (JFonS) 3fb2069d39 Add method get_collision_exceptions (Guilherme Recchi Cardozo) 0a4ceb34d3 Fixed crash on delete physical bone (Andrea Catania) 92342690f7 Rename "Log*()" functions to "Push*()" in C# (Michael Alexsander) 1ca61a35d8 Add new "push_*()" functions to GDScript (Michael Alexsander) 22b7489ab1 doc: Fix invalid [enum] uses (Rémi Verschelde) cf8976de41 Fix canvas stacking not deterministic on same layer (Pedro J. Estébanez) 6b8d6e3b07 Y-Sort children together in nested YSorts (Bojidar Marinov) 0c2ebbe626 Add an overlay on editor to display error messages (Gilles Roudiere) ad22ef28a9 Improve import dock usability when selecting multiple files, only change what was modified on re-import. (Juan Linietsky) df72ac5965 Remove "save folding for:" message when saving (Michael Alexsander) f5dadd795c ignore __pycache__ directory (xpol) a05ef683a5 Allow the Container children selection but don't allow them to move (Gilles Roudiere) f2f81d9703 Fix crash adding point to a Curve2D from the editor (lupoDharkael) bdb5282ea0 Enhance the tilemap transform buttons (Gilles Roudiere) 9f172b634d Allow the server platform to build on linux again. (Ibrahn Sahir) 839f3d5eeb Warning dialog is now shown if trying to set Node name to empty string (Silvano Cerza) a069685fbb Fix OS X crash when running as .app (Marcelo Fernandez) bfd1f09ac5 Style: Apply clang-format to wrongly formatted files (Rémi Verschelde) 5c2c47a174 Add proper stubs for OS_JavaScript::execute(), get_process_id(), kill() (Leon Krause) 4761c6bb7b Automatically unfold sections of properties that someone else edited (no local info exists). (Juan Linietsky) 44e5d446c4 Enable --no-heap-copy flag for HTML5 builds (Leon Krause) 92e7c8daf0 Use BufferSubData instead of MapBufferRange in HTML5 platform (Leon Krause) e647342140 Moved folding outside the resource files, now saved outside the project. (Juan Linietsky) 7dcf779a8b Prevent a device to be added/deleted more than once on Android (Xavier Sellier) fe93bb03fe Server platform works on OS X too (Marcelo Fernandez) 6cc116d415 Ability to revert any property, not just from inherited scenes or scripts. (Juan Linietsky) 2255d4fdfd Add android export error on invalid package name (Konrad Nowakowski) 8f4e842b47 Hide "Attach Script" if node has one (volzhs) 4f4bbfbb85 Fix small visual bug in filesystem dock (Chaosus) b2bfcb53d6 Add backward looping support to AudioStreamSample (wav files) (MrCdK) a01ce6299c Move jcenter behind mavenCentral and google gradle repos to fix build problems (Karen Schwane) e4d316fcdc Fix particle frames being cut off after 0de8309b2c38306a2c05f8f239fa423bc1b7899b (Bojidar Marinov) 5bdb9cf208 Add a duplicate button to duplicate presets (Marcelo Fernandez) 63cba9ba62 GDNative: Fixes a problem that active_library_path is wrong after exporting app for mac (Naoto Kondo) 45fe9f1845 Updates visualscript editor when theme is changed (Chaosus) b0df0b46ac Error running Expression.execute after parse error (santouits) 7095a71c02 Fix GDScript assuming awareness of whole ClassDB (Pedro J. Estébanez) f39ea99c08 Unify ClassDB lookups for code completion (Pedro J. Estébanez) ec00ec08aa Fix issues with the "Search Results" panel (Michael Alexsander) 11815a23dc Fix GLES2 automatic texture lookup in canvas (Pedro J. Estébanez) 2cf02f302f Fix C# parsing the full name of base types (Ignacio Etcheverry) 9814446ea0 Save last export path when exporting (Marcelo Fernandez) edcca5f7ad Dont use equality operators with None singleton in python files (lupoDharkael) 4e9c411229 Handling NodePaths in in-place Editor for Resources (David Sichma) f3835282c4 Small capitalization fixes across the editor (Michael Alexsander) 67ba4dc8cd Remove no longer necessary "raise_from_completion" in TextEdit (zhagsenkk) aaa7f625df support New TileSet Editor zooming use CTRL/CMD + MouseWheel fixed code style for clang-format (Liangdi) 2380f320e0 Update GDNantive API (lupoDharkael) 5536e7a8d4 Fixes the editor layout (Gilles Roudiere) 3d07a1c10f Changed integer based drawing to floating numbers (FlamyAT) f2476f8a7c Add new log functions for C#. (Ben Rog-Wilhelm) 0ce185629d Fix "fill" justification in RichTextLabel to only affect lines that have automatically wrapped. (Sean McCarthy) 9e36f5f6f8 Better error message for malformed plugins (Ashafix) 9765a8dc21 Fix default layout dock sizes (Michael Alexsander) 9fcf9ee813 fixed uninitialized variables and false positives found by CppCheck (Simon Wenner) 62848f94ee Fix: String::format Variant to String conversion (David Sichma) b4e7299b72 Restore ClearScript btn w/ ExtendScript RMB link (Will Nations) 1f271e4be6 Doc RichTextLabel push strikethrough and align (Alexander Holland) 1aac95a737 Parse C# script namespace and class (Ignacio Etcheverry) c6e2873605 Fix msvc warnings in mono module (Ignacio Etcheverry) 92af2e620b Do not generate API project GUIDs randomly (Ignacio Etcheverry) 611a476224 Support globs in csproj includes (Ignacio Etcheverry) b42f7b7fae C#: Fix crash when disposing Reference on domain finalize (Ignacio Etcheverry) 46d02bade4 Fix inconsistences in some buttons in the Canvas/Spatial editor menubar (Michael Alexsander) 7a42df3626 doc: Sync with current source (Rémi Verschelde) ba9d29ec62 Fix segfault on editor close up (Chaosus) b9eb3a048e GLES2: Fix shadows shader error for SpotLights (Rémi Verschelde) 354272d41f Make theme changing no longer requires restart to be fully applied (Chaosus) e5041ad0f5 Add some limits on the Editor Settings (Superwaitsum) b46ba24e3b Repaired mistyped of 'its' on several files. (M. Huri) d67c7487f2 Add a configuration warning to [Oriented]PathFollow (Florian Jung) 1c73443915 added docs for lookeahead (paul gruenbacher) 9d926b72e1 Fix .pck lookup for extensionless binary names with a dot (Rémi Verschelde) dee6a8b93c Make editor tooltips wider and scale them on hiDPI displays (Hugo Locurcio) ecec9b31c4 Fixes favorites not working in the open dialog (Gilles Roudiere) 725bec7735 more detailed example for usage of PackedScene (Ashafix) 99a097aff2 Fix editor only lights (JFonS) bbfa37a29c Added section that coordinates can be accessed via indexes (Ashafix) 325ecd1c2b [Docs] Repaired some words on ProjectSettings (M. Huri) 464842c62c Update mouse location on background scroll and window focus in macOS (Colin Kinloch) 7167394876 Fixed user being unable to delete root Node if is an inherited Scene (Silvano Cerza) 053da2b487 GLES2: Fix typo in tangent calculation (Rémi Verschelde) e19520e8fe ColorPicker: extend access to presets from gds (lupoDharkael) d2ed3b224a Call -update when window becomes the key window (Patrick Beard) 68270964d4 Get surface material count in MeshInstance for scripts (PouleyKetchoupp) e6a069119b Add missing EMWSServer::poll function. (Fabio Alessandrelli) bafcde805c Remove unneeded strncpy in lws_client. (Fabio Alessandrelli) 3af11ff3d8 Update filesystem dock when theme changed (Chaosus) ba02ccbbe0 Optional getters/setters editor autocomplete (Jakub Grzesik) f39d14dd61 Fix gles3 shader to actually multiply specular light by rev_amount for fog calculations. (Dominique LaSalle) 90efe5be08 Fixed a typo, treshhold to threshold. (M. Huri) 454b933106 Fix internal assembly load from (Ignacio Etcheverry) 808b46cfc2 Fix 'Align selection with view' in orthogonal mode (Martin Capitanio) cf09952b6b Fixes crash when loading *.escn resources with gdnative #20141 (Maarten Heremans) 36575fe628 Readjust "Preview" button in Spatial editor (Michael Alexsander) 1df0900d8e [DOCS] StreamPeerTCP (Max Hilbrunner) 1511a66a98 [DOCS] YSort (Max Hilbrunner) 16c0c037c8 Removed undeclared and unused variable, which caused a compile error (Mads Ynddal) 1c14b01422 NavigationPolygon descriptions of the class and methods (santouits) 642ba881ea Don't create scene thumbnail before its saved, issue 22890 (Paul Batty) 5c04535e10 Update Tab hover status when adding or removing tabs, issue 22890 (Paul Batty) ef06079ad1 Fixed stereoscopic (VR) sky in GLES2 (Bastiaan Olij) f126b61748 Resize some editor panel minimum sizes on hiDPI displays (Hugo Locurcio) fa26a5511d Fix possible audio input buffer issues (Marcelo Fernandez) 9548707298 Disable 'freelook' in the orthogonal mode. (Martin Capitanio) 7bf54d2334 Initialise LineEdit clear_button_status. (Ibrahn Sahir) 7d82bed4f4 Moved dynamic font list from static to lifetime controlled by main. (Ibrahn Sahir) c029e82761 Make folders clicked in the filesystem dock open the selected folder (Gilles Roudiere) 42300b2769 Add icon_script_extend & update the icon @runtime (Will Nations) dc2e73499a Fix compile warnings for Windows from Linux (Aaron Franke) 596ba88869 Repaired mistyped of 'just_disconnected'. (M. Huri) b902a2f2a7 Fixing warnings generated by MSVC (Dualtagh Murray) 9d69c34990 Make "Perspective" button look like a actual clickable button (Michael Alexsander) 00f758099b Make sure API assemblies are up to date at startup (Ignacio Etcheverry) 0759760856 Enhanced error message on folder creation with invalid chars on Windows (Silvano Cerza) 2adef1e52f Fix prefix erasing for the generated C# enum constants (Ignacio Etcheverry) e3d7ac17e0 fix doc markdown (Alex) 31f6fad90e Bind missing subresource flag in ResourceSaver (Andrii Doroshenko (Xrayez)) 6cf13e881c Allow the editor dock to have a lower width (Gilles Roudiere) ced6f43455 Fixes viewport scrollbars not updating with plugins (Gilles Roudiere) 552c518b80 Show an alert when a project is not found in release mode (Zaven Muradyan) 23ae64b15e C#: Optimize struct marshalling (Ignacio Etcheverry) 54bdc1e1f6 Fix crash on signal/resume to dangling target (Pedro J. Estébanez) 6ec4da2e3b Fix inconsistency in KinematicBody (David Sichma) b58c46fc9c Add tooltip to skeleton menu button. (Zaven Muradyan) 66503465db Use EditorQuickOpen dialog instead of EditorFileDialog when instancing a child scene. (Andrew McDonald) ee74c7808b Update autoload references when moving files. (Zaven Muradyan) fc376d3db6 Switch unoptimized handlers from spatial editor viewport to optimized ones (Michael Alexsander) 8f3becafeb Remove the thumnail-only view from the filesystem dock (Gilles Roudiere) 372f82e7a7 Fix Script -> Script Class not in CreateDialog (Will Nations) cad9e4e692 Remove unnecessary "rings" variable from "draw_rings()" in StyleBox (Michael Alexsander) eeaa9124af C# API: Hide method bind fields from debugger (Ignacio Etcheverry) eac36a0651 Fixed setting node as root showing error and making invisible children visible. (DualMatrix) 57f46f7fcd Fix enum values in the editor and hide enum numeric values in the Inspector (Ignacio Etcheverry) be52063aaa Made NodePath property display path instead of object name if object is autogenerated. (DualMatrix) 720f543caa Added a fail condition to prevent a crash (Jean-François Michaud) cd759c773d Hide header and footer in AssetLib when not necessary (Erik Selecký) 61d5513525 Add comments to javascript wrapper parts. (Zaven Muradyan) 44aa312881 Doc Tabcontainer rearrange tabs (Alexander Holland) 3a875d3200 Doc Tabs (Alexander Holland) 4c9eb86cbf Fixed initialization of android modules (dumitru-stama) 039e3e295a GDScriptTokenizer: Fix token_names order (lupoDharkael) 976b3e3284 Increase the source font's line spacing (Hugo Locurcio) 9de3924fea fixed visibility toggle with node selection (Ilaria Cislaghi) 9692549c34 Track screen drag speed (Pedro J. Estébanez) 172694ac4c Add useful links for contributors to CONTRIBUTING and README docs. (Zaven Muradyan) d47b20acae Fixed delete line being off by one, issue 22819 (Paul Batty) 49dc1ec749 Fix types highlighting outside of function args and var declarations, issues 22029,21638 (Paul Batty) c6dbcb1474 Doc LineEdit MenuRedo and clear_button_enabled (Alexander Holland) 55c8fda884 Removed duplication of include(s): - "collision_solver_sat.h". - "shaders/copy.glsl.gen.h" (M. Huri) 967831d9a0 [Docs] Fixed 'get_button_count's link and a typo related to 'button'. (M. Huri) d4779c4ccf Made 'draw relationship lines' (at Editor Settings) enabled by default. (M. Huri) 32ec2e3b2c Fixed a typo, sahpe to shape. (M. Huri) 5e26829118 Fixed issues with audio input on some Macs (Marcelo Fernandez) e4b2a20cd6 Filled missing Doc for String and FileDialog (Alexander Holland) 34c4bfeb01 Fixed parents properties not appearing in inspector if parent is class_name. (DualMatrix) 47b42787e3 Make visualscript search better. (K. S. Ernest (iFire) Lee) 6e8f0cfdc6 Do not make a function that returns Variant::NIL a void function. Fix #22791. (J08nY) d3fc5e6c89 Fixed the problem with vector3 constructor (the 8th mage) 596c36a9ac added descriptions to MeshDataTool doc (Clay John) 27596f6031 TileSetEditor: Don't crash when adding invalid files (merumelu) 2b71f52831 Opens the SpriteFrames editor when editing an AnimatedSprite (Gilles Roudiere) 35ea827e83 Avoid some unnecessary calculations in scene.glsl. (Ferenc Arn) 9fc71d3472 Cleanup the editor history from remote nodes after the scene stopped. (allkhor) 0353182e7b Fix bug with OAHashMap corruption on insertion (Florian Jung) 09250850ec Fixed non-monitorable areas triggering overlap (Erik Selecký) f236507689 Fixes resources name not showing in the inspector (Gilles Roudiere) 15d3c96afd Add testcase whether OAHashMap loses keys (Florian Jung) b6a23afa80 removed redundant error from meshdatatool (Clay John) 0e8c7f58db Fixes Area and Area2D audio bus override (MrCdK) 6afedaa498 Fixed error when duplicating a scene which has connection (DualMatrix) 6097a5af14 Fix for Visual Shader Editor #22906: Cannot change color on Color Constant (K. S. Ernest (iFire) Lee) 317f7c91a2 A colon ending a comment line no longer indents the next line (OsamaElHariri) c3d40e42ce Improve toggle comment function in script editor. (Unknown) c730957c42 Revert "Added a check in sort_custom thats test wether the given method exists." (Rémi Verschelde) 84e82a387f update and expand surfacetool doc (Clay John) 8816c7d8a2 Add missing BIND_ENUM for SPEAKER_SURROUND_31 (Marcelo Fernandez) 14c0b75b63 Fix richtextlabel meta links shouldn't open when swiping to scroll (dennisseong) f7848f234f Improve the editor's Find in Files function (Hugo Locurcio) 3a9b23bcc2 Check if directory exists before trying to delete it (Ignacio Etcheverry) 3598165c4d Fix build with Android NDK r18 (Wojciech Milkowski) 24a339245f Swap condition to prevent spam in editor. (Sam Green) 87f8077a70 Fixed Animation Keyframe inspector not displaying after moving key. (DualMatrix) 56005772cd Fix multi-statement macro call not being covered. (J08nY) 328679fddd Ensure CPU particles do not process if not visible (Juan Linietsky) 14494dddd0 Fixes to CPU particles for performance and avoiding NaNs. (Juan Linietsky) 18b6f5a6c9 fixes #22828 - res://user had incorrect substr value (exts) e355a8fc4c Fix crash in Tree when moving using Joypad (Fabio Alessandrelli) e0871b0f52 Baker fixes (Juan Linietsky) b150ceb62c Update class documentation xml (Kelly Thomas) 50fae2b1a7 Optimize interpolation algorithms (qonnop) a9ec69663f Fix inspector preview (Guilherme Felipe) 215db9ff71 add ONE constants to Vector2 and Vector3 (Kelly Thomas) d65afb2c74 Fix LWSClient connect_to_host string termination. (Fabio Alessandrelli) f8020bc976 Check getcwd return in X11 platform main. (Fabio Alessandrelli) 67177586d3 Fix potentially unininitialized pointer write. (Fabio Alessandrelli) 12124d2d44 Safer getcwd in DirAccess (Fabio Alessandrelli) 5393e7310d Avoid possible overflow in OS_Unix readlink (Fabio Alessandrelli) 83acd5f17e One less local variable in marshalls (Fabio Alessandrelli) 32ee3bf092 Revert "Make KEY_ESCAPE close all output/debugger docks on bottom" (Rémi Verschelde) c1dad2ae2d C# bindings generator fixes (Ignacio Etcheverry) cb677e57c6 Revert "Created a new function named get_element in GridContainer. This funct…" (Rémi Verschelde) 15305ec91f Optimitzed area overlap checks (Andrea Catania) 5e42e45c04 [DOCS] SpatialMaterial descriptions (Chris Bradfield) e99f16153e Made AnimationPlayer track groups update after changing path (DualMatrix) 1a2f6cfcb5 Make the 3D viewport menu button easier to read (Hugo Locurcio) b63e518ce9 Mono: Fix crash on NodePath/RID disposal during Godot shutdown (Ignacio Etcheverry) 4f7b33cdcf Remove redundant "== false" code (Aaron Franke) 37386f112b Remove redundant "== true" code (Aaron Franke) ac04e14a51 Added the ability to write to gl_FragDepth. It doesn't affect the depth prepass. (Ilaria Cislaghi) 6a37f15e5a Readd mipmaps 'bug' in Image::expand_x2_hq2x, fixing it caused a regression (Rémi Verschelde) 7d681274f8 Improved code that handles collision shapes, fixes #21945 (Andrea Catania) bbfc6f6985 Fixed int interpolation issue, closes #22763 (qonnop) 6c9b1a5db2 Fix compiler warnings in GDScript module (George Marques) 99d9af4fba Revert cause of #22794 (Mariusz Chwalba) cf2bdcbb3f fix hovering on toggled texture buttons (Samuel P) 7a4d5ddb4d Format GLES2 scene.glsl (Leon Krause) e869d53e6d Fix GLES2 uniform precision (Leon Krause) 5f45476dc1 Fix warnings in HTML5 build outside platform files (Leon Krause) f12cb82e0f Fixes to baker, restored xatlas and fixed bake options. (Juan Linietsky) f51ce0f7b1 Fix to scrolling, rounding error on max_v_scroll (Kellam Spencer) b1ab7b4acf [Docs] Fix some broken links (Kelly Thomas) f402253939 [x11] Use "application/config/name" for WM_CLASS (Guilherme Felipe) 7063878243 Fix Find in Files font size on hiDPI displays (Hugo Locurcio) c1bba054e6 Don't delete FileAccess when it is null (Marc Gilleron) cd05ca4247 Fix inspector color when theme changed (Chaosus) af10067727 Improve ResourcePreloader editor plugin (William Tumeo) b5aa5bca12 Fix C# API assembly build errors in generics (Ignacio Etcheverry) 07d65204b4 Added noise texture icon, fixes #22704 (qonnop) 9475e86078 Fix build error for windows mono export templates (Ignacio Etcheverry) 4623bbbbe3 Increase spacing slightly between ItemList and PopupMenu items (Hugo Locurcio) 4a11864968 loosen generic guard on method for ResourceLoader (zochris) 5328dcb7bb Improved trimesh stability (Andrea Catania) b84992e374 loosen generic guard on Node extension methods (zochris) 5016ef6fe0 [Docs] Add doc for Input::get_action_strength (Guilherme Felipe) 2ef29d35bd Fix to ColorPicker behaviour when entering html. (R. K) 6638f62c40 Update AUTHORS and DONORS list (Rémi Verschelde) 62fc66291b Removed wrong equal vertex thresold to GJK solver (Andrea Catania) 821bc40dc8 Added correct allowed penetration parameter to cast motion API (Andrea Catania) 8a64a44e0e Fix TextEdit margin start spacing with two scrollbars (Michael Alexsander) 38d108aaa2 Added warning when setting autoplay of AnimationPlayer that's inside the tree. (DualMatrix) 6415454581 Added a check in sort_custom thats test wether the given method exists. (DualMatrix) 9b3c1f617f Deselect recents when selecting favorites and vice versa in Create Node. (DualMatrix) fc0ae1d94d 22586: Dragging file icon on to another file causes "Error Moving" in FileSystem dock (Dualtagh Murray) cb99a15064 Fix CoreMidi warnings (Marcelo Fernandez) 3e9740ac93 Fix more "may be used initialized" warnings from GCC 7 (Rémi Verschelde) 10718b0961 Fix some cppcheck errors (Simon Wenner) 6bb5ee0ded Travis: Enable 'werror' for X11 and Android builds (Rémi Verschelde) f5532bb650 Fix unused variable and wrong warning workaround (Rémi Verschelde) c4ac2707dc Cleaned up/Fixed some bugs in the remote inspector code. (DualMatrix) c7725aa98a Fixes tilemap editor offset tile selection (Gilles Roudiere) f7a9866417 Fix TileMap editor drawing (the 8th mage) f48ee838e7 Fix GCC 8 warnings about potentially unitialized variables (Rémi Verschelde) 252d089e6f Fixes AnimatedSprite2D animation_finished signal triggering too early (Gilles Roudiere) 97b9697ea2 Fix some OSX and iOS Clang warnings (Rémi Verschelde) 2024666305 SCons: Add 'werror' opt-in to treat warning as errors (Rémi Verschelde) 0e2de7481d SCons: Set default warnings level to all (-Wall or /W3) (Rémi Verschelde) e9cb01e366 Fix warnings about non-static data member initializers in nativescript (Rémi Verschelde) a0f206aae8 fix enum cast warnings on clang (Thomas Herzog) 86a138f154 [DOC] Complete the TextureProgress reference (Nathan Lovato) 97ffdf74c3 Fixing create spatial root button (Swarnim Arun) 45498caa49 load JPG images as rbg instead of rgba, fixes #21867 (Simon Wenner) 746ad820cf #21661: fixed GraphNode title offset (Gleb Mineev) fdd6950fc1 Fix lightmap baking crash, may close some issues but I am not sure. (Juan Linietsky) 700d5d26c9 Fix #22591: shader failed to compile when shadow enabled because of incompatible assignment of vec3 to a vec4. (Jean-François Michaud) 00616360a3 Fix #22588: missing preset save after removing a export preset. (Jean-François Michaud) d7ece43b74 Mono: Editor and export template dependencies and fixes (Ignacio Etcheverry) 77fddfc7ea Modernized copy/paste APIs on macOS #7185 (remmah) a02f02b9ed Add example to Animation doc (Michael Alexsander) c14e034f06 Document find_node()'s owner argument behaviour (florian) 65d182a939 ItemList signals additional documentation (florian) dec20a987b Fix some warnings raised by MSVC 2017 (Rémi Verschelde) 95131e6f23 Fix warnings on release builds (not DEBUG_ENABLED) (Rémi Verschelde) 81fa121909 Fix fallback font oversampling. (Akeru) a93edeb307 Fixed DDS loader according to issue #22530 (qonnop) 353af122b8 Add Behaviour of SceneTree pausing to the doc (florian) d952126caf Fix warnings in Android platform (Rémi Verschelde) cb9559350f Fixed error when duplicating node from editor. (DualMatrix) 19b6e601d8 Added warning when trying to load resource of wrong type in editor. (DualMatrix) 60688c3fe7 Fix GDNative build warning on Android [-Wignored-attributes] (Rémi Verschelde) 6ab78d9ffb Fix some more warnings reported by CI (Rémi Verschelde) 980aa276e3 Add a shortcut to the documentation in the scene tree RMB menu (Gilles Roudiere) e14ead32dd Remove redundant size property from NoiseTexture (JFonS) 1316595c96 Remove "Doc Path" setting (Michael Alexsander) 2c8980f44c Fix GCC compiler warning in mono module - thread_local.h: 'delegating constructors only available with -std=c++11 or -std=gnu++11' - mono_reg_utils.cpp: 'extra tokens at end of #endif directive' - mono_bottom_panel.cpp: ' will be initialized after when initialized here' - bindings_generator.cpp: 'name lookup of 'i' changed (...) matches this 'i' under ISO standard rules (...) matches this 'i' under old rules (...)' (Ignacio Etcheverry) 7bc11505b1 [DOCS] Classref updates: Color, RigidBody* (Chris Bradfield) 286b70839e vertex lit optimization for fog. (Juan Linietsky) 9c1d4f9da2 Use more subtle indentation guides in the script editor (Hugo Locurcio) 11f088279d Implemented FOG support in GLES2. (Juan Linietsky) 0d6546ed44 Add extra newline after enum members and constants, to ensure they'll format properly after a multi-line description (LikeLakers2) 07e0f796af Add note in ParallaxLayer doc about ignoring position/scale changes after entering the scene (Michael Alexsander) 9f76b6a5a5 PluginConfigDialog: pass subfolder name instead of plugin name on creation (merumelu) 62218ea41b Editor: Skip loading main scene if restore_scenes_on_load is used (William Tumeo) 612193b77f Add critical info to TreeItem.set_custom_draw documentation (florian) 75c29879b0 Disable forced inline when building in debug. (Juan Linietsky) 658c2b6eee Bring accidentally commented out lines back. (Ferenc Arn) f325896c80 22478: Can't duplicate folder with another folder inside (Dualtagh Murray) 63e1c6dce3 Disable GLES2 debugging on iOS, fixes build (Rémi Verschelde) 3c62aa778d Style: Fix clang-format pre-commit hook for java and glsl (Rémi Verschelde) ac2a4771d5 GLES2: Implement pixel snap 2D option (Rémi Verschelde) 7be2152d2a Travis: Update Android NDK to r18 (Rémi Verschelde) bad991ea83 Many more fixes for GLES2 mobile export. Also added ability to turn on OpenGL debugging on Android export. (Juan Linietsky) 943feeee10 Avoid the window size to go below 0 (Gilles Roudiere) c026e3957a Fix warnings on virtual methods [-Woverloaded-virtual] [-Wdelete-non-virtual-dtor] (Rémi Verschelde) 0cc3aff8ed doc: Drop obsolete makemd.py, dates back to GitHub Wiki days (Rémi Verschelde) 54d44f7076 Fix script path for warnings (Chaosus) 73429cf9f5 Improve doc of ProjectSettings (florian) 006021236a Project manager: remove projects with delete key (lupoDharkael) 3771a4b9ba Fix build after ##21492 (Rémi Verschelde) 7163551a3b Input: Add mapping for X-Box One S controller on Linux (Rémi Verschelde) a6df366b23 Moving lens distortion shader into drivers and adding GLES2 support (Bastiaan Olij) 85bb1c445c Style: Run clang-format on shaders again (Rémi Verschelde) d93050d8a2 Fix compiler warnings in HTML5 platform (Leon Krause) 5515c303f8 Changed the comment where reduz yells at the X11 API to a less explicitive one (LikeLakers2) 49549ce93c [DOCS] Update VisibilityEnabler* and TileSet doc (Chris Bradfield) 6e0de76746 Add Input buttons and axes missing descriptions (aBARICHELLO) b2bba4be44 Fix warnings about invalid logical not on left hand side [-Wlogical-not-parentheses] (Rémi Verschelde) d6711701f6 Fix build for Javascript platform (muiroc) 127940bd55 Fixed animation editor not moving to next frame of sprites when editing. (DualMatrix) 9258d7b5d0 Fix warnings about uninitialized vars [-Wsometimes-uninitialized] (Rémi Verschelde) b1b625f4f5 Fix various Clang 7 warnings about unused stuff (Rémi Verschelde) 686f6ff279 Fix mismatched class/struct definition warnings [-Wmismatched-tags] (Rémi Verschelde) 34dec26a50 Add support for '.[0-9]' numbers in Expression (Rémi Verschelde) ec463b036a Fixed inspector not going back to single-node when deselecting an item. (DualMatrix) 3ef241623e Fixed name of deleted node not dissapearing from inspector dock. (DualMatrix) 6bfb7944d9 SCons: Remove avoidable defines from main env's CPPPATH (Rémi Verschelde) c51caa3dbd Revert "Fix -new inspector- remote debug view not changing to current scene after exiting game - Fixes #20075" (Rémi Verschelde) cd349efb0e Minor nit-picky tweaks in spatial_editor_plugin.cpp (Aaron Franke) c24277a520 -Many GLES2 optimizations -Android export fixes (use ETC if GLES2 backend in use) -revert to thekla atlas because xatlas is not working well (Juan Linietsky) 9f4e9fcb81 Optimized GGX G function for GLES2. (Ferenc Arn) 6d27d2d75e Fix unnecessary parentheses warnings with GCC 8 [-Wparentheses] (Rémi Verschelde) fc8b73a935 Main: Use ImageLoader directly instead of Image::load (Rémi Verschelde) b39bcd8821 Remove old TODO from editor_inspector.cpp (lupoDharkael) df06087057 Explicitly show viewport 0 in the SpatialEditorPlugin if the container is large enough. (Dominique LaSalle) 8a7c3d1d6b After using the generic visual script search, reset the generic search mode variable to false. (K. S. Ernest (iFire) Lee) 88755d28d7 Add a subtle background and border to unselected tabs in the editor (Hugo Locurcio) e94f6aacee Restore the Fresnel term in the BRDF. (Ferenc Arn) 9a5d867210 Uses skip_transform in gles2 canvas shader (muiroc) d0a5ac577f Fix OS X get_ticks_usec return value after #22424 (Marcelo Fernandez) f5f948210c TextEdit: prevent the copy of an empty string (lupoDharkael) 84b6394a4d [DOCS] NetworkedMultiplayerPeer: TransferMode(s) (Max Hilbrunner) d3f01a2281 Style: Run clang-format on recent shader changes (Rémi Verschelde) 0829fdafb0 Adds the display of the favorites into the file list (Gilles Roudiere) ce8294986d Some more GLES2 tuning.. (Juan Linietsky) 3333166b07 Many more GLES2 fixes (Juan Linietsky) 6f96db4732 Fixed setting node as root deleting all non-children of that node. (DualMatrix) e50d56b4c6 MeshDataTool memory corruption fix (Sergey Lapin) 8b2688786f Fix -Wunused-function in websocket module (Fabio Alessandrelli) 62ecb44035 Fix warning about functions defined but not used [-Wunused-function] (Rémi Verschelde) 4115e6d179 This fixes a bug in refprobe blending, but I have no idea when I fixed it. It just started working all of sudden.. (Juan Linietsky) 460e3376a4 Use monotonic clock for get_ticks_usec (Fabio Alessandrelli) f08eead3a2 Fix code folding taking into account empty lines, issue 15689 (Paul Batty) 0de8309b2c Many fixes to GLES2 renderer, fixed compilation issues in GLES3 shaders. (Juan Linietsky) 9aa83a77ab Fixed editor inspector ranges capping values at 65535. (DualMatrix) 8d31aba24e Fix inconsistent use of tabs and spaces in indentation (Mikko Mustonen) a392d553c2 Fix dirty read of ObjectID counter when threads are involved (Marc Gilleron) 5f2f108908 Fixed animation_player not advancing to the next frame when inserting a value. (DualMatrix) 6cbdeedf57 Added xatlas as alternative to thekla, forced it on. Did some hacks to it to avoid it from failing on bad geometry. (Juan Linietsky) 8f89e2b490 Made Debugger's Video Memory tab show correct resource paths. (DualMatrix) da296ce30f Fixed casting result in float.xml (FlamyAT) c83742ba86 -Lightmap and lightmap capture support for GLES2 -Added hint to not show some properties when running on low end gfx (Juan Linietsky) 75f5fd20a1 Fixed error spam when selecting root in remote tree (DualMatrix) 9bb65399d9 Fixed debugger showing wrong name for Objects. (DualMatrix) f2ed26d71e Reflection probe support in GLES2 back-end. (Juan Linietsky) d4df4c1475 Fixed Objects do not showing their drop down in debugger (DualMatrix) 7759155ce4 [DOCS] ButtonList - extra mouse buttons (Kelly Thomas) 2091f20443 Fix warnings about wrong member initialization order [-Wreorder] (Rémi Verschelde) 82f2674e8d Move Penner easing equations to thirdparty/misc (Rémi Verschelde) 3a2ca68af3 SCons: Build thirdparty code in own env, disable warnings (Rémi Verschelde) 2694053be3 Renaming SimplexNoise refs to OpenSimplexNoise (santouits) 7d59e05ae8 Add thumbnails to the FileSystem file list (Gilles Roudiere) a9e17af09a SCons: Build core's thirdparty code in own environment (Rémi Verschelde) 9cf689183d Fix some wchar_t truncations (elasota) 39738d1866 Add support for onRequestPermissionsResult() (FeralBytes) 9d9a14e289 Remove socket_helper.h after NetSocket refactor (Fabio Alessandrelli) 7ecad927f3 [DOCS] InputEventMouseButton: correct description for doubleclick property (Kelly Thomas) 7b081a7fc8 Fix warnings about unhandled enum value in switch [-Wswitch] (Rémi Verschelde) dfe81b9840 Place the ruler text vertically (Gilles Roudiere) cdc411fd54 Fix various warnings: [-Waddress], [-Wpointer-arith], [-Wwrite-strings], [-Wreturn-local-addr] and more (Rémi Verschelde) d95bbb8922 Fix warnings about set but unused variables [-Wunused-but-set-variable] (Rémi Verschelde) cda5b0bfe1 Fix warnings about unused variables [-Wunused-variable] (Rémi Verschelde) bca2d3ad40 Fix invalid comparison warnings: [-Wbool-compare] and [-Wenum-compare] (Rémi Verschelde) e5bbcb8bcf Fix warnings for comparison between signed and unsigned integers [-Wsign-compare] (Rémi Verschelde) 4f998faa2d Fixes drag & drop in the file list (Gilles Roudiere) d8b30d42f5 Fix warnings for operator precedence disambiguation [-Wparentheses] (Rémi Verschelde) 2b084352b9 Fix warnings on non-static data member initializers (C++11 feature) (Rémi Verschelde) 7c000cde62 Sync controller mappings DB with SDL2 community repo (Rémi Verschelde) 9108b5fba5 doc: Fix OS.execute example (cf. #22412) (Rémi Verschelde) ea63c9a870 Inspector: Enable wrap for multiline text widget (Rémi Verschelde) 4a60679f31 Hide shading options in SpatialMaterial when 'FLAG_UNSHADED' is set (Dominique LaSalle) 50fd5ef3b5 Mono: Fix not creating generic Array or Dictionary where expected (Ignacio Etcheverry) 0f3de6ef3a Do not update cache if the C# API assembly is out of sync (Ignacio Etcheverry) b8bd5d0354 Update lights when their reverse cull face mode is toggled (Hugo Locurcio) 9b85866c07 Add code example to ArrayMesh class docs (lupoDharkael) a2b6be23ad ENet: Remove redundant if condition (Rémi Verschelde) c4770a5b5d Tweak some editor texts' capitalization, use "Go to" instead of "Goto" (Hugo Locurcio) 16cac24c9d Fixed pivot tool not setting position of Controls correctly (DualMatrix) 7e097cd00b Better MultiplayerAPI error logs. (Fabio Alessandrelli) f6e8579569 Skip RPC/RSET when MASTERSYNC and we are master. (Fabio Alessandrelli) 977c9477c1 Set ENet service time to 0. (Fabio Alessandrelli) 2005b0c820 Fix gizmo handles in GLES2 backend (Juan Linietsky) 7a3aaa69db Fix incorrect tooltip border (Chaosus) b0f166987a Server platform builds (dummy) mobile_vr module. (Fabio Alessandrelli) 5e8e216ee0 Doc: fix example in Array sort_custom() (Damien Picard) 5adf7aa6b7 SCons: Fix checks for clang in env['CXX'] (Rémi Verschelde) bad5ec61b1 Add both X and Y scale in the scale editor (Gilles Roudiere) 653b832422 Fixed hang when segfaulting after OS object destroyed (OSX and X11) (Ibrahn Sahir) 4980ae5632 Made ColorPicker save it's presets while in editor. (DualMatrix) 0e37829031 Added step support when exporting integers. (DualMatrix) 98395f652c Fixed step value not being respected for ranges in some cases. (DualMatrix) 943d0a90f5 Added viewport border color setting for canvas item editor (Chaosus) ed516a11ca Fix import tab not updating when selecting in the tree view (Gilles Roudiere) 43beed489a Allow the tree view of FileSystem to take more space (Gilles Roudiere) 99e3309296 Added hover_pressed style to CheckBox and CheckButton (DualMatrix) df43b94e6e Update WebSocket documentation (Fabio Alessandrelli) 4b92956db7 Implement WebSocket clean close detection. (Fabio Alessandrelli) 5d91e87c64 Implement WebSocket close notify. (Fabio Alessandrelli) 44e996fdc5 Made children of Containers not selectable. (DualMatrix) eaac1e3b81 [Docs] Remove double-spaces from descriptions, as well a couple other small fixes (LikeLakers2) d959e2ce78 Add proper strikethrough BBCode to RichTextLabel (Michael Alexsander) b8f946f118 Make Rect2 EditorProperty obey the horizontal setting (Michael Alexsander) e78bfe19a7 Added warning when min_value of range is smaller than 0 while exp_edit is true. (DualMatrix) 60312915dc Fix build after 65fd37c1, using Math_PI (Rémi Verschelde) 79d6bde5ac Fixed scons warning: Ignoring missing 'core/helper/SCsub' after #22351. (allkhor) 6dc0120c60 Prevent built-in-scripts from being made from FileSystem dock (DualMatrix) 65fd37c149 -Rewrote GLES2 lighting and shadows and optimized state changes, did many optimizations, added vertex lighting. -Did some fixes to GLES3 too (Juan Linietsky) f483460e38 Removed obsoleted core/helper/value_evaluator.h and moved math_fieldwise to core/math/ (DualMatrix) d4c75e608e Fix GeometryInstance extra_cull_margin step (Rémi Verschelde) 87535fe291 Fallback to "en" when invalid locale is requested (Rémi Verschelde) db346bff8b Fix mouse position when clicking in MOUSE_MODE_CAPTURED (Mikko Mustonen) 33dd2c8de6 Fix zero relative motion event when clicking in MOUSE_MODE_CAPTURED (Mikko Mustonen) 194f476095 [DOCS] PhysicsDirectSpaceState updates (homer666) 4065b8dd28 Fix issue #22320. (Evandro Bitencourt) 3a2d707697 Ignore invalid device for Android (volzhs) 0dd1cb0dcc Icon for TextFiles (Paul Batty) b9707ce08f StreamPeer get[_utf8]_string with negative length. (Fabio Alessandrelli) 9dec4dc07b Fixed duplicating nodes not attaching script in-game with Sync Scene Changes enabled (DualMatrix) a3bdcb901f Correctly freed PhysicalBoneEditor (Andrea Catania) d226ba7c2b Corrected cast_motion query behaviour (Andrea Catania) 855a440071 Removed node from physical_bone_plugin (Andrea Catania) f0051394da Settings: Sort text editor themes alphabetically (Rémi Verschelde) 29e01f97e4 Added rayshape solver algorithm to soft body configurator fixes #22283 fixes #22249 fixes #22281 (Andrea Catania) c37442ef00 Fix Winsock UDP ECONNRESET/ENETRESET bug (Fabio Alessandrelli) 479d4fb741 Detect POLLERR revents too in NetSocketPosix. (Fabio Alessandrelli) a15db2d2b6 Use select instead of WSAPoll on Windows. (Fabio Alessandrelli) 622bae393b Make EditorFileDialog be able to pick a folder when entering it (Michael Alexsander) 16e5ef6894 Added missed min/max shader overloads (Chaosus) ef7b384861 doc: Misc formatting fixes (Rémi Verschelde) 92de6df113 Add checks for clean disconnect in HTTP/TCP/SSL. (Fabio Alessandrelli) f19dfc1aa8 Remove auto disabling of the split-view in the FileSystem dock (Gilles Roudiere) e343610b0e Fix blend tree editor updating invalid blend tree node graph (Andrii Doroshenko (Xrayez)) d26c6b28a6 doc: Fixes to rst converter (Rémi Verschelde) 77a6a467b3 Fixes filesystem display mode not updating at startup (Gilles Roudiere) 83758a9004 doc: Sync classref with current source (Rémi Verschelde) ab2eac8e3f Make filesystem dock's path bar start with said path written (Michael Alexsander) 268ae71fae Fix the weird method linking issue when the previous method's description ends with a code block (LikeLakers2) 992a5892f1 Fixed method not found error when connecting with signal that fires in editor (DualMatrix) de01b7941d Fixes 2D IK (Gilles Roudiere) 0b5c694b74 Better heuristic for the shortest path algorithm for navigation2D and navigation. (DualMatrix) 8e0dfe5501 EditorNode: New default dock layout (Rémi Verschelde) c884b55ff0 EditorNode: Reorder and cleanup initial dock setup (Rémi Verschelde) f8ead1a2ee Fixed ctrl+up/down shortcut no longer working in scene tree (DualMatrix) eb4af940dd Main: Group static members and add some docs (Rémi Verschelde) e4c8efd051 Fix "This control can't grab focus." warning spam (Chaosus) ce15cf8ebc fix branch on uninit in spatial_editor_plugin (Ibrahn Sahir) 9ffc30699f Fix selection box staying when editing a GridMap (JFonS) 494354c835 Added ability to hide edit lock and groups in editor view (DualMatrix) 4efcf9c943 Fixed syntax highlighting setting not being saved (DualMatrix) 463af5b6ef Fix typo in SimplexNoise documentation (JFonS) a100b320c2 Change viewport type after using create root menu (JFonS) 5f4f9ca4a5 Fix: Strip integer part in "decimals" (Aaron Franke) fa271e4870 Fix EditorSettings saving on draw calls (Will Nations) c0c567add7 Properly setup EditorProperties in arrays and dictionaries (Michael Alexsander) 4faa5acaa7 Replace "persistance" with "persistence" (JFonS) a386af67ec Improve SimplexNoise documentation and fix typos (Hugo Locurcio) 0a2c154c8e Added automatically set velocity when rigid is kinematic (Andrea Catania) b0b88df016 Fix Label::get_minimum_size not updating cache size for autowrap (Guilherme Felipe) 42f2ff2f8d Added check to prevent contact signal to happen too early (Andrea Catania) b1187b9a2f GDScript: Revert extra deletion when creating instance (George Marques) 825e85ab23 GDScript: Error on empty blocks at the end of file (George Marques) 02acb07d81 GDScript: Fix autocompletion inference after `is` check (George Marques) 726e836cd9 GDScript: Fix infinite loop in autocomplete (George Marques) e6a6ea65c7 GDScript: Forbid enum values to shadow constants (George Marques) 6c70c4c358 GDScript: Fix autocomplete crash when searching default values (George Marques) b530031442 GDScript: Allow Object constants to be used with qualifier (George Marques) 4907a1cd28 GDScript: Fix stack address test in compiler (George Marques) bff864818f Fixed an access after free in ShaderLanguage::_reduce_expression. (Ibrahn Sahir) c3e66536cc Fixes polygon editor blocking other editor actions (move, scale...) (Gilles Roudiere) aa32a9f22d Fixed Objects no longer showing ID in debugger. (DualMatrix) 54286e1711 Fixed error spam in remote debugger (DualMatrix) e1c92e32e6 Fixes selection of toplevel CanvasItems in the editor (Gilles Roudiere) a3fdaa4f21 Disconnect previous visual shader node connection before new connect (Chaosus) edd93b7608 Fixed favorite nodes list not being saved (DualMatrix) 8f4f79c767 Fix lighting of rotated particles in 2D (JFonS) 5172642c32 Fixes drawing of the 2D plugins on the 3D view (Gilles Roudiere) dba8c3999d Fix put_var encoding some 32bits ints as 64bits. (Fabio Alessandrelli) c4f14e091c Color: Fix rounding error converting from float to 8-bit (Rémi Verschelde) e74876028e Fix find-in-files and go-to-line dialog (partially) (Poommetee Ketson) a0efe25c9e Improve EditorPlugin.xml and EditorInterface.xml (char0xff) 76b2ae8dc6 Fixes favorites not updating and rename favorite_dirs to favorites (Gilles Roudiere) f148e8eede SCons: Fix ARVR can_build arity (Rémi Verschelde) e10ca7b824 Fixed clicking on Find/Replace doesn't set the focus on the text field (DualMatrix) e463834a8b Fix missing mono internal call - Also fixed uninitalized variable in buildscript (Ignacio Etcheverry) 3aa82c524f Clear textures before setting new textures (#21718) (Alexandre LittleWhite Laurent) 50f6dbff87 Mono: Fix opening code editors in OSX and cleanup (Ignacio Etcheverry) b032738a51 Add some mono root dir hints to the build script (Ignacio Etcheverry) 360204e532 Fix Input::set_custom_mouse_cursor showing cursor when it's invisible (Guilherme Felipe) 0d09f80e43 Added warning when disabling editable_instance (DualMatrix) c1674f1068 Fixed empty item slipping into Search Classes dialog (DualMatrix) 87ba7de328 Build some targets in release and release_debug mode on Travis CI (Hugo Locurcio) af1e945435 Initial version of VS natvis file (elasota) 45ba58c123 Check for absolute paths in OBJ loader (cyclopsian) 4bad2beeed Fixed argument names being swapped for atan2 (DualMatrix) 1775c796a4 Automatically add extra args to func when creating it from create signal window (DualMatrix) 42c6a67dca Implement OS::set_icon in HTML5 platform (Leon Krause) d286e98fd1 Small documentation clarification added to CanvasItem. (Jared) ec5cc708ce [DOCS] Classref additions and consistency fixes (Chris Bradfield) 47bf26c40d test for depreciacion warnings only on debug builds (Mariusz Chwalba) 23a61c7342 Add null check in godot result callback (muiroc) 99cd17b102 Check for mono binary when finding version (Sophie Tauchert) 7533778760 Improve checkboxes in the default editor theme (Hugo Locurcio) 75d5d81b8a Remove unnecessary "OK"s text settings (Michael Alexsander) 2996c85c46 Make inspector select the correct resource after making them unique (DualMatrix) 26677d5e0c Fix HTTPClient _get_http_data bug after #21976. (Fabio Alessandrelli) 77ff6de27e Fix mistake in ConfigFile.xml (char0xff) 64cecf9d61 Fix set_default_cursor_shape interaction with Control nodes (Martin Capitanio) df2af46a41 Fix crash on colour theme change, issue 21715 (Paul Batty) 0c10d3fc16 Update EditorInterface.xml (char0xff) 0fdbf6b2ef Added find_parent method to node class (Unknown) 2fe0365661 Few unifications between canvas_item and spatial editors (Chaosus) 0e56377e96 Allow system certs file to be used by Editor. (Fabio Alessandrelli) d2b38aabec Bundle SSL certs with the templates. (Fabio Alessandrelli) 37595e183d Fix visual shader color constants not retaining edits (elasota) d4b2423428 [Mono] implement Transform.InterpolateWith() (Kelly Thomas) f5c7d64492 Don't open VisualShaders in the text shader editor, and don't support saving them with the "shader" extension. (elasota) 4547e22393 doc: Sync classref with current source (Rémi Verschelde) c0e4d7efca Add GDScript slave keyword deprecation warning. (Fabio Alessandrelli) d3527834f3 Fix video toggle UX issue (Rémi Verschelde) c25e23317c Rename ScrollBar's drag_slave to drag_node (Rémi Verschelde) 1e9b46d687 Clearly deprecate sync too in favor of remotesync. (Fabio Alessandrelli) d6b31daec6 Rename slave keyword to puppet (Fabio Alessandrelli) d934cbcbc9 Set default CanvasItemEditor zoom shortcut to KEY_EQUAL (Rémi Verschelde) 585ad5c8ea Expose "get_modal_stack_top()" to GDScript (Michael Alexsander) de644a628d Make boot splash background color always configurable (Rémi Verschelde) d26de79f4e Add EditorPlugin descriptions to their tooltip (Will Nations) b0d9f7686c Made duplicate_and_reown preserve groups (DualMatrix) 8f33542ac3 ProjectSettings: Fix InputMap editor on HiDPI (Rémi Verschelde) ebd518c9c9 fix scripts not reloading when edited externally (Manuel Strey) 5436abefe4 Refactor editor icon retrieval (Will Nations) f12a1b8863 Add SimplexNoise and NoiseTexture as new resources (JFonS) 59536b98b9 Bugfixes on the filesystem dock (Gilles Roudiere) ebc07ad5a2 doc: Mention get_node in Node.get_child documentation (Rémi Verschelde) 028813fb9c Add a display mode toggle button (Gilles Roudiere) 4ef4df54d0 Store tree collapse when searching (Gilles Roudiere) a5fba2aa79 Allow dragging files into the favorites section (Gilles Roudiere) 4731745deb Adds a filter in the tree view (Gilles Roudiere) d7b638ed32 Replace the -show in filesystem- button by a RMB entry (Gilles Roudiere) bc5dfdde78 Replace the favorite button by a RMB menu entry (Gilles Roudiere) 796418aa11 Merge the disable_split and show_files_in_tree settings (Gilles Roudiere) b2633a97b9 Add thumnails to the tree view (Gilles Roudiere) 5f3bbbdc81 Add support for files in the tree view (Gilles Roudiere) 1e65916241 Discard button pressing flags on disable (Alexey Kashlakov) 88c74aa017 Fix FileAccessCompressed::get_8 returning 0 for the last byte of a file (elasota) 3cedec5f75 Set uniform default values in inspector (JFonS) cd0b82fd56 Mark AnimatedTexture frame_* properties as internal (Rémi Verschelde) e8f993677d Update visual scripting to use new expression class #20885 (K. S. Ernest (iFire) Lee) f961758fbe Update miniupnpc to use UWP compatible APIs. (Fabio Alessandrelli) 04aef23585 Fix set_custom_mouse_cursor changing to incorrect cursor shape (Guilherme Felipe) e0f763f1c9 [GDNative] add Variant::Operator (Thomas Herzog) 2b779cd5bb [DOCS] Project Settings: Default clear color (Max Hilbrunner) e37f408e70 Add documentation details about Image formats and color space conversion (Florian Jung) 01c3c1a07b Properly initialize Winsock on startup (Fabio Alessandrelli) 35e5ba84d3 Fix #17843 inability to generate vs projects without being in a MSVC command prompt by guessing variables. (K. S. Ernest (iFire) Lee) 9b31d2da1c Document provenance of Penner easing equations in Tween (Rémi Verschelde) 399f667911 Use plain text instead of icons for video driver toggle (Rémi Verschelde) 3d12eb6ca2 Fix TCP connecting state not set correctly (Fabio Alessandrelli) 3a9df46b90 Add expand/collapse all buttons for the "Errors" tab (Michael Alexsander) 08bde5b2de Misc. typos (luz.paz) fb6fe54058 Patch zstd to build for UWP ARM (George Marques) f6481d1694 Revert "Drop deprecated compatibility methods from AnimatedSprite" (Rémi Verschelde) 75b2db8c5f Fix libwebsockets 32-bits UWP builds. (Fabio Alessandrelli) 4e0f415c83 doc: Make property sections in rst similar to editor docs (Rémi Verschelde) 634d057a52 Less verbose ScriptDebugger, message on connect. (Fabio Alessandrelli) a923eff9a4 Doc: Use PascalCase names in hyperlinks (Rémi Verschelde) 29c9ea69d1 Removed unused function RasterizerSceneGLES3::_copy_to_front_buffer (Wilson E. Alvarez) 995a40e8ef Move modules/mono/glue/cs_files to modules/mono/glue/Managed/Files (Ignacio Etcheverry) 5e57beebb1 Mono: Fix build regression due to wrong return type (Ignacio Etcheverry) 6ae47ff19b C#: Fix explicit enum values when exporting member (Ignacio Etcheverry) 51e854846e Fix default_cursor_shape for TextEdit (Guilherme Felipe) ba64ea2283 Doc: Use same headers and order in-editor and online (Rémi Verschelde) 30327872e0 Unify StreamPeerTCP/TCP_Server with NetSocket API (Fabio Alessandrelli) 1b99806b47 Unify PacketPeerUDP using NetSocket (Fabio Alessandrelli) b4e3be7519 New NetSocket interface, BSD/Win implementation (Fabio Alessandrelli) 7de28be764 ENet wrapper properly detect disconnect on poll (Fabio Alessandrelli) d3108985e0 Properly reset socket blocking state on close (Fabio Alessandrelli) ab0e610e86 Fix non chunked HTTP reading till eof. (Fabio Alessandrelli) fb77cdf2f2 Fix default script name in ScriptCreateDialog (Rémi Verschelde) 277b24dfb7 Make core/ includes absolute, remove subfolders from include path (Rémi Verschelde) d21c64cc3b C#: Fix cs_files glue mismatch bug (Ignacio Etcheverry) e558e1ec09 Fix/workaround for issue #21667 (Ignacio Etcheverry) 61426464ea Add some mono root hint dirs for OSX (Ignacio Etcheverry) 691d4e3835 Allow special characters in C# glue files (Ignacio Etcheverry) b1356a3590 Cleanup of c# api files and bindings generator (Ignacio Etcheverry) 3e0ab0a2f2 Standardize documentation for the pool arrays' invert methods (Kelly Thomas) 9dc81e6ca7 Fix 2D selection (Gilles Roudiere) ff9d3e569f Fix project and editor data paths not being opened correctly on macOS (Hugo Locurcio) 0d04fb76e1 Fix mistake in previous commit (Rémi Verschelde) af57515775 UPnP: Fix includes of thirdparty headers (Rémi Verschelde) 2f316bc608 Add a scale mode to the 2D editor (Gilles Roudiere) ed8b75a3e1 Drop obsolete PropertyEditor and SectionedPropertyEditor code (Rémi Verschelde) 45b609f46a Replace last occurrences of PropertyEditor by EditorInspector (Rémi Verschelde) 359198f137 Fixed calling start() emmediately after remove_all() on tween not wroking (DualMatrix) 909885642a update window title when switching scenes (Manuel Strey) 0471386a97 Revert "Fix selection of spatial nodes after selecting a non-spatial one." (Rémi Verschelde) 592eda7ad9 Fix MenuButton hover switching not happening with submenus open (Michael Alexsander) c320d9394d doc: Sync classref with current source (Rémi Verschelde) bf286ed182 Update AUTHORS and DONORS list (Rémi Verschelde) 621a5457ed Display camera coordinates in the 3D viewport's information pane (Hugo Locurcio) 627ed98ed1 [Mono] Various style changes and naming standardization (Aaron Franke) bf16f89a30 Fix is_action_pressed for InputEventAction. (isaacremnant) 4743852466 [Mono] Tabs -> Spaces (Aaron Franke) 6ec28de584 Fixed favorites and recent nodes selecting wrong node (DualMatrix) 0faafa6f4d Fix crash when extending non-existing GDScript file (Rémi Verschelde) 10a4925159 Fix possible crash when switching audio device on WASAPI driver (Marcelo Fernandez) 5e900ebf29 PhysicsServer: Add validity checks for shape query parameters (Rémi Verschelde) 12448e659a Clarify which direction RemoteTransform[2D] work (Mel Collins) 463ead1eb7 Fix cubic spline interpolation in glTF importer (Vivatchai Kaveeta) c0df3b147e Make sure project manager gets editor hint set (Rémi Verschelde) cfb54df986 Fix mistake in Array.xml (VirtualBox) e8e06b2c9a Set editor hint for the project manager (Rémi Verschelde) 91aa940b42 added clarification about Input.get_accelerometer only working when project is exported (Carl Scarlett) b252e66414 Fiex bullet crash (Andrea Catania) bb0e8d260c Fix indentation in bullet SCsub (Poommetee Ketson) 9a1deedb84 When resizing an X11 window wait for the WM to process our request (Hein-Pieter van Braam-Stewart) 1d83f36a26 Fixes 2D nodes lock not working (Gilles Roudiere) 4b92ca1cce Update X11 global mouse position at startup (Hein-Pieter van Braam-Stewart) fdb6987eb4 Clear cache after reimporting an ArrayMesh (JFonS) 216ba4cc8b Fix SoftBody gizmo slowness, add ConcaveShape wireframe (JFonS) 2f6f920884 Drop deprecated compatibility methods from AnimatedSprite (Rémi Verschelde) 13370e3e09 Merge debugger's error and stack trace lists into one tree interface. (Ryan Stein) 1cdc04c9c4 Check for double-colon on open recent script. (Ryan Stein) bb58bcfff6 Fixed animation_player errors displaying wrong property. (DualMatrix) 69c09ab2fd Fix ScriptCreateDialog passing script w/ no filename (Will Nations) dd6074010c Fixed the remove_line function in richtextlabel. It was totally broken (DualMatrix) 7fdb8f72c0 Make `_sort_list_on_update` true before opening new help or script files in the ScriptEditor. (Ryan Stein) e474b4a444 Fix backwards search in TextEdit selecting non-whole words, issue 15677 (Paul Batty) f051f5110e Fixed scientific notaion not highlighting correctly, issue 21435 (Paul Batty) 5cb66b2776 Uncommenting a selection was not updating the selection. (Alexander Holland) 8c8164129c Tweak Android-related error messages in the Export dialog (Hugo Locurcio) 7ce9e67355 Change the default variable constructor to use EditorInspector and updated property hints that were changed. (K. S. Ernest (iFire) Lee) dde0229fac Changed Windows key translate pair from KEY_COLON to KEY_COMMA. (Jared) 0625f5b546 Fixed a theoretical condition where prealpha prevents lighting (Bastiaan Olij) f5a8637e7a Fix undo redo not showing errors (Alexander Holland) 35248a03be Fixed error spam when inspecting remote tree (DualMatrix) 3f87f9b79c Update Light properties in the inspector when dragging their gizmos (Hugo Locurcio) d789cbeb6b Tweak the Light instantiation error message and fix a typo (Hugo Locurcio) dff7366c86 Fix error when reimporting an Image resource (Michael Alexsander) 3eaaf712db Fixed crash during raycast and CCD radius calculation (Andrea Catania) 4b6846a59d Ensure that tree_exited signal really happens after tree exited, fixes #19641 (Juan Linietsky) 334f042513 Bind Curve::get_point_count (merumelu) 6ce9951d9e Many fixes to gradient editor, which was pretty broken. Closes #19308 (Juan Linietsky) 6142448417 Update bullet to Master 12409f1118a7c7a266f9071350c70789dfe73bb9 (Andrea Catania) c43ffc8917 Prevent overwriting open scenes when saving (DualMatrix) b82f037818 Fix selection of spatial nodes after selecting a non-spatial one. (JFonS) f1e5b7cf42 Print an error if you try to instantiate an editor class outside the editor, fixes #17624 (Juan Linietsky) 74359a1d1e Add a function to force transform update, fixes #17628 (Juan Linietsky) 3f01fd5180 Set the lower bound for the GradientTexture width property to 1 (Martin Capitanio) 3f672307d7 Made editor automatically open scenes of built in scripts. (DualMatrix) 072bf41c03 Ability for Light2D to use a proxy texture, fixes #17067 (Juan Linietsky) 39e8aca1b7 Update FOV if edited in gizmo, fixes #16400 (Juan Linietsky) 88967e4001 Fixing trimesh precision (Andrea Catania) f6fbf841d5 Show a warning if you try to grab focus when not allowed, closes #15388 (Juan Linietsky) 9b446f1cc3 Optimized in case is used just 1 shape with no transform (Andrea Catania) 47a4d78dbf Only allow StreamTexture, ImageTexture in Light2D, closes #15194 (Juan Linietsky) 5307043751 Fixes to multimesh, added custom data and checks to avoid reconfiguring if instance count > 0. Fixes #12595 (Juan Linietsky) bd3d73a9fd Fix mouse confined leaving window with OS_Windows::set_window_position (Guilherme Felipe) f68e127079 Add clipboard operation for android OS (Xavier Sellier) 57eaea571a Fix missing texture-download error with OpenGL ES (Leon Krause) 7d6364d431 Fixes to mouse mode confined and captured (Guilherme Felipe) ce138d3449 Fixed bullet area vs Trimesh shape overlap (Andrea Catania) d227a9ae12 Fixed return type for get_stack() function call (WiggleWizard) ce4067e38b Make expand/collapse all properties menu working (volzhs) 192beed068 Make better look for bitmask (volzhs) fadf2d2afd Fix invalid deref in NativeScript script classes (Will Nations) 13c3b9e59b Particles: Reset default velocity to 0, allow negative values (Rémi Verschelde) ab0d4fd762 Style: Format generated shader code in ParticlesMaterial (Rémi Verschelde) 5fe01d4cfc Move ParticlesMaterial code to its own resource file (Rémi Verschelde) bcee65284e Really fix the custom cursor hotspot (Martin Capitanio) 8c14cd5b69 added get_camera_method to spatial editor plugin viewport (paul gruenbacher) d1d1f4a776 #21500 Fixing key shortcut (Rafael Reis) e5470cfa70 Fix custom cursor hotspot (Guilherme Felipe) d5354e2e8f Respect splash fullsize option on GLES2 (volzhs) 4ccf25a577 Added multi-monitor support for center_window() (Jared) 4a412943d4 Fix selection of instanced scenes in 3D (JFonS) 3dc0d17c6f Change return value of Tree.create_item() from Object to TreeItem (Kelly Thomas) 19d57894d8 Change ResourceLoader::load to make it more thread safe. (Juan Linietsky) 4356af2a68 [Texture Import] Fix invert color (Guilherme Felipe) 60570a5e60 PhysicsBody: Don't create PhysicsMaterial override for default friction/bounce (Rémi Verschelde) 9c5ce5cf58 Fix the project manager window size on hiDPI displays on macOS (Hugo Locurcio) cf183efbcf Change some instances of args named "ev" to "event" (Michael Alexsander) c049c8fbb9 [DOCS] Classref additions and corrections (Chris Bradfield) af139af69e Fix some editor shortcuts' default values not being set properly (Hugo Locurcio) 02693b9af6 Removed some unneeded generated headers from the editor directory SCsub. (Ibrahn Sahir) a35286e24b Fixed duplicating AnimationPlayers leaving empty tracks. (DualMatrix) 6f2977f9c3 Fixed up a couple of license names in COPYRIGHT.txt (Ibrahn Sahir) 0b6c70fb59 Allow transparent colors in TextureProgress tint properties (Hugo Locurcio) 1dc8e7c05f Improve ClassDB information for some some signal parameters (Kelly Thomas) d4045d835f Fix bad res file include in VS project and simplify a bit (elasota) 8c74257d68 Make "Search Classes" dialog have relationship lines if the setting is enabled (Michael Alexsander) f92b87e5f8 DocData: Fix return type listed as "var" instead of "Variant" (Rémi Verschelde) 29f2571662 update class docs (Kelly Thomas) e00baaf6ce emit more detailed type information for signal parameters (Kelly Thomas) f495cede0b Fix handling of shader constants that caused crash, closes #15166 (JFonS) 51dfdf549e ExportDialog: Validate path before allowing export (Rémi Verschelde) dee0ee749d Fix Script Classes not instancing with custom name. (Will Nations) 28019c71a6 Fix multitouch input not working on certain devices on Windows (Pedro J. Estébanez) 0d33f4e9a2 Tileset: Bind autotile_set_size()/get_size(). (Ranoller) 6bc97cc7cc Allow WebSocket connect with no sub-protocols. (Fabio Alessandrelli) 917bd5b2c2 [NativeScript] implement refcount instance binding funcs (Thomas Herzog) 492b4cf837 [GDNative] add initial core 1.1 extension (Thomas Herzog) 449fcc5a72 RayCast2D: Fix reporting old collider after collision ended (Rémi Verschelde) 07d9b7af7a Fix regression #21262 in Path Gizmo (JFonS) cd7c0f67b9 Fix HTML5 gamepad input (Leon Krause) 74aa104607 Added documentation for some RigidBody methods, and copied the descriptions to matching PhysicsDirectBodyState methods. (Tiger C) 9eb4d4ab2d Add missing copyright headers (Rémi Verschelde) 5267099a87 doc: Sync classref with current source (Rémi Verschelde) 8ede2647ed Small change on how GridMap's "theme" is deprecated (Michael Alexsander) 1dc6d47df9 Add Hindi font for editor (volzhs) cf834a22dc Ported CPU particles to 2D (Juan Linietsky) 060988408b Physics: Properly obsolete friction and bounce properties (Rémi Verschelde) 9a67a07a2c Fixed crash if convex has 0 vertices (Andrea Catania) 2a823a38ac Initialise rays_found count in test_ray_separation. (Ibrahn Sahir) 20bea1e231 Unexpose TileMap set_celld (Marcelo Fernandez) f3dfa1c8b9 Precise size calculation of ScrollContainer (volzhs) 6837d695d6 Moved documentation for methods made accessible from super class for Mesh (Bastiaan Olij) 1f3aa6890f Travis: Move Coverity module to x11-tools-mono-gcc build (Rémi Verschelde) 06e73522dc Fix vformat(), minor typos and word puzzles (Yuri Chornoivan) 83b856c046 BuildSystem: Sort input file lists (Bernhard M. Wiedemann) f312582326 BuildSystem: Fix font list (Bernhard M. Wiedemann) 7e79fb80db Fix z-fighting on origin grid lines in spatial editor (Rémi Verschelde) 3b01bf94ad Fix operator precedence in PhysicsBody2D::set_weight (Rémi Verschelde) 853d9c0807 Do not record year of build (Bernhard M. Wiedemann) 6fcc20ec51 Fix typo in os_uwp causing a build failure (Hein-Pieter van Braam-Stewart) ca14766e3a Fix making _editor_icon meta during CLEAR_SCRIPT (Will Nations) 11c90b0bb3 Fix to make CSGBox the size that is entered in Width, Height and Depth instead of twice those lengths. (jmf) aded18104b Scale the Item List Editor window size with the editor scale (Tommi Komulainen) 40562a67c8 Changed A* exit condition, added 2 tests for it (Maykeye) a651dbfe7e Donors: Add GameDev.tv as platinum sponsor (Rémi Verschelde) 97757cd1d1 Fix DNS resolution when cache is invalid. (Fabio Alessandrelli) eaa0dbc7d8 Fix for p_width - 1=-1 out of size (Marcin Zawiejski) 084cbdefa2 Fix BPTC and fix importing HDR images with LDR compression (elasota) 285234e8d9 [DOCS] Corrections and clarifications (Chris Bradfield) 3a3ea6d514 No need to link with libandroid_support in NDK 17 (Wojciech Milkowski) b4b816c122 Enable Theora module for HTML5 platform (Leon Krause) fa62037ff6 In the GLTF importer normalize Quaternions after every operation and when reading from the format. (K. S. Ernest (iFire) Lee) c522fe05e0 AtlasTexture fixes, part 2. (Webster Sheets) aa2bcf3dfc C# generated classes ignore warning CS1591 and cleanup (Ignacio Etcheverry) c2f0b4c9c6 [macOS] change "Complete Symbol" shortcut to not conflict with Spotlight (Tommi Komulainen) 464756ec0f [macOS] fix conflicting keybindings for (Find and) Replace... (Tommi Komulainen) 0565adb20f Removed fallback system and merged bptc into s3tc (Juan Linietsky) 79c6a83c99 Bump version to 3.1-alpha (Rémi Verschelde) 3624644630 Pass -isysroot to compiler / linker when doing a macOS build (Alexandru Croitor) 72996df656 Revert "Try closing gracefully before terminating process" (Rémi Verschelde) 71397e0e17 Typo in text string (Omicron) b58bb95c86 Saner selection code for instanced scenes in 3D, should close #21447 (JFonS) bca706b361 Revert "Fix some 3D texture issues" (Juan Linietsky) d37e9ef95d log to console if falling back to dummy audio driver (thfrwn) ca677090ff Bound get surface functions on mesh (Bastiaan Olij) fa2c5bea3c TileSet: Bind tile_set_shape_offset and getter (Rémi Verschelde) 0fe3bda9af Fix CVTT scalar version not compiling (elasota) ddfef86836 Fix build after c2a9cb34 (Rémi Verschelde) 5cd00c3780 fix reinhard tonemapper, modified filmic tonemapper, added internal exposure bias (alex-poe) 4b7885fb1e Fix tiled EXR crash, update tinyexr to head to fix corrupted uncompressed EXR loading (elasota) 4226d56ca9 Style: Enable clang-format on GLSL shaders (Rémi Verschelde) df4f3aecd8 Fix Members/Help Overview getting their items deselected when a tooltip appears (Michael Alexsander) 92b259ccf1 Fix WebM module for HTML5 platform (Leon Krause) 30e20b6278 Partial fixes for 3D texture issues (elasota) 02d3d4c2ce Fix crash when importing layered textures (elasota) 3d4b7c6c5f When setting an X11 icon fails, try halving the size (Hein-Pieter van Braam-Stewart) c64ab97063 TileSet editor Fixes Properly draw navigation and oclusion polygons for SINGLE type tiles. Fixes #21398 Add some checks for TileID validation before accessing to it's properties. Fixes #21397 Fix 'Keep inside region' snap option for tiles with SINGLE_TILE mode. Fixes #21402 Restore hability to asign/unasign an script to a tileset. Fixes #20886 (Mariano Javier Suligoy) 57f3e89f70 Update UndoRedo.xml (VirtualBox) 2fe4c5dda1 Fix error using triplanar UV with detail map (Black Cat!) de45b18ddb GDScript: Remove space before colon on type hints (George Marques) 4b974a36b7 GDScript: Allow `is` operator to test built-in types (George Marques) 08f452d1a9 Fall back to GLES2 if GLES3 is not working (Hein-Pieter van Braam-Stewart) 2d0a55c86c Clarify direction of input event propagation (Mel Collins) 76d02b13a1 Fixed task creation with void chain in SkeletonIK (Andrea Catania) ee06cfe6e5 Fix "Convert To ShaderMaterial" option not working, closes #20891 (JFonS) 64b5eaf43c Correctly set safe_motion on cast_motion query Fixes: #21212 (Andrea Catania) 2e722caead Fixed physics bone crash: #20397 (Andrea Catania) c2a9cb343b Added deprecated to joints un/used parameters (Andrea Catania) e4af39cbc0 Fixes several resource leaks in ... - gdscript - gdscript_compiler - regex - android/export - gles3/rasterizer (scene and storage) (Crazy-P) 035d498af2 Added Collections namespace to Array & Dictionary (exts) de2a36505a Fix mipmap levels not being initialized (elasota) 7d13f6ad30 Small improvements to the Spatial Editor's multiple viewport mode (Michael Alexsander) f2da51620d TextEdit replaced cache.size with get_size() (Alexander Holland) 5d0622a8de Prevent CoreAudio driver failing on finish if Dummy driver was selected (Marcelo Fernandez) 1f4a891a9c Texture Region: Cache auto-slice information into the texture. Fixes #11503 (Mariano Javier Suligoy) 6714f73d9e Fix advancing based on condition in AnimationNodeStateMachinePlayback (Andy Brenneke) dafa4072fc Expose the align property of the SpinBox's LineEdit control (MrCdK) 01d509b165 Backward compatibility for autotile setup from Godot 3.0.X Fixes #20746 (Mariano Javier Suligoy) c8464eb69f Support more X11 dialogs for X11::alert() (Hein-Pieter van Braam-Stewart) 6d0f4a4ad7 Fix picking in CanvasLayer (Pedro J. Estébanez) 5b5191ccf0 Fix a mistake in itemlist multiselect signal (Gilles Roudiere) 0e7178a740 Make ParticlesMaterial included with disable_3d=yes option (volzhs) 2dbd74b3a9 Fix CVTT compile failures in VS2015 (elasota) 62233423c7 Fix generation of env map, closes #18880 (Juan Linietsky) 67b0d3c2dc Particles: Allow speed_scale at 0 in property hint, equivalent to pause (Rémi Verschelde) 7238462601 SCons: Disable min/max WinDef.h macros on MSVC (Rémi Verschelde) 0b67d1665d Style: Fix previous commits from @reduz (Rémi Verschelde) f6c0a3fce9 Property clear caches in animationtree if animatioplayer is modified. Fixes #19876 (Juan Linietsky) f41dddf069 missed outline size in previous commit (Juan Linietsky) c399c41dfb Initalize font size to 16, closes #21165 (Juan Linietsky) cee6d5620a Deprecating bit flags export with no hint text (Poommetee Ketson) 683c3f2fcf Avoid misuse of set_drag_preview() function where it shouldn't be. Closes #20100 (Juan Linietsky) cf217627c7 Added a more minimal test to avoid crash in #20677 but I dont think this is the cause (Juan Linietsky) c6e3394d55 Fix bug leading to crashes in CSG due to bug in OAHashMap, closes #20403 (Juan Linietsky) 52466d57e9 Make some debug prints verbose-only, remove others (Rémi Verschelde) e68b96928b Style: Fix code formatting in GLES2 shaders (Rémi Verschelde) 1b6d75a599 Style: Fix code formatting in GLES3 shaders (Rémi Verschelde) 0161e95f01 some checks for node removed, may fix #20863 (Juan Linietsky) 92a9a8969d Fix clear button not clearing plot when stopped (Marcin Zawiejski) 2fa4b50027 [GLES2] fix wrong shader compiler output (Thomas Herzog) 3f1b977263 tilemap_editor: change move and duplicate tools (Paul Joannon) e22f0515c9 Drop old ShaderGraph code, obsoleted by VisualShader (Rémi Verschelde) 7aca4c32e2 Disable ability to copy or cut text from LineEdit if secret mode is enabled. (MidZik) 211e0fa4aa [GLES2] fix multimesh byte colors (Thomas Herzog) de59fe04e7 Add print_verbose to print to stdout only in verbose mode (Rémi Verschelde) 34e58fd831 Added a function to cache texture opacity at a pixel, and modified editor to use it. Provides massive speedups to selecting objects, still awaiting for @MarianoGNU to do fixes to the region editor to improve performance. (Juan Linietsky) a941684590 mono: Quat - add some missing constructors and methods (Kelly Thomas) 3c4c8c40db Fix file hints (Marcin Zawiejski) ab3716bd46 Revert "Take CanvasLayer transform into account for 2D physics" (Rémi Verschelde) bffaa835fc -Fix blend tree rename, closes #20210 -Fixed activity lines in blend tree (Juan Linietsky) 86d9e67d7a Add responsive HTML5 export page with full-size canvas as new default (Leon Krause) adc0188d9f Added max() and min() functions to array to return greater or lesser element (or null if data is not of compatible type or empty array). Closes #15697 (Juan Linietsky) af39684885 Fix Mono exception handling. (Pieter-Jan Briers) f344763b58 Add missing BIND_ENUM_CONSTANT to ClippedCamera (Marcelo Fernandez) 514856d8c7 [Mono] Move several small related files (Aaron Franke) 6a0a8bf814 Remove unnecessary print with AnimationNodeStateMachinePlayback (volzhs) a1b594c2fc Switched AnimatedTexture to a readers-writers lock, solves a race condition and fixes #20221 (Juan Linietsky) 8884b3daad [GLES2] fix texture flags not having an effect (Thomas Herzog) 46207ae7aa [Mono] AABB - Position, Size, End setters, Rect2 - End setter (Kelly Thomas) 0f59cc179c [GLES2] fix CanvasModulate not working (Thomas Herzog) 398c1c1c0c Fix transform not being applied properly after toggling remote node, fixes #17671 (Juan Linietsky) 5ebc70f288 [GLES2] fix depth for alpha pass (Thomas Herzog) 634673cf5b Fix properly keep scale in RemoteTransform2D, fixes #17692, closes #17690 (Juan Linietsky) a7bedaf935 [GLES2] attempt to fix some android problems (Thomas Herzog) da876907fd [GLES2] fix canvas_item sampler allocation (Thomas Herzog) 0d0cf2e948 Change how path properties are presented, so they can be edited. Fixes #20709 (Juan Linietsky) 8e7454e5d7 enable hardware skeletons (Thomas Herzog) d1497b720e i18n: Fix extract.py after #17440 (Rémi Verschelde) 87958e7ada i18n: Merge translation catalogs with updated template (Rémi Verschelde) 2f721d1245 i18n: Sync translation template with current source (Rémi Verschelde) b7db3a69b8 Fix update 2D view on selections in scene tree (Alexander Holland) 32a6542672 i18n: Sync translations with Weblate (Rémi Verschelde) 927f9f283f Remove material errors after opening new project, fixes #21073 (JFonS) fb3506d796 Fixed bugs in expression class (Daniel Eliasinski) 6e8b6be136 Facilitate external modification of HTML5 canvas size (Leon Krause) 8c4e24862b Multithread CVTT compression jobs (elasota) 2db494267b Modifications to raw input so the handling of absolute coordinates is more correct. (Juan Linietsky) 908a30964a Notify instance binding data api of refcount increment/decrement (Ignacio Etcheverry) 7ad1ca525e Hide "no BPTC if RGB" and "HDR Mode" options when not using "Video RAM" import. (elasota) 6fa1b5eca7 Add option to move Tile/GridMap editors to another side (Michael Alexsander) b0419db46f add support libc++_shared stl on android (Ridwan Abdul Hafidh) 9c69671611 get rid of default template function arguments, works on cxx03 (Juan Linietsky) 5c6be1aea5 Rename instances of the word "theme" to "mesh_library" in GridMap and MeshLibrary editors (Michael Alexsander) 3fd2fc1e01 Make sure resizing of float and half float images works, fixes #21157 (Juan Linietsky) a323b7a1ba Implemented profiling functions for NativeScript (Marcelo Fernandez) 475a46c59c Add more project window placement options (Hugo Locurcio) 434973fb83 [Mono] Vector2/3 Project methods (Aaron Franke) 4cd866685e Use cluster fit at higher quality levels (elasota) 334acc017f Add distance based dithering to the default material. (Juan Linietsky) 810b73c01e Display tile ID along with name (Mariano Javier Suligoy) a327a0078b Fix crash when previewing null AudioStream (Poommetee Ketson) 35f6ba5c5d BPTC support (elasota) 04410346bb Fix Squish SSE misconfiguration (elasota) 4d6a6e0813 Add modulation of tiles from tileset in palette and editor draw (Laurent Van Acker) 94d662ad55 GDScript: Ignore unused arguments/local vars that start with _ (George Marques) 4d2b9a4b35 GDScript: Show warning messages only on debugger (George Marques) 143c471eff Mono: Fix weird crash when loading corlib (Ignacio Etcheverry) 27731a86d2 Restrict set_pitch_scale to positive scales for AudioStreamPlayer* (Chaosus) d0f55ab6e4 Fix MeshLibrary editor (Michael Alexsander) 0a8ac1a57c display some constants as hex (Juan Linietsky) 404ee1a56b Style: Fix issues that went past CI (Rémi Verschelde) ee07fb5ebe Changes to ClippedCamera, RayCast,Raycast2D and 2D physics API to add ability to choose between bodies and areas when colliding. (Juan Linietsky) 20dc63054f Optimize CanvasLayer::get_global_transform_with_canvas (Pedro J. Estébanez) 4839e5f6d9 Take CanvasLayer transform into account for 2D physics (Pedro J. Estébanez) fdf18a4198 GDScript: Fix undefined behavior on GDScriptTokenizerBuffer (George Marques) c153489e25 Added comment to class_db to know how to bind more then 6 params (Andrea Catania) 0b98834b77 Added ray / shape / point / motion / rest cast exclusion of area and or body (Andrea Catania) abbdb9d951 GDScript: Forbid invalid identifiers in match bindings (George Marques) d97624e295 GDSCript: Fix cyclic class dependency detection (George Marques) 2969dffbe3 Deprecate incorrect Color::gray() (Rémi Verschelde) e20864c340 Clipped camera implementation, a camera that avoids going into geometry. (Juan Linietsky) 40f8ab6b1e Fix grab/select of gradient edit (Guilherme Felipe) a1d2fbdeb2 == and != operators for Ref / T* (Marcin Zawiejski) e71c20099c CI: Disable debug_symbols on Travis/AppVeyor (Rémi Verschelde) a986686ac4 Rename Plane constants, add to Mono (Aaron Franke) ed3776c6a4 Disable scripting and physics early in EditorNode (George Marques) 4ea3e4f551 doc: Sync classref with current source (Rémi Verschelde) f0b914fa68 Remove circle/diamond and NodePath String constants (Rémi Verschelde) ca1c851dbd Try closing gracefully before terminating process (Marcin Zawiejski) d88d0d457d Fixes to move and slide and ray separation, implement separation in Godot physics (Juan Linietsky) 50326a0077 [EditorInspector] Fix ImportDock and ProjectExport capitalize (Guilherme Felipe) 031f763d4f Crash fixes for material and animtree (Juan Linietsky) ec68822cd7 Fix crash while importing corrupted wav (Poommetee Ketson) 76adef2704 Fix arg name in docs, some copy-paste errors (Poommetee Ketson) ce73b56adb Reset reason text when no longer connected (Marcin Zawiejski) dd4fe8588b Fix occasional crash when downloading assets from the Asset Library (Hugo Locurcio) c7e4527a88 Massive rewrite to AnimationTree. Many APIs changed in order to: -Reuse resources -Expose properties in AnimationTree (Juan Linietsky) 0889d7e589 Check all selected items on OPEN_MANY/OPEN_FILES in FileDialog, also changed confusing naming. (Alexander Holland) 9c1fd91732 fix Android/HTML5 custom templates option does not work (Alessandro) e9a35c2c6b Remove a stray semicolon (Hein-Pieter van Braam-Stewart) 661c9ece7c Add PROPERTY_HINT_PLACEHOLDER_TEXT for String properties (Rémi Verschelde) e7c5aca040 Port ImportDock and ProjectExport to new property editor (2nd try) (Rémi Verschelde) 37f5cc5b63 Added FRAGCOORD to spatial light processing (Chaosus) c6a4ca5c9e Prevent "cannot use a string pattern on a bytes-like object" (Justin Abene) bd5ff205b2 Revert "Batch GLES2 draw calls" (Marcin Zawiejski) 33669a8bca Remove faces in in QuickHull::build() that we don't need anymore (Hein-Pieter van Braam-Stewart) 7323f7998b Bullet picking will now ignore objects without input_ray_pickable (John Teasdale) 5ba083ea1b changed search help selection color (Alexander Holland) a6e51c8aa1 Fix crash when setting Material's next pass to itself (Chaosus) 09c55f43cf Find in Files improvements (Marc Gilleron) 9634d74d31 Allow matrixes in varyings (Chaosus) 649c3bee3b Highlight multiline strings as strings instead of comments (Hugo Locurcio) 0010d9c82a Added ray shape and move_and_slide with snapping on 3D. Added stop_on_slope on 2d part (Andrea Catania) 792a8446ac mono: add Abs() to Rect2 and rename private fields (Kelly Thomas) 238a78f13f Fix compiling SkeletonIK with disable_3d (Rémi Verschelde) 66c25d4829 Added possibility to change color of 2d editor grid (Chaosus) ffe0235f62 Support debug_symbols in VS optimized builds (elasota) 2a0991dde6 [DOCS] Many class ref updates (Chris Bradfield) f19446622a Fix args count mismatch in property_changed signal (Poommetee Ketson) 8ad251b331 Fixed text entry is going in reverse (DualMatrix) 15af0e9ec8 Fix AtlasTexture with NinePatchRect and TextureProgress (pesets) 17b439844d Fixes colorpicker popup immeditately closing when interacting with colorpicker property in a subinspector. Fixes #19559 (ordigdug) 2b13938459 Fixed !is_inside_tree() errors in file dialog (DualMatrix) b3246f13d1 Revert "Port ImportDock and ProjectExport to new property editor" (Rémi Verschelde) 9826456f2e Improved move_and_slide function to stay on slope and fall on steep slope (Andrea Catania) 0a3d874efd Port ImportDock and ProjectExport to new property editor (Rémi Verschelde) bb14ef5623 added spring arm node. (Ilaria Cislaghi) 5a74b15b3d Removed the lines forcing black screen on android GLES2 (dumitru.stama) 42dc2ec080 Fix errors during removing files or folders and fix for latin symbols (neonsoup) 23b7edb214 [DOCS] Updates to assorted class descriptions. (Chris Bradfield) 442029b1c0 Fix the 3D grid flickering when the origin is enabled (Hugo Locurcio) 72104161db [Texture Importer] Add option to invert color (Guilherme Felipe) 7287300433 Mono: Improve C# core files (glue/cs_files) buildsystem - Search C# files recursively in 'glue/cs_files'. - Determine a version for the C# core files automatically. The latest modified time will do for now. (Ignacio Etcheverry) 099f74584a Bind ItemList's item_custom_fg_color methods (Rémi Verschelde) aa594614db Update detect.py (Tiago Quendera) 6ad0f4ebe8 Particles2D: fix editing Visibility Rect from inspector (Natrim) 5542d4a830 Export dialog: Fix error color and link alignment (Rémi Verschelde) 0d16ffbcaa Fix error icon color (Chaosus) e46c2dbf74 Fix bucket fill behaviour when selecting multiple tiles (Markar) 2d032c1562 Call minimum_size_changed() in PopupMenu::remove_item() (Hein-Pieter van Braam-Stewart) fa7eac8a0d Delay emitting pressed signals in PopupMenu (Hein-Pieter van Braam-Stewart) 827cadafc8 Replace XRaiseWindow with a _NET_ACTIVE_WINDOW ClientRequest (Hein-Pieter van Braam-Stewart) 17b2d808de Change PhysicsMaterial extension to phymat (Rémi Verschelde) 333999c24f Fix Theora/Webm loaders declaring binary extension (Rémi Verschelde) 9896b7bbf9 Fixed custom nodes not working properly with favorites and recently used in create node window. (DualMatrix) e5bfa98d0f Expose bullet shape margin to UI. (Tristan Porteries) 4c2f9c19b8 Tween: Add a unique identifier to InterpolateData to be able to remove the right one when finished (James) ba47f15b78 Fix crash assigning script to a Resource (Rémi Verschelde) e11e080fa2 Particles2D: set emitting if not set before generating Visibility Rect (Natrim) 968886768b Lift 1440 limit in rotation_degrees hint range (Rémi Verschelde) c78bbfa669 Fix type of Range allow_greater/allow_lesser properties (Rémi Verschelde) 037f4638ab add project method to Vector2/3 (Thomas Herzog) 4194581823 Delay initialising lens distortion shader so GLES2 doesn't crash (Bastiaan Olij) b5480634c3 Added possibility to create joints with only one body (Andrea Catania) 4fdb8ebdec Fix debugger icon for warnings (Chaosus) 9d0de7d417 PopupMenu item_pressed is sent before checking hide flags. (Ovnuniarchos) 6741e7a15d Added method to create TextFiles (Paul Batty) 155fb45ca2 Doc: Clarify usage of dialog_hide_on_ok and caveat for FileDialog (Rémi Verschelde) c627f3a707 Attempting to workaround the problem present in #20904, let me know if it works. (Juan Linietsky) a12e3bab23 Improved 6DOF joint implementation, and removed useless function from cone joint (Andrea Catania) 05f717376b Add NativeScript support for script classes. (Will Nations) 3ed9231117 Fix error spam from loading script class icons (Will Nations) 0ef85b55e0 [gles2] fix black bar artifacts (Thomas Herzog) 8591a1bd80 Fixed error spam in create node dialog with custom types. (DualMatrix) 4e9795aa99 Fix not to show configuration warning on every node has script (volzhs) d7a9a224fd Revert "Fix border artifacts at the edge of deep parallax." (Juan Linietsky) 81bf150cdc Fix re-opening of TextFiles when its already being edited (Paul Batty) ae788125a0 Disable camera interpolation when switching scene tabs (Guilherme Felipe) 6d684aae8a text_edit auto_completion (Alexander Holland) ef5095720b -Deprecate ImageTexture::load -Add warning to Image::load when loading resources -Add script binding for get_configuration_warning (Juan Linietsky) 6d9cc032e7 Add custom icons to script classes. (Will Nations) e6a64b1888 Avoid scripts from being opened in same inspector, closes #20111 (Juan Linietsky) c72cab1293 Revert "Open visual editor when "open editor" button in the inspector is pressed" (Juan Linietsky) 815d08f10c mono: add constants to transform and vector structs (Kelly Thomas) 21d285e30f Dictionary: remove erase_checked(key), make erase(key) return bool (Ignacio Etcheverry) 609d97b6d4 Changes to the TileSet and TextureRegion editors (Michael Alexsander) 6ccf3d887c Fixes initialization of action list (Gilles Roudiere) d867f11820 Allow middle-click to close scripts (Thomas ten Cate) ab1e460f53 Reduce verbosity for unsupported GLES2 bg modes (Marcin Zawiejski) ccf5a50250 Fix comments indentation (Rémi Verschelde) f6a250adf8 Always show "Open in File Manager" (Ivan Vodopiviz) afb3c0c933 Show in File Manager Clarification (Ivan Vodopiviz) 6188388c5a Fix impossibility of removing folder which contains non-latin symbols(on Windows) (Chaosus) f55039b194 Batch GLES2 draw calls (Marcin Zawiejski) b3f02d0840 Add a way to disable the split view Also add a parameter as the max height before split (Gilles Roudiere) 3b10bd1fa2 Fix int(String) != int(int) conversion (Chaosus) 9341129d14 mono: add IsInstanceValid(), move WeakRef() (Kelly Thomas) 695b8d254e SCons: Fix mono_root initialization (Rémi Verschelde) 333dfd562b removed reference to texscreen (Clay John) 321ac5ae13 When starting up try creating directories recursively (Hein-Pieter van Braam-Stewart) 14fa843735 Add Dummy AudioDriver into the AudioDriverManager list (Marcelo Fernandez) 868efb8184 Emit pressed events after processing items (Hein-Pieter van Braam-Stewart) 94cf2133d5 Add warning color to output log (Chaosus) 109028f52b Editor autocomplete: prefer same case candidates (James) 334922de8f Particles3D: set emitting if not set before generating AABB (malbach) 51a0a38135 Fixed absent variable exception while trying to raise another exception. (Teashrock) 3d2984c962 [gles2] added ImmediateGeometry rendering (Thomas Herzog) 48abe73fe2 Fix for resource save dialog call (Swarnim Arun) 179e15f876 Remove usage console spam (Chaosus) 812d0aba42 Remove cached .tpz archive after templates download and install (Rémi Verschelde) 43825dce47 fix #20390 :get_unix_time_from_datetime and get_date_time_from_unix_time can handle time before year 1970 now (RaphaelHunter) 284b56f2fb Update AUTHORS and DONORS list (Rémi Verschelde) 1574c3a186 Update help doc when changing font size (volzhs) 2a02f44ad9 Don't try to update the visual shader graph if it doesn't exist yet (Hein-Pieter van Braam-Stewart) b684116b60 Expose PhysicalBone::get_bone_id() to c#/gdscript (oisincar) 15530ce2c5 Fix gizmos submenu (Juan Linietsky) 66eba18969 Fix handling of normals that approach 1 (Nick Hahn) d29ea4337f Fix ResourceLoader::exists() false negative and readd deprecated has() (Rémi Verschelde) 51fa23a52a Added double clicking to all buttons (Mikko Mustonen) a9f071c41b MinGW compile fix (Marcelo Fernandez) eb3ab7cbbd Fix compile error with PulseAudio driver and clang (Marcelo Fernandez) ac51da2eb6 Improvements on the gizmo disabling menu and icon selection bugfix (JFonS) 71c03883b5 use console.warn instead of Module.printErr: emscripten no longer exports printErr by default, and instead err() should be used in code seen by the optimizer; however, as Godot only runs on the Web (and not in node.js or elsewhere), using console.warn directly is good enough, and will work in all versions if emscripten (Alon Zakai (kripken)) a294a842cb Rebase patches for fixing haiku build. (Adrien Destugues) a164d593c0 [DOCS] get_indexed, tween (Fluffel) 81fb81de9d Do not use theme to set LineEdit right_icon (Łukasz Rutkowski) e8a435c8cd Add clear text button to LineEdit (Łukasz Rutkowski) cf136a91d6 [Core] Completely kill math_2d.h, change includes (Aaron Franke) aaf62fcecc Fix ReferenceRect border (Chaosus) 14fe7230f4 [Core] Move Vector2i and Rect2i out of math_2d.h (Aaron Franke) 2eb8a9749e [Core] Move Rect2 and Transform2D to their own files (Aaron Franke) 9170d932e3 [Core] Grammar, move defs to defs (Aaron Franke) 28fc195339 [Core] Change math_2d includes to vector2 includes where relevant (Aaron Franke) 9d1b5f4e3b [Core] Move Vector2 to its own file (Aaron Franke) eb48119821 Added system for GDScript warnings (George Marques) 852378109f Added function ResourceLoader.exists(), to check if a resource exists. Closes #19140 (Juan Linietsky) b48d421ca0 Transform fill_bits from recursive to iterative (Pedro J. Estébanez) 42bf5cd790 Expose additional BitMap methods (Pedro J. Estébanez) ea3d997f9d Revert "added get_creation_time function for gdscript" (Juan Linietsky) b9730a6956 Make line edit always vertically aligned, makes no sense otherwise. Fixes #17188 (Juan Linietsky) c02fb271fd apply a threshold for floor angle, fixes #16037, fixes #15632 (Juan Linietsky) 44d761e55c Reset caret blink when Ctrl+moving the cursor (Thomas ten Cate) ae67c0b303 too much information, made it less information (Juan Linietsky) ce87a30e45 New TileSet Editor (Mariano Javier Suligoy) 432f2f1a67 Information sign for MarianoGNU (Juan Linietsky) 85f4d33276 Fix border artifacts at the edge of deep parallax. (Guilherme Felipe) 929b416fdb Add some curly braces to make dictionary printing less ambiguous (Tomasz Chabora) 59fd18ab1a New gizmo structure and new gizmo disabling menu (JFonS) dcca20027c Improve the 3D manipulator gizmo (Hugo Locurcio) 796088a911 interpolation was not removed because of id mismatch (James) da1f1619fe Fix clang compile error (Marcelo Fernandez) 147f7fbdcf Tweak some editor button texts (Hugo Locurcio) cd29cdab15 Scale the project manager window size with the editor scale (Hugo Locurcio) a71a5fc0c3 Ability to pass custom variables to expression. (Juan Linietsky) 934c641a15 -Add Expression class, used to evaluate expressions -Added expression evaluation to EditorSpinSlider, fixes #20813, fixes #18932 (Juan Linietsky) a0afaaeeb9 Fix mat4 uniform writes (Marcin Zawiejski) 1ea37c34ad Add toggle for favorites in create_root_dialog. (Will Nations) 73fe08be2e GLES2 refactors (Thomas Herzog) c541430315 Fix a typo in a TTR() call (Hugo Locurcio) 5e65e28eed Removed physics material combination mode. Added rough and absorbent parameter to material. Fixed 'change' signal connection (Andrea Catania) e0456f7976 Make sure warn deprecated uses a volatile bool (for multithreading) (Juan Linietsky) 254eb46de3 Several improvements to inspector. -Added optional horizontal/vertical modes for vector editing (default false for vec2, true for vec3) -Some clean ups with fonts and styles (Juan Linietsky) 31c12f05c4 Tweak the default SpatialMaterial properties (Hugo Locurcio) 8af2047966 Changes the default skybox to avoid the blue shade (Gilles Roudiere) 5ed0861e81 [DOCS] SceneTree stretching constants (Poommetee Ketson) 62f0dd9d57 removed some surplus null appends that got typoed in 0e29f7974b59e4440cf02e1388fb9d8ab2b5c5fd (Ibrahn Sahir) 5b70ad9d34 Respect process order for out of order skeleton bones (fixes GLTF2 import issues). (Juan Linietsky) 6536834d42 [DOCS] complete Tree.get_drop_section_at_position and Tree.drop_mode_flags (Poommetee Ketson) f3b2689aa6 fix out of buffer read when copying non-null terminated strings (Marcin Zawiejski) 00c573c255 Several fixes to GLTF2 importer (Juan Linietsky) c1108a4d17 Improve the asset library download UX (Hugo Locurcio) edde52c8de Added proper import support for 3D and Array textures (Juan Linietsky) 6a57f29573 Fix WebSocket crash due to non PDO init. (Fabio Alessandrelli) 7db66fea39 Do not call _update_actions when only changing deadzone (Hein-Pieter van Braam-Stewart) 6cf4f62f2b Allow to create a heightmap collision shape from an image (Marc Gilleron) 65215a7829 Initialize default lock rotation in constructor (Marc Gilleron) d5d83b754d Ensure index is only saved when scene is inherited, or parent node is not from the edited scene. Closes #17562. (Juan Linietsky) 1368bcfc53 Use a standard "OK" text for confirmation buttons in error dialogs (Hugo Locurcio) 9194e42175 Fix wrong context menu when right-clicking script/doc files (Michael Alexsander) 79ab43299a Small doc formating changes and Linux cursor theme note (Michael Alexsander) 14a227e9e7 fixed godotphysics sat dispatch table (muiroc) 417e5457b8 ResourceFormatLoaderImage::get_resource_type now uses file path (Will Nations) 4073e44332 Fixed typo in SkeletonIK (Andrea Catania) 2450debc0e Use Xcode 9.4 on Travis CI (Hugo Locurcio) 05fc12ddb6 Add OS::open_midi_inputs and OS::close_midi_inputs (Marcelo Fernandez) c1860fe88b Fixed process priority (Andrea Catania) 9d27bd3c3b Fix SortArray crashing with bad comparison functions (Bernhard Liebl) b7e66188df Implemented IK (Andrea Catania) 5d2c239772 Add missing GetPtr() for Dictionary<> and Array<> (Xavier Cho) 477f496162 Fix uniform set for mat3 and mat4 (Marcin Zawiejski) cdb4ae471b Added generic method for ResourceLoader: Load() (exts) 338217c30b Improve TileMap.get_used_cells docs. (Pieter-Jan Briers) b469267d94 Fixed SoftBody pinned point offset calculation (Andrea Catania) c101dd5fa6 Keeping track of discard (David Sichma) 24f39b08c7 Make the default text editor caret blink speed faster (Hugo Locurcio) cbe9597021 Fix zoom display in the script editor on hiDPI displays (Hugo Locurcio) 7d11f01636 Fixes is_pressed when holding double click. (unknown) 63c6a2487f Fixes the hyperlinks for enumerators inside classes in the editor help. (Saracen) 501fc98c63 Scale underlines in the script editor with the editor scale (Hugo Locurcio) c55e269bfa Add method to manually advance AnimationTree and manual process mode. (Saracen) 24b4694313 fixed: windows mono compile (#20598) (Nick Hope) 512ae49f7d Added description and measurement (Jason Anderson) 4172fa03b5 Mono: Fix property set_value and cleanup (Ignacio Etcheverry) ba974b8d1e Allow some non-integer built-in constants in gdscript (Bernhard Liebl) 7fbb826422 Fix #20564 HDR import fail (Unknown) 59b703c4f8 Add extra latency to microphone playback to reduce clipping. (Saracen) 22ffaded01 Adjust bottom panel's minimal height for the expand icon (Michael Alexsander) 5590ec67db Fixed short circuiting on non-Windows platforms (Viktor Ferenczi) 32a2c46d02 Fixed Mac build by running builders in subprocess only on Windows (Viktor Ferenczi) dcbbc445db Relative motion based on raw input for Windows (Mikko Mustonen) 17eb26a83a Added description (Jason Anderson) b1e0da455b Fix Windows handles leak (Marcin Zawiejski) b4d3f541e7 add 3D textures (Thomas Herzog) 5a5614e8ad Add support for line continuations (wtf) in obj format, fixes #7974 (Juan Linietsky) 15db793ef2 Ensure process notification is received only if really enabled, fixes #7894 (Juan Linietsky) e896261b87 Added missing support for traditional chinese on Windows, fixes #7674 (Juan Linietsky) ac52eb444f Ensure one shot signals are not disconnected while edited, closes #7776 (Juan Linietsky) 95a9e51975 Remove pointless check for no texture, fixes #7298 (Juan Linietsky) aff57a613b Add extra functions to toggle bits in visualinstance and camera, same as physics. Helps with #6685 (Juan Linietsky) eb7f4ddcce Fixes bugs on the 2D editor scrollable area (Gilles Roudiere) f3c7527225 Fix case where exported properties value is lost (Ignacio Etcheverry) 200c6cf630 Perform a name check when loading scenes and running on editor, fixes #6152 (Juan Linietsky) 0deb8dda51 Fix Mono compilation on Windows/Ming (Hein-Pieter van Braam-Stewart) 317dee95de It is now possible to import images as a separate resource, closes #5738 and likely many others (Juan Linietsky) 687b95b41f Do not use deprecated stuff that only glibc now implements (Jari Ronkainen) 7b63c6323d Clear color was not correctly being set, fixes #4939 (Juan Linietsky) 7949ba771b SoftBody add MeshInstance Material correctly (Andrea Catania) c752c26427 Expose _clips_input as a virtual function, closes #15358 (Juan Linietsky) d2aaf460fb Manually fix, merge and close #15168 (Juan Linietsky) 2d98b40d47 Fix nested Vectors (Hein-Pieter van Braam-Stewart) 5c88bc66e3 Undo an accidental revert. (Hein-Pieter van Braam-Stewart) feaf03421d Fix marshalls size checks. (Fabio Alessandrelli) 2ef66def46 Revert "Open visual editor when "open editor" button in the inspector is pressed." (Hein-Pieter van Braam-Stewart) 45160f0c0d Fixed Softbody pin point (Andrea Catania) dc2df7a146 Fixed a number of issues related to the Dictionary export property for the editor * Fixed a problem when buttons were deleted on the same frame they were pressed (inside update_property) * Prevent usage of nul key for a dictionary. * Provide symetry in the interface for both the array property and dictionary property by first clicking on the field to instantiating the dictionary. Array (Nil), Array (size 0), Array (size 1) Dictionary (Nil), Array (size 0), Array (size 1) * Allow to press enter to confirm a string in line edi. (oliperraul) 1626ae6421 fixed uninitialised variable that was causing menu crash. (Ibrahn Sahir) 8fd337e2df fix windows build using python 3.7 (Marcin Zawiejski) d8e1cd7a10 mbedtls: Update to upstream version 2.12.0 (Rémi Verschelde) d41a4089c6 Added a method to find the index for a surface with a given name (Bastiaan Olij) a431492b62 glad: Sync with upstream 0.1.25 (Rémi Verschelde) f4e682d717 libpng: Update to upstream version 1.6.35 (Rémi Verschelde) 578c8fc1e5 Fix layer 2-line tooltips used as name in inspector (Rémi Verschelde) 01914ee00b Tweak AppStream metadata and add MIME type integration (Hugo Locurcio) 913eec5b04 Added support for single channel inputs for PulseAudio (Marcelo Fernandez) 2650b87102 Carry property hint and hint string through to Visualscript virtual functions. (K. S. Ernest (iFire) Lee) c5bd0c37ce Running builder (content generator) functions in subprocesses on Windows (Viktor Ferenczi) d91183be52 Added pointer to WASAPI input_buffer_write method. (Saracen) 597301db34 Renamed AudioDriver audio_input_* vars to input_* (Marcelo Fernandez) e5e4dbb6c9 Added support for single channel inputs for CoreAudio (Marcelo Fernandez) 09eafaba62 Implemented capture device selection for PulseAudio (marcelofg55) (Saracen) 0a877b58b8 Reset audio input during render device change to keep synchronisation. (Saracen) aca6e291d6 Fixed audio clipping on WASAPI by fixing argument order on AudioClient Initialize method ensuring a larger capture buffer and adding bounds to the capture and stream. (Saracen) 7142e1d3f7 Fix single channel capture devices on WASAPI. (Saracen) 909cf03568 Fixed device capture switching for WASAPI driver (Marcelo Fernandez) 2cf8da9d9f Implemented capture device selection for CoreAudio (Marcelo Fernandez) 061358d838 Modified Microphone implementation to handle only one device at a time (WIP) (Marcelo Fernandez) 76fd9d215c Fixes for microphone clipping and latency (marcelofg55) (Saracen) f85062495c Experimental microphone support. (Saracen) 8a914f17b0 Fixed nativescript getter and setter logic (Bastiaan Olij) 12254594ac Fix PhysicsBody build with deprecated=no (Rémi Verschelde) b64171e79c add initial GLES2 3D renderer (Thomas Herzog) c2be1a75a0 Fixed shortcuts not working with InputEventActions (Max) 936b5a395a Do conversion of scene preview icon at the end, improves save performance a bit. Closes #14387 (Juan Linietsky) 6a5aec3644 Rename flag to better name (Juan Linietsky) 03d02e88fc Reenabled module and fixed missing const (Bastiaan Olij) 0672fc377e Fix of AudioRecordingEffect property (Gustav Lund) 877ea882ce Add missing methods to Node class in the mono glue (Paul Joannon) 2d4a4a245d Main: Fix --check-only option implemented as paired (Rémi Verschelde) 75947b1b72 Add "Cinematic Preview" to the Spatial Plugin Editor. (Robert Morse) f8a2cb3e15 Multiply TextEdit line spacing by the editor scale (Hugo Locurcio) 8d05f89bc1 Make the caret thicker in TextEdit and scale it with the editor scale (Hugo Locurcio) 03e11c13bf Add check to clang 6.0 compiler bug workaround (Rémi Verschelde) ff604414a4 Add PluginConfigDialog, EditorPluginSettings GUI (Will Nations) e8da2a60b3 GDScript: Fix parse error in string formatting (George Marques) 607e5b7c95 Visualscript: Don't type guess on nil. (K. S. Ernest (iFire) Lee) 00519debbe Visualscript fix crash and generic search does not connect ports. (K. S. Ernest (iFire) Lee) 1bb13e95a8 context menu improvements (Ian Bishop) adb43b6976 AudioStreamSample can now be saved to a WAV file (Gustav Lund) cd2070c684 Audio Recording module (Gustav Lund) 391e46830f doc: Sync classref with current source (Rémi Verschelde) 4462819e63 Fix main scene file filter (Mattias Cibien) fd16dd48cb i18n: Sync translations with Weblate (Rémi Verschelde) b893dc2028 Fix Visual Script duplicate issue (Swarnim Arun) 0052ee70d2 Added keep scale flag to billboard materials (JFonS) af725094d7 Add snap to floor functionality to the editor (Alex Roman) 46ec1deba5 Add lock rotation feature to spatial editor viewport (Kyle Dayton) 0b78e4f9e3 GDScript: Add type inference syntax for function arguments (George Marques) 7db7b43cb0 GDScript: Fix type detection for String formatting operator (George Marques) aeb0b3114d GDScript: Fix type detection on Object typed assign (George Marques) a3ae4a9510 GDScript: Allow accessing constants of outer classes (George Marques) a62f4af7ba GDScript: Enable built-in function introspection in non-tools (George Marques) 3d6609303b GDScript: Fix bogus error when a cursor token is found on class (George Marques) 1ac9c0fe3a GDScript: Allow strict conversion when assigning typed variables (George Marques) 96ee93e8c7 GDScript: Fix mismatching between export hint and type hint (George Marques) 4cb17191b8 GDScript: Allow inherited method to add optional arguments (George Marques) cd6ad5462c GDScript: Fix returned value of get_default_argument_count() (George Marques) 65c069c8d9 GDScript: Fix main script detection (George Marques) b7bd85e70c GDScript: Look up local scope first for detecting type (George Marques) 0e29f7974b Reduce unnecessary COW on Vector by make writing explicit (Hein-Pieter van Braam-Stewart) 5421e46a43 Fixed Issue #20399 (Tiger Caldwell) 9423f23ffb allow comments and whitespace before shader_type declaration (Todd Ross) b4f6b20273 Add menu buttons to open the project and editor data folders (Hugo Locurcio) 0254a40817 Add "editor" and "standalone" feature tags (Hugo Locurcio) 55d976467d Expose 64-bit Color methods to GDScript and fix/update Color XML doc (Aaron Franke) de4b096898 [Core] 64-bit int Color methods (Aaron Franke) e3368d692d [Mono] Fix Color incorrect ordering of int export methods, added 64-bit (Aaron Franke) 3de15363ab Add script hierarchies,add-script btn auto-derives (Will Nations) 23744d8064 Add editor property type so that inspector can search for objects. This is a regression. (K. S. Ernest (iFire) Lee) 762c912e8e Fix continuous attempt to reload domain with API assemblies out of sync (Ignacio Etcheverry) f1130f9a8a Mono: Fix domain reload never triggering (Ignacio Etcheverry) 8edf85b09c Fix '!valid' error spam on C# script instance create (Ignacio Etcheverry) 5aefe5d936 Mono: Fix null dereferences (Ignacio Etcheverry) 6696b16685 Fix crash on doc right click, issue 20429 (Paul Batty) 31008c9199 Visualscript: Don't show Shift+A search box at every screen and reuse EDIT_FIND_NODE_TYPE (ctrl-f) shortcut. (K. S. Ernest (iFire) Lee) 746a15142f change framework name CoreMidi to CoreMIDI (PanPan) 5b2c4b77e2 Visualscript: Hide empty categories for basic types and methods. (K. S. Ernest (iFire) Lee) ca0a6c3fca Added conversions between matrixes in shaders (Chaosus) 946be8be50 Remove duplicated codes (volzhs) 77f3c0b495 Fix possible crash at NativeScript::get_base_script (Marcelo Fernandez) 2290cc6227 Added String.format "no index" support (Alexander Holland) 84db7056b7 Fix format ignores case in placeholder (Alexander Holland) bde962dbdd Fix crash when you pass invalid parameter to ImageTexture.set_data (Chaosus) 6bdec4ffb6 Open internal visual script editor while use external editor is on (volzhs) d1f5deabd8 Opens the menu with the same parent on mouse focus (Guilherme Felipe) ac541f5d16 Bones are now named and their parents are correct. (K. S. Ernest (iFire) Lee) 85670726fd Improve VisualScript UX (K. S. Ernest (iFire) Lee) ff95bbc6c4 Fixed Bucket Fill tool (Marcelo Fernandez) 81fd48eb1e Tilemap editor: Fix crash introduced in #17582 (Max Hilbrunner) e0df1221bf removed redundant strlen calculation from String::substr (Ibrahn Sahir) 817f315eae Fix example code for EditorImportPlugin (Poommetee Ketson) 7360f6aeff Rename AppStream metadata and desktop files to follow the specification (Hugo Locurcio) 12d69ef53e Fix loading PO files with missing newline after last msgstr (Rémi Verschelde) 7211fd604c reduce clang warning spam (Thomas Herzog) 40c7716586 Modified RigidBody, PhysicsDirectBodyState, PhysicsServer, and their respective 2D counterparts to be more consistent and to include more useful methods. (Tiger Caldwell) a22e746bc3 Removed unnecessary assignments (Wilson E. Alvarez) dc0c75ce68 Expose 'modulate' set/get in TileSet resource (Michael Alexsander) c09734b401 Optimize image scaling routines (Pedro J. Estébanez) 8c05c2830c Add trilinear filtering to image scaling (Pedro J. Estébanez) 17ebbfb56d Implemented Soft body - Soft Body Physics node - Soft Body Rendering - Soft body Editor - Soft body importer (Andrea Catania) ec85fd554b Fix issues with CPUParticles and related conversion from Particles. Closes #20126 (Juan Linietsky) 8bbf455f1e SCons: Keep default platform lib extensions in LIBSUFFIXES (Rémi Verschelde) 3e85e89dc5 correctly close handle in alsa audio driver. (Ibrahn Sahir) fbf3ad2841 Added some API to visual server so from control VRAM buffer is more easy (Andrea Catania) b204389762 Added function append_array to vector (Andrea Catania) 51dfa10ac7 Implemented proceses priority (Andrea Catania) 2d05ae39a2 fix disappearing lines in visual script editor (Marcin Zawiejski) ecb071b221 Fix upper/lower case convertion for characters >= 0x80 (Marcelo Fernandez) 4b549faaab transmission was broken, fix was made. Also fixed treshold. (Juan Linietsky) 8e4de57e56 SCons: Add "execinfo" option to force linking libexecinfo (Rémi Verschelde) ad88979841 Fix opaque pre pass not casting shadows (Juan Linietsky) a1dee44e21 Ability to add Resource from FileSystem Dock (Swarnim Arun) df170d81cc Mono: Default to not shipping C# scripts content (Rémi Verschelde) 00180ef264 remove redundant uniform set call (Marcin Zawiejski) b2c797c584 Defer TileMap::update_dirty_quadrants once again. (Pieter-Jan Briers) d2e909847d initialize texture shrink to false by default (Marcin Zawiejski) 00dfc9c8eb Shader lang: Properly assign INSTANCE_ID to gl_InstanceID (Rémi Verschelde) 8ff747171f Allow opening and editing of any utf_8 file in script editor (Paul Batty) 765d6752bb Refactored text manipulation into CodeTexteditor (Paul Batty) 7ab7bda48e Fix grid missing lines #20246 (ordigdug) 174cf31d00 [Mono] Improvements to GD.cs: PascalCasing and real_t (Aaron Franke) 0aa7fcd410 SCons: Prevent using disable_3d or disable_advanced_gui with tools=yes (Rémi Verschelde) 2b9902db06 -Fix disable_3d flag -Add extra flag optimize=[size,speed] to be able to prioritize size (Juan Linietsky) 69530ef614 [Mono] Update about/warning text (Aaron Franke) 7a5f9fc08e Added a new MIDIDriver class (Marcelo Fernandez) 3e87ad5187 Rewrite code completion (George Marques) 3445dca01d Add ability to infer variable type from assigned value (George Marques) 03746da73f Add editor highlight for type-safe lines (George Marques) a2305cd8b2 Fix line number detection in some parser nodes (George Marques) 75f395c2a0 Use type hints to improve completion (George Marques) 95351ac867 Add syntax highlighting to type hints (George Marques) e3d72d14ff Use type information to enable GDScript introspection (George Marques) 4b18c4e448 Add typed instructions to GDScript (George Marques) 743053734f Add static type checks in the parser (George Marques) f7793fc5c9 Store type hint of declared identifiers (George Marques) b7a00aead0 Move inheritance resolution to the parser (George Marques) 8aab9a06d4 Add typing syntax (George Marques) 336db8bcd1 -Fix tooltips in inspector, now they show as rich text. (Juan Linietsky) 228bd21e26 Fix #20171. (Nufflee) 12b55610ed Make Update Spinner popup use radio items (Michael Alexsander) a8c97eb094 Makes Mono bindings partial & adds GetNode. (Pieter-Jan Briers) 982c4d7d5c Few fixes for editor tab in editor settings (Chaosus) 814fdd3985 Fix some more build issues after c69de2ba4 (Rémi Verschelde) 4c40227af6 Adds C# rule to .editorconfig. (Pieter-Jan Briers) 8c9e10553c Fix build issues and typos after c69de2ba4 (Rémi Verschelde) 286c88bb50 Fix typo in gdnative module path in CODEOWNERS (Rémi Verschelde) 515c848ba8 Fix unwanted restarting (volzhs) ee3c476c9a Add Array and Dictionary wrapper classes to C# (Ignacio Etcheverry) c69de2ba46 -Project/Editor settings now use new inspector -Project/Editor settings now show tooltips properly -Settings thar require restart now will show a restart warning -Video driver is now visible all the time, can be changed easily -Added function to request current video driver (Juan Linietsky) 6843f39875 Added some documentation for the CSG nodes (Bastiaan Olij) 911febb41f Improvements to vector fields, show axis in color with a background (Juan Linietsky) 9b9949de39 Print an error when calling an invalid method on an Animation (Marcelo Fernandez) afb4dfab22 Fix -new inspector- Inconsistencies with exported enums - Fixes remaining issues in #19534 (ordigdug) 7a4d593198 Fix bug with Basis.Transposed() (oisincar) 43dc050947 Several improvements to editor inspector usability and style (Juan Linietsky) 2f69e36cef Add Dictionary::erase_checked(key) method Same as erase, but it returns a boolean value indicating whether the pair was erased or not. This method should be removed during the next compatibility breakage, and 'Dictionary::erase(key)' should be changed to return a boolean. (Ignacio Etcheverry) 92c7fe422b Make C# bindings generator ignore disabled classes (Ignacio Etcheverry) 82b550c6b3 Fix spin slider, was not registering drag properly (Juan Linietsky) 49d0af3c8e Fix CanvasItem search for a CanvasLayer (Pedro J. Estébanez) 43ae1c712f fix nameclash with MSVC (Thomas Herzog) d1550b4a9b Ability to disable scale in nodes, closes #19927 (Juan Linietsky) 36efa7d445 Travis: Update clang-format version in shell script (Rémi Verschelde) 22b176f69d Travis: Install libstdc++ >= 4.9 for clang-format-6.0 (Rémi Verschelde) 31a0b9eaed Fix OpenGL buffer depth for per pixel transparency support (Windows, NVIDIA) (bruvzg) 003ac67df1 Travis: Update style checks to clang-format 6.0.1 (Rémi Verschelde) 7c9f7452f4 Style: Format code with clang-format 6.0.1 (Rémi Verschelde) 13239cd4cc Export: Properly reload preset when opening dialog (Rémi Verschelde) 70b3ef52da Export filters: Relax match to allow paths without leading res:// (Rémi Verschelde) b631306de1 Update AUTHORS and DONORS list (Rémi Verschelde) 25e64ffa20 Fixed OS.has_feature not using custom feature tags. (matthew1006) e4db15471b Fix some missing BIND_ENUM_CONSTANT for visual_shader_nodes.cpp (Marcelo Fernandez) 8ff52c5923 reworked ustring.rsplit to fix behaviour. (Ibrahn Sahir) 2ce1118faa Add disable ambient light flag to shaders and materials (Alex Roman) adb179154a Fix Label autowrap clips text (volzhs) 4bb85b70e1 Fix copying ttf, otf by DND to editor (volzhs) 277793439a Revert "Fix #19507 Not emitted particles affects performance" (Max Hilbrunner) bf37bd94b6 Fix export templates installation error... (Yar-Mukhamedov) d551f81874 Fix preview texture size on Inspector (volzhs) 9f6536bd0a Add Audio Server profiling time to the profiler (Marcelo Fernandez) dd2f39da53 Add audio stream preview to Inspector dock (volzhs) 634ce7917e Inspector: Add bit/value info to layer tooltip (Rémi Verschelde) 13a801430b Further fixes to KinematicBody2D API, support for sync motion in moving objects (Juan Linietsky) 3930e755e4 Added Performance.AUDIO_OUTPUT_LATENCY (Marcelo Fernandez) adb16be6b9 Doc: Add example for array indexing (Rémi Verschelde) d18235bc38 Fix keep screen on property path for Android/iOS/UWP (volzhs) c5efe5d625 Add webp buffer loader for Image Cleanup the code memory load related code for Image Fix jpeg buff load function always returns OK event failed (Geequlim) e1f2feec2e Changes to how snap works (I think this makes more sense now) (Juan Linietsky) 063a22851a -Added support for raycast in KinematicBody2D -Added support for snapping in KinematicBody2D (Juan Linietsky) d7aa3e33c8 Line2D texture stretch mode (Jorn Van denbussche) de910f8c26 Finally figured out how to implement AnimatedTexture properly. (Juan Linietsky) 28aa9a1d6d More accurate UV round begin cap (Jorn Van denbussche) 9ba8f0d2d8 HTTP client now uses non blocking handshake (Fabio Alessandrelli) 99d0b7ba14 Implement non blocking-handshake for StreamPeerSSL (Fabio Alessandrelli) c0c243ac5c New option, make any node the new scene root. (Juan Linietsky) 512ffd489a Small feature to help users understand the editor faster. (Juan Linietsky) af7d8fb844 Added small icon to expand the bottom panel (and shortcut too) (Juan Linietsky) a3f1ee5c57 Global class names (and GDScript support for it) (Juan Linietsky) 3af81427a1 Several name fixes for visual shader (Chaosus) e6ad5e23b4 * Small hex/float/integer parsing refactoring (Overblob) f8417ac682 Visual shaders - make "Add node" menu showed by right click (Chaosus) c88da2fce5 Fix display scale bug in visual shaders (Chaosus) f6ce73f724 Visual Shaders are back. (Juan Linietsky) 7a74d310aa Fixed error due to bad cursor handling when parsing shader code (Overblob) e51a94905d fix scrollbar icons with atlas texture. (Ibrahn Sahir) 7298a746ce fix issue with bezier tracks using incorrect duration for interpolating values (Luke Miller) 9e4a6a6be2 fix for moving file using filesystem dock context menu. (Ibrahn Sahir) 9c7e647124 Fix -new inspector- remote debug view not changing to current scene after exiting game - Fixes #20075 (ordigdug) fb32adfcf8 fixed a branch on uninitialised data in gui/tree (Ibrahn Sahir) fe4265ad46 fixed branch on uninit and data race in editor android device polling (Ibrahn Sahir) f13f54e9db fixed connection dialog's creation of script functions. (Ibrahn Sahir) a684e853ab UWP: Add support for GLES2 driver (George Marques) 37357c86cd reformatted and restructured tonemap.glsl (alex-poe) 0ae400f523 Open visual editor when "open editor" button in the inspector is pressed. Fixes #20111 (Nuno Donato) 7fe75bb43b added 'whitepoint' to ACES tonemapping (alex-2b17x4) de9a77ebde Properly cleanup up CoreAudio unit using AudioComponentInstanceDispose (Marcelo Fernandez) 0c78a58b64 Fix possible bug with AudioStreamPlayer2D audio position (Marcelo Fernandez) bd9c592c52 Fixed button mask behavior (mm) 3d33da19bd fix wrong loop condition in MultiMesh allocation (Thomas Herzog) b6ae2d8037 Refactor OS_JavaScript (Leon Krause) e0510369d6 Fix visual script editor interface (K. S. Ernest (iFire) Lee) 38887d1a52 Fallback to default font if main/code font path doesn't exist (Alexander-Alekseev) bf3c81f20b fix ColorPickerButton.get_popup() (Alexander Holland) ae5ef9f0c5 Fix dummy renderer for CPU particles (Leon Krause) 087329074d Improved stream paused fade code (Marcelo Fernandez) 39aabba0a9 Added path for Mono installed through Homebrew (Mads Ynddal) ec5c96dbe1 Fix camera offsets not applied always (Pedro J. Estébanez) e3b77b24ac Add ability to set submenu's popup delay time on mouse hovering (Andrii Doroshenko (Xrayez)) 533e026f9c mention load in texture class (toger5) 9cc41a59ac Added support for extra mouse buttons. (unknown) 115f6d14a0 Fix bits_per_pixel validation in BMP and TGA loader modules. (Saracen) 2a126242dd Write new permissions to the AndroidManifest.xml (Hein-Pieter van Braam-Stewart) 644da37073 Fix server platform (Fabio Alessandrelli) d4465fce43 Fix some enum export in new Animation editor. (Fabio Alessandrelli) e82f0fefbc MultiplayerAPI::send_bytes transfer mode support. (Fabio Alessandrelli) 892a4b175a Changed minimum visible viewport size (Josh Taylor) ea47359408 Add option to convert Particles to CPUParticles (Juan Linietsky) dbd5afc498 Added scrollable property to Sliders (Chaosus) a971288bb0 Added path_local and path_continious_u properties to CSGPolygon (Bastiaan Olij) 7dcaabaf19 Support for CPU based particles, which aids compatibility with OpenGL ES 2.0 (Juan Linietsky) 4421a6661d Move light 2D rotation to vertex shader (JFonS) 8bb90fd5f3 added 'android_add_asset_dir('...') method to Android module gradle build config (Patrick Kaster) 709948aa5a Fixes to the new inspector (Guilherme Felipe) ac18444c7e Fix regression of 2D light height (JFonS) 8f5cd7076b spin_slider: dont show grabber when editing value with keyboard (toger5) 7363be2575 better tab support for property editor (toger5) 1706f636d7 spin_slider added ctrl and shift shrotcuts, removed exp dragging (toger5) 2a6c591957 Expose ScriptCreateDialog to EditorPlugin (Will Nations) 33fd0f762d Mono: Fix build script not decoding process utf-8 output (Ignacio Etcheverry) 560deda207 Fixes control nodes size not updated when outside the tree (Gilles Roudiere) 489c9adf03 Mono: Fixes annotated signal loading in exported binaries (=) 4739cb8c00 Mono: Pending exceptions and cleanup (Ignacio Etcheverry) 88b89c2084 Changes to default C# script template (#19940) (Kelly Thomas) 8a4dccc4ce Fix CORS problems due to added headers on JS target (GagaPete) 085483e885 -Fix fullscreen on Windows with a HiDPI monitor but a non-HiDPI project -Replaced some viewport size calls to screen size, since viewport size should be deprecated at this point.. (Juan Linietsky) 63d1b35c59 Fix animaiton key icon not show on inspector (Guilherme Felipe) 6dc20adadd Fix loading and exporting of Theora and WebM video streams (Rémi Verschelde) a28494c962 Fix button regression (Chaosus) 4cd69e91fc Update resource file project settings on rename (Benjamin) 1262f940c1 Change required gles version to 2 for android (volzhs) e179bf0726 Ensure, if a texture meant for a normal map is imported and size limit exists, that it's renormalized after resize. (Juan Linietsky) 8ce6444f59 Fix server build after 7fc23675 (Rémi Verschelde) d280b14e6e Hacked around duplication bug. I think duplicate needs to be even smarter, maybe pass two bools? (containers and/or resources) (Juan Linietsky) 0f616ff5d8 Hide play position if animation node is invalid (khairul169) 7fc2367508 Added ability for SSAO to affect AO textures too (Juan Linietsky) 117c666fce Document return value of yield() with signals (Thomas ten Cate) 8c37df17ac Makes the group dialog resizable (Guilherme Felipe) deebeb2742 Add a new notification to detect crashes on native scripts (Marcelo Fernandez) 2dc738ce27 -Fixes to how hashing happened, now StringName and NodePath use default hasher, this was leading to some severe slowdown in scenarios -Fixes to some duplication scenarios for instanced scenes (Juan Linietsky) c02d8be59d further fixes to tag detection on importer (Juan Linietsky) 008e8266bb Removed two skeleton parameter from compilation width no 3d (Andrea Catania) beebd0b9de Add a condition to detect duplicates objects, so cases like object-col.323, common in blender, is still detected as collision. (Juan Linietsky) 896e250f2b -Fix in animationplayback, sound would be cut on loop -Fix on scene importer, keeping changes to animation tracks was not working (Juan Linietsky) f78e5e5725 Respect window/handheld/orientation setting in iOS (Yasha Borevich) d9d78786dc Tile randomizer for tilemap editor. (Ovnuniarchos) 8f390da422 Center text drawing in LineEdit (Paul Batty) 9c56a16d61 Doc: Fix typos spotted by @yurchor (Rémi Verschelde) e1b14db86a Corrected art depo link in editor icons readme. (Ibrahn Sahir) b2e78e117c Fix performance for godot's interface (Guilherme Felipe) 08009c75a2 Fixes #19845 no 3d Compilation issue (Andrea Catania) 16cf262e34 Fixes #19648 Kinematic body move_and_slide compatibility issue (Andrea Catania) 0a36e974da added cylinder shape support (muiroc) 0a67aa5ce4 Fix error msg when selecting popupmenu if there is no animation (khairul169) a9ea06e73a Fix underline_meta not working in RichTextLabel (Will Nations) a9acb95ef4 Show current scene file in FileSystem dock (volzhs) b3627e29f0 -Fixes to OBJ importer, option to disable optimization -Fixes to script language, PlaceHolder can now get and check methods (Juan Linietsky) 8e03715a5c Fix duplicate bug (khairul169) 02181292b8 Minor changes to the AnimationPlayer editor. (Michael Alexsander) 753230c275 convert unicode mono root path to ascii string (Kelly Thomas) 6deb1889d0 Fix the DynamicFont hinting setting being ineffective (Hugo Locurcio) 0ffec7daf7 Small fixes (Juan Linietsky) 5d7f9f804a Revert "Fix saving unmodified scenes and resources" (Rémi Verschelde) 30317296af Fix memory leak in GDScript during infinnity loops with yields (Yasha Borevich) 53e94a1ce1 Optimize images losslessly using `oxipng -o6 --strip all --zopfli` (Hugo Locurcio) e245efaead Fix selection in 3D orthogonal view (JFonS) 9b60bb2c7c Change the neighbours vector to a set in AStar (Danny) 2adfdbe184 Preventing an editor crash in the event that a plugin scene's root-node is null. (Michael Lee) eeab3502d5 Changes to how node paths are selected from property, allowing setting a hint. (Juan Linietsky) 9bab5134cf The way multiple quaternions being slerped was not good, changed approach to one that seems to work better. (Juan Linietsky) 15451479e5 Add [Packet/Stream/Multiplayer]PeerGDNative (Fabio Alessandrelli) 1844704c20 Fixed project settings overrides not using custom feature tags. (matthew1006) 07874292d0 Check "done" state in original loop (Răzvan C. Rădulescu) d05db4de8e Fix possible NullPointerException crash on cancel payment (Konstantin Zaitsev) be9731459a Style: Apply clang-format to animation_tree.cpp (Rémi Verschelde) de1ff22eae change node graph property and improved some bindings (Juan Linietsky) 5b2b23c9a9 [Mono] Rename Fposmod to PosMod (Aaron Franke) c633b770cb -Add root motion support in AnimationTree. -Add RootMotionView, to debug root motion in 3D (disabled in runtime) (Juan Linietsky) 61fd3cd32a Document Vector2.round() and Vector3.round() (Hugo Locurcio) 2f161ffd4f Fix touch issues on Windows (Pedro J. Estébanez) 5c914e2d5b Fix and make Tween node less confusing (Răzvan C. Rădulescu) 88c23e243f Fix control pixel snap rounding using floor() instead of round() (Hugo Locurcio) e2aa777d4d Implement OpenGL ES rasterizer selection logic for Android. (Geequlim) 67a78e020a Optimize _recreate_quadrants (Marcelo Fernandez) 0f45d0aa7d ensure BlendSpace1D syncs animations (Thomas Herzog) 8c7da84e1e renamed AnimationGraphPlayer to AnimationTree (Juan Linietsky) 5b035107e3 removed print (Juan Linietsky) 0f7c35f955 added BlendSpace1D editor plugin (Thomas Herzog) 84252f2ec4 added AnimationBlendSpace1D (Thomas Herzog) 1ff7aa4c9b rename BlendSpace to BlendSpace2D (Thomas Herzog) 4f5a7ebaec State machine animation node (Juan Linietsky) cef8d355d2 Fix #19507 Not emitted particles affects performance (malbach) c45a8a574a Remove extra addition to tree of editor autoloads (George Marques) 5c0a576630 Fix vsync initialization (Chaosus) e8315f306c Rename 'Discard Instancing' to 'Make Local' (Răzvan C. Rădulescu) c2315e3291 Lerp now consistent with Godot API. InverseLerp fixed. (Nathan Warden) 8a168637fe Fixed text drawing too high in TextEdit, issue 15688 (Paul Batty) c11735facf Fight off some error spam in the editor (Bastiaan Olij) 9634e3586c Add a Clear button to the profiler (Marcelo Fernandez) 8c08c4fe84 Remove the old AppImage structure (Hugo Locurcio) 267b3746c5 Sanitize protocol struct, def LWS T/RX buffer size (Fabio Alessandrelli) f29f7bf0e7 Changed themes presets to String format (Chaosus) ddc40e5115 Fix typo in y shift (Bastiaan Olij) ec6416d2b6 Mono: Module build improvements - Add (Csc/Vbc/Fsc)ToolExe environment variables when running Mono's MSBuild. - Fix directory for the 'mono_assemblies_output_dir' argument being created with the '#' top level directory token as part of its name. - Allow to build with 'mono_static=yes' on Unix without specifying a mono prefix. The build script will try to find the mono prefix using the output from pkg-config. (Ignacio Etcheverry) 25ad5f8a35 bugfix: correct #ifdef for TOUCH_ENABLED and OPENGL_ENABLED (Duy-Nguyen Ta) 80f7eacf88 i18n: Sync translations with Weblate (Rémi Verschelde) 2bdac0a5d9 fix can't set AudioStreamPlayer stream to null (chanon) b4f60ae3ac Fix crash when assigning a node on editing animation key (volzhs) 6831bc422b Add ability to import projects via ZIP archive. (Nathan Harrell) 2365fe472b Added auto triangle generation in blend space, using Delaunay. (Juan Linietsky) b76143bfde Remove error messages (Juan Linietsky) b80946ee0d Fix crashes, ability to add blendpsace into blendtree, ability to delete with delete key (Juan Linietsky) a0719533bd Animation Blend Spaces (Juan Linietsky) 7a18b95906 Move Theme options to submenu (Chaosus) 920224a535 add NoCache wrapper to Command (Rhody Lugo) 01b01209a3 fix default glTF metallic & roughness factor values (Rodolfo Ribeiro Gomes) c8cf71753c Add render mode to ensure correct normals when using non-uniform scaling (JFonS) f6f7ada91b prevent redraws when an inactive Particles2D node is present (Marcin Zawiejski) 5d61cdf5b5 Remove audio latency print (George Marques) 8c1c7ff131 Add missing NULL checks for add_child_below_node (Marcelo Fernandez) 34045051d2 Fix profiler not updating on realtime (Marcelo Fernandez) 83b98785b3 Fixed float Color conversions to int types (Max) e9a3cf8feb Fix rotation of 2D lights (JFonS) 1697cbb4bb Add access for GDNative modules to some platform dependent internals on Android (Bastiaan Olij) 0a1c1c660f -Added AnimationGraphPlayer (still missing features) -Added ability to edit resources from built-in inspector (wip, needs testing and feedback) (Juan Linietsky) 9501acaee6 Re-scan only when actually moving file (volzhs) 317dcb084b Fix onready vars / vars accessing class members if _ready / _init not present (Marcin Zawiejski) 8ecef3496c Add proper type information to array property (Bojidar Marinov) 7c52824504 Remove shortcut conflict (Guilherme Felipe) 4705dc4f00 Expose OS.get_ticks_usec() (Marc Gilleron) b75ad7b6b0 Prevent animation player crash (Guilherme Felipe) e1338ac0eb Fix order to register autoloads in-editor (George Marques) cf63abac36 Add longer description to ViewportTexture doc (Mel Collins) d1b3f36eab Added description for abs function in Rect2 (unknown) 7b107cb180 Fix bug in animationplayer editor not using subproperties properly (Bojidar Marinov) 5002db6be1 [DOCS] Builtin keywords because search is terribad (Max Hilbrunner) 25b5242d9f [DOCS] TreeItem: Small fix for remove_child() (Max Hilbrunner) 03250259d3 [DOCS] InputEventMouseButton: Factor (Max Hilbrunner) b820056b38 Add a little to ViewportTexture docs (Mel Collins) b4b7ca89f5 fix clipping with v_flip fixes: #2929 (toger5) 2fabb81318 Fix property hint for ReflectionProbe extents (Rémi Verschelde) 03bb14bcc5 The build-solutions flag now forces editor mode. (Nathan Warden) 380b85a32f [Pluginscript] Fix not working exports in editor (Emmanuel Leblond) c8a5145a6d Removed unused AudioServer::update function (Marcelo Fernandez) d759d25aca Fix Vector2 doc of floor, add ceil doc (letheed) 3511a7ac7e Fix path typo for editor def capitalize_properties (Guilherme Felipe) 7bf0c134a7 Travis: Build Mono module in linux tools job (Rémi Verschelde) c58f73fd35 Travis: Make dependencies follow the matrix requirements (Rémi Verschelde) f827dcba44 Travis: Cleanup build matrix (Rémi Verschelde) 7927eb6013 doc: Remove extraneous empty lines in descriptions (Rémi Verschelde) 195e963613 Added some details in skeleton docs. (Ferenc Arn) c75e7f4848 [AnimationPlayer] Fix preview for both AnimatedSprite (2D and 3D) (Guilherme Felipe) 90c5f60f1d Tweak adaptative guideline and completion_background color (letheed) 4ba6755324 Re-enable scrolling via selecting code beyond edges in text_edit.cpp (robojumper) a63683e312 Small improvement to solarized theme (Guilherme Felipe) 4810eae03b Import morph target names from glTF (Pedro J. Estébanez) e5e23c7ebf Fix invalid DEFVAL in SpatialEditorGizmo::add_unscaled_billboard (Rémi Verschelde) 08c036b706 Removed duplicate default colours and removed GDScriptHighligher colours from main editor. (Paul Batty) 8f7e791ab6 Theme saving no longer hard coded (Paul Batty) 5bae3693bf Fix "find and replace" initializing with wrong size (Guilherme Felipe) 9cd1c20f6a Polished 3D selection (JFonS) 9d0bdf69c4 LineEdit IME position will now ignore placeholder text. (Saracen) 7d9a55bdc5 A typo in ShaderCompilerGLES2 constructor code '==' used instead of '=' (nemerle) e1abb84524 Added Solarized Dark and Light themes (Chaosus) 9165e550f8 Style fixes for commit d5bb6faa (Rémi Verschelde) b904c37a54 Fix TabContainer not showing tabs on left when resizing. (Guilherme Felipe) 8ae652bd59 Fix for overwriting files and folders on move (Swarnim Arun) 1971baf8a9 Fixed regression making the logger not respect the max files limit. (Michael Alexsander) 98b59cf2a3 Add support for tutorial links to makerst.py (robojumper) afcac41d31 Inner classes' functions now appear in the editor's functions panel Fixes #19386 (Jairo Honorio) 71cea6b515 Fixes a crash on draw_hover (Gilles Roudiere) d5bb6faac7 -Make sure that ProjectSettings are properly dumped when dumping docs. -Documented all properties of project settings (Juan Linietsky) c5bdb5b1d8 IME context detection. (Saracen) 3fc9b5d93f Moved culling, updated lights and shadows into a prepare function so it is only called once for stereo rendering (Bastiaan Olij) 3f09cac267 Fix shortcuts using KEY_MASK_CTRL instead of KEY_MASK_CMD (Rémi Verschelde) fd17b960e9 Small changes to the comments in the script templates. (Michael Alexsander) eebe41b1b0 [Core] [Math] Fix fposmod() function (Aaron Franke) 650ebdc832 updated Viewport docs to correct wrong information and fill out empty sections (Clay John) fafa197ca5 updated some particlematerial properties (Clay John) 1535ffab06 Fix CSG issues when reparenting shape nodes. (Benjamin) a18fe06773 Update AUTHORS and DONORS list (Rémi Verschelde) 12f93e9a0e Fix drag and drop autoload (volzhs) 7e3b605ff4 Correct test list returned by test_get_names (Emmanuel Leblond) 14acc61ce1 updated ranges for primitive meshes (Clay John) 257d3c3f39 Bit more of visual polish (Juan Linietsky) e5b876e92a Remove the "go back" behavior in track editor for inspector based key editing, fixes #19434, fixes #19423 (Juan Linietsky) 66871322b9 Properly update range and valid key range when keys are in/out of view, fixes #19433 (Juan Linietsky) c8289d95cd Fixed cursor not updating in some circumstances, closes #19430 (Juan Linietsky) 6daed7d122 Move the deadzone to a column in the input project settings (Gilles Roudiere) 365bb077fe Fix translate messages for new AnimationPlayer (Guilherme Felipe) 7572b31a39 Disallow via add track for animation player to animate itself, fixes #19425 (Juan Linietsky) 9cb17d7af8 Avoid animation length from ever being completely, fixes #19420 (Juan Linietsky) 8d3ca2c137 Detect channel count, mix rate, and buffer length in HTML5 audio driver (Leon Krause) c4dfef58d9 Added some documentation to particles (Bastiaan Olij) cad3c41a91 Make same child index as edited scene when using live edit (volzhs) d54b5da940 Tweak some help texts in the build system (Hugo Locurcio) 4d78e16bc1 Fixes the bad calculation of margin & anchors when child of Node2D (Gilles Roudiere) aa53c032ed Fix regression with cursor shape (Guilherme Felipe) 888379e513 Bump mbedTLS to version 2.10.0 (Fabio Alessandrelli) 333e398413 Add libwebsocket 3.0 BSD fix (Fabio Alessandrelli) e56a3c1dc4 Bump libwebsockets to version 3.0.0 (Fabio Alessandrelli) efdd0c4b89 Oops, for some reason gedit used this file as my notebook, though I made a new one. (Juan Linietsky) b659fd6d74 Entirely new (and much improved) animation editor. (Juan Linietsky) 0b7c4db5ee Added functions to get trimesh info (Andrea Catania) d3483d8c1e Adding is_stopped method to Tween (Swarnim Arun) 952fe9d506 Add code owners for specific paths in the codebase (Rémi Verschelde) d0811ed3f9 Thirdparty: Fill copyright for lws, miniupnpc, clipper (Rémi Verschelde) 7d392cd6f4 SCons: Allow unbundling libwebsockets and miniupnpc (Rémi Verschelde) c21da40de5 Add UPnP support (port forwarding, querying external IP) (Max Hilbrunner) 048f149478 Fix theme not updating with changes (Guilherme Felipe) 12a87b257f Remove default non-zero left margin (Pedro J. Estébanez) 6cda58a12f Fix LWSPeer get_connected_[host/port] (Fabio Alessandrelli) 7a3882723c Fix #16069, #19292, #19267 and #18940 (Guilherme Felipe) 17516822f9 allow undefined GODOT_DEBUG_MSBUILD environment variable (Kelly Thomas) e3fcb7b011 expose lineedit (Alexander Holland) 69ac6a1f3d Show opened script or help name (volzhs) dd5398ce9d i18n: Sync translations with Weblate (Rémi Verschelde) 6bc9ac9cc3 i18n: Sync translation templates with current source (Rémi Verschelde) 4a021fa7a2 Mono: Add 'View log' button to open the MSBuild log of a build (Ignacio Etcheverry) 25f10b3c40 Mono: Fix passing wrong logger assembly path to MSBuild - Add option to print MSBuild's stdout and stderr instead of redirecting it. This can be enabled by setting the environment variable: Godot_DEBUG_MSBUILD=1 (Ignacio Etcheverry) 7933a6cc9f Mono: Null checks when marshaling from MonoArray* and managed Dictionary (Ignacio Etcheverry) 8569a0db3c Doc: Fix typo in File documentation (Rémi Verschelde) 6676060805 [Inspector] Fix search field losing focus when typing (Guilherme Felipe) 35eb7f2d6a Rasterizers are now in sync with engine (Gustav Lund) 296af5276f SpriteFrames: expose method to get array containing animation names (danvalho) 69817232ff Set SO_BROADCAST socket option for UDP sockets. (Fabio Alessandrelli) 2935cd8a58 Revert "Prevent visibility notification from being called twice in object creation" (Rémi Verschelde) 262c78ed97 Fix Rect2 properties typo (Guilherme Felipe) e2acc602f3 Dist: update script to make Steam icon sets (Rémi Verschelde) c409fe0597 Pause AudioStreamPlayers when SceneTree pauses (Marcelo Fernandez) 348725dfe0 Add option to disable automatic multiplayer poll (Fabio Alessandrelli) d73cdeb248 Fix bugs related to bad handling of rotated/translated shapes in tilemap (Bojidar Marinov) 6cbafdea16 Added autotile override (James Beedie) f2d669f5d3 Fix Mono static linking on Mingw (Hein-Pieter van Braam-Stewart) bc666c42ff Syntax Menu as sub-menu of Edit (NIkola Grulovic) 2368b31e1e Fix return type of isnan and isinf in the shader language (Oliver Rausch) 3390972373 Add cli paramerter --check-only for script parsing (Timur Celik) 44b0146953 Revert "Revert "Prevent visibility notification been called twice in object creation"" (Rémi Verschelde) 819911d16e makerst.py: Properly escape \ for rst (Rémi Verschelde) 4d277b96ad Revert "Prevent visibility notification been called twice in object creation" (Rémi Verschelde) cf38270ef7 Increase settings apply speed and added deferred color apply (Chaosus) 43b7ebf0a0 Style: Apply clang-format (5.0) to some missed files (Rémi Verschelde) 48e3ff0c8a EditorScenePostImport: added get_source_folder() and get_source_file() methods (Thomas Trocha) 59c2c21b15 Move NavigationMeshEditorPlugin to Recast module as should be (Rémi Verschelde) 130bf14ac8 added rgbe_to_srgb method to Image (Thomas Herzog) 3334209a73 SCons: Pass env to modules can_build method (Rémi Verschelde) 5eb611b297 SCons: Remove extraneous lib for SVG module (Rémi Verschelde) cf9520ba2e Don't add a period to a log file name if it has no extension. (Michael Alexsander) b7b63fe034 Improve breakpoints and breakpoint gutter API in TextEdit (Gabriel Gavilan) 25704427b5 Removing Duplicate Batch Rename from scene-tree menu (Swarnim Arun) f392650be2 Improve return value of OS.execute in blocking/non-blocking variants (Rémi Verschelde) 34e2ccc593 Fix return type of _get() virtual method (George Marques) cadd72793b Improve TileMap undo operations, second try (Marcelo Fernandez) 8e35d937a9 New sync keywords in GDScript, NativeScript, Mono (Fabio Alessandrelli) 4524153b6e New sync RPC modes to match all combinations (Fabio Alessandrelli) 1400f6fdc4 Refactor RPCMode enum and checks (Fabio Alessandrelli) 589f18a374 Minor changes to the Scene and Canvas editors' tooltips. (Michael Alexsander) bd29fec042 Issues #19203 and #19204 - Hinge Joint Inspector: Motor target velocity range changed from [0,4096] to [-200,200] to allow for negative velocity and a reasonable range. Params bias now allows a zero value to prevent the bullet message of not supporting a non-zero bias. (Jeffs) 46bab3abc7 Allow setting higher numbers in Android version/code (Dmitry Pupinin) 4c69a495c9 Revert "RPCMode refactor, more sync modes" (Max Hilbrunner) 224ca96c57 Fix index out of size error of image.cpp (volzhs) 5383ae005c update PCRE2 to version 10.31, fixes #15662 (firefly2442) 2fcbf9dd81 Fix debugger focus stealing (Pedro J. Estébanez) 27310974e0 fixed building using scons with python3 (Ibrahn Sahir) 38284bc6da Enable singletons to be recognized as constant expressions (George Marques) c8a799d691 Fix MethodInfo for EditorInspectorPlugin.can_handle (Rémi Verschelde) 4c5dd51eb9 Sync classref with current source (Rémi Verschelde) c8e0ec0580 Change position of validation in set_custom_mouse_cursor (Guilherme Felipe) 5bb412f389 Revert "Make the performance reporting update frequency customizable" (Juan Linietsky) 3ea6d9f37d add new print_debug method which shows source and line number (chanon) 1065f06eef Fix for not picking up locale of some .po translation files (Fabian) aad6bdad94 Add validation in set_custom_mouse_cursor (Guilherme Felipe) 9d41161596 Fixed Basis -> Quat conversions, added a few safety checks. (Ferenc Arn) e9db8964e3 Add a message when there is nothing to Undo or Redo (Marcelo Fernandez) 97fb999976 Mono: Fix MonoImage filename being set to an invalid path (Ignacio Etcheverry) 4ea8c6b1e1 Fix unable to remove split on Polygon 2D editor after restarting editor (volzhs) 97a1011ba1 Improved kinematic test_body_motion code (Andrea Catania) 8901b3cf00 [WIP] Adding version info to GDNative ARVR interfaces (Bastiaan Olij) 5d28a21454 Added support Python 3 in "make_header.py" file (Mintormo) e10687a520 Fixed GroupCallFlags links in the SceneTree's doc. (Michael Alexsander) c329780ea7 Editor autocomplete won't insert unnecessary quotes (Zirak) aa174d963d Fix memory leak in set_custom_mouse_cursor (Guilherme Felipe) 595d377062 Instance scene at root by default (Zirak) 98233073a9 Don't cut of long errors in debugger. (Benjamin) a5e8a3be5e New sync keywords in GDScript, NativeScript, Mono (Fabio Alessandrelli) 19ba3d5da3 New sync RPC modes to match all combinations (Fabio Alessandrelli) 9de4ffde61 Refactor RPCMode enum and checks (Fabio Alessandrelli) b7ae2ca128 Added some quick info on shaders to the docs (Bastiaan Olij) 660bebec94 Check for 0 roll influence (Bastiaan Olij) 0ea9c7c4dd Expose methods area_set_area_monitor_callback and area_set_monitorable in PhysicsServer and Physics2DServer (MrCdK) 9115d84913 [DOCS] Array sort (Max Hilbrunner) c518b96362 Take tween speed into account when calculating runtime (Rasmus Ketelsen) 665319de35 Revert "Improve TileMap undo operations" (Rémi Verschelde) 6a28bfe09c Don't draw bones if it's not visible (volzhs) 1198662b2b Revert #14753, as it is buggy and no longer necessary. (Webster Sheets) afbc66fccd Update stb_truetype to 1.19 and stb_vorbis to 1.14 (Guilherme Felipe) 0c56e011ad Javascript: Remove weird log (Max Hilbrunner) c8945fe7d8 Mono: Improve 'script class not found' error No longer printed when using using placeholder script instances (for non-tool scripts in the editor). Print different error if the project assembly is not loaded (Ignacio Etcheverry) 4932c7ddcf Update libvorbis to 1.3.6 (Guilherme Felipe) 5d3108acbb Ensures CMD+left and CMD+right only valid for OSX. (Anish Bhobe) 6f6ee60e19 Fix potential bugs with Find in Files (Marc Gilleron) 4e257293d9 Capitalized comments of methods created by the Connect Signal dialog. (Michael Alexsander) 3cec24baa8 Fix positive operator in GDScript compiler (George Marques) 8c17d8e6fe More fixes to set_borderless_window (Guilherme Felipe) f1383f80bf Improve TileMap undo operations (Marcelo Fernandez) 70e04ae26f Use relative node path when assigning a node on inspector (volzhs) b22c1dd0f7 cppcheck - defensive programming on i index check order (firefly2442) 55b4b30ab2 Only add autoloads in editor if they have tool scripts (George Marques) 2587fcccee Allow body-up-to-EOF HTTP responses (Pedro J. Estébanez) 9d5e1228ea Fix updating mesh when reimporting (volzhs) 12fb5f58d9 Make filename clipped on Import dock (volzhs) b335274bcd mono: add Slerp method to vector classes, expose Cross method for Vector2, and fix unnecessary casts in Basis (Kelly Thomas) e8047e56d2 [InspectorDock] Change label offset (Guilherme Felipe) 1a92906fe0 Fix AssetLib image loading (Karolis K) 9af14ac1db Fix #15678 (Guilherme Felipe) 875d822d77 Fix OSXCROSS build with clang-6.0 (Fabio Alessandrelli) c7e98eef67 Fix index out of range error in string.Extension() (Kelly Thomas) 56262ceafe Reduce allocations when converting mono arrays to pool arrays (Carter Anderson) 28d24c4f66 Fix #19033 (Guilherme Felipe) dc639d334a Up vector implementation and OrientedPathFollow. (danilo2205) 393125a6a4 [DOCS] Update VideoPlayer classref (Chris Bradfield) 8afb00a8ec fixup project_manager and find_in_files for text_changed signal change. (Ibrahn Sahir) 9b567cc549 Dictionary editing support in inspector (Juan Linietsky) eded061668 Dictionary editing does the comeback to the inspector, fixes #19046 (Juan Linietsky) 2abec59db9 fix for TextEdit::set_text firing signals it shouldn't. (Ibrahn Sahir) d3a6960437 Add more IDE created files into .gitignore (Geequlim) f4638d16f1 Fixed generating radiance texture when using viewport texture for sky (Bastiaan Olij) 1433c2cbbb GDScript access to copyright, license, author and donor information. (Ibrahn Sahir) c97a1b17fe light theme text editor behaviour (toger5) 6c058040b7 Small tooltip changes. (Michael Alexsander) 6476b708d9 fixed capital A osx (toger5) 0e015f6023 fixed scrolling in new ispector when using trackpad pan gesture (toger5) 6f0a83b681 Fix UWP build after #14622. (bruvzg) 9b5275b135 -Hid texture flags by default so they dont take so much space -make curve texture preview not so large, so its easier to embed the editor (Juan Linietsky) 124774860c Fixes issue that a viewport texture doesn't work with particle shader (Bastiaan Olij) 228ae60a63 Make the performance reporting update frequency customizable (Hugo Locurcio) 03a6b0d926 Small visual changes for some filter bars. (Michael Alexsander) e8dce91481 Revert "Fix color-picker sliders" (Rémi Verschelde) 1bba6eeeb9 Removed incorrect Basis::set_scale(). (Ferenc Arn) c5182a580a Working Drag & Drop again in inspector (Juan Linietsky) 9a365a1216 Moved inspector functionality from EditorNode to InspectorDock. (Daniel J. Ramirez) c58e155580 Fix color-picker sliders (Martin Capitanio) 4b5227ff77 -Ability to open resources in the same window -Plenty of fixes and improvements to new inspector -Fixes that were needed to make inspector work better (Juan Linietsky) b3fccc5778 Fix bug in CubeMesh (Chaosus) 16e1b4bacf mono: Plane, expose Normal, and D (Kelly Thomas) a56d6ff35f add new get_stack function to get GDScript stack trace as array (chanon) e4f0ac558d Restore support for minimal 3x3 autotile sets (isaacremnant) 88bd33f451 mono: New Color methods: Darkened, Lightened and ToRgba32 (Kelly Thomas) c26d30986a Mono: Basis constructor for euler parameter (Kelly Thomas) b9023715e2 Fix missing return on Navigation2D::get_closest_point_owner (Marcelo Fernandez) 6c74f3de6d fixes build error on Linux after its introduction in #18949 (Michele Valente) da8fe2f31d Expose the animation pos to the user for AnimationNodes in AnimationTrees (Gustav Lund) 01397a10d9 Mono: Project building fixes - Set (Csc/Vbc/Fsc)ToolExe environment variables to point to the batch files in Mono's bin directory when building with Mono's MSBuild. - Set Mono's MSBuild as the default build tool on Windows. - Generate projects with portable DebugType instead of full. (Ignacio Etcheverry) 2bbe6144ff Fix PoolAllocator::resize for too large p_new_size (nemerle) 1378ca1e04 Added Rename Context Menu Option for SceneTreeDock (Eoin O'Neill) 79e76d8329 Fix scons installation on AppVeyor (Rémi Verschelde) f2ba9a1f65 Fix bad operator check in `ShaderLanguage::_validate_assign` (nemerle) 35024d4e7b Add missing copyright headers (Guilherme Felipe) e62e7fd768 Properly show the property name on tooltip (Juan Linietsky) c6ed46891d [docs] fix links in class docs (Kelly Thomas) e03de3ddfc Exposed set/get_project_metadata in EditorSettings. (Michael Alexsander) 22041264ed [Doc] Fixes in find bar (Guilherme Felipe) 8694f98170 AssetLib pagination modifications (Karolis K) 375c94510f Changed the name displayed in the Script tab for built-in script with a more descriptive one (Samuele Zolfanelli) 0fc4f22522 Store flags so it isn't lost when viewport isn't setup yet (Bastiaan Olij) dfd1331690 Allow editing of some unbound properties when hinted (or no range hinted) (Juan Linietsky) 031a445368 Add note about color picker deferred initialization (Juan Linietsky) e639db0529 Fix segfault at quiting editor (volzhs) 592ff9bb9d Add margin bottom with find/replace bar on script editor (volzhs) 69ee7945d7 Fixing a bug where tilemap navigation would not be accurate after a tilemap exits and then re-enters the tree. Fixing a bug where deleting a tile and then querying navigation would result in an incorrect path if both happened within the same frame. (James) c8a42f98cc Fix Camera2D drag margin property is affected by zoom property #18912 (Anthony Rey) 1dfb95de22 Fix compile error with clang (Marcelo Fernandez) d315b0fb8a added get_creation_time function for gdscript (Daniele Giuliani) 005b69cf6e -New inspector. -Changed UI resizing code, gained huge amount of speed. -Reorganized timer sync to clean up behavior (sorry forgot commit this before) (Juan Linietsky) 0f303c9f43 Fix missing registration for new param of TextEdit::cursor_set_line. (Pieter-Jan Briers) ce434bca82 fix get_char_width for non-latin characters (Ian Bishop) 5c5918a52d Update zstd to 1.3.4 (volzhs) 7e563f75b5 Update minizip to 1.2.11 (volzhs) 6ed8124923 Update libwebp to 1.0.0 (volzhs) bcb24a0bb7 Respect visibility change by Scene dock when using Sync Scene Changes (volzhs) 0021df3da3 Bring back 2D bone selection (Gilles Roudiere) f25240cfe6 Set current SynchronizationContext before the game loop starts (Adam Cigánek) ee52d12921 Fix a corner-case bug in _copy_texscreen in the gles3 renderer (Bojidar Marinov) e614789882 Fixes hovered Nodes2D display in the editor (remove duplicates) (Gilles Roudiere) 6711691d10 added documentation for procedural sky (Clay John) e1fff4bc09 TextEdit word wrap (Ian Bishop) 622a754584 ImageTexture.load returns an error code. (Pieter-Jan Briers) b68222e4e7 Workaround for clang 6 bug. (bruvzg) 888eefa0fd [docs] fix links in class docs (Kelly Thomas) d5a0b5f35b Ceil char width within Label instead of Font (Ruslan Mustakov) 975c0516a4 Build HTML5 release_debug with -Os, like release. (Leon Krause) 504ffda8d7 Small refactoring in HTML5 build scripts (Leon Krause) 7f72d6476b Fixed some warnings found with Cppcheck. (Michael Alexsander) d7f25f7adb Updates frame timeout when changing speed scale (Gilles Roudiere) 1bf7f8fcd1 filled in docs for panorama sky (Clay John) 3cfb9df325 Revert "Use fake audio playing property in editor" (Hein-Pieter van Braam-Stewart) 096eb38fb0 [macOS] Fix numeric keys scan-codes remapping. (bruvzg) b8c35b4078 Fix duplicate definitions with FreeType (Leon Krause) 1b8146f77b Editor: make custom bold font config working (Martin Capitanio) 8bc4882dd3 [DOCS] Vector2/Vector3/TileMap wording fixes (Chris Bradfield) f95e4c72df Expose channels in NetworkedMultiplayerENet (Fabio Alessandrelli) 0ad07a823c Fix and improve docs, adds send_bytes (Fabio Alessandrelli) c7466eb144 Allow sending raw bytes through MultiplayerAPI (Fabio Alessandrelli) 331b0e8526 Makes doc methods display enums. (Pieter-Jan Briers) ed7aadcd87 Add SLERP to Vector{2,3}, optimize Quat's Vector3 rotation. (Ferenc Arn) 430d84769c Change reused variable name in command line parsing (Leon Krause) 5b4974f171 Remove dead branch in command line logic (Leon Krause) 3bdeb6f8a8 Revert "Fix custom resource path look-up per command line" (Leon Krause) 40ec56801b Fix Error in the ScrollContainer Tooltips (Daniel "Orangestar" O) 814989e106 Add support for bilinear bars in TextureProgress (Hugo Locurcio) 3d9deda8b3 Sync classref with current source (Rémi Verschelde) 5b639269a2 Fix scene import when platform=server (Josh Faust) 0711d865e2 Thumbnail overlay for videos in AssetLib (Karolis K) 9ecc26ce59 fix for removing files (Marcin Zawiejski) 4e58db9f12 Fix crash on editor startup when running with platform=server (Josh Faust) a081507be7 Fix black script previews (Chaosus) ce64c2a32e Fix Linux/X11 build on ARMs. (bruvzg) 41e9e5501b Fix docs regarding Color.from_hsv hue range [0,360] -> [0,1] (Poommetee Ketson) 27d70924a0 Fixes ObjectDB leak printout with mono. (Pieter-Jan Briers) 68b9fd79e4 Add button hbox with alphabetic sort toggle above methods outline. (Julian Murgia) 08a924bcee Proper focus in/out handling on iOS (Ruslan Mustakov) f34ea810fe Update oversampling of outlines after window size change (Ruslan Mustakov) 6c5ac57ed7 Added "*.tags" (Made by Geany's Ctags plugin) to the ".gitignore" file. (Michael Alexsander) d927e972d1 fixed a input not registered in osx script editor (toger5) 78af1e8dde fixed bodl font error message (toger5) 5f66734d2d Implemented physics material (Andrea Catania) 50a0220d2d Reset the cursor with Input.set_custom_mouse_cursor(null) (Guilherme Felipe) 9a50a4442d Use mimetype according to glTF spec. (Yaakuro) c4c7270cc7 Fix help/man for --export and --export-debug (Leon Krause) 70866bbafd changed GDNative API json format (Thomas Herzog) 1e19e2846d Travis: Add server build with clang (Rémi Verschelde) 5a0119f9e2 Improved API to active / deactive ragdoll (Andrea Catania) 942f6dfbd6 Fix custom resource path look-up per command line (Leon Krause) af7926cf98 Allow exporting runnable presets from command line (Leon Krause) c3e921fba3 Fix icon if remote icon load fails (Karolis K) 0cad1417b6 Implement missing methods in dummy rasterizer (Fabio Alessandrelli) d1970888d3 Use local path for custom HTML5 shell export (Leon Krause) 96f907c023 Accept non-default main packs in engine.js startGame() (Leon Krause) 32eb3e1b7d Add Engine.setWebAssemblyFilenameExtension() (Leon Krause) c9bd739a8b Update FreeType to 2.9.1 (volzhs) 99bc7f3f4e Fix setting for pointing emulation (volzhs) 9080e96bc8 Fix keyboard focus lock-out with HTML5 canvas in iframe (Leon Krause) 48f9e6a05b Fix custom cursor disappearing on osx (Guilherme Felipe) d78b10313b Fix relative mouse motion when captured in HTML5 platform (Leon Krause) 4fe2605ab3 fixed minor doc wording problem (anakimluke) b0069bb118 Apply viewport scale to selection update methods. Changed to propper fix sugested by reduz (Gabriel Gavilan) 365d814361 Adding font preview to file browsers (Peter Folkins) 965b6ac273 Disable 'run' button if any project not selected and tiny refactoring (DmitryKrutskikh) 31b6776f11 Added option to 2D and 3D curve editor to mirror curve tangent handles both in angle and/or length (Ben Hickling) 8ead09342d Add support for atlas texture on set_custom_mouse_cursor (Guilherme Felipe) b09e0454bb Consider TextEdit paste operation complex. (Charly Mourglia) 8529763a0f Fix tileset bug #18090 to use StaticBody2D position (Swarnim Arun) 215150cfbf get_word_at_pos considers simple and double quotes (Deluvi) 3dcf338ebb Dummy texture importer (Gustav Lund) 3fa352dc9c canvas_item_add_triangle_array bind fixup (Marcelo Fernandez) e64bbcc429 Fix some enums missing its bind (Marcelo Fernandez) 07f590046a For uwp the ARM architecture needs to be in lower case (Hein-Pieter van Braam-Stewart) 2f8f34ceaf Remove android compatibility under API 16 (volzhs) 474eda9e30 Fix Variant leak in call_native (Pedro J. Estébanez) dd546dc5b8 Document websocket module, further document enet (Fabio Alessandrelli) cbb744c4e0 Document MultiplayerAPI class (Fabio Alessandrelli) 4966bb5c67 Fix actions unfold in Input Map when events are modified (Alessandro) 4b545e3105 Fix AtlasTexture usage in Sprite3D. (Webster Sheets) a6552819b1 Android: Increase targetSdkVersion to 27 (Rémi Verschelde) e391b493d5 Internal methods in MultiplayerAPI start with _ (Fabio Alessandrelli) d63cc11bee Change from "search dialog" to "search bar" on help screen (Guilherme Felipe) 863dd9aa46 Always emit dynamic font change in update_oversampling (Ruslan Mustakov) ce7056bb8d Fix the 3D grid color setting hints (Hugo Locurcio) 234914c42c Rename multiplayer_api to just multiplayer. (Fabio Alessandrelli) 5cd12f6649 Perfect FreeType-based outlines for DynamicFonts (Ruslan Mustakov) 56c2463f8c Fix double free for drag preview control in viewport (Geequlim) 9ee8ddcd8d Add default paramater value for OptionButton::add_icon_item (Geequlim) c45f44d856 Local debugger fixes and extensions - Adds q/quit option to console debugging - Adds options (variable_prefix) - Breaks into debugger with Ctrl-C in local debug mode (Unix/Windows) - Added option to list all breakpoints - Fixes add/remove breakpoint bug (invalid path parsing) - Minor cleanup (Blazej Floch) 6c4916ddf5 Removed pointer deletion during editor closing (Andrea Catania) 9f2d54cd68 Added a simpler way to flip faces, closes #17373 and closes #17369 (Juan Linietsky) ff1e7cfbf4 Add is_instance_valid() method to GDScript, ending more than a decade of pain. (Juan Linietsky) 9e57a07fb6 Implemented ragdoll (Andrea Catania) b484d5c2d8 Revert "Fix Sprite3D's incorrect behavior when using AtlasTextures." (Juan Linietsky) 5b50685b38 Fix vector reduction in shader language (JFonS) 89fe7e2f92 Adds a speed factor to AnimatedSprite (Gilles Roudiere) d3182248c4 Fix: JAR files signed with the MD5 algorithm as unsigned (Ramesh Ravone) 863eb0e1e0 Added "play_backwards" to the list o functions to autocomplete. (Michael Alexsander) 6103c8d7a3 Add no-blend canvas item render_mode (Bastiaan Olij) eeb0534426 Fix:code editor text size should change at least one each time, don't mind how you setting your display scale (RaphaelHunter) 96301e934d Resume audio on iOS after phone call or alarm (Ruslan Mustakov) d7218c742c Rewrite Tween class reference. (Chris Bradfield) ba4600757a Enet: Add wait time param to close_connection() (Max Hilbrunner) a6b191e3e0 Windows detect.py: Detect missing WindowsSdkDir (Max Hilbrunner) 884b239ca5 SpatialEditorViewport::_create_instance: pass GEN_EDIT_STATE_INSTANCED to scene->instance() (muiroc) cdcfb9582e Defaults to instancing child at tree root when none selected (Unknown) 6f7fefa489 Added option to viewport to keep linear color (Bastiaan Olij) c364a1278e LinkButtons are now responsive to engine theme (Unknown) 0c1a71b047 Fix script editor CTRL+CLICK on singleton functions (Peter Folkins) 7331ca6f63 Fixes some 2d bones display problems (Gilles Roudiere) 3962862ea3 Fixes several selection problems in the 2D editor (Gilles Roudiere) 63e258cc8f add condition check in Imgae::create(...) (RaphaelHunter) 291fa9deb4 Remove commented out code in methods.py (Henry Hirsch) 7ff3b52dea Adjust default editor popup sizes (homer666) ab0220affb Allow uncommon bitmask for autotile - Fixes #16511 (mateusak) af9a6202eb Fix bone refresh logic, closes #18564 (Juan Linietsky) 9cb468da7f Update GLAD to 0.1.20a0 (Chaosus) bf561c4946 Made bone handling for actual Bone2D a special case. Make custom bones appear like a custom (less important) option now. (Juan Linietsky) e68cbec1fa Make bones have more contrast with outline (Juan Linietsky) 3bd0ca2a2d Skeletal deform working (Juan Linietsky) 28eb97c8ab correct documentation for version number data type (Kelly Thomas) bd54ff78d9 Update AUTHORS and DONORS list (Rémi Verschelde) a6bd2c6e72 round / ceil methods for c sharp vectors (Kelly Thomas) 83c4fc2c88 Added a description to the picth_scale property in the AudioStreamPlayer classes. (Nobelix) 26963473a9 Vector3::round, Vector2::round & Vector2::ceil methods were added. Now both structs (Vector2 & Vector3) have round, floor & ceil methods. (see #18603) (Alexander Alekseev) 5b0ddb1354 Small changes for some strings. (Michael Alexsander) b3e4bc562c Skeleton for 2D WIP (Juan Linietsky) 680a5cbb0b Camera::project_local_ray_normal needs to be virtual so that ARVRCamera::project_local_ray_normal gets called. (Brian Richardson) 4e26e5e268 Script Editor now displays positional column (Unknown) bf24d570bb updated OAHashMap to use robinhood hashing (Thomas Herzog) b16eaf5827 Remove unused duplicate wireframe shortcut, fixes #18067 (Robin Hübner) caa887f317 Fix delay in rename_error windows save loop, should be 100msec, not 1sec (Robin Hübner) f3640621ad i18n: Sync translation templates with current source (Rémi Verschelde) 9bf0acbfcb i18n: Sync translations with Weblate (Rémi Verschelde) 164dceab28 Fix for Issue#18457 - Folder name with trailing space on Windows (Felix Yang) 8a7840a304 Fix for large .pck files (Gustav Lund) c510e2586d Added method to clear input events of an action (Andrea Catania) c17de1f70f Fix placeholders position in `LineEdit` when editing inside the Editor (robfram) 6758b6c131 Check invalid node name (volzhs) 093b069bf6 Changed periods in the script templates. (Michael Alexsander) 4c3c510a80 WIP Polygon2D weight editing (Juan Linietsky) a1aa98e05a Fix MSVC check when building with mono (Ignacio Etcheverry) 93d13bee8b Fix editor detecting msbuild with a msvc 'tools only' install (Ignacio Etcheverry) 845a898f37 Fixes locks and groups on 2d editor (Gilles Roudiere) b11d1196c4 remove favorited dirs if original dir deleted (Jason0214) 9149b11973 Fix a crash when trying to run Godot debugger on a release build. (Brian Richardson) 2224975e7e Added methods get_closest_point and get_closest_offset to both Curve2D and Curve3D (danilo2205) 4c415001b2 Fix Find in Files: (Marc Gilleron) 20dd2204db Adds z-index properties to TileSets. (Pieter-Jan Briers) decf178033 Enable autoload in editor (George Marques) 954f7cca60 Fix #17019 : overrides with unknown base setting (Manuel Moos) cf4371a0ad Prevent PulseAudio driver to lock its mutex for too long (Marcelo Fernandez) ccd986f53e Fix enums without class name not opening docs page (Peter Folkins) 007d1754e3 Revert "Added a more specific error message on export" (Rémi Verschelde) ef74954e66 Fully exposes data variable on AudioStreamSample/AudioStreamOGGVorbis... (Zumo) 8852ca1455 Fix Node2D::global_scale's PropertyInfo type (Rémi Verschelde) 8cb1ff9452 windows: ensure minimum possible timer resolution for sleep (Robin Hübner) 6e32157a65 Adds keywords to autocomplete predictions. (Anish Bhobe) 99e871f45f More stuff! (Pieter-Jan Briers) 7d689dff71 Changed Sprite Frame move buttons for icons (Superwaitsum) 8d5c30ce83 Handle missing arg pointer in get_call_error_text (Gary Oberbrunner) de9d40a953 Implement universal translation of touch to mouse (Pedro J. Estébanez) 31f28885f9 hide tab changed debug print (Alexander Holland) 098f9b51b5 Improve the 3D editor grid (Hugo Locurcio) cee5117d3b Fix lto builds on clang compilers (Hein-Pieter van Braam-Stewart) 0ec912a79e Fix msbuild with a msvc 'tools only' install (Hein-Pieter van Braam-Stewart) a35c8bbdc7 fix API string path (Paul Joannon) 37e166f4c7 Added disconnect_all and edit functionality to ConnectionsDock. (Eoin O'Neill) 6244b9e2e1 Add option to renormalize mipmaps when generating them for normalmaps. Reduces some aliasing. (Juan Linietsky) e30b0656e8 BMP module (Saracen) c118a0ee5e Make the LineEdit "secret" character customizable (Hugo Locurcio) 6cef0eaa09 Added connection editing. Some refactoring. (Eoin O'Neill) 62a858d4c9 Basic context menu added to connections docker w/ code cleanup. (Eoin O'Neill) 8d9d847a1a Move things into the title bars of Visual Script nodes. (Pieter-Jan Briers) f11649987d Updated icons, Added CSG icons and other action icons [ci-skip] (Daniel J. Ramirez) 3a86dffc5e ClassDB API hash now only includes exposed classes (Ignacio Etcheverry) 7034d48032 Fix binding some core API methods only in tools builds (Ignacio Etcheverry) ce4451b45f assembly_load_hook fallback for registering GDMonoAssemblies. (Pieter-Jan Briers) b431264f77 [DOCS] Clarify look_at and looking_at (Mel Collins) 00c689d625 Added a more specific error message on export (Alexander Holland) 97485c8df0 add Point2 helper for Image.get_pixel and Image.set_pixel image-point2-helper (Alexander Holland) 7e499683a2 Send inherited variables and constants from remote debugger (Geequlim) c55ef807c0 Remove unused Variant._data.RefPtr (Emmanuel Leblond) 1ee40206d4 added custom aabb to primitives (Bastiaan Olij) c755cced83 Added partial texture update to VisualServer (Marc Gilleron) fbc808012f Mono: BindingsGenerator enum fixes - Make enums have an unique signature name of int. This means that when generating internal methods, there is no difference between different enums types nor between enums and int. This way enums can re-use internal methods. - Make type resolver fallback to int if a type is not found and it's an enum. (Ignacio Etcheverry) 0eb2f6c223 Tweak the property hint ranges of caret blink and line length guideline (Hugo Locurcio) 1226720c01 Add poly triangulation order check, ensures faces do not flip on different order (Juan Linietsky) f8520dbba7 -Changed how operators work, any shape can operate on any other -Added some break condition for bad poly data to avoid editor freezes (Juan Linietsky) 93c77580aa Fix how snapping is applied to 3D polygon editing, make it more friendly. (Juan Linietsky) ec7ed5f360 Avoid CSG freeze condition on degenerates (Juan Linietsky) 8287441955 GDNative Unix: fix shared lib loading, dlopen expects leading ./ to interpret as relative path. (Robin Hübner) c4d0f528b1 Do not crash if the polygon is invalid (Juan Linietsky) afb4ce8d2d Reduce false positives in interior detection by adding a small offset to raycast, fixes #18476 (Juan Linietsky) af1e2c7b21 Basic 'new script' feature added to File System browser (Eoin O'Neill) 8d199a9b2c CSG Support for Godot! -Missing Icons -Missing freezing option (for baking light and faster load) -Missing a way to export from Godot (GLTF2?) -Probably buggy (may freeze editor, can be worked around easily, but let me know if this happens so it's easier to catch bugs) Happy testing! (Juan Linietsky) 75897710b3 Made the Pin button disable when no AnimationPlayer is selected. (Michael Alexsander) e93a56ef3e Fixed deleting an animation marked to autoplay in the editor affecting the creation of one with the same name. (Michael Alexsander) a0626d7d9c Fix theme editor sample widgets (Pedro J. Estébanez) 9b4d23e898 Fix use64 used without being initialized (Marcelo Fernandez) 21eac24af1 Fixed stylebox crash (sersoong) 6971604033 Numerous changes to the Animation Editor. (Michael Alexsander) 68b35de2b6 Make 'Export PCK/ZIP' work well with EditorExportPlugin (Ignacio Etcheverry) c8884ce3bd Fix _export_begin not being called when exporting to android (Ignacio Etcheverry) f714637e58 Allows setting the Timer wait_time in start method. (Anish Bhobe) 8dcd39c3c4 Adds shortcuts for zooming in the 2D editor (Gilles Roudiere) 0aa8b35ee6 Fixing input strength and the impossibility to erase action events (Gilles Roudiere) b5e6e142ef Add option to link mono statically on Windows (Ignacio Etcheverry) 2dcd499707 Fixed (minor) typo in CapsuleShape2D doc page (HoratioZEDU) 825d49dfe2 Fix Ctrl+click on @GDScript constants (Peter Folkins) ff7fe9e771 Mono: Fix '!t' error messages when generating bindings This error wasn't affecting the bindings generation process. (Ignacio Etcheverry) f8ce412560 Mono: Do not spam script class not found error Print this error only when trying to instantiate the script. This way we prevent errors being printed for source files which are not meant to be used as scripts. (Ignacio Etcheverry) 89e84185e8 Mono: Fix crash on script load if the scripts domain isn't loaded (Ignacio Etcheverry) 515f2200fb Support of CMD+Backspace and CMD+Delete on MacOS. (Anish Bhobe) 8619b0d280 Fix Node2D::global_position to have Vector2 type (Ruslan Mustakov) 223f085857 Fix AnimationPlayer edited scene bug (Peter Folkins) c3f982156d Fix GridContainer's children visibility breaking the layout (Gilles Roudiere) e8a4c4fa4c Fixes hard to select Node2D (Gilles Roudiere) 9c5a44aeee Fixes 2d editor panning not working (Gilles Roudiere) cca7633739 Replaces CTRL with CMD in TileMapEditor for MacOS. (Anish Bhobe) a126876cc8 Adds support for CMD+Left and CMD+Right on MacOS (Anish Bhobe) aeda5dccfe Fix particle animation controls (JFonS) 1c419531a0 Change ".." punctuation for "..." in editor strings (#16507) (Hugo Locurcio) 100a775260 Keep alpha when changing h, s or v on color (ShyRed) 06c5a9ed5f Add detail to doc for add_surface_from_arrays (#17911) (GaryO) 1ba106a71e Fixed 2D intersect_shape limiting broadphase results (Michael) f48ff4dc64 fix clang6 assignment error (thfrwn) 6b797574a2 [DOCS] Add note that Pool*Arrays are passed by value (#18340) (krogank9) d4ce53b9b1 [DOCS] Popup.popup_exclusive description (homer666) e6deba8d19 Fixes logically dead code (Coverity) (Crazy-P) 09f79cde69 Fixes a typo in the VisualServer.canvas_item_add_set_transform docs. (Pieter-Jan Briers) 03bf783f3c Various coverity scan fixes for networking (Fabio Alessandrelli) adeed58477 Added GDScript NodePath highlighting (Paul Batty) 4cd16f6ba9 Added GDScript function definition highlighting (Paul Batty) 28dfc7f915 GDScript highlighter now remembers previous state (Paul Batty) c3d93edf3d Exclude GDScriptSyntaxHighlighter from non-tool builds (Paul Batty) f05e24ed18 [DOCS] add HTTPRequest.request return values (Poommetee Ketson) 02b7b916b7 Fix clone down newline bug (Eric McCarthy) 29216b2bad added bold font to editor (support for coustom bold font) (toger5) 0dd526e062 Docs update for several classes (Craigory V Coppola) 265caa687b Provide error details when in-app purchase fails (Ruslan Mustakov) bf7ca623a6 Fix Coverity reports of uninitialized scalar variable (Rémi Verschelde) a1cfc89108 Fixed context menu TTR bugs (sersoong) 16a3f66420 Enable DynamicFont oversampling by default (Hugo Locurcio) a3aa5ad0d0 PCKPacker:pck_start(): Update version (Max Hilbrunner) 9a75975042 Fix some Coverity warnings in String API (Rémi Verschelde) 7e89dc432c Fixes left/up axis not mappable as actions (Gilles Roudiere) bff73bdbf1 Set default file name for exported projects (Peter Folkins) 026617b5fb Fix possible crash when clicking on Skeleton2D or Sprite editor options (Chaosus) ff8c074480 Fix case mismatch check on Windows (Rémi Verschelde) a2f26a96dc Add a macro to deprecate methods (Juan Linietsky) 44989bc957 Test and warn of case mismatch on Windows (Juan Linietsky) 4b9cf93338 Fix crash resulting from bad month check in core_bind.cpp (Bojidar Marinov) 59b816679e Fix typos in shader_language.cpp (Poommetee Ketson) 79ecdee496 add string trim_prefix trim_suffix lstrip and rstrip methods (bosak) d77ffa3e97 Ability to change path color with self modulate (volzhs) 6b611e6431 #18051: Fix indentation issues introduced during clean up (Xavier Cho) e59fad3924 #18051: Do not use `var` in a for-loop, or where type is not obvious (Xavier Cho) 94edd92248 #18051: Use common name for Color type argument (Xavier Cho) f0bf5532fa #18051: Remove redundant verbatim prefixes (Xavier Cho) 85787776a5 #18051: Use default parameter value (Xavier Cho) b765c051cb #18051: Use array initializer when applicable (Xavier Cho) 9097c71255 #18051: Remove redundant parenthesis (Xavier Cho) 93dd59d763 #18051: Remove unnecessary variable assignments (Xavier Cho) fdfc478c88 #18051: Use 'var' when applicable (Xavier Cho) 0ef3e0577b #18051: Remove redundant casts and 'using', 'else', 'this' statements (Xavier Cho) 9e2e6bb1e2 Remove duplicated declaration of RoundToInt() from Mathf (Xavier Cho) ebfa731012 Allow actions to provide an analog value (Gilles Roudiere) fefee533ae Fix names of Variant operators (George Marques) 7eed3cc199 Add descriptions for GroupCall flags (bncastle) 3ecf8eef37 Fix error spam with Sprite has compressed texture (volzhs) af0d547c02 Fix index out of size error on Image (volzhs) 5dffa506dc Fix Android input source checks (Ruslan Mustakov) 7cfdffcdf8 blit and blend fix when dst