9bd402698 Bump version to 3.0-stable \o/ (Rémi Verschelde) 499a0b77d ProjectManager: prevent installing project template in non-empty dir (Poommetee Ketson) 72b0a9432 Mono: Fix method_bind fields being generated as instance members (Ignacio Etcheverry) 3cf2d6524 Fix inverted RIGHT/LEFT TOP/BOTTOM Camera2D drag margin in runtime (editor works fine). Fix #16095. (robfram) 0c3bbcaa0 Mono: Fix build errors with tools=no and target=release (Ignacio Etcheverry) 7577252b1 Use the appropriate Variant hash and compare functions for Dictionaries (Hein-Pieter van Braam) 24b01fe70 Fix macOS build after #16092 (bruvzg) c6d9a7665 Make separate debug symbols opt-in (Hein-Pieter van Braam) 9ba5fb87f Bullet: allow unbundling only if > 2.87 (Rémi Verschelde) 18e66a28b Fix remove_dll_directory crash when cookie is null (djgaspa) a62d8de06 Update ProjectSettings description to correct usage (volzhs) 562ec3f5e Mono: Don't defer call to dispose queue objects when finalizing domain (Ignacio Etcheverry) 58448561c Mono: Fix NodePath and RID bindings (Ignacio Etcheverry) bcbf744b7 i18n: Sync translations with Weblate (Rémi Verschelde) 03d42e9e0 Dist: Update manpage and macOS version string (Rémi Verschelde) 72901936c Fix shortcut conflict (Razah) 57bed14e9 Remove duplicate "autoplay" property (Bojidar Marinov) 4a3aaaf27 Disable OpenSSL module in HTML5 platform by default (Leon Krause) f2e382561 doc: Fix references to online tutorials after godotengine/godot-docs#1015 (Rémi Verschelde) d516aab8f doc: Sync with current source (Rémi Verschelde) e6f787cb0 Fix mixed use of tabs and spaces (Kurtis Harms) 8dc62bbc9 Fix VisualServer.free conflicting with Object.free (Marc Gilleron) 70fca42cd removed debug print (Ariel Manzur) 81426ff0a - Improves portability in joystick buttons enum - Fixes linking bug in modules split library (Ariel Manzur) 3455e43a1 maximum recent files increment fix (Razah) 81d7b0159 Update AUTHORS list (Rémi Verschelde) 4808dfb06 doc: Sync with current source (Rémi Verschelde) bd716cf81 i18n: Sync translations with Weblate (Rémi Verschelde) 94f315df0 Silence verbose stderr info message on X11 (Rémi Verschelde) 70bba4e62 Fix bug in color doc (Chaosus) b1d35f62d Improved stabilization of ray shape in Bullet (Andrea Catania) 48611afb8 Rotate Control node with respecting pivot offset (volzhs) dcc55bad2 Fix HTML5 JS API setResizeCanvasOnStart (Leon Krause) 8c33939ce Fix CSharpInstance::call not initializing CallError (Ignacio Etcheverry) 1c473a47e Print FPS setting now only prints the game FPS (Zephilinox) e30aa1386 update signals' MethodInfo in Tween (Paul Joannon) 76a615aea SignalAwaiter::_signal_callback was calling the thunk with a wrong pointer (Paul Joannon) fd6a98b75 defend Path2D against a null curve (Todd Ross) 56d4456be Rename Fixed Fps to Physics Fps on Project Settings (volzhs) f4d67433e More precise description for is_visible_in_tree (PetePete1984) e48ccc235 Mono: Display opt-out warning in editor about WIP status (Rémi Verschelde) 1eb9c7e6c RID cached class was wrong (mono) (Paul Joannon) 4d79c2ca5 Copyright: replace tabs by 8 spaces (Poommetee Ketson) a294c9940 Copyright: Add license info for bullet and Mozilla CA certs (Rémi Verschelde) d50c0efd2 Bump version to 3.0-rc3 (Rémi Verschelde) 879e5abe0 i18n: Fix typo in translation msgid (Rémi Verschelde) 4d1d0e6f6 i18n: Sync translations with Weblate (Rémi Verschelde) 70be6848c Fix ObjectDB Instances still exist (Poommetee Ketson) e1f34249e Fix typo in CollisionObject warning (Rémi Verschelde) 8daf5491a I have no idea why this commit fixes #15392 (Juan Linietsky) d09085656 attemp to fix #15743 (Mariano Suligoy) e9237d83c Fix crash on deleted rigidbodies without contact monitor (issue 15904) (Bernhard Liebl) e0ce24962 fix GDMonoProperty::set_value (Paul Joannon) ec98e0b71 GDScript: always call ResourceLoader::load() in non-completion mode (Bernhard Liebl) b57dcf446 clarify OS.execute usage, add examples (Todd Ross) 9fba9e546 Hide only PluginScript in dialog box (Emmanuel Leblond) c58891ff4 Allow shadowing class members with local variables in GDScript, closes #15896 (Juan Linietsky) 017a8521c Fix horizontal scroll for windows platform (binbitten) 17614f79e Fix minor typo: it's -> its (Yuri Chornoivan) 30822e8ab fixed crash with StringBuilder (karroffel) eec2218e7 HTML export: Make s3tc the standard Texture Format (x1212) 09732a15a i18n: Sync translation templates with current source (Rémi Verschelde) 1f70ba5bd i18n: Sync translations with Weblate (Rémi Verschelde) 9974e8690 Fix option run/output/always_open_output_on_play (Guilherme Silva) 6d4c6449f Added description to dedent in String.xml (Anutrix) 431ecc206 Hide Script nodes in dialog box to prevent crash with pluginscript (Emmanuel Leblond) 76bff3ef6 Bump version to 3.0-rc2 (Rémi Verschelde) 2419ffd42 On macOS, prevent key_event_buffer overflows (Bernhard Liebl) a025ca5fc Include .hpp files in VS scons builds. Fixed Typo. (Will Nations) d8f6acee4 [DOCS] Fixed incorrect information inside String's "find_last" method. (Michael Alexsander Silva Dias) 225dbe928 SCsub: fix mixed indentation (Poommetee Ketson) 9d98e6d2e adding option to split modules library (Ariel Manzur) e2b50e1ab improves portability with some compilers (Ariel Manzur) 598724c04 Remove obsolete Viewport _update_rect() code (Rémi Verschelde) 67ae443c5 Suppress errors on autocompletion for preload() (Bernhard Liebl) 9f479f096 Fix typos in code and docs with codespell (Rémi Verschelde) ae4cd5b6d GDScript: fix autocompletion for preload() (issue 15766) (Bernhard Liebl) 1a1303a94 Update MultiMeshInstance and WorldEnvironment documentation (Abhas Kumar Sinha) bccb4840c Fix wrong viewport transparent-bg (binbitten) 0ec8f4c06 Added description to get_collision_mask_bit and set_collision_mask_bit in RayCast2D.xml (Anutrix) 37c4bc64d Make cyclic resource inclusion error message more helpful (letheed) cc8dfcc9c Before I forget, add warnings on areas without children (should not break anything). Seen too many users misunderstanding the edit rect is the shape. (Juan Linietsky) 1b837125c TextEdit fix get_mouse after many folds (Ian) 92473a9e9 Convert special case RGB10_A2 to RGBA8 when obtaining texture data (binbitten) 69f33a931 [GDNative] fix NativeScript false negative error (karroffel) 61d1604da ProjectManager: show error/warning by default (Poommetee Ketson) ed17b4265 remove c#7 features for compatibility with 2015 Build Tools (Kelly Thomas) 9b96f8737 [GDNative] fix #15723 (karroffel) 2317364ac Disallow creating new projects in a non-empty folder. (bruvzg) 2dc6725cc remove an unneeded marshalling function (Paul Joannon) 1de5f7e70 fix marshalling when a function is returning an object from c# (Paul Joannon) a3937e122 Added GDNative copy constructor for PoolVectors Read and Write (Marc Gilleron) e96a80875 Fix find/replace bar (volzhs) 489eac3f1 TileSetEditorPlugin: take scale in accout when highlighting current selected subtile. (Mariano Suligoy) a5908ada0 Fix Error/Success/Warning icon color (volzhs) 8d41175ca Fix Android onTextChanged crash (Ruslan Mustakov) fc5cc57d8 few doc fixes (Chaosus) 6c4678774 doc: Replace some more "val" with "value" + sync (Rémi Verschelde) ff59c562f Fix crash when closing the editor (Mariano Suligoy) 4de84f4c0 BMFont loading direct support from .fnt files. (Juan Linietsky) 0c9312c6b Fixes for parameter names of builtin functions in visual scripts/core (Chaosus) ecfe932eb Fixed bullet physics body shape scaling (AndreaCatania) 09ca10065 Revert "Fix bad color to HTML conversion. Alpha channel was added before RGB." (Rémi Verschelde) 99f93ea44 Make remote FS work with GDNative on Android (Ruslan Mustakov) 0de61998e Improve inheritance system in gdnative pluginscript (Emmanuel Leblond) 0dce89c86 [DOCS] Description for the JavaScript singleton in @GlobalScope. (Michael Alexsander Silva Dias) cbc194dde Fix copy shader in GLSL ES 3.0 (Leon Krause) 03475ba19 Filled tutorial field in most relevent classes. Added tutorial display in doc. (Juan Linietsky) ef1c26a9a Make sure PropertyHint matches in the VisualScript editor. (K. S. Ernest (iFire) Lee) e4609acc5 Fix Particles2D in WebGL 2.0 (Leon Krause) 122837e73 PropertyEditor: Add missing MAKE_PROPSELECT. (Andreas Haas) b06c6602c Changes the keep_margin parameter to true by default, so that people are not suprised that set_anchor changes the margins values (Gilles Roudiere) 765051e10 ViewportContainer passes input down to children viewports (Fabio Alessandrelli) 6a4e89b6e Fix crash when freelook shortcuts are undefined (Marc Gilleron) d56bcc38a [GDNative] fix two crashes with NativeScript (karroffel) 896a0c5ef Fixed member keywords colour not updating on settings change (Paulb23) 386c57cfa Fixed current line highligting with horizontal clipping, issue 15427 (Paulb23) c318cdad6 Remove the unused FindReplaceDialog class (Gilles Roudiere) 89057dd28 Fix external editors always opening on scene change (Bernhard Liebl) f2355949c Fix an issue with the animation editor not seeking to the target time properly. (Bojidar Marinov) 567d20fe5 [GDNative] fix editor crash with NativeScript (karroffel) ee8ee463c [GDNative] cache API hashes (karroffel) d0868a8f4 Fix String::itos/String::num_int64(INT64_MIN) output. (bruvzg) bd1750c07 Wrap Emscripten module into JS Engine singleton per SCons (Leon Krause) bf32d3623 Disable colored output and progress bar when building outside of a TTY (Hugo Locurcio) 363980519 Fixes hangs with Tree in multi selection mode (issue 15588) (Bernhard Liebl) 42d59f4c5 Fix files section size in dependency error dialog (Bernhard Liebl) e141845bf SCons: Allow unbundling bullet on Linux (only 2.87+) (Rémi Verschelde) af9c2f8b9 COPYRIGHT: Update with recently added thirdparty libraries (Rémi Verschelde) 1d763a2cb Fix open_dynamic_library for Android (Ruslan Mustakov) e12c89e8c bullet: Streamline bundling, remove extraneous src/ folder (Rémi Verschelde) 53c65ae76 zstd: Update to pristine 1.3.3 (Rémi Verschelde) 76e5b048d tinyexr: Update to pristine commit e385dad (security update) (Rémi Verschelde) 00abb1f20 openssl: Update to pristine 1.0.2n (security update) (Rémi Verschelde) de0b31edd libogg: Update to pristine version 1.3.3 (Rémi Verschelde) 8ae0624c8 Deselect on undo/redo in TextEdit (Paul Joannon) c01575b31 doc: Sync with current source (Rémi Verschelde) e28cdc465 doc: Update version string in XML (Rémi Verschelde) 0b632be4a Fix get_parent_range to return 0 when there is no parent (Ruslan Mustakov) 524ee1405 Small fix for Control bindings (letheed) 1e9fbcf36 Fix clicking on sub-resources in a node's right-click menu (binbitten) 30d794331 Bump version to 3.0-rc1 (Rémi Verschelde) de8f43d95 Fix mat2 alignment (binbitten) 408f4cb14 Set correct types on a couple variables inside the canvas.glsl (MrCdK) 702e28f26 Properly save the new save safe setting, avoid crash. (Juan Linietsky) e56b3439a Attempt renaming multiple times on safe file save, and make the behavior optional. Fixes #14339. (Juan Linietsky) bff9627dc Mono: Some StackTrace to StackInfo[] fixes - Sometimes `StackFrame.GetMethod()` returns null (e.g.: latest frame of a `MissingMethodException`). Still not sure what to do with that frame (maybe skip it), but at least it no longer fails. - Skip `CSharpLanguage::debug_get_current_stack_info()` if an error is printed from `GDMonoUtils::update_corlib_cache()`. - Fix crash when calling `GDMonoUtils::print_unhandled_exception(exc)` if there is no ScriptDebugger attached. (Ignacio Etcheverry) a9b18041f Added some explanations that should make it easier to use the AnimationTreePlayer (Grosskopf) feb843da2 Mono: Fix starting MonoDevelop process from the wrong appdomain (Ignacio Etcheverry) 0041efec1 Fix mat2 alignment (Juan Linietsky) f4d603b90 Fix uniform alignment, closes #14962 (Juan Linietsky) b517fc11a Fix Material's shader property binding (Ruslan Mustakov) a5e98c5e3 Fix GDNative procedures returning godot_char_string (Ruslan Mustakov) 471c2d0d3 Make burley default for materials, fixes #15054 (Juan Linietsky) 710970f00 Properly resize textures so they can be ETC compressed, fixes #15139 this may make import times slower though, will have to wait for 3.1 for background texture import and compressonator. (Juan Linietsky) 587645741 modify default param names in couple of signals (Unknown) f0029fd3c [macOS] Adds ability to open files with "Open With" or double-click from Finder (bruvzg) 46fa9c49c Make members a bit more visible color wise (Juan Linietsky) 419705db6 Add special coloring to members, to make shadowing more obvious. (Juan Linietsky) a066f896d get_target_fps and set_target_fps now both use an int (Paul Joannon) e08b6c9a9 fix set_stream_peer binding in PacketPeer (Paul Joannon) 3a05d974e Instance dependency for particles was not being get rid of. Again fixes #15591 (Juan Linietsky) 207af6c4f Reset collider on ray node (AndreaCatania) a26e6c821 Renamed tree_exited to tree_exiting. tree_exited is now used for actual out of tree notification. Updated doc accordingly. (Juan Linietsky) baef1e71c Fix malformed doc after #15611 (Rémi Verschelde) 2cde466eb -Remove color operator clamping, which is unnecesary. Fixes #15184, fixes #14686. -Refresh progress bar less often, makes baking, exporting, etc. faster. (Juan Linietsky) c48aab2f0 Restored multiplication by texture (Juan Linietsky) 5a1156347 Fix HTML5 feature tags (Leon Krause) eb16f9939 Removed extra multiplication in baker (Juan Linietsky) ad79c7030 Update docs (Bojidar Marinov) 9b8e8b222 Bind many more properties to scripts (Bojidar Marinov) 00473e089 Fixes nodes being resized or moved when changing an anchor (Gilles Roudiere) e3f02b1a1 Properly fix blend equations for both transparent and non transparent framebuffers. Closes #15047 (Juan Linietsky) ff8fe3d87 Fixes add script button update (Gilles Roudiere) aefedb73f Update collision shapes data on tree entered (Pedro J. Estébanez) dfdc8c2d9 Fix Android build error (volzhs) 539836357 solved particle memory leak, fixes #15591 (Juan Linietsky) 09a6a7407 Forced no duplication of animation data (AndreaCatania) 5ac441131 Fixed crash on duplicate GIProbe baking (AndreaCatania) b77968dea Fixed resource setup handling (AndreaCatania) e633a04c4 Update documentation to clarify that list of overlaps is not updated immediately. (Juan Linietsky) a6157245b Dont print error when loading resource from cache (Ruslan Mustakov) 0d83e2023 Fix registered light_data property type name (Ruslan Mustakov) 252344f70 Fixed graphic artifact caused by anisotropic filter (AndreaCatania) 509209894 Destroy AudioServer after other non-core types are unregistered (Ruslan Mustakov) b352b0b88 Fixes snap button getting out of sync (issue 15366) (poke1024) c1db81b9e Fixes empty line selection when scrolling (poke1024) 9ece961ab [GDNative] updates to string API and const fixes (karroffel) bea40343a fix updating tileset list when assign texture and set autotile true (damarindra) 554e95747 sorry, accidentally pressed delete before commiting. (Juan Linietsky) 0f00384c9 Added middle button doubleclick, fixes #15567 (Juan Linietsky) 1bdde70dd Fix crash on save-branch-as-scene (Pedro J. Estébanez) 6e14cf991 Fixes Mono color creation from string. (Pieter-Jan Briers) ebc96195d Clamp blend to fix screen space reflections (Bastiaan Olij) b3d803c90 Fix IME producing multiple events per key press. (bruvzg) 482091064 Shader Language: Fixes EXTRA_MATRIX undefined. (AlmightyScientist) 9d4afdc37 - Fixes #15470 "Crash on drag and drop scene file on empty scene" - New: Allows for multiple files to be dragged over - Added error when multiple nodes are dropped in scene **without** scene root - Removed TTR: "This operation requires a single selected node.", "I see.." - Introduces TTR: "Can not instaniate multiple nodes without root." - Fixes "Can't add_child, already got a parent" error - Reduced multiple resource loading by casting - Make sure to not _show_resource_type_selector if only PackedScenes are being dropped (Blazej Floch) b6cff1ba6 Fix stretch aspect keep mode (volzhs) 58f3ad69c Fix warning when editor resource preview try to read pluginscript resource (Emmanuel Leblond) 19915d674 Fix bad color to HTML conversion. Alpha channel was added befor RGB. (robfram) f7de51b3a Mono: Some fixes for #15463 (Ignacio Etcheverry) c73589305 Fix bitwise NOT operator on BitMap's set_bit (Konrad Nowakowski) 72d50b418 Fix crash in pluginscript complete_code (Emmanuel Leblond) 252702a30 Mono: Fix iteration order of object types when generating bindings (Ignacio Etcheverry) 7251c5b58 Improve Control and Label documentation about mouse filtering (Rémi Verschelde) 1c6269f2d External editor fixes - Fix VS Code opening on the previous line to the desired one. - Fix running MonoDevelop without the line and column parameters. - Fix `ScriptEditor::_goto_script_line` not working with language overriden external editors. (Ignacio Etcheverry) 5be356b72 Mono: Implement stack info for errors and exceptions (Ignacio Etcheverry) 52165fa12 Fix bindings of EditorSettings.set_initial_value (Rémi Verschelde) 4b6bef652 Fix signal arguments shadowing member variables (Rémi Verschelde) 29ae3e5f3 Revert "Fix "Attach Node Script" inherits popup type" (Rémi Verschelde) 1c806abda Fix shader compile error on Android (volzhs) 3af5dfbbf Fix whole word search missing occurences (Bernhard Liebl) 99da46697 Add author mappins for the git log (Rémi Verschelde) 227238b42 Fix "Attach Node Script" inherits popup type (Jerome67000) 87bbaddac removed unused project setting rendering/quality/depth_prepass/disable (Jerome67000) 7e1b39245 Don't delete edit menu too early when closing script tabs (Bernhard Liebl) d4adcf3fa Update Camera2D scroll using NOTIFICATION_INTERNAL_PROCESS (Bernhard Liebl) a64dc5af7 Two potential glitches in font oversampling (Bernhard Liebl) 6e932c310 obsolete UndoRedo max_steps; no users identified (Todd Ross) e04a9cdf6 Fix KinematicBody documentation about move_and_slide (volzhs) c507a4988 Removed useless error print on bullet shapes (AndreaCatania) 50c99370d Fixed Bullet collision shapes scale (AndreaCatania) feef8615d Add standardised color names to doc (Jerome67000) 3c6dfbfea Fix imported BitMap dimension flip (Poommetee Ketson) 9d3eb3d2b Fixes #15416 - "The deleted nodes are hanging in the inspector." (Blazej Floch) 384055c86 Fix use of execvp, earlier fix was short sighted and only worked when godot could be found in PATH. The correct fix is to use sysctl to get the path to the current executable this also fixes the ability to call external commands. (sambler) 90f7c84bb Improve missing iOS loading screen error message (Ruslan Mustakov) 797147bd4 Set source code font with ttf, otf (volzhs) 93a6be032 Fix editor setting value is back to default (volzhs) 4211e4453 Build WebAssembly module with -Os to decrease file size (Leon Krause) 8af597847 Added Geany/geany_plugins files to the ".gitignore". (Michael Alexsander Silva Dias) 6fc1801b6 Fix Video Player issue with audio mix_rate when different than 44100 (Marcelo Fernandez) 526e637a9 Fix stale dynamic font reference fetch from cache (Bernhard Liebl) bb9070770 SCons: Fix build error on invalid module folders (Rémi Verschelde) 2dbf8251b Initialize WebGL context in OS (Leon Krause) 8fbb82719 Fix Android multi touch (volzhs) 57e77db0e Fixes RegEx::sub injecting null character (issue 15409) (Bernhard Liebl) 09dd70878 Fixes debugger randomly not pausing (Bernhard Liebl) a6e0dcdcb Add null checking for paramaters in Undoredo (geequlim) 6c6a0fe84 Fix crash due to stale refs to node selection lists (Bernhard Liebl) 249521670 Corrects wrong scrolling for short popups broken in 15405 (Bernhard Liebl) 29e68aa40 doc: Sync classref with current source (Rémi Verschelde) b04610b5e Indicate what "t" means in interpolation docs (Aaron McLeod) ff82fbdf6 Remove 10.6+ runtime version checks, add 10.12+ runtime version checks (bruvzg) 4a201ade7 Added RigidBody functionality to VehicleBody (Scayze) b3ad2538d fix center viewport out of size error, #15411 (Ian) efdca59a0 HTML5: Print without color control sequences (Leon Krause) 4c23f94af properly blend interior and exterior ambient in reflection probes, fixes #14695 (Juan Linietsky) bfeaf27a3 Properly dispose of instance capture data, fixes #14795 (Juan Linietsky) d72a32bc5 Use better initialization value for normalmap, fixes #14720 (Juan Linietsky) 9cf19f8de Ensure depth reads go via alpha render list, fixes #14759 (Juan Linietsky) 66eed7b85 [GDNative] fix reloading of non-reloadable libraries (karroffel) 50b975548 Removed PBM bitmap loader, added abiliy to importi mages as bitmap. Fixes #14828 (Juan Linietsky) 4cbe726cf Fix crash when calling tree API before NOTIFICATION_ENTER_TREE (Bernhard Liebl) 3f9a7da85 Allow popup menu scrolling without mouse wheel (Bernhard Liebl) cf5b074a9 Fix internal Emscripten JS API calls (Leon Krause) 768fd83e6 Fix typo in new strings (Poommetee Ketson) 47770df19 Fix build on macOS pre 10.12, fix deprecation warnings on 10.12+ (bruvzg) d2dc70d7d Fix Android build error (volzhs) 2a1ce0fbc i18n: Sync translation templates with current source (Rémi Verschelde) 15a1fe1b7 i18n: Sync translations with Weblate (Rémi Verschelde) a195f81a6 Improve detection of variable writing in shader, fixes #15177 (Juan Linietsky) b5885c43e Fix crash when using Image.resize() without calling Image.create() first (Jerome67000) 955094ea7 Update DONORS list (Rémi Verschelde) 6ad43757a Fix editor settings weird behavior (volzhs) 34cdcf5cd [GDNative] added reload property (karroffel) 0e6e98a65 Fix build of GDMonoField (Rémi Verschelde) b2617e72e Fix NEQ operation between 2 different Arrays (MrCdK) 061db1ca9 Avoid crashing when dependencies on inherited/instanced scenes cant be satisfied, fixes #15298 (Juan Linietsky) 864b064de Fixed loop mode values when importing a wav file. Importing a wav file that was exported with a custom loop type was causing it being imported with loop mode ping-pong (MrCdK) 13af5e887 Remove button from button_group when free (volzhs) b1ab44aa0 Print error if a resource can't load from script, fixes #15313 (Juan Linietsky) bb2341e81 Make sure .import folder exists before importing, in case user deleted it manually. Fixes #15315 (Juan Linietsky) db49f35ab SCons: Fix usage of LD when we meant LINK (Rémi Verschelde) 380ee87e8 Fixed problem with missing uninitialized last byte on waveform trip, closes #15316 (Juan Linietsky) 90d47ae23 Force button release when window focuses out, fixes #15318 and likely many other issues. (Juan Linietsky) 7332da31f Forced set mouse global position always, hopefully will fix #15354, otherwise out of luck. (Juan Linietsky) a63a82d5e Fix theme inheritance (Fabio Alessandrelli) ea02c6234 Add missing method for javascript (Guilherme Silva) 003f2dab7 Fix dual paraboloid shadow maps, closes #14487 (Juan Linietsky) 0c86c1ad1 Fixed GIProbe blending, closes #15164 (Juan Linietsky) a8a3d5c83 Fixes to GLTF2 importer skeleton positioning, though vertex bone indices still look broken somehow.. (Juan Linietsky) fab0d53f7 X11: Add missing return in OS_X11::initialize(). (Andreas Haas) 97b8be726 Fixing weird behaviour on autotile editor (damarindra) 8ec06de66 Issue template: Remove checkbox and reword some comments (Rémi Verschelde) 0ae4ca706 prevent autotile properties out of bounds (damarindra) 509ac1e0b Visual glitch when dragging keyframes #15285. Changed to int cast. (Thomas Lynge) 34c988cfa Drop obsolete bitmap doc fonts (Rémi Verschelde) e4213e66b Add missing copyright headers and fix formatting (Rémi Verschelde) eb892cd0f Improve script to add/fix copyright headers (Rémi Verschelde) 251a01744 Visual glitch when dragging keyframes #15285 (Thomas Lynge) 2f7ab5878 forward_canvas_gui_input only takes one parameter (Tim Schellenberg) 119a910bc Mono: Add properties support in scripts (Ignacio Etcheverry) cce6adfc5 Adds dylib export for "dmg" export mode and change dylib path to "/Contents/Frameworks" (bruvzg) e7965b0f8 Add GDnative wrapper lib on CI build (Emmanuel Leblond) c1eba93ca Disable lto for gdnative wrapper (Emmanuel Leblond) 928ca10a7 Clean up \n from end of translation strings (Artem Varaksa) 1876999b3 Fix get_edited_scene_root error at starting editor (volzhs) 322cb08dd Fix macOS and other builds after #15299 (Duy-Nguyen TA) 6e2ed15ff Add support from properly exporting shared objects, needed for GDNative export (Juan Linietsky) c1e2ed1d8 Fix _ClassDB::get_method_list to returns only what's available when introspection is disabled (Emmanuel Leblond) f2d531bd4 Fix PopupMenu to show & detect properly hover area (volzhs) cc64679a2 Fix TextEdit::_get_mouse_pos rounding errors (Bernhard Liebl) 305ab9443 Document Control.mouse_filter and its constants. (PJB3005) 76b5f8b0d Fixed missing parenthesis (Artem Varaksa) d78335d87 Add missing translation in Javascript export dialog (Rémi Verschelde) f2afddbc5 Fix Issue#15303 FreeBSD compilation error in thekla_atlas due to wrong definition of NV_OS_LINUX instead NV_OS_FREEBSD (robfram) 25c5848e7 Project Manager: fix random breaking of scrolling (Bernhard Liebl) e315c9490 Change OS::initialize signature to return Error (fix segfault on x11) (Emmanuel Leblond) ca90c737b Fixed "Tile Set" button always showing bug introduced with #15309. (Michael Alexsander Silva Dias) e74e2763b RichTextLabel: don't draw underline on single characters (Bernhard Liebl) e9aa6f294 Tree: only draw visible relationship lines (Bernhard Liebl) c6c016e95 Fix word wrapping in tables in RichTextLabel (Bernhard Liebl) f066991aa found via cppcheck: remove code that will never run make definition and declaration names for parameters match change floats that were being set to bool values remove pointer that is never used (firefly2442) 914f51031 doc: Sync classref with current source (Rémi Verschelde) d65ac7378 Fix crash in OS::execute on FreeBSD (Rémi Verschelde) fb68ceeba Fixed the "Tile Set" button being able to go out of bounds. (Michael Alexsander Silva Dias) ae6b7c0b4 TextEdit horizontal scrolling with shift (Ian) cd63407aa Avoid crashes in skeleton (Juan Linietsky) 474523d40 Revert "Add missing image format RGB10A2. Fixes #14964" (Juan Linietsky) 335c1d188 Small fixes for the Curve Editor's context menu. (Michael Alexsander Silva Dias) 290908577 Avoid redundant copy-on-writes in RingBuffer (Bernhard Liebl) c7c764220 Limit number of errors and messages sent by runner (Bernhard Liebl) e3c9a7ed4 Fix broken Info.plist after copyright update (Razah) 75c624e11 RasterizerStorageGLES3, delete particle objects freed by RID (Ibrahn Sahir) a6a2ea7a5 Made the Create Dialog be clearer when it's changing a type of something. (Michael Alexsander Silva Dias) bd5e3052a Fix Godot getting swamped by debug events (Bernhard Liebl) 8d03cafd7 doc: Sync classref with current source (Rémi Verschelde) 6188279ee Remove too verbose printf statements from VideoStreamTheora (samvila) 42ae3525a #15078 renamed "z" -> "z_index" property in Node2D (Jerome67000) a4fab0ab4 Make code editor's error display autowrap (Bernhard Liebl) 4bea7d1b5 Update android build tool to latest (volzhs) f141bafba Fix premature declaration of shader variables created with assignment (binbitten) 6c8ec5a93 Fix crash while the debugger encode a freed object. (Geequlim) 2c226e4ed Some fixes to improve precision and speed on Android. Fixes precision issues on Mali and PowerVR. (Juan Linietsky) 9b0497356 Improve : ease of use TileSet Editor (damarindra) 77c969878 Add Show In File System to script editor tabs (sersoong) 2a023a425 Make GDNative DLLs work on UWP (George Marques) b50a9114b Update copyright statements to 2018 (Rémi Verschelde) fe391393d Mono: Change BindingsGenerator singleton to avoid StringName leaks (Ignacio Etcheverry) b271aa48e Mono: Script lifetime fixes - alloc_language_binding: Use strong GC handle as well for references. Fixes #15138 - Set the native instance field of Godot.Object to IntPtr.Zero when it's freed. - Create weak handles without tracking resurrection (that was causing trouble). This means we have to call notification predelete before queueing a native Object for deletion, and use the MonoObject* passed by the finalizer because the weak GC handle target will return NULL at this point. (Ignacio Etcheverry) 67c158fe9 Move Project Manager favorite icon back to center. (Ryan Stein) 0341070cd Fix duplicating file or folder (volzhs) 0c57394d6 Updated timer docs (Andrew Silver) 4d0097e8a Copy resource with specific extension (volzhs) 108b4a37b Fix lock or group with invisible node (volzhs) 12efcb665 free associated audio data on AudioStreamOGGVorbis destruction (Ibrahn Sahir) abf416f92 Improve LTO build with MSVC (George Marques) 96706168d fix VariantCall default parameter ordering (Ibrahn Sahir) 6af109cd9 change float to bool as correct type (firefly2442) ac2b084fd fix typo in switch statement (firefly2442) 9ba9e3722 prevent strings from being evaluated to just "true" (firefly2442) c0226d2e9 Add thekla_atlas/godot-changes.patch (Martin Capitanio) 1df63bf3c Avoid thekla_unwrap crash (Martin Capitanio) 7753b8ba0 Minor docs fix (Poommetee Ketson) 86154c4c6 Various fixes for 2d polygon editor (Bernhard Liebl) c132d873b Bind SceneTree::set_quit_on_go_back() to gdscript (volzhs) ab12a5cf8 Perform export after import is fully complete (Ruslan Mustakov) bd0a9f4bd Fix errors with custom default theme and custom fonts. (geequlim) 343497149 Editor: Respect -w command line flag. (Andreas Haas) 9b2283382 Fixed wrong highlighted line when erroring and using single-line comments, fixes #15167 (binbitten) c595aff4a avoid error on setting skeleton from transform changed (Juan Linietsky) 2de70698a Missing transform notification for Skeleton. (Juan Linietsky) 448b58ba4 Use a different approach to update skeletons when transform changes (Juan Linietsky) a54e3f72c Update the skeleton on transform (Juan Linietsky) c3f59f290 Fix Tween follow not working (volzhs) d5ed26607 Delete AudioServer buses after driver shutdown (Bernhard Liebl) 62f3af9de Only send editor "settings_changed" if actually changed. (Bernhard Liebl) e350a56ef Mono: Bindings no longer relie on DocData for accessors (Ignacio Etcheverry) 9c3fbfc9d Fix AnimationPlayer redundantly signaling finish (Pedro J. Estébanez) f11a13850 Added more hacks to GLTF2 importer to support crap exporter (MakeHuman in this case), fixes #13393 (Juan Linietsky) e85036094 Autotile Enhancement (damarindra) 2897523d1 Fix unindent (shift-tab) on column 0 and more (Bernhard Liebl) b80bc553d Double-click word selection for RichTextLabel (i.e. docs) (Bernhard Liebl) 5a15e6e75 Added layer and mask in the gridmap node (AndreaCatania) d640542f6 Remove some lagginess from TextEdit's smooth scrolling (Bernhard Liebl) 4b0f075e9 Respect text editor highlighting color changes (volzhs) 8627de279 Fix TreeItem cell text alignment (yanorax) e9896b17a Restore the behavior of Spatial rotations recently changed in c1153f5. (tagcup) 9ac312f17 Update TileMap doc descriptions for update_bitmask_area/region (Andrew Thomas) 8505871a8 More exact picking for canvas editor (Bernhard Liebl) 0d578fb76 Fix crash in StringBuffer::append() (Bernhard Liebl) 988d29bdd Reimport now checks source path changes and imported files and their md5, fixes #14728 (Juan Linietsky) 0930f4cbc Changes to the Project Manager's New Project/Export dialogs. (Michael Alexsander Silva Dias) fec41618d Minor style fixes for editor help (Daniel J. Ramirez) 414c60aee Support KEY_UP and KEY_DOWN in LineEdit (Bernhard Liebl) 03beb9ac7 Make filesystem search case-insensitive (Wilhem Barbier) 2a6035dff Fix infinite loop introduced by 6f3486c4 on tiling windows managers (Guilherme Silva) 41c11894f Fix Rect2::distance_to() not returning 0 (Bernhard Liebl) 29f7f48c4 Warn about funcref creation (Bernhard Liebl) 056bc123f Fix text editor status font (volzhs) cef20a134 [DOCS] PhysicsDirectSpaceState enhancements (homer666) 19c3f4c4c fix indent selection crash (Ian) 8fb4c9952 [DOCS] Physics2DDirectSpaceState (homer666) 57061413e Properly rename scenes and resources after renaming or moving files, should fix #13976 It's not tested, so please test. (Juan Linietsky) c858dbdc4 Fixed proper texture binding for sprite material, fixes #13987 (Juan Linietsky) 2c8ebab93 Use .ttf or .otf file for editor custom font (volzhs) c54927a12 Property apply shader parameters, even when materials are being reused, fixes #14012 (Juan Linietsky) c2240a2a7 A promise is a promise, so added ability to load and save shaders as text files, closes #14431 (Juan Linietsky) edd3bd8cb Ability to set flags via code in StreamTexture, as some users find it useful. Fixes #14526. (Juan Linietsky) c1153f504 Change the rotate function of Spatial to be local, makes more sense. Closes #14569 (Juan Linietsky) b8c849205 Fix 2D editor checkboxes with a new project (Gilles Roudiere) 2b31155ba Fix sidedness check in material. Also remove SIDE built-in. (Juan Linietsky) 62fe640ca Add option to sign UWP exports with signtool (George Marques) 4a2eef4ad Removed the InputEvent ID field, which was unused and can cause bugs. (Juan Linietsky) 77b425671 Add keyboard shortcut for Clear Output (Bernhard Liebl) 3f122672a On macOS, change some default editor shortcuts (Bernhard Liebl) 076a5f35f Fix shift-key down on last line in TextEdit (Bernhard Liebl) 267bad6b4 Add missing image format RGB10A2. Fixes #14964 (binbitten) 23080c7ed Made MenuButton and ColorPickerButton's "get_popup" methods return constant. (Michael Alexsander Silva Dias) 096b5a65c Added "get_popup" method for OptionButton and minor changes. (Michael Alexsander Silva Dias) 517227943 Inline some very common Vector2 operations (Bernhard Liebl) 6c897707c Add missing parameter names (Poommetee Ketson) f9c2cfbe3 AnimTreePlayer: fix duplicated properties (Poommetee Ketson) cc1d56e3f Fix popup menu size in Inspector dock (volzhs) bfd8047e1 EditorAbout: TTR workaround for "Project Manager" contexts (Poommetee Ketson) ecf3fbadf Changes to the Editor File Dialog. (Michael Alexsander Silva Dias) 00c200530 [DOCS] minor corrections to Transform2D (Chris Bradfield) e7b24c648 Added default close and title color to editor themed graph nodes (Daniel J. Ramirez) ff68b80df Fix error if scene has Camera at saving scene (volzhs) 7ace1f249 Animation Tree: Prevent cycle_test from being altered by past-test. (AlmightyScientist) d6a88cdc4 Fix crash from move_child at saving scene (volzhs) e1da26184 Restored opus build since WebM needs it, but disabled it from code. (Juan Linietsky) 021f3c924 -Removed OpenMP support, replaced by a custom class. -Disabled Opus, implementation is wrong. (Juan Linietsky) 0a0a44da8 Mono: Make the bindings generator output enums (Ignacio Etcheverry) 6e3d4ee9a Marshal NULL MonoString* as empty Godot string (Ignacio Etcheverry) 6f3486c48 x11: Fix maximized splash-boot screen bug. (Enzo Nocera) 07fd5456c Show Options Dialog for NodePath and File in clicked button position. Auto select newly created nodes. (Daniel J. Ramirez) f4b96cc0a Fixed kinematic movement stuck, Changed how shape scale works, Optimized (AndreaCatania) a11a691b1 Fixed keyboard word selection when at the start/end of line, issue 14675 (Paulb23) 52ad2e541 Add more translatable text for editor plugins. (geequlim) eb32c4b5d Fixed joint gizmos orientations (AndreaCatania) 0f5c87bfa Fixed dispatch callback (AndreaCatania) 1f609b7a8 Set particles emitting to false when particles finish emitting with one-shot enabled (MrCdK) aea1b2e6c Fixed rigidbody sleping, Fixes #13952 (AndreaCatania) 6eb030e24 IssueTemplate: remove \n at checkbox line (Noshyaar) 9fd7aec2b ProjectManager: enhance dialog ok button text (Poommetee Ketson) 512c60f1d Fixed intersect_shape crash, closes #13697 (AndreaCatania) 1696db8f0 Fixes 3d camera keep aspect. (Daniel J. Ramirez) 68a6edfd1 Fixed right dock dragger not disappearing when there is no docks there. (Michael Alexsander Silva Dias) 27afa8813 Hide tooltip on gesture input (Bernhard Liebl) 1cae77cc6 [DOCS] Small fixes for Semaphore (Max Hilbrunner) b7d945124 [DOCS] Small fixes for Mutex (Max Hilbrunner) 4db01d18e Finished the documentation for AnimationPlayer (Nathan Warden) bf4d398d4 Do not require OpenMP for non-tools builds (export templates) (Rémi Verschelde) 074b9d2b3 Add link to open and closed issues search to issue template (Rémi Verschelde) e6d83a766 Ramp up remote debugger wait time (poke1024) 3ca84df55 Enums get listed in the docs and enum members now also link to the corresponding enum in the webdocs Fixes #13254 (Joachim Meyer) 71f5e1768 Fixes grow_margin not working at all (Gilles Roudiere) 7d0cabe9d Change skeleton processing to work on global coordinates, should help fix many import problems from Blender, GLTF2, etc. (Juan Linietsky) 22d87f20f Consistent display of shortcut names in tooltips (poke1024) d9e5be1d6 Fix open directory in FileSystem dock (volzhs) 63658fecf Scons: Use module suffix only for final binary. (Andreas Haas) e86454fb3 Fixes and modifications for some dialogs. (Michael Alexsander Silva Dias) 6fd51b6a1 Reserved controller ids 1 and 2 for left and right hand controllers and added new center on hmd option (Bastiaan Olij) 1fa9aac3e -Make capture dependent on a cell size, not subdivision. -Fixed a bug recently introduced when releasing mouse events and calling popups (Juan Linietsky) 0856259d1 Respect HDR option (volzhs) 49859871d Fix spatial editor plugin issues on multi viewport view menu shortcuts (only those that are bound to keys) - this closes #14371 and closes #12409 (carlosfvieira) 75c3812ab [DOCS] PhysicsDirectSpaceState (homer666) e3c130502 Fixed wrong Project Settings direction on an error message. (Michael Alexsander Silva Dias) 1408fab1b Plugins can select files in FileSystem Dock (Will Nations) feef500b3 properly send mouse released event when grabbing modal focus, fixes #14854 (Juan Linietsky) 274b3db0d Fixed SplitContainer showing the "resize" cursor when it shouldn't. (Michael Alexsander Silva Dias) c9d88fd8e Add functions to image to load a PNG or JPG from a buffer, closes #4024 (Juan Linietsky) 03823f12c EditorSettings: Move scene tab options to their dedicated category (Rémi Verschelde) 045f81023 Properly silence buffer while not in use, fixes #14866 (Juan Linietsky) 3c7f06a0e doc: Sync classref with current source (Rémi Verschelde) acf835cb0 i18n: Sync translation templates with current source (Rémi Verschelde) a27b57829 i18n: Sync translations with Weblate (Rémi Verschelde) ec139d852 Fix blurry after zooming (volzhs) 360449a09 Fix gridmap disappearing after editing after bake, closes #14868 (Juan Linietsky) 0db512354 Prevent false sharing in lightbaker RNG state (Hein-Pieter van Braam) ccbb5923a Fix lightmapper rng (Hein-Pieter van Braam) 0f223783d Fix editor crash on "save and exit" bug (Chong-U Lim) a55870cd8 Adds an option to move cursor with right click in TextEdit (MattUV) 2490c4d88 Fixes for the Spatial Editor's Perspective options and dead code cleaning. (Michael Alexsander Silva Dias) b08735f20 Make dynamic font oversampling fully dynamic. (Juan Linietsky) 7a10d3ab7 Correct license headers in main.cpp and voxel_light_baker.cpp (Hein-Pieter van Braam) 9fa5a588f Fix lightbaker clang-format issue and add license headers (Hein-Pieter van Braam) 2a3f6ee8b #14619 - fixes issue 1 (gizmo huge scale) - also referred in #14836 (Carlos Vieira) 3f7f65cd1 Thekla: redo reduz's changes from 8b01b2e85cb7ed60209c925f1e123374272bd8c8 (Rémi Verschelde) eb39b7f5d Thekla: Revert to state before clang-format changes (Rémi Verschelde) ff04c0791 Lightbaker: include stdlib.h to fix CI builds (Hein-Pieter van Braam) 808a3b9c7 Fix randomness in voxel light baker, closes #14841 (Juan Linietsky) fc103566e Added font oversampling support (Juan Linietsky) 06dd10b39 Fix raytrace lightmap bake bias (Juan Linietsky) bf47b15e2 Good while it lasted, restored full 3D for 2D viewport, as required for Canvas BG mode. Fixes #14540 (Juan Linietsky) 3ca06e118 Propertly deinitialize sampler FBO/Texture, fixes #14586,#14805 (Juan Linietsky) 5544b8975 properly plot normal when baking (Juan Linietsky) 69ef89a8b Limit code editor minimum width, clear Scene node subresource menu before refilling it (Ray Koopa) ffe827ab5 Fix pixel snap not being used in 3.0 (Guilherme Silva) 7368a0e0f Fix fatal mono logs not getting logged to disk. (PJB3005) a714e1a4c Fixed bug where all file dialogs requested thumbnails even if hidden. (Juan Linietsky) 28561c2e7 Add Script.get_base_script/instance_base_type API (Will Nations) 8b01b2e85 -Fix some crashes in unwrapper -Add emission lighting to raytrace mode, fixes #14686 (Juan Linietsky) 1eb1837d0 Should no longer crash after rebaking, may be a solution to #14795 Not sure if this is the same problem, as reported, please test. (Juan Linietsky) 8981924fb fix for BitmapFont::create_from_fnt to allow loading from file in project root directory. (Ibrahn Sahir) b40259096 sort by the most recently accessed files (Rhody Lugo) 8adf7c3ef Add method_descr again because it's required for classes that don't have public methods. revert #14814 (Guilherme Felipe) 5c0271eed Fix doc methods not showing up (Guilherme Felipe) d81bd965b Fix bug in previous commit (Rémi Verschelde) 2a30f0460 Prevent infinite loop in export template manager (Rémi Verschelde) 444090067 Fix installing export templates from file (Onur Aslan) 36e835bbd Some fixes for the Script Editor and dead code cleaning. (Michael Alexsander Silva Dias) 13bd5c22c Add plugin to edit GDNativeLibrary Rename GDNativeLibraryEditor to GDNativeLibrarySingletonEditor (geequlim) b3a1bf324 Use a different strategy for path remaps, try loading from a remap file instead. This ensures multiple PCK exports still work. (Juan Linietsky) a08c5d73a Add functionality to insert tree item. (Ray Koopa) 59564f267 Fix "selection_changed" called twice (volzhs) d9f7fa455 Add more details to issue template (Rémi Verschelde) 6c25eabbc Shader Language: Fix Vertex Lighting artifacts. (Enzo Nocera) abf20709a doc: Sync classref with current source (Rémi Verschelde) ec31c4f38 Remove debug logs that are of no use to end users (Ruslan Mustakov) e96c40f94 Added baked light support for gridmaps. (Juan Linietsky) ea14b0789 A few small Debugger->Errors tab enhancements: 1. Added "Clear" button to clear list. 2. Errors list now populated with newest items comes first, so no need to scroll everytime. 3. Added PopupMenu to errors list with ability to quickly Copy error text & details. (Dmitry Koteroff) 139daf0e0 Don't try to mix a sample that has already ended (Hein-Pieter van Braam) f19fc8354 Dictionary::copy -> ::duplicate (Will Nations) 1ccfb01cb Fix ogg looping pop noise. Closes #11468 (MrCdK) 5e2c8593f Expose Range, ScrollBar and Slider as virtual. (Daniel J. Ramirez) a15721e5c Fix Sprite3D alpha_cut member not being initialized (Stefano Bonicatti) c8c280a68 Now every variant type has its icon. (Daniel J. Ramirez) 756c033ad General use Variant type icons, plus other icon updates. (Daniel J. Ramirez) 3de20641f Property install export templates when downloaded from http added a scale parameter for scene import (Juan Linietsky) c8d416d15 Fix method not returning value in all paths (autotile editor) (George Marques) 95f93e038 Exposed LineEdit's "selection_clear" and renamed it to "deselect". (Michael Alexsander Silva Dias) 0d04f212a Clean up setting dialogues a bit. (Ray Koopa) c4c7fa3f5 Limit the lightmapper subdivide to 1024 (Hein-Pieter van Braam) a392dbdbe Add implementation for custom hardware cursor (Guilherme Silva) abfcce006 Fix cut-copy-line breaking paste (issue 14539) (Bernhard Liebl) fa8a1fc42 Fixes how transform is applied to geometry in UV unwrap (Juan Linietsky) 002a0271f Show sub-resources as sub-menu (volzhs) 8f25a2dc1 Cleanup some #if 0'd code (Rémi Verschelde) ef32018d1 Fix Clip Content property is not saved (volzhs) 4073de88c Refactoring FPS & information on 3D viewport (volzhs) 9ba134b46 Add several unlikely() macros (Hein-Pieter van Braam) 064189c69 Fixed Android NDK unified header detection for python 3 (Colin Kinloch) b47ce5e5d Avoid string allocations in AlphCompare (Bernhard Liebl) 95edc3855 Increase sleep time for android export thread (Bernhard Liebl) a402efeb7 Tweak OpenMP parameters for lightbaker (Hein-Pieter van Braam) 9948da70a Fix gdnative generation for lightmapper. (K. S. Ernest (iFire) Lee) 8e2a1ffd6 Shader Language: Add in-for declared variables within for-block scope. (Enzo Nocera) fcba654bb Fixed a bug where mouse button focus breaks when using multiple buttons at once. (Nathan Warden) f1683a290 Add support for whole program optimization on MSVC (George Marques) be4448bd1 Use a more naive RNG for the lightmapper (Hein-Pieter van Braam) 7e38db631 More changes to PopupMenu's submenu keyboard handling. (Michael Alexsander Silva Dias) 1b944cb66 Revert "Fix mouse button release not sent to gui_input if it's different from the button that gave focus" (Juan Linietsky) 34991af55 Don't glBindTexture() on viewports without effects (Hein-Pieter van Braam) 652c98a7b Add epic hack so vsync can be toggled in run-time from script. Fixes #14458. Call needs to be routed via visual server to reach the proper thread. (Juan Linietsky) d03f35f1b Bind TextEdit.deselect and update documentation (Rémi Verschelde) db22aec51 fixed reference to splash file (Juan Linietsky) cf84ee22a Added custom editor splash (including sponsor logo). (Juan Linietsky) 9cfc4440c Docs methods grouping by prefix (poke1024) c93cb30cb restored binary compatibility, which was broken in #14406 (Juan Linietsky) ced1ff63a Improve duplication and saving of instanced scenes (Matthias Hoelzl) c19cc581e Made highlighted item in PopupMenu circle back to the beginning/end when using the keyboard. (Michael Alexsander Silva Dias) a3f1ed9af Faster FileAccess::get_line() (poke1024) c3d18aed8 Remove unnecessay update on FileSystem dock (volzhs) b17ae020b Faster ClassDB::get_api_hash() (Bernhard Liebl) b3575b516 Moved Local Space Mode and Transform Snap settings to Top Bar ... (Przemysław Gołąb (n-pigeon)) e021097c8 Fix #12220: Add Decompress Bc5 to Squish (Orkun) 15e77b3b6 Enchance FileSystem dock (volzhs) d8c4324cf TileMap: Add update_bitmask_region(2), expose update_bitmask_area(1) and update_bitmask_region(2) to GDscript (Andrew Thomas) 05018582d Rename the debug symbol files to .debugsymbols (Hein-Pieter van Braam) 9d6d20e67 Remove get_stack_bottom (Ruslan Mustakov) a2981f555 Enhanced changeType menu in Scene Tree Dock (sersoong) e73486aed Made multiline property editor deselect text when opening. (Michael Alexsander Silva Dias) 30acd5f83 closes godotengine/godot#6382 - traverse classes docs so that all properties from inherited classes have tooltips accordingly (carlosfvieira) 641c6de16 particles spread/flatness fixes, pi factorization (matrem) 241de9588 Fix 32bit MingW build for thekla_altas (Hein-Pieter van Braam) e946fb8cb Made built-in identifiers properly constant in shaders. Fixes #14449, closes #14629 (Juan Linietsky) dc80a29dc Enhancements and fixes for PopupMenu's submenus. (Michael Alexsander Silva Dias) 38caa4126 Renamed navmesh/poly_create to navmesh/poly_add since no navmesh is created. (Nathan Warden) bca97e33c BakedLightmap: Update gizmo when setting extents. (Andreas Haas) d6b6dcd20 thekla: Fix build on x86 systems without SSE support (Rémi Verschelde) 2616e2b3c Fixes close button overlapping window title (Bernhard Liebl) 5302fd125 Added third argument for String.split() function (see issue #14349) (Dmitry Koteroff) 0de3cde6f ScriptCreateDialog: Fix loading scripts with named classes. (Andreas Haas) 0d826717e Fixes oversized tooltip labels (issue 14570) (Bernhard Liebl) 3b79529cf Fix thin lines in editor gui on hidpi (issue 14691) (Bernhard Liebl) ac7444023 Move windows networking class to drivers/windows/ (Fabio Alessandrelli) 040d4dba6 Some performance tweaking of string handling (poke1024) 92067b471 Remove "const" from PacketPeer get_packet/get_var (Fabio Alessandrelli) 206275f3e Fix javascript build error and improve #14604 (Fabio Alessandrelli) 433cb6f49 fix compile issue (Juan Linietsky) baf116134 Fixes slider node tick offset (Henrique L Alves) 251433847 -Added new scene conversion to binary on export (disabled by default, please test) -This method works by directly converting text to binary, so the scene does not need to be loaded and saved (Juan Linietsky) 979c451d0 Update Hack font to version 3.000 (Hugo Locurcio) db020f3ce Modifies indentation behaviours (MattUV) f55162ac1 Fixes thekla atlas mingw-w64 build (bruvzg) c0beab6c5 Remove debug printf on Windows (Rémi Verschelde) 17ed071e1 [DOCS] Completed the docs for the Navigation node. (Nathan Warden) 29df438f9 Add missing godot_get_stack_bottom and godot_get_global_constants in gdnative_api.json (Emmanuel Leblond) dcad7042d Updated icons [ciskip] (Daniel J. Ramirez) 47e866e74 Updated input_default.cpp again (new maps take priority) Fixes #14639 (Andrew Silver) 60d41e9ca openmp: Simplify linking on X11, fixing clang build (Rémi Verschelde) 0571a3615 MacPorts clang version selection, and OpenMP linking fix. (bruvzg) 93a63a5e1 GDScript files are converted to binary on export now. (Juan Linietsky) fb84b49d8 Fix type mismatch in OS::set_borderless_window (Rémi Verschelde) ab9cda149 openmp: Don't try to link GCC's implementation on Clang (Rémi Verschelde) ce24b149d Prevent users from moving instanced children (Matthias Hoelzl) f8303ec6f Adds `macports_clang` build flag to build using clang-5.0 form MacPorts (with OpenMP support). (bruvzg) dea5ba399 fix for compiling the new lightmapper (Michele Valente) 6f114c50a Fixes built-In "LIGHT" causing fragment compilation error (Arnaud PEZEL) edb1df15e Added indent_style to editorconfig, fixed inconsistent use of tabs and spaces in indentation. (Colin Kinloch) f3ad14224 -Add lightmapper -Fixes to unwrapper (remove degenerates), makes Thekla not crash -Added optional cancel button in EditorProgress -Added function to force processing of events (needed for cancel button) (Juan Linietsky) 966c054fc HTTP cleanup & better defaults (mhilbrunner) 3533e01ea [DOCS] Animation, CanvasItem, Curve3D, Curve (Will Nations) c38cd9b96 Added open_script_create_dialog func (Will Nations) ac411c9f4 Focus path field after seleting file browser on Attach script window (volzhs) aa6772d7a Revert property changes in "[DOCS] AnimationPlayer new props, members/methods" (Rémi Verschelde) a18734560 [DOCS] JSON: Small fixes (Max Hilbrunner) f08768c18 Fix crash (and bug) in RichTextLabel (poke1024) 34e489f06 TileMapEditor: Fix tile placement. (Andreas Haas) 0e624234d Scons: Build modules in seperate env. (Andreas Haas) e8cc25a85 Fix theme for Mesh menu (volzhs) 08c8d4659 Fix #14564 ImmediateGeometry normals act strangely compared to SurfaceTool (Przemyslaw Czarnota) f139d0e4e Account for folded code blocks when navigating via members list (Zaven Muradyan) 2c7131e5a Enhanced Merge From Scene (sersoong) f89d78a7a Updated Linux template extensions to match architecture. (Nathan Warden) a933b927c Fixed Tileset editor button having the wrong text and not being translatable. (Michael Alexsander Silva Dias) 26a162167 Change -std=gnu++11 to -stc=c++11 and don't pass flag to MSVC (Matthias Hoelzl) 5387613c7 Fix mingw build for thekla_atlas (Hein-Pieter van Braam) 24df9f370 Enhance undoredo action name, TTR, cleanup (Poommetee Ketson) e7c1255b0 Mono: Build in cloned env. (Andreas Haas) d5df834b8 stream_peer_openssl: add missing break & format (Max Hilbrunner) a7abb459c HTTPClient: Add PATCH method and missing HTTP status codes (mhilbrunner) 9888a5663 Change statable to multistate, remove extra separator (Poommetee Ketson) d9cb00151 [DOCS] Camera property changes (Will Nations) 6264a5299 [DOC] Update Node class ref (Chris Bradfield) 043103fe6 Update libwebp to 0.6.1 (volzhs) 5f5c46138 Use MinGW specific binutils for debug symbols separation (bruvzg) 47182a01c Pressing Enter key creates or loads script on Attach script window (volzhs) 2c190b975 Properly support nested ternary expressions (Bojidar Marinov) d0ebcb61c Highlight Editor Settings categories (Ray Koopa) 79de82f7d Fix Index p_current=0 error at starting editor (volzhs) 237be766d doc: Sync classref with current source (Rémi Verschelde) 1273f1064 Fix align=center info is not saved with CheckBox & CheckButton (volzhs) 2afa2bc38 Fix CheckBox minimum size (volzhs) 3c04d7798 Fix CheckButton minimum size (volzhs) 050a7ea6c Fixed bad bindings (AndreaCatania) cd4318873 Fixed #14503 (Dmitry Koteroff) cad2fc7ba Fix SceneTreeEditor crashing when calling _deselect_items (Stefano Bonicatti) a2385cb99 [DOCS] IP.xml typo fix (Max Hilbrunner) d2ee1b872 [DOCS] HTTPClient & HTTPRequest (mhilbrunner) 0fb7761f0 [DOCS] IP (Max Hilbrunner) 1864d3d8c [DOCS] IP_Unix (Max Hilbrunner) 95056ca91 Fix skybox generation imprecision with Clang (Stefano Bonicatti) 5563f4cc5 iOS: Drop obsolete code from never-public modules (Rémi Verschelde) e161c4767 Fix player window centering on macOS retina screens (Bernhard Liebl) 5dee44bbc Implemented physics linear and angular lock (AndreaCatania) 7908dc322 Drop unused OS_Unix::has_data and related logic (Rémi Verschelde) 15a501b11 Updated controller mappings for windows/mac/linux (Andrew Silver) 48cefc9c9 TileMap: Drop unused center_x/center_y booleans (Rémi Verschelde) 658fb0a0a Fix crash in RichTextLabel::selection_copy() (Bernhard Liebl) 2b41afb30 Fix wrong return value in some virtual method bindings (Rémi Verschelde) 663f7e6a6 Fix usage of signed type in skeleton shader (Rémi Verschelde) bdde82169 Fixed close current scene closing the wrong scene, issue 13844 (Paulb23) ccd059950 Fixed a typo in the Node docs (Andrew Silver) 785173e89 Ray cast return shape id. Fixes #14473 (AndreaCatania) efc3ffb81 fix certain popup close clicks with popup buttons (Bernhard Liebl) ef64bfd68 Fix no mouse if touch device present in X11 (Pedro J. Estébanez) 63ec5823d Implemented skeleton visibility (AndreaCatania) 38f6fdf00 Added splash screen with sponsors (Daniel J. Ramirez) 9e9db55cb Fix crash on Android export (Pedro J. Estébanez) f52da158d Fix mouse button release not sent to gui_input if it's different from the button that gave focus (Marc Gilleron) a5b3c9cae Update AUTHORS and DONORS list (Rémi Verschelde) a84541145 Style: Re-apply clang-format over recent invalid additions (Rémi Verschelde) 7cb6e6b72 Style: Apply clang-format to Java files (Rémi Verschelde) ce0f894b4 doc: Sync classref with current source (Rémi Verschelde) 028f959fb PropertyEditor: Filter out resource_local_to_scene (Rémi Verschelde) 81a79e0c0 Fix get_edited_scene_root error at starting editor (volzhs) 74b68d2e7 Fix importing GLTF meshes as external files. (Webster Sheets) aeae05a2f Fix missing parenthesis (Rémi Verschelde) 2b91a2059 GDNative: Fix warning when gdnative/singletons is missing (Rémi Verschelde) 94a573bb3 X11: Process entire event queue at startup. (Andreas Haas) 788ed9380 Project Manager: Fix Templates search signal connection. (Andreas Haas) 626eebdec PropertyEditor: Fix display of property doc in tooltip (Rémi Verschelde) 0e9d31a2e Fix mouse position in viewport (volzhs) c3d909414 added missing NaN check fixes: #13255 (toger5) c3c1d119e Fix #14429 GIProbe does not work with SpotLights (Przemyslaw Czarnota) e46ff7883 [DOCS] ConcavePolygonShape2D, CubeMap (Will Nations) b546cd50a Changed how 6DOF limits works (AndreaCatania) 75d0aeb0e Fix build in ArrayMesh (Rémi Verschelde) 4f7588b0d oops, missing (Juan Linietsky) 690c05e6c thekla_atlas: Fix compilation error (Rémi Verschelde) 928227029 Update GIProbe data instead of creating a new one on bake (Marc Gilleron) 3d8dd7b32 Make GDScript parser raise error when exporting Object (George Marques) ad9f98771 Add feature to disable animation tracks (Ray Koopa) 65fb961b8 -Ability to and unwrap lightmap coordinates on import -Added unwrap functionality to Mesh -Ability to display and debug mesh UVs -Added multiline draw, so it's easier and faster to draw UVs -Many fixes to SurfaceTool -Fixes to Thekla Unwrap, but it's a piece of ass and it keeps crashing. Will have to go away (Juan Linietsky) 593119034 Defer the scan filesystem call when adding import plugins (George Marques) c3a005011 Convert tilemap format in get_tile_data() (Andrew Thomas) cae50c7f1 Remove layer flyout label. (Ray Koopa) 5e10f8052 Makes consistent Slider joint Gizmo (AndreaCatania) e1de1b62e Fixes the checkboxes update (Gilles Roudiere) 0ea1c3bd5 Makes consistent 6DOF joint Gizmo (AndreaCatania) 4e0bcf1e9 Document MeshInstance::create_debug_tangents (Pavan Kumar) ae012f238 Windows export: Use WINE to run rcedit on non-Windows host (Rémi Verschelde) 15af68ce6 Ignore Visual Studio '*.natvis' files (Matthias Hoelzl) 78a724191 Call rcedit on export for Windows desktop (George Marques) 3cdcf02d1 Restored two items in filesystemdock menu (sersoong) c067cf2c6 Fixes vsync setting ignored when using a separate thread for rendering (Stefano Bonicatti) 32408f3bf Fixed joint scale (AndreaCatania) 9ab59343f Added example for Array sort_custom function (Ralph Minderhoud) 523e1741f [DOCS] EditorFileSystem method/signal (Will Nations) c80d6ed43 [DOCS] AnimationTreePlayer props/members/methods (Will Nations) 0221cac2f Fix TileSet::AutotileData::ocludder_map typo (PJB3005) cea5078eb Fixes TileMap occluder offsets. (PJB3005) e669ca257 Modify shortcuts and menus to fold/unfold code (MattUV) 5cfc98cac Fixed bullet get_transform scale (AndreaCatania) a97446462 Fix thekla_atlas build (Hein-Pieter van Braam) bf05309af Import thekla_atlas (Hein-Pieter van Braam) 8c78ccb02 After a lot of trial and error, i think rim lighting implementation is now perfect, closes #13986 (Juan Linietsky) a9c9499c7 [DOCS] CanvasItem/Material/Layer, ClassDB, CollisionObject(2D) (Will Nations) 331427f55 Finished off the RayCast documentation. (Nathan Warden) f482ed085 Removed style override inside the Localization tab in the Project Settings. (Michael Alexsander Silva Dias) 93231819c Fix Manage Export Templates link (MattUV) dcab01618 Fixed is_playing funtion (was reporting wrong), closes #13928 Made error reporting to opcode_set in gdscript a bit clearer (Juan Linietsky) 8717afbfe Added small bit of bias depending on lenght for contact shadows, fixes #12726 (Juan Linietsky) 48ad133cf Changed current line draw order and added code folding color (Paulb23) 209cb3830 Exposed EditorSceneImporter to script. Added APIs to use intermediate converters more easily. (Juan Linietsky) 2d07fe292 [DOCS] AnimationPlayer prop API fixed (Will Nations) cdf559e68 Added documentation for VisualServer (Grosskopf) 6527f2e68 Implement orbit velocity in particles (this is for 2D only, like in 2.1), closes #12764 Fixed tangential velocity (was broken) (Juan Linietsky) dd892a327 Added some clean up in camera/viewport management. Fixes #12279, Fixes #12774 (Juan Linietsky) 561490261 ability to keep user tracks when importing animations, closes #12801 (Juan Linietsky) 94adf2479 Add uppercase and lowercase to rightclickmenu in scripteditor (sersoong) 624a2b08f doc: Sync classref after a496dd4d, removing NOEDITOR properties from doc (Rémi Verschelde) 7d440d04a doc: Sync classref with current source (Rémi Verschelde) 13c2ff932 Style: Apply new clang-format 5.0 style to all files (Rémi Verschelde) a8ceb7e3f Style: Update definitions for clang-format 5.0.0 (Rémi Verschelde) d5ca9e2f6 Style: Apply clang-format again on all files (Rémi Verschelde) f674a55f3 Travis: Install libxi-dev after #14347 (Rémi Verschelde) 5b820bc24 [DOCS] ARVR, AStar, AtlasTexture, Basis (Will Nations) 651677f03 Fix windows compilation when using MinGW (MrCdK) f0fda9fd8 Add 'copy script path' to script editor plugin (sersoong) c68300b88 Fix function arg count not considered in VisualScript (Pedro J. Estébanez) b87abeb9f use application:didFinishLaunchingWithOptions: instead of applicationDidFinishLaunching: for iOS (volzhs) de03966a6 Check for icon in LineEdit::set_cursor_position (TheAspiringHacker) 1c1a6723d fixes horizontal scrolling over hidden lines (Ian) b38378dd6 Reduce some graphics memory usage by disabling unnecesary modes, closes #12831 (Juan Linietsky) 2b59d30bd [DOCS] EditorScript methods (Will Nations) d6a02e202 [DOCS] EditorFileSystemDirectory methods (Will Nations) d1084df81 [DOCS] Camera2D methods/constants (Will Nations) 69dca1722 Use run-time dynamic linking for AddDllDirectory and RemoveDllDirectory to support mingw-w64 build and Windows 7 with KB2533623. (bruvzg) 7b7ba5849 -Fix particles with size==0, closes #13931 -Fixed material previews (dont show sphere unless for spatial) (Juan Linietsky) 6f3343f1c Remove guards for the now targeted Windows 7+ (Pedro J. Estébanez) 0d48af4af Add build param for targeted Windows version (Pedro J. Estébanez) d089e688b Improve/fix multitouch on Windows (Pedro J. Estébanez) 6decbec46 Implement multitouch on X11 (Pedro J. Estébanez) c6f28925e Add method to set main screen plugin icon (Waldson Patrício) 86fcc39fa Fix and rewrite folding logic, closes #14005, closes #13421 (Juan Linietsky) ef49edc38 Make "Search Help" more responsive (poke1024) 4c222c283 Particles2D: Fix normal map rid. (Andreas Haas) 0bc573635 Fixes to some thread safety situations to avoid GIProbe from freezing on save. Fixes #13338 (Juan Linietsky) a496dd4d3 Created internal usage flag to remove non editor properties from doc, closes #13334 (Juan Linietsky) 7fb9508cf Fix Windows-to-Linux export error (Pedro J. Estébanez) 431dfc145 Attempt to see if this can solve the problem with #13338 (Juan Linietsky) 62b0799ba Fix missing stylebox for LinkButton's hover states (Waldson Patrício) 6629cc7a8 Fixed PopupMenu's submenus not showing up in certain situations. (Michael Alexsander Silva Dias) e0c00efb9 Travis: Disable OSX builds, they create too much backlog (Rémi Verschelde) e8494f7ab Fixed rim lighting glitch, closes #13340, closes #13986 (Juan Linietsky) abef939b0 Reworked PathFollow2D behaviour, based on such in version 2.1. (Ibrahn Sahir) b697444bc Update Android compileSdkVersion to 26 (Ruslan Mustakov) e7589d0b8 [DOCS] EditorFileDialog props/member/method/signal (Will Nations) f576b3fab [DOCS] CurveTexture desc, members (Will Nations) 61d833a56 [DOCS] Area members and methods (Will Nations) 0485fb4df Fix scroll enabled in case of content fit in scroll container (Konstantin Zaitsev) 7d1c3b539 Fixed project name line edit lost input focus. (qichunren) 85baa41c7 Export icon and splash images directly to final package (George Marques) 7d9f14e9e TinyEXR: Fix EXR header when parsing pixels encoded as HALF (Rémi Verschelde) 0036019e6 tinyexr: Update to current upstream master branch (Rémi Verschelde) c2b8856f2 Revert "Fix MinGW-w64 build of TinyEXR for old toolchains" (Rémi Verschelde) 7b02f5591 Moves the guides colors to editor settings (Gilles Roudiere) 5fbd71af1 Add context menu to editor file dialogs. (Ray Koopa) 2ba4edbfb fix Dictionary iteration (karroffel) 1587f45c2 Make sure the scene warning of changes may be lost is only for scenes, fixes #13970 (Juan Linietsky) fd1b94e30 Improve slang, especially in user-visible parts (Unknown) a83574e4a [DOCS] MultiplayerNetworkPeer class/method/constant descs (Will Nations) 03c1b6be2 Fix a little mistake in a setting name (rulers->guides) (Gilles Roudiere) 0102c861d Caret blinking is now enabled by default (Indah Sylvia) 82f896b1e Enhanced 'open' menu in filesystemdock (sersoong) 898078a73 [DOCS] Animation methods desc 100% (Will Nations) e79456519 [DOCS] AnimationPlayer new props, members/methods (Will Nations) 3996a0532 Fixed typo: substract to subtract (Indah Sylvia) 6af42c536 GDNative: Save singletons only if there's a change (George Marques) c4c812de6 [DOCS] CenterContainer method descriptions (Will Nations) 7459ade29 Do not cancel event if no need to cancel it. Fixes problem with GUI in 3D. (Juan Linietsky) d3305a048 [DOCS] SceneState method descriptions added. (Will Nations) 9f341971c [DOCS] PackedScene member/method/class descs. (Will Nations) e0ced07ff [DOCS] ColorPickerButton member/method descs (Will Nations) 8a079fbdc [DOCS] WindowDialog member descriptions (Will Nations) 56fe852ba i18n: Fix instructions for adding new language (Rémi Verschelde) 5868754b0 Added a higher level wrapper for proxy texture (Juan Linietsky) 606401331 Fix stop button always enabled (issue #13933) (Waldson Patrício) d438ac0ae -Implemented Proxy Textures (needed to solve the problem with ViewportTexture) -Properly use hierarchy to initialize resources local to scene (solves problem of GUI in 3D) (Juan Linietsky) faaa012b8 Script Editor: Use first non-whitespace comment delimiter. (Andreas Haas) 0a1a5396e Rich Text Label: fixed deselection issue (Dmitry Koteroff) c2a7d186b Make rulers on by default (Gilles Roudiere) 0a5cf37a7 Fix the revert button issue with instanced nodes (Juande) ca7e9c034 Fixes Polygon2D wip mode closing when editing mode is changed (Bernhard Liebl) a7c244564 Make auto switch to remote scene tree opt-in (Rémi Verschelde) 9b9fcb197 Disable invariant gl_Position to workaround Mesa bug 100316 (Rémi Verschelde) 4f9dac5bb Forgot to apply oversampling to Y (Bastiaan Olij) 6c3262975 Makes editable the rulers color (Gilles Roudiere) 59451c5b8 Fix open_dynamic_library override in OSIPhone (Ruslan Mustakov) 075edbc5e Added "mode_overrides_title" property to FileDialog. (Michael Alexsander Silva Dias) 0c22447eb Exported variables now show in the correct order. (Nathan Warden) af719a90a TileMap Fixes (Mariano Suligoy) 893a71b7d Fix alignment for button preview_camera (Guilherme Felipe) 1d26c5185 Some untranslated UI strings (Unknown) 6b07e8c62 Fixed FileDialog's "parent folder" button not having a texture. (Michael Alexsander Silva Dias) 216baf1c4 Unnecessary use of TTR (volzhs) d6d0df4ba Added get_popup() method to ColorPickerButton. This allows to check if the picker is open or not using Popup signals. Ammend: Added docs for the method. (RaXaR) 07aa9d050 Script Editor: Make comment delimiter language dependent. (Andreas Haas) 17a3e2b37 Changed EditorAbout's TextEdits to RichTextLabels. (Michael Alexsander Silva Dias) 4899d9173 Add macOS shell_open URL escaping (bruvzg) d8953fe73 small fix so shadows dont need to use a separate material for world vertex coords (more perf) (Juan Linietsky) 024380311 Properly take into consideration that VERTEX must be written to in opaque pre pass, does some speed up to scenes using triplanar. (Juan Linietsky) 3e5074897 Add duplice option to filesystem dock (Orkun) 1f0e9c13a Fixed crash on duplicate instanced nodes (#13432) (Konstantin Zaitsev) c825a58fe Connect signal for VisualScript "Yield Signal" using oneshot mode (Matthias Hoelzl) 2773c1215 Add disabled theme to TextEdit. (Michael Alexsander Silva Dias) a3f0ffdf2 Fix wasapi going silent when number of channels are not supported (Marcelo Fernandez) 70190e742 Make VisualScriptFunctionState instantiable (Matthias Hoelzl) 233692704 Fixed bullet server null pointer check (Andrea Catania) 4bd4d1357 Ported 'Exclude Parent' from Raycast2D to Raycast (Marco Masselli) 9ecde5524 Stop particles resetting on pause. (MillionOstrich) 4c930f366 Needed a broader search path flag (Bastiaan Olij) 9678231b1 Changed the dynamic library open function to allow setting the path of the library to open extra libraries. (Juan Linietsky) 7f68960be glad: Sync with upstream 0.1.16a0 (Indah Sylvia) 40a7b7e39 Fix PathFollow2D motion. (Ferenc Arn) 4b80bc330 Fixed editor settings disappearing (caused by uninitialized variable). (Daniel J. Ramirez) 1746fbd1c Enhanced iOS and UWP logo on Export dialog (Indah Sylvia) 2ab7a0f64 doc: Fix misplaced constant description (Rémi Verschelde) 47d397579 i18n: Sync translation templates with current source (Rémi Verschelde) 23aa51fc9 i18n: Sync translations with Weblate (Rémi Verschelde) d6a95e154 Make editor help select shortest (best) instead of first match (Bernhard Liebl) ee14b1720 Change RayCast2D 'Exclude Parent' to include Area2D (Chris Bradfield) e718dd12b moving open scenes in filesystem update dependencies fix (Ian) a65c0939f disable caching for targets using helper functions (Rhody Lugo) 7f26fba8c Fixed white screen on editor/game startup by moving window displaying to a bit later phase (Dmitry Koteroff) 640d8cc5d Fix inverted relative mouse motion in HTML5 export (Leon Krause) d1c7ed411 last line scroll fix when scroll_past_last_line is disabled (Ian) f28bb07de [DOCS] Node: Document _process()/_set_process() (Max Hilbrunner) efe255851 fix some typos (Martin Lindhe) 7b5076050 Added documentation for World, Theme, StreamTexture, Sky, and ShortCut (TwistedTwigleg) 45c5a865c Small fixes to #13233 (Dmitry Koteroff) f00b60860 Set real world position, not virtual world position! (Bastiaan Olij) e13ff74c0 Fixes folding of blank lines (Gilles Roudiere) a4a222d62 use the same cache for all branches for appveyor (Rhody Lugo) cb4c0c630 doc: Sync classref with current source (Rémi Verschelde) ad351a29d Some improvements to file/dir open/save dialogs: (Dmitry Koteroff) ed0af0511 Switch to textureLod for parallax offset, avoids errors on UWP. (Juan Linietsky) 5c9be411e Rect2: add function returning same rect with positive w and h (Poommetee Ketson) 499e1b7a8 EditorAbout: single-column'd some section, monospace (Poommetee Ketson) b0fb6b138 Added interpolation modifiers to shaderlang (Scayze) 2beadf7ac Fix displacement for centered tilemaps (Matthias Hoelzl) 91b8b9463 add "add point" and "select point" handles to polygon 2d editor (Bernhard Liebl) 6aa331e58 Further changes to Image class docs (Sergei ZH) c7e53f193 Fix javascript build after bc2e8d99 (Rémi Verschelde) 1272497fe prune scons shared cache (Rhody Lugo) 30d409edc Focus on sprite animation list after adding a new one to allow renaming with f2 (bncastle) b932d8c37 Added overloads of vector parameters for shader Trig functions. Ammend: Removed whitespace from blank lines. Ammend2: Removed extra spaces in an attempt to make Clang happy. :) (RaXaR) 4766c4fc6 Travis: Use separate SCons caches for each build job (Rémi Verschelde) 024c4f14a Fixing mistake in image class (Sergei ZH) a4109200a Makes possible to interpret comma as decimal point in editor (Dmitry Koteroff) 80a2ede0d Item List small enhancements (Dmitry Koteroff) 184b5ae53 Added documentation for GeometryInstance and VisualInstance (TwistedTwigleg) 565809e73 Fixes adjust viewport to cursor when line is to long, issue 13190 (Paulb23) 284f8f6d9 Fixed invalid transform when skip_vertex_transform used (Chaosus) c6f2db393 Ask users to explore official projects when none is loaded. (Juan Linietsky) af9c67db0 Allow customizing user:// path (folder in OS::get_data_path()) (Rémi Verschelde) 9cf44c1c5 Disable logger by default. (Juan Linietsky) 86ed07c41 initialize bus_index to 0 (Marcin Zawiejski) b97e87480 Fix shader compilation fail on Android (volzhs) b8b5bb657 Scene Tree Dock: added ability to deselect items when clicking on empty space (Dmitry Koteroff) 8987f932d Fix not being able to select an editor layout created in another language. (Michael Alexsander Silva Dias) 17e9b4aa6 add support for scons cache and enable it for travis (Rhody Lugo) 428b6a308 add support for scons cache and enable it for appveyor (Rhody Lugo) 541df2618 Tweak the default camera node settings (Hugo Locurcio) e3fc6fcaa Tweak the default editor camera settings (Hugo Locurcio) 57f34abea Fix constant node value edit (Marcin Zawiejski) dd5037ba8 Fixed issue with 3D selections losing precsion due to an offset bug (BenH) 922cf9fbb Fix crash on node duplication (Pedro J. Estébanez) 6e3d78c94 [GDNative] disable -fPIC flag with msvc compiler (Emmanuel Leblond) 9738ebcda -Fixed height fog (was broken) -Make sure materials are named in OBJ importer, so they can be saved outside as resources. (Juan Linietsky) b24df892f Update my name in AUTHORS.md (Leon Krause) 57845b53f Fix particle preprocessing. Fixes #12460. (Eric Wiltfang) 8de25d6e6 Remove contrived JavaScript.eval return types (Leon Krause) d0e09d84f Implement onion skinning for the animation editor (Pedro J. Estébanez) aa5f7e0ff Fix mono build after bc2e8d99 (Rémi Verschelde) d9faf6f2f Fix build on macOS and Android after bc2e8d99 (Rémi Verschelde) 1937fd5e0 Add range to anisotropic filter level (1 to 16 with integer steps) (Zatherz) c8d6a3b6d Fix doesn't close open a file window bug (sersoong) 66a8a07c2 Add importer option to make meshes bakeable by default. (Juan Linietsky) ac92c147c Completed bc2e8d99e5ae0dbd69e712cc71da3033f5f30139 so that windows can be built (Indah Sylvia) bc2e8d99e Made Vector::ptrw explicit for writing, compiler was sometimes using the wrong function, leading to unnecesary copy on writes and reduced performance. (Juan Linietsky) 1964d5fdd Improve/fix SpatialEditor state saving/restoring (Pedro J. Estébanez) 81c49fb53 Update clang-format in modified files (Pedro J. Estébanez) 3aa79fc1a Add ability to opt-out buffer swapping in `VS::draw()` (Pedro J. Estébanez) ff03a0bc7 Implement backup/restore for animated values (Pedro J. Estébanez) 76a53aa32 Restore scenes on startup, issue 2385 (Paulb23) 7dfba3cda doc: Fix enum tags thanks to 2bc6db6 (Rémi Verschelde) 2bc6db65c Fixes bug where enumeration is not being saved (Juan Linietsky) 3f31925b1 Universalize draw-over API for EditorPlugins (Pedro J. Estébanez) a86db9b34 Tweak editor help font sizes for better readability (Hugo Locurcio) c76a9b99b Core: Bind InputEventGesture events. (Andreas Haas) e3b0214f4 A few small adjustments to file dialogs: a) Added Backspace key support for Tree-based file dialog. b) Fixed issue inability to select a folder in project manager (always previous folder was selected instead). c) Open Directory mode: changed "Open" to "Select Current Folder" d) Block "Open" button when inappropriate content is selected (for example, file when in open folder mode, or folder when in open files mode) (Dmitry Koteroff) f5c513ca7 doc status: Partial revert of e23454d, setgets are no longer listed (Rémi Verschelde) 92f07fefc doc: Remove setters and getters now exposed via properties/members (Rémi Verschelde) 452af9899 Better number format for memory usage (volzhs) 31f62f53c Fix block where setter/getters are cached to be skipped (Juan Linietsky) 60de40726 Add a bit space around the .import [deps] tag to make it more readable. (Juan Linietsky) bb83c7d6b Changed reimport logic to also check md5 before reimporting, fixes #13135 Has the nice side effect that you can share your .import folder or rename your project and godot wont reimport stuff. (Juan Linietsky) c5a025c5e Fix a mistake in KinematicCollision docs (Poommetee Ketson) f6139c2cf Attempt to remove setters/getters from doc data (Juan Linietsky) 2a0a56443 Remove option for the rulers graduations font size (Gilles Roudiere) 0b63e8456 Fix a crash in get_static_property_type_indexed (Bojidar Marinov) f3588b6b6 Fix style error with MenuButton in default theme (geequlim) aa20a84aa Implemented a collapse/expand all feature request for Inspector (issue #9427) via popup of "Object properties" button. Editor Settings->Interface->Editor: added "Expand All Properties" option. Off by default. (Dmitry Koteroff) bc75fae57 doc: Update header version for 3.0-beta (Rémi Verschelde) 15ada56d7 doc: Sync classref with current source (Rémi Verschelde) e967dbca6 Fix TileMap and TileSet ClassDB bindings (Ruslan Mustakov) feb45aaf4 Fix context menu of first node in a new scene (sersoong) 871deb687 Allow to specify multiple resolution Android icons (Ruslan Mustakov) 2399d11e2 Fix read bug in compressed bone weights (Ralph Minderhoud) 0ca9181ee Rename two-parameter arc-tangent function to atan in shader language, as it is in GLSL. (Ferenc Arn) f6f475e6b Fixed not be able to unfold the last line (Paulb23) b20bb8615 reduce static memory usage (dragmz) 0a0800ebe Removed shape margin (AndreaCatania) 9ef720908 Improved update for remote scene tree and remote object. (geequlim) 3551fc6af Fixed #13167. Restored ParallaxLayer mirroring that was broken by pull request #12421 (Sofox) 8de4df3fe Space override scratching when body is add to world Fixes #13182 (AndreaCatania) e39386ed8 Changed and added to the documentation for RemoteTransform and RemoteTransform2D (TwistedTwigleg) 62d86b158 Modified low processor sleep to 8000 and made it customizable (should be customizable for editor too) (Juan Linietsky) 81213917d change default propagation value (Juan Linietsky) 2f5defab0 Add editor setting to allow keep show local scene tree while debugger start. Rename editor setting scene_tree_refresh_interval to remote_scene_tree_refresh_interval. (geequlim) 71f464e79 i18n: Add support for Serbin (Cyrillic) locale (Rémi Verschelde) b52e47f26 i18n: Sync translation templates with current source (Rémi Verschelde) 2b4fc2e9d i18n: Sync translations with Weblate (Rémi Verschelde) bfe44de2b Make tween able to be used as before (without the need for ":...") (Bojidar Marinov) 3eb7858a3 Fix combatibility with older .scn files (Bojidar Marinov) e1c907ec7 Node.duplicate(): instanced node's descendants' properties now update w/ original's runtime values. (Will Nations) 3cca09d96 When drag'n'drop (lets say, picture in 2D mode), automatically create dragged resource as a root node if you haven't any yet. (Dmitry Koteroff) e69dd3c71 Mono: Use PascalCase in core types. (Andreas Haas) 19c92c69c code folding scrolling fixes (ianb96) d6e413bb9 Removed type_mask and fixed some variable name (AndreaCatania) 71ef7e8f6 Fixed the Remote tab not complying with the "Draw Relationship Lines" setting. (Michael Alexsander Silva Dias) a3f8dde50 Properly implement Basis constructor using Vector3 of Euler angles (Rémi Verschelde) b075f1398 Fix&prettify gdnative_api_struct.gen.h GDNATIVE_API_INIT macro generation (Emmanuel Leblond) 0cf959775 Allow for getting/setting indexed properties of objects using get/set_indexed (Bojidar Marinov) c6cfbad47 Add explicit exception model flag for Visual C++ (Matthias Hoelzl) 967854f8e Set gravity on change body mode Fixes #13140 (AndreaCatania) 52f73a153 Fixes List::insert_before/after (Will Nations) ebf9b80a4 Proper GDNative export on Android (Ruslan Mustakov) 8e4336a72 Add Color.lightened and Color.darkened (like LESS.css or SASS) (Kyle Van Berendonck) 1955fecb2 Revert this change, we need to export symbols on the library side (Bastiaan Olij) 9240b7f2d Fix invalid scroll (Chaosus) d42c5646a Return and repair file logging (Ruslan Mustakov) fc74dbabd Preserve duplicate signal flags (Chaosus) 80ad8afc8 Native pan and zoom for macOS (Bernhard Liebl) d6e54de50 Add bsearch and bsearch_custom to Array (poke1024) c846e49a7 Fix loop of scene tabs updates (Rémi Verschelde) 20bda9a2b Remove the "." from file manage dialog (open scene, open file, ...) (Dmitry Koteroff) 1ac26faa5 Add extra link tags for editor help (George Marques) 89f264c4a Fix extra separator in filesystem dock right click menu (MillionOstrich) 3fc684a11 Fixed not being able to use the "Open a Directory" dialog with the "Default Export Path" setting. (Michael Alexsander Silva Dias) 09619b02c Added "Show in Explorer" besides "New Folder" to popup which appear when clicked anywhere on the files list (when no files under mouse cursor) (Dmitry Koteroff) d11a61962 Bump version to 3.0-beta a.k.a. *feature freeze* (Rémi Verschelde) 8b8414b8a Fix size mismatch in _compress_etc Use j for inner loop (MillionOstrich) 054a2ac57 Add cartesian to polar conversion functions (pablotato) fb801d496 Allow to extends constant variable (sanikoyes) 24fe3bd60 Fix file extensions persisting in file dialog after export (Robbie Cooper) 77f21b63e Add simple spacebar panning setting for 2D editor (Ricardo Maes) 17b9accd0 Implement per-instance custom bounding box (Marc Gilleron) e5de5b490 Visual fixes Added some icons (Including the onion one) Fixed text editor ellipsis style and editor tabs (Daniel J. Ramirez) d67b602f2 Add "New Folder.." to right mouse button click on project fileslist panel _WHEN_ no any file/folder is under mouse cursor. (Dmitry Koteroff) 8f0f327f0 Allow configuring iOS export (Ruslan Mustakov) 5dac3e857 bullet cast_motion: reordered null check (muiroc) e07b9a892 Fixed runtime EDITOR_DEFs being dropped. (Daniel J. Ramirez) 9f308a5bf fix linux crash in _update_scene_tabs (Ian) 5d666319e [GDNative] add a way to register call types (Karroffel) 7388a1e11 [GDNative] removed static linking fields (Karroffel) 2e28bd602 Revert "Added loop_begin and loop_end to OggVorbisStream" (Juan Linietsky) d413f372b Make old scenes readable again (Juan Linietsky) f1ec8ff6e Fixes a double class registering error (Gilles Roudiere) 33ffdba55 [GDNative] removed godot_string_c_str (Karroffel) 0865365e2 [GDNative] loading error and version error procs (Karroffel) bcfb0a09f Implement auto-tiling (Mariano Suligoy) fd81c001f Basis accepts Vector3 as constructor argument. (Chip Collier) 63e91029b Update AUTHORS and DONORS list (Rémi Verschelde) 414b38849 Fix TextEdit::cursor_set_line bindings (Rémi Verschelde) 66f6a8b4b Add close other tabs to Script Editor (sersoong) f88f8e1a4 Few fixes for asset store browser (Chaosus) d3889ad1b EditorSettings: Dehardcode major in config file name (Rémi Verschelde) 79178e75c Set android 'compileSdkVersion' to 24 (Konstantin Zaitsev) fcbec6331 Change editor_settings.tres to editor_settings-3.tres (sersoong) 98cb49283 Ability to change indirect light energy. (Juan Linietsky) 7dd9e5c57 Fix the prevention for sliding on slopes in the 2d version of move_and_slide (Eric Wiltfang) 3fd23da5e Rename the version's "revision" to "build" (Rémi Verschelde) 6947bed01 Pass engine name and version parts as proper strings (Rémi Verschelde) ae859fb81 Export boot splash and add custom HTML file option in HTML5 export (Leon Krause) a14bd7099 Fix Regression: running current scene (unsaved) will ask for main scene (Marcin Zawiejski) 55f992942 Add "View FPS" in 3D->Perspective's popup. (Dmitry Koteroff) 4d5a87a42 Visual Studio project creation bug fix (RoyBerube) d40b1825f Revert "change low cpu delay to 1 usec, should make editor smoother and not really use" (Rémi Verschelde) 93be4982d Make particles with DISABLE_Z active respect ALIGN_Y. Fixes #12865 (Tom Beckmann) 5a0be858f Let SceneTreeDock duplicate nodes via Node::duplicate() (Pedro J. Estébanez) 728696697 Remove out-of-logic assignment of instance's original scene (Pedro J. Estébanez) 4c76c6892 Add placement deletes to avoid warnings on VC++ (Matthias Hoelzl) 589976321 Add cpp.hint file to improve IntelliSense (Matthias Hoelzl) 6e3f2f44a Use new XDG folders to dehardcode paths (Rémi Verschelde) 32c12a92a Add initial support for the XDG Base Directory spec (Rémi Verschelde) 5e56366eb Fix import obj as scene. (Daniel J. Ramirez) c574be556 Check whether GL context supports the expected API (Rémi Verschelde) 7c3ba6f72 Fix the class docs for the rst-syntax errors. (Martin Capitanio) 4e87f471d Use parallel transport in PathFollow2D. (Ferenc Arn) 22bdad8bb Fix #10798: Fixes Change Type does not change icon (Orkun) 0327a51c1 Added null check in Bullet cast_motion API (AndreaCatania) d250ade37 Fixed gravity scale (AndreaCatania) 9f134aa5d Cleanup old references to GLES2 renderer (Rémi Verschelde) aa3e740a5 Removed dynamic_cast from Bullet Server (AndreaCatania) e6ba16303 Fixed kinematic movement on concave shape (AndreaCatania) 30af5e81d Restore post_import function (volzhs) 35adf718c Change HTML5 start-up API (Leon Krause) 803b3934d Fix duplication of signals (Pedro J. Estébanez) 09b7a651b Fixed issue with animation keys that are on frame 0 being difficult to click (BenH) 8d1f2b185 Rework the canvas_item API for further improves to the canvas item editor (Gilles Roudiere) cb86f6fbf fix set_current_tab: Indexp_current=-1 out of size (Omar Al Halabi) 785f364bb Add currency code to iOS product details response (Evgeny Zuev) fd52555bb Added a label to the Dock Positioner. (Michael Alexsander Silva Dias) f8e8b7d1a add scene button and tab scrolling (Ian) 1e59169d2 scrolling fixes (Ian) a5973f407 change expand_to_len property to add on nonzero...also rename to expand_to_text_length and shift window on expand to see all text (kbake) f9a38d230 CommandQueueMT doesn't lock during command execution (m4nu3lf) 871c47a2b Restore rendering on a separate thread (m4nu3lf) b51b3dc03 Mono: Fix compiler error with Variant::operator AABB() (Ignacio Etcheverry) 8354bb463 Suppress progress messages in Visual Studio output pane (Matthias Hoelzl) 090a9abf8 Fixed issue where some of the animation editor buttons were difficult to click, mainly the add key button. This was due to an error in the offsets (BenH) ddf21ca01 Remove asm.js support from HTML5 platform (Leon Krause) 59c2e8906 Improved packed scene previews. (Daniel J. Ramirez) 63b1a096e Facilitate exposing platform-exclusive interfaces to all platforms (Leon Krause) d350f506a TextEdit code folding (Ian) 62eda56e6 Fixed mesh importing when multiple materials are present (Daniel J. Ramirez) ade4f3084 Fix class docs, improve error handling of the rst generator. (Martin Capitanio) ca1940330 change low cpu delay to 1 usec, should make editor smoother and not really use a lot more cpu. Fixes #11030 (Juan Linietsky) 74872fd23 Fix issue #11400. Fixes issue with arrays and dictionary acting as static objects between different instances of objects. (Robert Morse) 349519049 Editor: Drop files to copy to project. (Andreas Haas) 7154baa01 Avoid spamming the console for editor settings initial sets. (Daniel J. Ramirez) ad199c396 EditorSettings: Rename settings_path to settings_dir (Rémi Verschelde) 73049d115 Rename OS::get_data_dir to OS::get_user_data_dir (Rémi Verschelde) d28763a4c Rename Rect3 to AABB. (Ferenc Arn) e90cfa6f8 Make resources edited by plugins be sent as reference (George Marques) eaea64664 Adding ability for single meta hovering (Will Nations) e4a36d0ed Allow exporting enums from GDScript (Bojidar Marinov) fab66af7e Move the remote scene tree to the scene tree dock. Ignore all script constants in the global section of the breakpoint stack. Check property size before send to avoid too large of data be sent. Fix crash while clear the remote objects from the debugger. (Geequlim) 8eb12806b Updated some icons. (Daniel J. Ramirez) c655fc7cd Better supported for remote object editing with the inspector with a simple dictionary editor implement (geequlim) ccf76798d Send script members, contants and globals to debugger Remove remote inspector panel (geequlim) 475cee9c0 Abstract some method for script system (geequlim) 4c0e927cc Fix alpha dithering in viewports with TransparentBg=false and Usage=2D, issue #11416 (andrzej.buczynski) b96ee28ac Add a print handler for the editor output panel (George Marques) 1d12470a7 Add print_error function, akin to print_line (George Marques) 496e4e0d2 Enabling relationship lines in the Scene Tree enables them in the Create New Node dialog as well. (Michael Alexsander Silva Dias) ad87dac77 Fixed scene tree updating when undoing root node creation, issue 6125 (Paulb23) b13bfac9e [GDNative] fix wrapper code generation (Karroffel) acc45ccf4 Fix current scene run when scene saved (Chaosus) fbcb2edee Added modules' doc files to make_doc_header (Zher Huei Lee) 4cfc29611 GDScript: Refactor "GD" class prefix to "GDScript" (Rémi Verschelde) b361f371f Cleanup of Visual Studio project generation (#12929) (Roy Berube) f8a95499b Added 'convcol' flag for importing meshes as convex collision and completed code for parsing collision flags to mesh data. (Saracen) e4201734d Add manual overrides for focus_next and focus_previous on controls similar to what can already be done with focus neighbours. (Saracen) dc463e1e4 Add support for remote debug in scene tree. (Juan Linietsky) 1980a54db Fix energy not affecting emissive texture in GI baker. (Ferenc Arn) 6b34f10ab Fix HTML5 HTTPClient includes (Leon Krause) 15a20f974 Remove obsolete ButtonArray theming (Rémi Verschelde) 443ce6fef Allow underscores in GDScript numeric literals (Bojidar Marinov) 11e07d18b doc: Sync classref with current source (Rémi Verschelde) ed2b66f02 Improve code style of generated headers (Rémi Verschelde) 677e95d8d doc: Make all module docs self-contained (Rémi Verschelde) e7701bb2d doc: Rename "@Global Scope" to "@GlobalScope" (Rémi Verschelde) 967bfb0c4 doc: Remove revision.module_config from version string (Rémi Verschelde) 0284727e7 Create API to add and remove VisualScript custom nodes (George Marques) f1099c722 [GDNative] export plugin (Karroffel) 0130bbfac Make sure scan happens after all nodes enter scene (including plugins), fixes #9286 (Juan Linietsky) 7010ee3cb -Ability to choose operator for emission, closes #10441 -Ability to use proper operator for GI Probe, closes #10534 -Closes #12938 as it's no longer needed (thanks for the work though) (Juan Linietsky) a5c3e3084 When script changes, defer tree updating. Fixes #9704 (Juan Linietsky) 5515d2810 Fixing tilemap rotation for non top-left tiles. (Vito) 13b07fef8 add open feture to dependency_editor.cpp (sersoong) 9cc6d21d9 Implemented planar scaling with two modes. (Przemysław Gołąb (n-pigeon)) 879b70178 Adding internal tag stack information. (Will Nations) 238d488a0 Fixed a bug where capitalize didn't work with camelCase names (Will Nations) 6277e6d40 Ability to update parts of an array, and set arrays as dynamic draw (Juan Linietsky) 04edfc090 Finalized ability to convert from CanvasItem/Spatial/Particles materials to ShaderMaterial, closes #10242 (Juan Linietsky) acb23adad Fail when attempting to retrieve a non-existent singleton (Leon Krause) 78441b486 Enable light shaders when light variables are used (George Marques) 9b7b46143 Move singleton management from ProjectSettings to Engine (Leon Krause) 2355f545e fix window position computation on macOS (Rhody Lugo) 2eba585d3 Added RegEx.search_all() for multiple matches (Zher Huei Lee) 337241303 Modified code completion for better tabbing, and removal of need to backspace and re-enter '(' to get code completion hints. (Robert Morse) c478c1ded remove debug msg (Ian) 12b4e232b fix signals disconnecting on changing target node type (Ian) af6f09642 fix auto-generated GDN API header for C compilers (#12891) (Evrey) 9a4f6d668 Fix uninitialized bool. Breaks translation in release_debug target. (Przemysław Gołąb (n-pigeon)) 3fac4ef33 Fixed signal connection dialog ignoring indentation settings when creating a function. (Michael Alexsander Silva Dias) 4c77f4806 Refresh import options when changing importer (George Marques) 7f3ecd422 change matrix and enable caching for Android, iOS and macOS (cross-compile) (Rhody Lugo) 4c000a05f Do not enable light if atlas size is 0, closes #9335 (Juan Linietsky) 89f7032c2 Fix drawing order of polygon 2d editor handles (Bernhard Liebl) 541066272 Revert this, karroffel makes sense that this should be implemented per language. (Juan Linietsky) 2e3a1caa0 Disable OpenGL warnings unless running with -v, closes #7171 (Juan Linietsky) 65cc56c35 Do not send NOTIFICATION_PREDELETE to scripts, as it can cause problmes in garbage collected languages. Closes #6784 (Juan Linietsky) 6496b5354 Duplicate signals fixes (Chaosus) 159c2ec69 Fix HTML5 mouse button release events (Leon Krause) f2f18261c Small arrangement in ScrollContainer. (Michael Alexsander Silva Dias) 710c87ec9 Fit stylebox on ItemList (volzhs) 06ce2e339 Added size to QuadMesh (Chaosus) e477fa2bd Change AnimationPlayer looping logic (Pedro J. Estébanez) 2e7345c00 Better TTR format (volzhs) 9d3f8418c Removed add/remove interface bindings and added get_interfaces (BastiaanOlij) 7bbde636e Make Tween::interpolate_property's able to get() the initial value (Bojidar Marinov) 2fce0010f classref: Sync with current source (Rémi Verschelde) e2160afcd Fixed View plane local rotation. (Przemysław Gołąb (n-pigeon)) 05dce362d Fix for #12056, though GTLF import of that file is still incorrect. (Webster Sheets) f6232efed Remove leading newline in SConstruct (George Marques) 2970061a7 Implement HTTPClient in HTML5 platform (Leon Krause) 9f6a06b99 add script list drag n drop (Ian) 9126a2072 move item up/down context menu and shortcut (Ian) 798a14eb3 add script editor list context menu (Ian) 2932cc79e Update meshes when reimporting, Save scene preview even when not doing save and play. (Daniel J. Ramirez) 7ec55de8e Fixed scene tree not updating when undo/redo delete of root node, issue 3642 (Paulb23) 2a2693124 Made text in TextEdit a property. (Michael Alexsander Silva Dias) 34f4ae18b Moved doc description formatting. Fixes #12798 (Zher Huei Lee) 48d57e4a3 -Added ramp fadeout in AudioStreamPlayer, removes clips on audio restart -Fixed bug in AudioStreamPlayerSampler not completely writing the target buffer if sample ends, fixes #12307 (Juan Linietsky) 91ca725f9 Add support for the TAU constant. Fixes #12094. (Goutte) c1855dcff Properly fix node path selection in input ports, closes #12152 (Juan Linietsky) 7eabbeb5a remove half_texpixel in canvas since no longer used (Juan Linietsky) 09e6ce693 Set ambient contribution by default to 1, fixes #11850 (Juan Linietsky) f75028a34 fix: Updates dynamic_font_stb to use get_extension, and memnew (D. Fleury) 58fafea48 Remove preview when closing "change default type" dialog. (Andreas Haas) 920f3f654 Added "is_readonly()" to TextEdit and made it a property. (Michael Alexsander Silva Dias) b835aec87 Fixed help lookup not finding classes, issue 11867 (Paulb23) 94b3e786c shader editor context menu and line operations and style fix (Ian) 592ee8201 Fixed theme update and some widgets. (Daniel J. Ramirez) 6adaf8f47 Fixed a bug where clamp_uv was clamping one pixel short, stretching the last pixels. (Nathan Warden) 518d90791 ability to lock spatial nodes transform in editor (Jakub Grzesik) fc299b4f3 add context menu enable getters, setters, and properties in LineEdit and TextEdit (Ian) e09d76e67 fix #12769 project settings crash (Ian) 8cf0d6ceb Some fixes and improvements. Changed FileDialogs for EditorFileDialogs in EditorNode. Updated CheckButton. (Daniel J. Ramirez) 6205eb40e Align sensors and implement gravity sensor for Android (Bastiaan Olij) 7d517d4a7 Fix particles' tangential acceleration randomness (MrCdK) bd5df8419 Allow double-axis lock in RigidBody and KinematicBody (Eric Rybicki) 5c88ad945 Dropping a mesh file into the scene no longer creates an instanced scene. (Webster Sheets) fd01e7d89 Replace Del icon by Remove icon (William McKIE) 21b3d6223 Allow changing importers in the import dock. (Webster Sheets) 19b1ff0fc Disabled filter clip by default and made it optional, fixes #12368, likely others too (Juan Linietsky) 6d6208c63 [GDNative] renamed nativearvr to arvr in api.json (Karroffel) 482e07af7 Unify degree members and properties (letheed) 79285b084 [GDNative] rename nativearvr extension to arvr (Karroffel) 4deac219b Remove node from list before calling queries, fixes #10886 (Juan Linietsky) 7ae2de899 [GDNative] better API struct versioning (Karroffel) 73f27632f Fix for disappearing import panel contents (#11451) (Peter Todorov) 1f6d76633 Remove preprocessor directives from macro arguments (Matthias Hoelzl) ab2647a0d Remove deprecated rotation methods (letheed) f1c2a18e5 Cleanups in Spatial Transform Gizmo (Przemysław Gołąb (n-pigeon)) 1fc787e6a Fix misaligned zoom icon in Texture Region Editor plugin (William McKIE) 31147ea3e Expose some editor singletons as virtual (Daniel J. Ramirez) c57fc8ee7 Fixed editor settings disappearing. Some items that are no longer defined may disappear, but thats expected i guess. (Daniel J. Ramirez) 12251a3a1 Fix theme with custom font. (Daniel J. Ramirez) 192a4d7de Reworked how servers preallocate RIDs, should fix #10970 (Juan Linietsky) 01512efbe Removed show type icons option (Daniel J. Ramirez) e524cc713 Fixed project manager and dialog fonts. (Daniel J. Ramirez) ed57f0a0d Remove get_default_video_mode definition on OSX/iOS (Rémi Verschelde) 1b7f99d9e Several improvements to GridMap. Fixed crash when undoing. More ergonomic shortcuts. Fixed freelook navigation. (Daniel J. Ramirez) 9e6f9742f adjust min stop to horizontal velocity (Juan Linietsky) 0416ca2fd Add slope min stop velocity on 3D physics body, closes #10981 (Juan Linietsky) a3387a9e2 UWP: Update to build with Windows SDK 10.16229.0 (George Marques) a607e6125 Fix crash when converting empty scene to TileSet (Caleb Richardson) 983404e0c [GDNative] refactored API struct into core and extensions (Karroffel) 38ae49e57 Make sure we don't leak when an opcode is followed by itself (Hein-Pieter van Braam) 5cb1d064b fixes to initialization order (Juan Linietsky) d09160a8b Make video mode initialization more intuitive, fixes #12022 (Juan Linietsky) 7957bbf55 add missing distutils.version.LooseVersion import (Rhody Lugo) 423f29953 Enable asset store for godot 3.0 (Chaosus) e25b6bf8d fix dictionary constant access crash (Karroffel) 7664a0fea unified headers fix (Rhody Lugo) 09a1d01b7 [DOCS] Object (Nathan Warden) b37e27730 Fixing bad index used in Space2DSW (MateusMP) 0b7ae364e Fix tilemap undo/redo (Marc Gilleron) b7fd065f5 Fix crash when guessing type of variable declared to itself (Bojidar Marinov) 4045bc105 Fix "Invalid outputs" error when calling a void method from visual script (Bojidar Marinov) e44408f65 Compile Android with STL enabled by default (AndreaCatania) 2a230d571 Increase joystick axis from 8 to 10 (Bastiaan Olij) a897be5a0 [DOCS] OS.get_unique_string(). (Max Hilbrunner) c755b684c Editor: Update 2D viewport and inspector selection on delete. Fix #12591. (mhilbrunner) 2965eb281 Fix has_gyro and has_grav mixup (Bastiaan Olij) 487afde3b Ignore files not ending with '.xml' when building doc header (mhilbrunner) d5b7df852 Use UTF-8 for locale names. Fixes #12462. (mhilbrunner) af5708e29 Fixed invalid license symbol (Chaosus) 5f110c5b9 Fixed collision exception - #12681 (AndreaCatania) a2e09a5d4 [GDNative] even more API fixes (Karroffel) 10f879bf8 Rewritten kinematic system (AndreaCatania) 078164945 Add menu to import current editor theme into theme editor (Geequlim) 400db80d2 Fixed a bug where materials weren't assigned to scene on first import. (Nathan Warden) f7168bf21 Add indent and sort keys support for JSON.print (Geequlim) b279f641c Remove performance warnings, closes #11585 (Juan Linietsky) eaa8c461c Fix randomisation of initial particle velocity (MillionOstrich) ec31b23b3 add support for Android NDK unified headers (Rhody Lugo) 00ce629bc Prevent to stop music in another background app on iOS (volzhs) 1a5d3c26d Fix WebAudio and HTML5 build (Leon Krause) fec243ed5 Added filter_clip to AtlasTexture (MrCdK) 2c69f3d0d Bullet - Added support to multiple spaces (AndreaCatania) 6f6afde0c Changed line and word mouse selection (Paulb23) c937b1f5f make Dictionary use OrderedHashMap (Karroffel) a7304b0c5 Fix selection and clicks on text in tables in RichTextLabel (Bernhard Liebl) 5bc2cf257 Convert DOS line endings to Unix line endings (Rémi Verschelde) 7ec32b6d0 Basic docs for Geometry plus two new functions (Bernhard Liebl) 609cf36f8 Fixed dedent() binding did not return result (Zher Huei Lee) 8e2a756eb Added for fallback msbuild.exe. (BrainBlasted) d1eed39c6 Add loop_begin and loop_end to OggVorbisStream (MrCdK) fb4871c91 Bullet physics engine implementation (AndreaCatania) 88007e91c Use AbstractPolygon2DEditor for Line2D (Bernhard Liebl) 8f204d78f In Create New Node, always select and show best (shortest) match (Bernhard Liebl) ed047261f Vendor thirdparty Bullet source for upcoming physics server backend (AndreaCatania) 40acb850c Change URL of the mirror list (Bojidar Marinov) a8012f1b2 Fixes random sorting order in Create New Node dialog (Bernhard Liebl) bd41cb197 Docs for wrap functions (Chaosus) 8c6cc4dc2 Docs cosmetics: add more space to Signals, Enumerations, Constants; aligned table layout for setters and getters (Bernhard Liebl) 1386647cd make ConfigFile sections ordered (Karroffel) 4c79e58e3 AStar: implementation of get_point_connections (DmDerbin) 7a9ca08f1 Implemented physics plug (AndreaCatania) f6ca9d34a Improve file/folder drag preview on filesystem dock (MillionOstrich) 078371cfb Fix dragging a resource onto filesystem dock (MillionOstrich) 9c65924b3 Don't try to move if dragging a folder into itself (MillionOstrich) af5c6be07 [GDNative] added Read and Write accessors to pool arrays (Karroffel) 8b11e17f7 [GDNative] small API bug fixes (Karroffel) d82942e1c [GDNative] removed anchors (Karroffel) ffc266929 [GDNative] use feature tags, added load once option (Karroffel) 38d56c835 make ConfigFile use OrderedHashMap (Karroffel) 3babb1951 Not to be slow when select multiple files (volzhs) cefdb34f6 SCons: make use_lto a global option and opt-in for iphone (Rémi Verschelde) 02382c4fd Fixed AnimationPlayer.get_autoplay() returning empty string (Rasmus Ketelsen) 79f81b77e -Modules can now add custom version info (added it for Mono) -Version string takes this version info -Ability to download templates from the interweb (listing does not work yet) (Juan Linietsky) 6ba94cb92 Fixed RichTextLabel::add_newline() #12564 (Zher Huei Lee) 1d99f93a7 Fix compilation on Visual Studio 2013 again. (scorched) 95408c867 Select correct animation on creation of a new one (bncastle) 167b7b553 Adding rumble support to ARVR controllers (if implemented on the ARVR interface) (Bastiaan Olij) 93e8468d9 Fix to issue #12554, due to error in refactoring in PR #10261 (Cradmon) 56b25b5fc Add command line support to export pck or zip (Konstantin Zaitsev) a018cbaee Fix thread checking to queue instances for deletion (Ignacio Etcheverry) 06ea44156 Make sure gchandle bindings are released before cleanup (Ignacio Etcheverry) ef9096588 Restores functionality of the use_compression flag in the Collada importer. (Saracen) dbf774f9d Proofreading: Change a usage of "specially" to "especially" (Robbie Cooper) 0804dd533 Added String::dedent() to remove text indentation (Zher Huei Lee) 0525b6342 Use mono_gc_wbarrier_set_arrayref for Array marshalling (Ignacio Etcheverry) 0438f4875 Some more harmonization of EditorSettings code (Rémi Verschelde) e03a05471 Remove text on enter, issue 12494 (Paulb23) a4ea63737 Ability to shrink 3D viewport by half (Juan Linietsky) a7feec399 Clear text when a new action is added Project Settings Input Map (bncastle) 16327bff8 Improved WASAPI driver logic when devices are connected or disconnected (Marcelo Fernandez) f3218c24c Mono: support custom script templates. (Andreas Haas) 2d5de0b18 Reorder EditorSettings code for better legibility (Rémi Verschelde) 32ee3ecce Fix msbuild hint paths returning only the directory (Ignacio Etcheverry) bb6dc7630 Fixed GitHub detection of license in LICENSE.txt file. (Christian Uldall Pedersen) a1ffadb95 Revert "Fixes the selection rect in item_list drawn not clipped" (Rémi Verschelde) 91adb58d3 Add screenshot to the README (Rémi Verschelde) 2b8299705 Use node name as default filename when attaching script. (Benjamin) 6e68c86ba Add viewport to the other SceneData struct. (Ferenc Arn) ad194f81b Remove Visual Studio for now from the external editors list (Ignacio Etcheverry) b9521f862 Add option to use freelook with a toggle shortcut (like Blender) instead of holding RMB (like Unity) (Marc Gilleron) f3fc07272 Add Colemak keybindings to editor for osx (N0hbdy) e10ee8765 Added difference between function which return value or not (Захаров Андрей) 7683ff3e4 Fix get_node() and $ autocompletion when using single quotes (Unknown) 793da07a4 Fix viewport margins drawn after swapping buffers (Pedro J. Estébanez) 9290fd2a4 Fix 'which' returning file without extension on Windows (Ignacio Etcheverry) 495bcd730 Clean up GI Probe baking, proper button and progress bar. (Juan Linietsky) be6ac69f7 Implemented OS get_latin_keyboard_variant on x11 (Marcelo Fernandez) 07d90b0e6 [DOCS] Added documentation for OccluderPolygon2D (Henrique Campos) b3f5d119a Fix crash when click an empty tabs container (sanikoyes) 62347e012 Add missing StyleBoxLine binding (sanikoyes) 9dddce75d Added multi level undo redo to line edit (Paulb23) 981ef0be5 Add support for non-ISO locale identifiers via renames map (Rémi Verschelde) aa5a0b550 Fix FrameworkPathOverride and assemblies path loop (Ignacio Etcheverry) ad8d8491c added support for paths with spaces for VSBUILDS (nicholasbuckner) 32502a4b6 Fixes keybord directionnal keys not moving nodes in the 2D editor (Gilles Roudiere) a6d53effa Fix build with Python 3 on Windows (Matthias Hoelzl) 277e730d3 Fix typo in project manager (Rémi Verschelde) 23740c8a9 Mono: Fix Windows build (Rémi Verschelde) e9d1d648c libpng: Cosmetic update to upstream 1.6.34 (Rémi Verschelde) 87694d188 Disable logging until the logs location is sorted out (Rémi Verschelde) f327fba62 i18n: Sync translation templates with current source (Rémi Verschelde) d3939dcdd i18n: Sync translations with Weblate (Rémi Verschelde) d4d12eba5 classref: Apply doctool to fix formatting (Rémi Verschelde) 15e30187e Fix regression from #12473 and #12388 (Ignacio Etcheverry) 27b7fb8e6 Mono: Add build project button and reload interval (Ignacio Etcheverry) 9f469887f Buildsystem improvements for the Mono module - Make sure to search the mono installation directory for the right architecture in the windows registry. - Do not build GodotSharpTools directly to #bin dir. Instead build to the default output path and copy it. This way we avoid MSBuild adding files we don't want to #bin. - Add hint path for MSBuild in OSX. - Copy shared library on Unix if not statically linking. - Use vswhere to search MSBuild and search for 14.0 tools version in the registry instead of 4.0. - SCons will only fallback xbuild when msbuild is not found if 'xbuild_fallback=yes' is passed to the command. - Use mono's assembly path as FrameworkPathOverride if using with system's MSBuild (not mono's fork). - Cleanup. (Ignacio Etcheverry) 452313ffb BindingsGenerator cleanup and improved error messages If there is an error generating a property or a method, the error message will include the member and class names. (Ignacio Etcheverry) 24e047f91 [DOCS]Completed LineEdit.xml (MattUV) 33daf4d8b Detect javascript platform using EMSCRIPTEN env as well (Marcelo Fernandez) 83f5d7e40 Refactor bufer to buffer (Poommetee Ketson) 9449a34f4 ProjectSettings: show error msg in a label instead (Poommetee Ketson) 5e641153a Fixed interface scaling issues with editor action button and value editor popovers (Jake Larson) 831d601a8 Add copy button to sprite_frames_editor_plugin (sersoong) a2247d45f Mono: Use "UnnamedProject" if application/config/name is empty (Unknown) 0407c2ac4 detect.py: Fix KeyError if using MinGW and LTO (mhilbrunner) 70c3ea5a8 Fixing vsproj generation for paths with spaces (Daniel Alexandru Radu) 37f1bb329 Travis: Simplify matrix, disable iphone and add X11 tools=no/clang (Rémi Verschelde) 9b4c5989a AStar: Add setters for point position and scale weight, cleanup (Unknown) f3436a841 Add an option to use zstd's recently introduced long range matching (off by default). (Ferenc Arn) 2c00b6817 Fix shader compiler typo gl_FrotFace (Scayze) 6c889a3ab Fix editor action button layout (Jake Larson) 1c378f918 [DOCS] Corrected some typing mistakes on Node2D.xml (MattUV) b8ac70004 Sound support for Javascript (untested). (Juan Linietsky) 01815e9b5 Update zstd to 1.3.2. (Ferenc Arn) d1102cb37 Remove HTTPClient::send_body_text and ::send_body_data (Leon Krause) 43cbef219 Overhauled the ParallaxBackground system so that it works properly regardless of the zoom of the camera. (Sofox) 53188abed Add language option button to project manager (sheepandshepherd) a0fc641f2 Expose VIEWPORT_SIZE in shader language. (Ferenc Arn) 3d810a207 Add and polish up documentation for Image methods (Jakob Sinclair) c42bbe107 Fixes infinite loop in NavPolygonInstance warnings (Cédric Fuchs) 1063ddfeb Added description for camera2D missing members (Henrique Campos) 55fae2471 Fix x11 boot logo position in fullscreen and in maximized (santouits) 2ae23c9f9 Fix default C# script (Przmk) 5a83fc50e fix a 'proximity_fade_distacne' typo in material (Jakub Grzesik) 8aecdaa6f Added descriptions to RichTextLabel (Jason Anderson) 2609cc9ef Removes Script::get_node_type() (Jerome67000) ae1125571 Fix text margins in value editor pop-up. (Robin Arys) 1cd40be49 Add a function to get the full name of a locale (sheepandshepherd) e0b2a74a1 [DOCS] CubeMap (Nathan Warden) 70566c093 Added hotkey for Continue action (Chaosus) 06a4e2e3a Implement guides (Gilles Roudiere) 708982bee Fix margin with tree drawing (Jakob Sinclair) 552ed07cf classref: Sync with current source (Rémi Verschelde) d15af2c29 Fix example code for EditorImportPlugin (volzhs) 8da9fd5d2 Small fix in core/set.h and similar fix in core/map.h (Cradmon) 63f58da05 Exit after generating mono glue (Ignacio Etcheverry) e218a13a6 Add ScriptLanguage::supports_builtin_mode and improve ScriptCreateDialog - Make ScriptCreateDialog disable the built-in script checked button if the language does not support it. - ScriptLanguage's get_template and make_template now receive the script path as class name if the the script language does not have named classes. (Ignacio Etcheverry) 37d2b17f8 Fixes the selection rect in item_list drawn not clipped (Gilles Roudiere) 79dda1350 Finished transition of Patch9Rect to NinePatchRect (Indah Sylvia) 822af935e fix editor crash when missing variable in pattern match dispatch (jagt) 9905002fa Mono: Fix and cleanup build start errors (Ignacio Etcheverry) 509f6f81a Added the ability to filter the list of locales in the Remap tab. (DimOkGamer) 59cc6f2ff Fix warning message format for addon plugin (volzhs) 7f1d719c9 Monitor: add checkbox to monitor list (Poommetee Ketson) 7c245e9f6 adds alternative editing of nodes: you can select nodes, use del to delete nodes, and split edges by simply clicking into edge (Bernhard Liebl) ad4000d37 Implemented vsync OS functions for OS X (Marcelo Fernandez) 8f054d519 missing set/get_collision_mask_bit() for RayCast (Jakub Grzesik) e72a6644d Missing binds for SSAOBlur enum caused issues compiling GDNative cpp_bindings (Bastiaan Olij) a97c8504f Improved monitors units and colors. (Daniel J. Ramirez) 07ab60a8d Update AUTHORS and DONORS with current data (Rémi Verschelde) abea816e5 Revert "Rename Schlick GGX to GGX." (Rémi Verschelde) 4e9429257 move button/joy constants to enums (jagt) 0be1c893b Reduce default orbit inertia value (homer666) c40eea876 Add UWP to Regex JIT blacklist (George Marques) 0b7619fd9 [DOCS] RemoteTransform & RemoteTransform2D (mhilbrunner) 24bcf6d17 [DOCS] @GlobalScope (mhilbrunner) e9f6ff5bd Use bresenham line in freehand tilemap painting to fill discontinuities (Marc Gilleron) aaa4142a3 added some arvr docs (Grosskopf) 03e2508e4 Added various docs, mostly mathematical basics (Grosskopf) 794407e7b Fixed memory leak with AStar class (Robert Hernandez) 45e5e23ee Mono: Prevent raising exceptions in native code For now we will just print the exceptions we catch. Later, we should use something similar to 'mono_set_pending_exception(ex)'. (Ignacio Etcheverry) 649b25e03 [DOCS] EditorScript: Small formatting fixes (mhilbrunner) b0ac316dc [DOCS] BaseButton (Jerome67000) 0608f2fca [DOCS] String (mhilbrunner) a5c3696b3 [DOCS] ParallaxBackground and ParallaxLayer (Jerome67000) fd166d6fd Partially undo #11807. (Ferenc Arn) ae725969d Fix set field from MonoObject* (Ignacio Etcheverry) ba779c1c0 Add _process(delta) to new script templates. Closes #11994. (mhilbrunner) 8f48eeaa8 Fix disable_3d=yes compile errors (mrezai) b4f0f59d9 Many fixes to SSAO, should be good now. (Juan Linietsky) a97d7d948 Improved *_FAIL_INDEX error macros to print the index/size (Marcelo Fernandez) 2aef4ce0f Make file system dock more user friendly. (Cradmon) 58b849800 Add WindowsTerminalLogger to UWP build (George Marques) 45670df35 Added setting to toggle current line highlighting (Paulb23) fc09e1436 classref: Sync with current source (Rémi Verschelde) 0c5eba826 Revert "In editor, instance DirectionalLight with an initial orientation" (Giantblargg) bc667aead Added description to Audio Filter Effects (Henrique Campos) 8f382879c Added descriptions to some members of Camera2D (Stephen Ednave) a9876869d Change theme button name to edit theme (Alexander Holland) 8265ff4c2 Bind MainLoop.notif_wm_go_back_request (Poommetee Ketson) 5b10422fb updated the TabContainer docs for depth and readability. (Will Nations) 2449d2167 AudioEffectFilter: lowercase dB property to db (Poommetee Ketson) bbab451dd CubeMap: fix duplicate flags property (Poommetee Ketson) 3a71471ed FileDialog: enlarge the file list a bit (Poommetee Ketson) 27be483a7 Fix TileMap editor not getting input (Pedro J. Estébanez) 06fcbe009 Don't add clearcoat BRDF to specular light as-is. (Ferenc Arn) cb0bf1ede Rename Schlick GGX to GGX. (Ferenc Arn) c594c8001 Fixed current line highlighting and visual indication of empty selected lines (Paulb23) 7b12ae39f Rename RayCasts collision_layer to collision_mask (Pedro J. Estébanez) 9cadb9e5f Bind unbound enums, rearrange some by value (Poommetee Ketson) 6361e24f2 Cleanup unnecessary debug prints (Rémi Verschelde) 5f7478e19 Added properties for CubeMap. (Nathan Warden) 689024532 Corrections to #11807. (Ferenc Arn) 0b89b90b3 Fix PathFollow rotations. (Ferenc Arn) 7a6246a0b Added the 2D Joint docs (Grosskopf) 651246cbf Fix drop-down size when resizing font #12207 Fixes Scene > Open Recent Fixes ScriptEditor > File > Open Recent (Felipe Seixas) d9d371fb5 File names for scripts can include '-' (Jakob Sinclair) 9b634180a Refactor Fixed to Physics (Poommetee Ketson) 2e212a2cf makerst: Remove stray spaces in method signatures (Rémi Verschelde) 2cd044e89 makerst: Add support for [member] and [signal] (Rémi Verschelde) b30208439 makerst: Fix rst-ization of members and escaping of [Class]s (Rémi Verschelde) 8652c1d5b classref: Sync with current source (Rémi Verschelde) 722a2bb9d i18n: Sync translation templates with current source (Rémi Verschelde) 4e9b7bf32 i18n: Sync translations with Weblate (Rémi Verschelde) 0a89b0f76 [DOCS] InputEvent* (Jerome67000) d67e77e83 Fixed viewport transparent bg when clear mode is enabled. (Daniel J. Ramirez) d4eecce96 [DOCS] Updates and clarifications to RigidBody2D (Chris Bradfield) c433d83d8 Fix InputEventJoypadMotion::action_match for 0 axis values. (Patrick Yates) 8bc96cc14 Adds world_to_map() and map_to_world() methods to GridMap. (David Saltares) 1870c2fdc Fix ambiguous documentation for RigidBody2D (Jakob Sinclair) d46093b97 fix LineEdit drag selection to the left (AlexHolly) a3a85670a Mono: Fix static linking on macOS (Rémi Verschelde) aedc44f6f [GDnative] remove useless (and illegal !) STL include (Emmanuel Leblond) efe9a6ff5 Fixed unnecesary structure copying in bugfix. (Juan Linietsky) a6472d034 Fix adding a NavigationPolygonInstance to a Node2D freezing the editor (Bojidar Marinov) 110adc80d variant.h: Update comments with numeric enum values (Sebastian Krzyszkowiak) 771b74204 update GKScore init function (sersoong) 3ba5ee42c Fix compilation on Visual Studio 2013 (#10219). (scorched) eeacae563 Fix window display shrink can't set to float numbers (geequlim) fe02180fe Fix iOS GameCenter connection flow Add method for secure authentication to GameCenter (Evgeny Zuev) 27b537cfc Fix rotated logger naming and backup deletion (Ruslan Mustakov) cf8537ad3 Adjusted editable_warning for "This resource was imported...." alert: - fixed a typo from it's to its - added 'then' to make it clearer (Indah Sylvia) cf3919b22 Bind some VisualServer functions (Leon Krause) 999ad9c0a Added a node_added signal to the SceneTree (Nathan Warden) d3a039cb2 Fix Color.r8/g8/b8/a8 being type float instead of type int (Marcelo Fernandez) 914c4d306 Always mixing up binary and and boolean and... (Bastiaan Olij) f9f3829bd Fix Viewport clear mode is bool instead of int, fixes #12202 (Poommetee Ketson) a41de1cc5 Formatting an unformatted hyperlink (#12226) (haugenmitch) 3bd2a4c42 Fix spatial shader conversion with texture (Hiroshi Ogawa) e7a370e17 Fix depth draw alpha prepass for shadow (Hiroshi Ogawa) 800904a37 [DOCS] EditorScript (Fallayn) 776fbe749 Itemlist rmb now provides the same pos as Tree rmb (AlexHolly) aaf6e7719 Tweaks ParallaxBackground to work better with zoom. Ensures a Parallax Layer with a (1,1) motion scale synchs perfectly with a regular stationary sprite that is outside the ParallaxBackground, regardless of the zoom level and movement of the camera. (Sofox) b1d106adb Mono: Fix warning about exported static fields (Ignacio Etcheverry) fb63ee52f Mono: Fix build with tools=no or target=release (Ignacio Etcheverry) c566899dc Fix drag and drop collision with non-centred origin points. (Saracen) d154b846e Adjust openssl #defines to be libressl compatible (Matthew Kunjummen) e119337ef Improved viewport zoom and speed icons (Daniel J. Ramirez) 907970aab Restored files mode (Gilles Roudiere) fc02605b4 Fixes snapping and replaces the _draw_canvas by forward_canvas_draw (Gilles Roudiere) 2baf54526 Fix BSD compile issues (Marcelo Fernandez) 7f2d36bf8 [DOCS] EditorInterface (Fallayn) 6e6b455d1 Export attribute fixes and improvements - Allow non-public fields to be exported as well (to avoid confusion). - Set PROPERTY_HINT_RESOURCE_TYPE for resource derived fields. - Support enums and automatically fill PROPERTY_HINT_ENUM's hint_string for enum fields. (Ignacio Etcheverry) 6880cad47 (VS) Add space after "=" sign in variable list (homer666) 1bafd0e33 Take self-contained mode into consideration (Ignacio Etcheverry) e715be0f0 [GDnative] add pluginscript \o/ (Emmanuel Leblond) 7ee7dec5a Fix directional light specular (Hiroshi Ogawa) 1b2e09355 SCons: Disable server platform as it does not build (Rémi Verschelde) d645b80e4 Fix formatting of debug log overflow (Pedro J. Estébanez) 7764640f2 Fix crash in shader parsing (Pedro J. Estébanez) 807a84f7c Reset slider mouse state on hiding/removing (Pedro J. Estébanez) 5da02a0d9 Check if input is handled before handling it (Ruslan Mustakov) 9c1f6c5db [Nativescript] fix crash when loading a library with missing godot_nativescript_init (Emmanuel Leblond) 011d99784 Sign iOS dylibs before packaging (Ruslan Mustakov) 967335b96 Avoid adding built-in script path to csproj (Ignacio Etcheverry) 8ed3247a6 Improve signature of signal target generated function (Ignacio Etcheverry) 63369ec30 Re-write SignalAwaiter implementation Old implementation had issues where you could only await on the same signal of the same source once. (Ignacio Etcheverry) 6de19415a [DOCS] documented and edited Particles2D (Kaukamieli) 59e6a27da Added icon under zoom/speed indicator bar (Marc Gilleron) ec0ade0dd [DOCS] Various VisualScript* nodes (Chris Bradfield) 62ba7a1eb [DOCS] Document GridMap (David Saltares) 422487146 Separated Editor settings and Scene undo redo stack (Paulb23) 6172f0970 [DOCS] Update 12 VisualScript* nodes (Chris Bradfield) b4b632a37 filtering getters&setters over strings works for AudioStreamPlayer* (Grosskopf) 55784b0c3 export onBackPress for Android Module (Ramesh Ravone) c6ce73c68 Couple of small changes so our ARVRInterfaceGDNative gets constructed and registered automatically when a module loads (BastiaanOlij) b137bfd7f Fix deleting localization remap option. (DimOkGamer) 86de8060a remove error message for optional NativeScript symbols (Karroffel) f0a58c5fd Add ability to type easing value for key transition (Pedro J. Estébanez) c04f8721f Return camera to origin when creating a new scene and going to 3d editor. (Daniel J. Ramirez) f4959ee32 Fix animation before first key (Pedro J. Estébanez) cd69dcafb mono: Request monosgen-2 explicitly via pkg-config (Rémi Verschelde) 2d2467c0f Fix animation not stopping after seeking to the end (Pedro J. Estébanez) f8c7d3298 Added documentation for 3D Joints, the 2D Pin Joint, and the Physicsservers, also a minor bugfix in the 3D Pinjoint. (Grosskopf) 77dd6f37b Gave a tooltip to the "In" logic node (Cédric Fuchs) 02c7566b5 keep display int if int range (Suchaaver Chahal) 7fb57ecbd Fixed issue that improperly initialized visual node properties to Nil (RCurtis) ca24310a1 Fixed help overview visibility, issue 12011 and 10407 (Paulb23) e0019453a update ARVRInterfaceGDNative to use API struct (Karroffel) d030e6ee7 Expose 'request_frame_drawn_callback' to script. (Saracen) 3edd3cd37 Fix video playback (Matt Hughes) e568f80e6 [GDNative] removed native_raw_call (Karroffel) deefc2a63 makerst: Fix support for module classes (Rémi Verschelde) 4c716f362 [DOCS] Fix a few typos. (Andreas Haas) 59544c74f Fix render mode specular schlick ggx (Hiroshi Ogawa) 9876bad05 [DOCS] Improve docs for is_action_just_pressed and is_action_just_released (#12081) (Olli Markkanen) 53facb07c Fixed wrong Virtual-KeyCode(0x12) pair on Windows platform (#12073) (Indah Sylvia) c91c22b1f tab container arrows don't work when a popup was set (santouits) cc37d43f8 Redoing the ARVR GDNative interface as module and tighter implementation (BastiaanOlij) 51393eb2b New splash screen. (Daniel J. Ramirez) 9001ba26a Added and improved some missing icons, plus some other visual fixes. (Daniel J. Ramirez) 6820f785a Small edits to ConfigFile docs. (Benjamin Larsson) 51597b6d6 Fix Alpha Border bugfix (Comanche_Ak) b1252caa1 Use binary names instead of absolute paths in calls to OS::execute. (J08nY) a931f905f [DOCS] TouchScreenButton (Dio) 916ee427f removed GDNativeClass doc from GDNative module (Karroffel) 98322a887 EditorHelp: use '<' to show inheritance (Poommetee Ketson) efc5209b9 VisualScript: add inverse_lerp & range_lerp (Poommetee Ketson) 41e70d419 Move GDNative docs into gdnative folder (BastiaanOlij) 26a0cecdc Add .xml to .gitattributes (Bastiaan Olij) 524ffc971 Use "Command" for OSX in translation strings (#1619) (Cong) 216a8aa64 Added new wrap functions (Chaosus) 6106fd88d Remove junk output (Ruslan Mustakov) 42f576f42 [DOCS] TabContainer class descriptions (brunosxs) a5cabaeb8 Added error dialog when failing to export project (Jakob Sinclair) 93ef51242 Fixed issue #12019, which prevented the creation of new folders on Windows platform (Falk Moser) 79e247d74 Drop unusued LEGACYGL_ENABLED check (Rémi Verschelde) dbc37afcd Added and improved some icons, plus some other minor visual fixes. (Daniel J. Ramirez) 5ec3da0a8 [DOCS] BitmapFont (Dio) b7b13d010 Add an option to clear recent scenes in the 'Open Recent' submenu (vonzimr) 79922be69 Prevent a possible crash at collision_object_2d_sw.h (Marcelo Fernandez) a425a986e [DOCS] DynamicFontData (Dio) f43e49b1c [DOCS] DynamicFont (Dio) d77768188 Create ParticlesMaterialConversionPlugin and format generated shader code (Hiroshi Ogawa) 8bdb49403 updated libpng to version 1.6.33 (September 28, 2017) (Indah Sylvia) cb2e88ead Fix viewport vflip (Hiroshi Ogawa) 5194c0399 turned arround minimum Size for Seperator in reaction to issue #12020 (Grosskopf) b1f2c31a3 doc: Sync classref with current source (Rémi Verschelde) 932455599 Fix the condition when specular light calculation is avoided (should be roughness == 1). (Ferenc Arn) 8861cc40f Added Basis::get_quat() and set_quat(). (Ferenc Arn) 8d8a90dae Stop move_to_bottom losing references to treeitems (MillionOstrich) cedd95ba8 Changed the export/dependencies dialog button names from "Cancel" to "Close" (Nathan Warden) d7b984786 Fix argument names in method bindings. (Andreas Haas) 8f1ed9aae Input: expose joy_connection_changed() (Andreas Haas) 819d9339c Bind VisualServer.sync() method to GDScript (Julian Murgia) 57d8ff636 Added grabber_area to default_theme sliders. Fixes #11261 (hickop) 130ad806f Fix AnimatedSprite frame property slider in editor (Hiroshi Ogawa) 21c2bf84e fix script editor clear recent scripts crash (jagt) 5e06d3d81 Improve JavaScript calls (Leon Krause) 600efa034 Use execvp instead of execv to allow OS.execute() to search through PATH. Fix #12003. (Elia Argentieri) 3ac7cc9e5 updated AudioStream docs and added AudioServer docs (Grosskopf) ee513aba4 [DOCS] - Completes the docs for the OS class (David Saltares) 23a2e2a2a [DOCS] - Complete Engine docs (David Saltares) 14b9ad129 Fix wrong array index (Ignacio Etcheverry) 3df42cdef Skip unhandled input events on asset library tab. (DmitryKrutskikh) e9c606fd2 Made directory scan optional (BastiaanOlij) 179f48378 Fix issues when rendering panoramic sky in stereoscopic (Bastiaan Olij) e29931b22 change step to .01 for float (Suchaaver Chahal) 73e86187b Define va_copy with --std=c++03 (fixes #11979) (Ruslan Mustakov) de42e5367 Freelook interpolation fixes (Marc Gilleron) 18d3ba0c5 Fix getting struct elements from MonoArray (#11978) (Ignacio Etcheverry) 9b6f65af8 Mono: Make use of ClassInfo's exposed API - BindingsGenerator only generates exposed classes. - Fix creation of managed instances of non-exposed classes. (Ignacio Etcheverry) 0c2e88221 Adds 'exposed' field to ClassInfo This field represents if the class is exposed to the scripting API. The value is 'true' if the class was registered manually ('ClassDB::register_*class()'), otherwise it's false (registered on '_post_initialize'). - Added missing registration of classes that are meant to be exposed. (Ignacio Etcheverry) b776330cb [DOCS] Document Tree (mhilbrunner) 5080a9cf2 Fix data alignment issues in get_data() in AudioStreamSample (hungrymonkey) dfc717c45 Update freetype to 2.8.1 (volzhs) 12596cb5b Fix anisotropic GGX D function, and introduce and use anistropic GGX G function. (Ferenc Arn) 2f173a67a Array::sort, sort_custom and invert now return reference to Array to allow chaining of operations (Marius Guggenmos) 0939c0a9c Add right click option to create folders. (MillionOstrich) 40d1866b0 Rework DependencyRemoveDialog for deleting folders (MillionOstrich) 716e5b294 Reworked rename & move for files & folders. (MillionOstrich) e1fb38e89 Can now right click folders in filesystem dock. (MillionOstrich) 8ddbd1977 Apply a few recent chages in Quat and Basis to their respective Mono counterparts. (#11899) (Ferenc Arn) 70e47996b Fix bug in navmesh generation when using meshes with multiple surfaces. (Saracen) bf0b32819 Added VisualScript* descriptions (Chris Bradfield) 9e93f5b47 [DOCS] Review and improve 17 classes (#11890) (Jérôme GULLY) 17011f5d1 Added documenation for Line2D (Unknown) 80b15fba1 Fix trailing whitespaces in project settings header comment (Emmanuel Leblond) 6d2abb487 A minor documentation typo fix. (authenticate) 1967972f6 Track LightInstance::shadow_atlases so that it will be freed properly (Hiroshi Ogawa) 2c966493c Fix front face definition (Hiroshi Ogawa) 6363bcf20 [GDnative] fix crash at cleanup time when singleton_gdnatives is not empty (Emmanuel Leblond) ff28569d1 Fixed IntPtr unboxing (#11949) (Ignacio Etcheverry) 6f3fffecb Include property index in GDNative class API (sheepandshepherd) 22436f6bf [DOCS] File Class method description (brunosxs) ce197990b [GDnatvie] improve wrapper code generation (Emmanuel Leblond) c05c334de Fix binary marshalling of Objects (Leon Krause) fc839f9fe Fix a typo in KinematicBody and KinematicBody2D. (Benjamin Larsson) be8d343f2 Add documentation for Performance. (Benjamin Larsson) d17951f57 [GDnative] Add string_name api (Emmanuel Leblond) b07dfd75e Consistant scroll when using members overview, issue 11648 (Paulb23) dd684eaaa Use "Command" instead of "Meta" for macOS (#1619) (Cong) acf81338a Minor fixes to KinematicBody and KinematicBody2D (Benjamin Larsson) a5e5c0855 [DOCS] Add descriptions to members of Camera2D (brunosxs) 9b15bf26f Edit move_and_slide, it does a bit more than I first thought. (Benjamin Larsson) 5e7b98171 Fixed an error in get_floor_velocity() docs (Benjamin Larsson) eb920406a Fix dot separated assembly names confused with file extensions (Ignacio Etcheverry) 1d380bf03 fixed double escape for quotes in editor/SCsub (Marius Guggenmos) 1aef04a39 [DOCS] BackBufferCopy: Document members (Dio) 94150b8e8 Small changes to KinematicBody2D docs. (Benjamin Larsson) 25300a324 Update KinematicBody2D docs. (Benjamin Larsson) 39584f331 Store GDNative API in array instead of dictionary (sheepandshepherd) 255f30a9b [DOCS] Camera documentation (mhilbrunner) a2f504c72 Added Documentation for Sprite3D, AnimatedSprite3D and SpriteBase3D etc. (Grosskopf) f50bac71d [DOCS] Write TextureButton, review and finish TextureProgress (Nathan) ac2879d18 Added a name/path description when there is an error in the Animation Track (Marcelo Fernandez) a6b48c170 Fix Python 3 incompatibility in Mono build (Matthias Hoelzl) b772f5adc doc_status.py: Error message for unknown CLI flag, switch shebang to python (mhilbrunner) a4cee286e flatDir support [Android] (Ramesh Ravone) a0c6fa68f Fix python 3 build in osx-specific platform (N0hbdy) 5ab353717 Fix sizeof wrong type (Ignacio Etcheverry) 9eda9be3c Fix assembly load hooks (Ignacio Etcheverry) 14280ac44 Quote MSBuild arguments. Fixes #11892 (Ignacio Etcheverry) fdc3de009 Mono: Make sure editor thread is attached on script reload (Ignacio Etcheverry) dfb6602da VisualScript: Fix crash with get_node(). (Andreas Haas) 44292bf77 [DOCS] Update ParticlesMaterial, Particles class ref (Chris Bradfield) 5e67a3bca FileDialog: fix select index out of range (Poommetee Ketson) 59def13b7 EditorSettings: remove duplicate set_favorite_dirs (Poommetee Ketson) 7430bbdac Fix LINK/UNLINK console spam with navmeshes (Bartłomiej T. Listwon) ce74efacb Made a few tweaks to the interface (BastiaanOlij) a6625221d Use additional repositories for gradle build dependencies too (Ruslan Mustakov) 19df29635 get parent class fields when updating a CSharpScript's exports This makes the fields viewable / editable in the inspector (Carter Anderson) 0cd9993ed Fix command-line export looping infinitely (Ruslan Mustakov) 17e89c2c6 Fix mono enabled builds (broken by 3d87b70). (Ferenc Arn) a25d70ab3 Extends the anchors menu to a presets (Gilles Roudiere) d938de67f Make sure to obey hidpi to off by default, as present in project settings. Set it to on by default for editor. Many integrated GPUs can't really get enough performance to play games at hidpi, so this should be enabled manually. (Juan Linietsky) 9aa20986f Fix crash when a custom theme can't be loaded (Marcelo Fernandez) 3d87b70f7 Added the set/get_setting function in Editor/Project settings. Renamed has() to has_setting. Fixes #11844 (Juan Linietsky) 16bf0f08e Add GridMap::get_used_cells. Fixes #11857. (J08nY) 61ddf5298 Add NIL_IS_VARIANT usage to few definitions (Ruslan Mustakov) 01ebcfe84 Fix logging of long strings via RotatedFileLogger (Ruslan Mustakov) a7f18798a fixes several scaling problems on multi monitor retina/non-retina setups on OS X (Bernhard Liebl) f93109381 Fix IK Bone Drag on Viewport (Gabriel) 1d309439c Uninitialized local and domain finalize fixes - Make sure to run the GC before and after finalizing the scripts domain. (Ignacio Etcheverry) df22bbd7e Add C# script to csproj when attaching it to an object (Ignacio Etcheverry) b4d758e06 Add alternative search locations for msbuild (Ignacio Etcheverry) 727a381fc Fix Python 3 build (Matthias Hoelzl) a6ff28196 Fixed rotating in local space using 3D Gizmo. (Przemysław Gołąb (n-pigeon)) 670564f98 Match file dialog drive with the current folder. (Daniel J. Ramirez) 5c6172c5c [DOCS] Adds RegExMatch doc and RegEx fix typo (Jerome67000) f4c77b9ad Fix logging on iOS (Ruslan Mustakov) ef08228db Restored normal bias as default bias in GIProbe (Juan Linietsky) 8cf5f615f Fix type error in subsurface scattering shader code (Hiroshi Ogawa) 275e53705 Allow to obtain virtual keyboard height (Ruslan Mustakov) c8191d04c Fix returning Game Center player ID (Ruslan Mustakov) 4501a30ce Fix GIProbe light visibility (Hiroshi Ogawa) ca7447daf Improve input handling on Android (Ruslan Mustakov) 43410ca36 Add function set_stream_position to VideoPlayer (Terah) 3e29cb806 [GDnative] add future-proof next field to godot_gdnative_api_struct (a la Vulkan) (Emmanuel Leblond) 2a4e2b537 [GDNative] added API struct wrapper generator (Karroffel) 3f279d2a3 Fixes the pre drag rect not drawn correctly (Gilles Roudiere) b12455cde Avoid failed viewport when size is too smal, fixes #9891 (Juan Linietsky) 3cadecf17 fixed the OS.has_feature() API, and added support for 32 and 64. (Juan Linietsky) 328b78a0b doc_status.py: Add -e (--empty) option to hide items with nothing left to do (mhilbrunner) 310a8eb90 Fixed a bug where ssl would force validation even though you told it not to. (Nathan Warden) b6daa94a8 Improvements on the export code on OS X (Marcelo Fernandez) 4b695c3bd OS::execute can now read from stderr too when executing with a pipe (Marcelo Fernandez) 0d41be379 [GDnative] add api version field to godot_gdnative_api_struct (Emmanuel Leblond) f48b162a6 Various clean ups and cosmetic changes in scene.glsl. (Ferenc Arn) 0b3a49ef1 Updated some documentation for the OS class. (Nathan Warden) f815a3df7 Refactoring of polygon editors to a common code base (Bernhard Liebl) 10469c196 Document some of the VisualScript classes. (Bojidar Marinov) cdc29926a [GDnative] replace gdnative_api_struct.h by a json-based autogenerated system (Emmanuel Leblond) 0dc18ab0d Added logs to .gitignore [ciskip] (Daniel J. Ramirez) bb69855f1 VS now supports white themes. (Daniel J. Ramirez) 6d874ea68 Added correct initialization for script editor theme. Some style fixes for VS interface. (Daniel J. Ramirez) 975e18895 added spacing to tabs (toger5) d5caf71c3 Fix SConstruct check for config.is_enabled() (Ignacio Etcheverry) e36fb95c5 Added mono module (Ignacio Etcheverry) 0ce4d82bb CurveEditor: fix can't edit right tangent (Poommetee Ketson) 7b23665e7 Add OS::is_userfs_persistent to check user:// persistence (Leon Krause) ee1afc8bc [DOCS] Update Polygon2D and CollisionPolygon2D (Chris Bradfield) a20ddfdb6 Fixed MSVC build issue introduced by commit c864b782c05f5e2833afd69a4c0dfc6fbcfc4b26 (Indah Sylvia) 66987d687 missing PI division on vertex shader (Juan Linietsky) c55b8217a [GDnative] Add active_library_path to init options struct (Emmanuel Leblond) c11c95187 [GDnative] Add binding to GDNativeLibrary::get_active_library_path (Emmanuel Leblond) 11ab7b6ef Use primary WebAssembly.instantiate overload (Leon Krause) b8db909f4 [DOCS] Adds JSON and JSONParseResult doc (Jerome67000) 55ac818d9 [DOCS] Write member, signals and constants in the Control class (Nathan) eaa965d5e Indentation Error (neogaston) 520467376 3DEditorGizmo: fix spotlight and camera gizmo & handle (Poommetee Ketson) 1b358783c Slight proposed fixes to PBR. (Juan Linietsky) c864b782c Using advise from Matias, left the 0-1 range for lights, divisiom by PI, and multiplied lights by PI internally. (Juan Linietsky) c9a925c4e Switched Burley/Lambert, and restored diffuse term to 0-1 range for compatibility. (Juan Linietsky) 2d46ee36c doc_status.py Python 2.7 backwards compatibility (mhilbrunner) 24249a2c4 Fix bones draw on viewport (Gabriel) b6b2ec7b7 Fixed center align in LineEdit (balint magyar) bc870468f Fix scons: *** No SConstruct file found (Bartłomiej T. Listwon) 936f63a2d Fix IntelliSense (Bartłomiej T. Listwon) 6c15c2388 Replace a OPCODE_BREAK with break in opcode 31 (Hein-Pieter van Braam) 872dd6787 EditorAudioBus: restore delete option on master bus (Poommetee Ketson) ece18153c Add missing N.L factor to Burley's contribution to radiance. (Ferenc Arn) 86bcbd5b1 Fix GraphEdit mouse scroll axis. (jagt) d3345121c Ability to set a module enabled/disabled by default by adding is_enabled() to config.py (Juan Linietsky) a0fb178b5 Fix zoom button not zooming on the screen center (Gilles Roudiere) dfaf071ae Fix environmental BRDF. (Ferenc Arn) 40dcf4a2e Change to shrink_x2 function preventing it set a 0 width/height (Gabriel) 4537977d6 Renamed fixed_process to physics_process (AndreaCatania) 57ef77376 VisualScript crashfix when returns are too few (Marcelo Fernandez) c9e1bff93 Fixes node2D not lockable/groupable (Gilles Roudiere) 1f30bcb26 Renamed Patch9Rect (which was expected to be renamed to NinePacthRect) into NinePatchRect on "drag & drop asset to 2D viewport" feature. (Indah Sylvia) b3826901c keep alpha when converting svg colors fixes #11289 (toger5) 12d40fa03 Merged iphone and osx audio drivers into drivers/coreaudio (Marcelo Fernandez) 4c712b9db Added VehicleWheel::get_skidinfo(). (Lucas Eriksson) cf56711a7 near and far are reserved for near and far pointers in MSVR (Bastiaan Olij) f49447000 Restored ability to import OBJ files as meshes directly. Finally closes #9445. (Juan Linietsky) cfd75f7a4 Editor: Run validation on every text change, not only inserts (mhilbrunner) 0a5799fb4 Properly allow completion on variable initializer arguments, closes #9359 (Juan Linietsky) d4e20555e Ability to set a custom FOV makes it possible to use sky on orthogonal view. Closes #9186 (Juan Linietsky) 3f423342f create dialog search preferrence fixes: #11697 (toger5) 20eb17a68 EditorSettings: Move interface/ properties to interface/editor (Andreas Haas) c56c67db3 Added new API to get body direct state (AndreaCatania) 8c087e046 fixed coustom bg weired offset for code editor (toger5) 3e09b9b33 Fix clearcoat without Schlick-GGX specular. (Ferenc Arn) 33c600fed Ensure that Lambert is energy conserving. (Ferenc Arn) 814c50106 Vertical alignement (TabContainer menu button) (toger5) da970c5c5 Prevent a possible crash when exporting to MeshLibrary (Marcelo Fernandez) 8cb67b03a Fix Oren-Nayar diffuse. (Ferenc Arn) 296941f74 fix not beeing able to open empty scripts (Scayze) 392a94686 Fixed typo: 'texure' to 'texture' (Indah Sylvia) 541b0d023 fixed help bg (toger5) 15986ea34 Several visual improvements. (Daniel J. Ramirez) e8c620aba fixed bottom panel debugger exception - make it work in combination with the border for tabs - fixed updating when changing theme (toger5) e49ac08c2 do not overlap current line with selection color (toger5) ca4f055db reintroduce generic mobile vr interface (BastiaanOlij) d9272bfdb always use the adaptive code theme selection color in help since it wont changed based on the code theme anyways. (toger5) d58a159e3 keep font color on selection as default (toger5) 8c19cc7b3 [DOCS] Adds AudioEffects doc (Jerome67000) 1f60d0c23 Allow using wildcards to filter docstatus class names (Bojidar Marinov) 45a322b6a Fix crash when unsharing a range that is not shared (Dylan Enloe) 4f39ce32b Fixes to light shaders, should work now.. (Juan Linietsky) f12b4e5fa Fixed bug with clearing the stream in AudioPlayerStream (Marcelo Fernandez) bdd536154 Fix remove icon in autoload panel (Guilherme Felipe) 129a37421 [DOCS] Update AnimatedSprite class ref (Chris Bradfield) ae78413bb Avoid pow in Burley diffuse. (Ferenc Arn) 0722df482 Fixed wrong break statement in GDFunction::call (Scayze) 9c516d838 Fix toggle mode of BaseButton. (Ferenc Arn) bd8a5fba3 Fixes set_anchors_and_margins_preset() (Gilles Roudiere) 6f185cc9f Remove unecessary anchors&margins set causing bad display (sons of containers) (Gilles Roudiere) 350fcb6d9 Build MSVC safe_refcount in a separate compilation unit (Hein-Pieter van Braam) aad234d5a Scale editing Gizmo for Spatial Editor (Przemysław Gołąb (n-pigeon)) 203fed204 CI: Disable MinGW build on Travis and add AppVeyor badge (Rémi Verschelde) ec644ccb6 Reduce gcc lto build time by telling the linker to use the number of jobs indicated by -j (Felix M. Cobos) 1c6a49b5f Change OSX version from 2.2-dev to 3.0-dev (Scott Beca) 92c34eaf9 Add AppVeyor CI file for MSVC builds (Rémi Verschelde) 3e0d18b9c Update theme property respectively (volzhs) c5f071705 Fix crash when scene has LineEdit and run from editor (volzhs) 541c4bfd6 Fix missing code editor find and replace missing hover icon. (Daniel J. Ramirez) e2861a3b7 Removed transparency from spatial editor grid. (Daniel J. Ramirez) b622c92fa Removed most of the custom colors from the interface. (Daniel J. Ramirez) 20918587d FileSystemDock will now remove files/dirs to trashcan using OS::move_to_trash (Marcelo Fernandez) 07ccfa6a0 Python header generator now generates strings with escape characters. (Saracen) 2ac8c2fa9 In editor, instance DirectionalLight with an initial sun-like orientation (Marc Gilleron) c5da28f24 Fixed constness of variant functions, as well as visual script sequence ports. Closes #11258 (Juan Linietsky) 3e69d1911 Use BoolVariable in platform-specific options. (Elliott Sales de Andrade) 5be675eb0 Use BoolVariable for module options. (Elliott Sales de Andrade) 45a9a680a Use BoolVariable for third-party options. (Elliott Sales de Andrade) ffab67b8d Use BoolVariable in target/component/advanced options. (Elliott Sales de Andrade) f9e463bce Use EnumVariable for choice-based build options. (Elliott Sales de Andrade) f5b3b24c2 Enhance iOS export (Ruslan Mustakov) 758accdcc Make variant_op jumptable const (Hein-Pieter van Braam) 158c3fbf3 Allow inlining of all parts of safe_refcount (Hein-Pieter van Braam) 0a338a28d Remove several checks on DEBUG_RELEASE (Hein-Pieter van Braam) 520d84e04 Use computed goto to dispatch next opcode (Hein-Pieter van Braam) dcc759fbb 2DEditor: fix duplicated 'id_pressed' connection (Poommetee Ketson) 79e506ff5 Add font size setting for output panel (volzhs) ffca222d1 Fixed Voice_Count issues in AudioEffectChorus: - Setting voice_count value to 4 (MAX_VOICES) is now allowed - Fixed slider glitch on setting voice_count value (Indah Sylvia) 09800ac65 AudioEffectLimiter: fix wrong soft_clip_ratio getter (Poommetee Ketson) 1a2311e35 Extract logging logic (Ruslan Mustakov) 1ed5e75dd Removed print_line in Physics2DServerWrapMT::init() (Indah Sylvia) ee9f8ec1d Fixed tooltip font color (Daniel J. Ramirez) 0f5f916bf Improved audio buses editor (Daniel J. Ramirez) 5676c42ae Added the ability to revert to initial value in editor settings. (Daniel J. Ramirez) ba0dcbbdc Bump required scons version to 0.98.1. (Elliott Sales de Andrade) 06ce43614 [DOCS] Update SpriteFrames class ref (Chris Bradfield) b3f3a91e1 Add a missing constant binding in SceenTree (Tetane) 1f4685375 Fix typo in fixed-fps help line (Hein-Pieter van Braam) 57d438eb7 Fix Variant::get_named return when p_index is invalid (Marcelo Fernandez) 4d14d61bb Fix Dictionary set_named (Hein-Pieter van Braam) cebcba902 Dist: Fix typos in manpage (Rémi Verschelde) b57fa8f19 Dist: Use HTTPS for screenshot link in AppData file (Rémi Verschelde) 8b80e9733 Fixed caret blink and speed resetting in scenes, issue 10764 (Paulb23) 5815aaa03 Fixed scrollbar jitter when clicking (Paulb23) 6f1ac101b Bucket fill will now incrementally process the queue on preview mode (Marcelo Fernandez) 35c5422dc Goto to parent on left arrow in tree with single column (Paulb23) 622d428ba Dist: Add man page for Linux packagers (Rémi Verschelde) 4fa486430 main: Add --version switch and git hash to --help (Rémi Verschelde) 9d04f89be Removed get_resource_dir from osx platform (BastiaanOlij) b786e7877 Fix: CollisionObject shape owner indexing is inconsistent (damarindra) 20c8a4752 Dist: Add desktop and AppStream files for Linux packagers (Rémi Verschelde) d0c42da96 Discarding now works in shaders (Daniel Doran) 0843d2379 [DOCS] Area/Area2D class ref update (Chris Bradfield) 00c03bdd2 Add support for OpenSSL 1.1.0. (Elliott Sales de Andrade) de3018703 Improved New Project and Import project experience (Daniel J. Ramirez) a40838862 Enable building against system zstd. (Elliott Sales de Andrade) 29f37120d [DOCS] Update CollisionObject/CollisionObject2D class ref (Chris Bradfield) 357108784 Fix possible infinite loop with bucket fill tool (Marcelo Fernandez) 81c9cfdc1 Added light affect parameter to baked AO (Juan Linietsky) 3c857033d Massive optimization to Variant::set_named/get_named. Should give a nice boost to GDScript. (Juan Linietsky) 36bc8f4f7 Added documentation for Range (FigyTuna) 43757fcc8 Fix gcc lto (Hein-Pieter van Braam) d3ea92257 -Fixed redraw always on 3D viewprot bug -Changed manipulation inertia default values. Do not touch them again or I'll cut your fingers and eat them. (Juan Linietsky) d82a7cdcf [DOCS] Update StaticBody2D class ref. (Chris Bradfield) 7c863d43b [DOCS] Update Sprite class ref (Chris Bradfield) 46af050e9 Rename get_position => get_playback_position and seek_pos => seek on audio classes (Marcelo Fernandez) 75d95fca7 Partial documentation for Environment resource. (Julian Murgia) b7bc33901 Allow to set a custom DynamicFont in editor settings (Marc Gilleron) c3b79b1e0 RayShape, Shape, SphereShape (Linus) fbabef6da Fixes to rim parameter in shader (Juan Linietsky) 210ebb5cd doc: Sync classref with current source (Rémi Verschelde) a11a9ddff makerst.py: Support split classes XML and use folders and/or single files as input (Alexander Meerhoff) f0f9ebf43 Updated key icons [ciskip] (Daniel J. Ramirez) 56edf1f9c Use an arrow instead of 3 dots in trees (Daniel J. Ramirez) 3df217b1a Fix Basis::get_euler_xyz() (m4nu3lf) 0cb8d3ccb Fix wrong index in get_euler_xyz and wrong get_euler in G6DF Joint (m4nu3lf) d4452e3a6 Fix Inertia tensor update & Generic 6DOF Joint (m4nu3lf) 5e50fde3d Changed get_audio_bus and set functions to get_audio_bus_name and set and edited docs for Area2D due to renaming o get_audio_bus and set_audio_bus (Marcelo Paez) 7b492e6a2 Implement operator != on Pool*Array types (Hein-Pieter van Braam) 3237e05c3 Ability to convert from SpatialMaterial to ShaderMaterial (Juan Linietsky) 05bb8e0c1 Remove set_area_as_parent_rect and replace it by set_anchors_and_margins_preset(PRESET_WIDE) (Gilles Roudiere) 92f062696 Implements set_margins_preset(...) (Gilles Roudiere) 56a80625e Fixes the rulers text drawn outside the viewport_base (Gilles Roudiere) 9b5015500 freelook_base_speed calibration (Unknown) 1a97d6455 Fixed a bunch of typos, including an error code. (Ross Hadden) 86c66597f Comment out code that is causing project loading to fail on osx (BastiaanOlij) d595b79c6 UWP: Fix build issue about Object ambiguity (George Marques) b4417161f RichTextLabel: Added get_visible_line_count method. (Ferenc Arn) a6c3147c0 Add inversesqrt to shader language. (Ferenc Arn) ca3061d9c Ensure pressed is set to false in BaseButton::_unpress_group. (Ferenc Arn) 29d3ecf29 Improved a lot of icons, and some style fixes (Daniel J. Ramirez) e2145bc96 Fix godot spraying errors about a null check (Gilles Roudiere) bf371dcb3 Added proximity and distance fade to SpatialMaterial (Juan Linietsky) 22358babd Implement Linux-style likely()/unlikely() macros (Hein-Pieter van Braam) 267c94212 rotation orbit modifier defaults to none (Unknown) 1a704d767 Fix TrustManager for Android (volzhs) 0899b5029 Correct spelling SEPERATE -> SEPARATE to fix build (Leon Krause) 00755ff2c Visual tweaks. Updated icons Updated some color (Daniel J. Ramirez) 423ca9bca Fix import order, so scenes are imported after textures. Also fix bugs when meshes are always generated. (Juan Linietsky) 98f8e7df1 Refactor core/map.h to be similar to core/set.h (Cradmon) 6565cf336 Allow equality checks between null and arbitrary types (Hein-Pieter van Braam) 4820dfc57 Let queue_free() work on nodes which are not in the scene tree (Rémi Verschelde) 1a8b32454 Add missing NULL checks on CanvasItemEditor (Marcelo Fernandez) 0a1db473f Refactor core/set.h (Cradmon) 3cecd0c6d Box selection for MeshInstances and subscene nodes. (SaracenOne) 5ad9be4c2 Rename pos to position in user facing methods and variables (letheed) cd81ef4d3 Show button name always in main toolbar (volzhs) 52cb4ec23 Do not compile Recast for Android (Ruslan Mustakov) ea7223d18 Set Android minSdkVersion to 18 (Ruslan Mustakov) a84093559 Return player ID after connecting to Game Center (Ruslan Mustakov) 521280ec4 Fix duplication of node with script (Evgeny Zuev) 7744bb153 verbose and platform specific implementation for is_nan (ABU MD. MARUF SARKER) 2e22c07f4 Added snapping to spatial drag and drop. (SaracenOne) d2536a0cf better script code font size rescaling on retina displays (poke1024) d1ecc25db Fix mouse button state in HTML5 platform (Leon Krause) 833c3917b Allow booleanization of all types (Hein-Pieter van Braam) add040d38 added OAHashMap type (Karroffel) 9a0aa45d5 Fix crash handler not including stdlib.h (Marcelo Fernandez) 85641c545 Be type-strict checking on equality checks (Hein-Pieter van Braam) d05965963 Don't call Variant::reference() unnecessarily (Hein-Pieter van Braam) 36e8bee75 Fix accidental cast to Vector3 for Vector2 iter (Hein-Pieter van Braam) 13b630eb0 Fixed Typo: 'Seperate' to 'Separate' (Indah Sylvia) 2ca82225b Added support for FT_PIXEL_MODE_MONO in FreeType (Zher Huei Lee) 28dc30cd5 Change structure order for godot nim compatibility (Konstantin Zaitsev) c386a0265 Fix MSVC compilation errors (Konstantin Zaitsev) f328a356a settings 'editors/3d' organized, sorted, new_defaults (toger5) 117eb16ad update inertia/freelook settings values + renamed free_orbit... to oribit... (toger5) 1a8a80368 added precision scrolling to spatial editor zoom (toger5) 60790c8c5 Remove more GDScript runtime checks on release (Hein-Pieter van Braam) 81245a634 zoom inertia uses its own setting (not the same then translation) (toger5) 8f460bb73 added editor spacing (toger5) a3b388602 Drag and drop for meshes directly and fix drop restriction for non-Texture objects in canvas editor. (SaracenOne) b5f29fe07 Add some options and reorganize the 2D editor menus. Makes available forced snapping. (Gilles Roudiere) 957e85dca Fixed a lot of HiDPI metrics. (Daniel J. Ramirez) ff1e0a3e2 Prevent running the crash_handler when a debugger is present on windows (Marcelo Fernandez) 650d5630a Avoid bias overrotation in contact resolution (m4nu3lf) ba568456c Modified/Added documentation for RigidBody and RigidBody2D (FigyTuna) 608c2eb3b Added code tags and corrected some lines (RaTi17) 4d1409743 Fixed metrics. (Daniel J. Ramirez) 72b4a09a1 Do not allow link-local addresses to be used by editor debugger (Fabio Alessandrelli) ee61d5d04 Implement smart snapping. Fixes a bug with anchors single-axis move (when they were rotated). (Gilles Roudiere) a6f577a9f Avoid grid step to go below zero (Gilles Roudiere) 7c24a26bc Use shift to move anchors on a single axis (Gilles Roudiere) bf6d7add0 Implement shortcuts to multiply/divide the grid step (Gilles Roudiere) fc52a74ff Fusion the lock/unlock and the group/ungroup buttons (Gilles Roudiere) 975f7eeec Adds keyboards shortcuts (Gilles Roudiere) 335688ce7 Implements rulers (Gilles Roudiere) 72e0a68a8 Fixes axis badly displayed with high zooming values (Gilles Roudiere) 71b45614f Split some functions to make the code more readable (maybe at the price of a neglibile performance loss) (Gilles Roudiere) f48b76fd8 Make the shortcuts for setting the pivot editable (Gilles Roudiere) 69091d403 Display draggable anchors only if the parent is not a container (Gilles Roudiere) 100c78888 Display width and height when dragging a node side (Gilles Roudiere) ad1028471 Draw a ghost rect when dragging nodes if it's rotated/scaled (Gilles Roudiere) dbc4dbdec Displays margins values when moving the node (Gilles Roudiere) 137f8a58a Move Variant::evaluate() switch to computed goto (Hein-Pieter van Braam) 7da0ec01c Fix smooth scrolling in ScrollBar (volzhs) 31ba932e3 Fix crash when using key+u on a line with only a # (Marcelo Fernandez) 52c0550dd Changed Mononoki font to Hack font (Daniel J. Ramirez) 3528b1e57 Fix x11 exported executables not getting the +x flag (Marcelo Fernandez) 574a5714d doc: Sync classref and escape comparators (Rémi Verschelde) 8d57a3f3d [GDnative] Use X macro to define godot_gdnative_api_struct and it instantiation (Emmanuel Leblond) 357b9602b Fix set_item_icon error when starting editor (volzhs) 092509cba Fix setting the default icon briefly with tools=no (Marcelo Fernandez) e4c9f8895 [GDnative] create godot_gdnative_api_struct and pass it to godot_gdnative_init_options (Emmanuel Leblond) a48dc9aa1 Fixed segfault on loading text editor theme (Paulb23) d22ceeef1 correction to one way collision code (Juan Linietsky) 5886f810c fixes to one way collision, closes #10971 (Juan Linietsky) 10269b74c Added Documentation of AudioStream (Grosskopf) f98f65fd7 Adds missing shortcuts to TileEditor. Keeps fill-tool selected after use (Jakob Schwab) 4ca06efd1 wrote documentation for audio stream player 3D (Grosskopf) a2f9ffb0c Added Documentation of AudioStreamPlayer Fixed according to Comments autoplay issue fixed (Grosskopf) 0babf9cd0 Added Documentation of AudioStreamPlayer2D Fixxed according to comments Somehow that fix was messed up again Forgot some quotationmarks updated autoplay, tried again (Grosskopf) 4fc0910ed Modified/Added documentation for PhysicsBody and PhysicsBody2D (FigyTuna) ffe770849 [DOCS] Add KinematicCollision descriptions (Chris Bradfield) d2419c840 [DOCS] added member descriptions to various shapes (William Taylor) d84c79d34 Fixed compilation with tools=no (Daniel J. Ramirez) 9b4a0e283 [DOCS] Add Light2D member descriptions. (Chris Bradfield) e1e9dde4f [DOCS] CanvasLayer member descriptions (Chris Bradfield) 913e5cabb Fixed naming of pck file (Bastiaan Olij) 60a929d18 Modified the descriptions for CollisionPolygon2D and created descriptions for CollisionPolygon (FigyTuna) 33da7b491 Document new KinematicCollision2D class (Chris Bradfield) 6d13e1137 Add missing icons in animation tree editor (Guilherme Felipe) b5838bc4d [DOCS] update VisibilityNotifier2D class ref. (Chris Bradfield) ac9c400ad Compile fix for clang error on spatial_editor_plugin.cpp (Marcelo Fernandez) dfb338618 Write TextureRect, Label and NinePatchRect (Nathan) 2d4f6ef0b Apply clang-format again to recent changes (Rémi Verschelde) 9d9cfc6f6 Implement +,-,/, * and negate operators for Color type. (bncastle) bbed82de2 [DOCS] Update TextureProgress class ref (Chris Bradfield) 1a0ffe3b6 Added Left / Right arrow navigation in tree, issue 10737 (Paulb23) 82f9836a1 forgot to set proper default values for new camera interpolation (Juan Linietsky) 844c5e12e Fixed to InputDefault, button mask was wrong. Fixes to editor camera interpolation. (Juan Linietsky) afb1dd1e4 Fixed quick open not showing enties with no search text, issue 11277 (Paulb23) ef0671763 Added EditorImportPlugin class ref docs (Ralph Minderhoud) 7e2c33716 DocData: Fix enums for proxy classes (Ignacio Etcheverry) ca72a4806 Make doc_status output a bit more markdown-friendly, hide some prints (Bojidar Marinov) f1f8fd1b6 Adds _OS::PowerState enum (Ignacio Etcheverry) 88be952fc Create separate debug info files by default (Hein-Pieter van Braam) a2837360d Fix possible crash with ctrl-u on script editor (Marcelo Fernandez) f81844819 Refactor the BoxContainer and BoxShape classes (Roger Smith) cbe7e9e30 Rewrite the AcceptDialog class (Roger Smith) f3745a23b Fix errors in Python 3 build (Matthias Hoelzl) 059d00742 Use code font in editor log (Daniel J. Ramirez) 62cb43bb8 doc: Sync classref with current source (Rémi Verschelde) 111dae950 Revert "Don't allow division by false (zero)" (Thomas Herzog) ba11dc3f4 Added adaptive text editor theme, this includes the shader editor (Daniel J. Ramirez) 4f16baca4 Don't allow division by false (zero) (Hein-Pieter van Braam) 8d1792a29 Make clickable properly in editor help (volzhs) e23454d5c Update doc status generator. [ciskip] (Daniel J. Ramirez) 25f742cc3 Added type on export file callback, and initial export function. (Juan Linietsky) 12a7f15bd Fix compile error on gd_native_library_editor.cpp with tools=no (Marcelo Fernandez) 308d20aba added JSON singleton (karroffel) c32d85748 Spatial, Transform and Transform2D documentation tweaks (Przemysław Gołąb (n-pigeon)) 433da3ef2 fix editor/property_editor.cpp missing TTR (sersoong) f1176e2a9 Fix !icon_map.has(p_type) error (volzhs) c46b8f444 joyid is set to -1, not 0 when no joystick entity has been created (BastiaanOlij) 10c400c45 Added border for tabs + container. - moved tabConetent position to be more reasonable. - fixed drawing order to allow those kind of styles. (toger5) d3c1f2a7f Re-Added export plugins with a more interesting API, as well as the ability to do path remapping. Also added ability to tell the exporter that a shared object needs to be bundled in the build. (Juan Linietsky) b37e869c8 fixed double border for debugger tab panel (toger5) 65af96eab Only do 'drive' discovery on X11 (Hein-Pieter van Braam) 9488f06e4 X11: Fix gamepads not being added whith udev. (Andreas Haas) 35ed1eef2 Added a menu to enable/disabled GDNative singletons in project settings (Juan Linietsky) 072e379ff Renamed function arguments to keep them consistent between declaration and implementation (Wilson E. Alvarez) 74d028729 Improved VisualScriptEditor (Daniel J. Ramirez) 0f4643a4f Moved class_name and return_val to initializer list (Wilson E. Alvarez) 4cc4f5cc5 Fix non flat favorite icons (Daniel J. Ramirez) d31215e4c Match status icons colors with the theme status colors. (Daniel J. Ramirez) 04291c1e7 Updated icons (Daniel J. Ramirez) 202e4c883 also loop for classes if there is no coustom theme fixes #11250 (toger5) d9b68c5f5 adds display of old bounding box as suggested by Zephilinox in issue #10936 (poke1024) 3aa7ea3bf Fixed typo in editor_node.cpp: 'my' to 'may' (Indah Sylvia) 7e3c5043c Warn the user that changes to resources will be lost when editing imported or instanced resources from scenes. (Juan Linietsky) f08bc0df7 Construct Variants from Reference properly in GDNative (Ruslan Mustakov) ca5abae1e Fix 2 typos (Jeroen) d21f20eb5 Several fixed to editor doc. Improved style Fixed editor help issues Added editor help index (Daniel J. Ramirez) b17c801ee Changed source font to Mononoki. (Daniel J. Ramirez) b1894e601 Fix up examples/descriptions based on feedback. Added more content In @GDScript added previous changes that went missing. added more descriptions and code examples (William Taylor) 9e204658f Fixed Tab Switching of Main Scene State. Closes #11045 (Indah Sylvia) 9ba92f5ba sprite selection rectangle updates again (fixes issue 10936) (poke1024) 7a4c0ff35 Fix crash when no audio driver is available (Marcelo Fernandez) 1d6f19f3a swapped up down shortcut for freelook (to fit unreal) (toger5) b79ec86b6 Deleted unnecessary print (Nabor Erices) 99c7421ea Travis: Try enabling ccache to speed up builds (Rémi Verschelde) f48a1c9eb Buildsystem: Windows cross-compilation on Linux defaults to 64-bit (Rémi Verschelde) 7a362afb8 More consistent script color temperatures. (Daniel J. Ramirez) cc30e2a9a doc: Sync classref with current source (Rémi Verschelde) ae4cd72e6 Drop unused EventQueue class (Rémi Verschelde) a5e907b83 Copyright: Document recastnavigation (Rémi Verschelde) 0fffa4515 Fix enums bindings (Maxim Sheronov) 255164769 Added documentation for ClassDB and Marshalls (Daniel J. Ramirez) 89c50f73c Fix out of bound array indexing (reverb_vol) (Hein-Pieter van Braam) a3f9fe52e Fix out of bound array indexing (Hein-Pieter van Braam) c40fb45e5 fixed border on the right of viewport (toger5) 83fe93736 Added a crash handler to dump the backtrace on Windows, Linux and OS X (Marcelo Fernandez) 06138bf18 Renamed play to playing property, but now playing and is_playing is the same, to avoid confusing. Closes #11211 (Juan Linietsky) cb3bb2652 Documentation for AtlasTexture. (Julian Murgia) e73e00d36 Style: Apply clang-format to @reduz's changes (Rémi Verschelde) a4005221f doc: Sync classref with current source (Rémi Verschelde) ae18b1f83 Expose more methods for UndoRedo (Geequlim) e5f905a73 Implemented DirAccess get_drive and get_drive_count for Linux (Marcelo Fernandez) 4ccf3bb2e made tabs visible in debugger fixes: #11212 - the stylebox is changed so the top part is transparent when the debugger is selected (toger5) 5cb90ad67 When method or property has no description, a link asks you to create it (Juan Linietsky) 3ee0086f2 fixed margin beeing squared (toger5) ee5dc05a0 optimized color conversion for svg generation (toger5) 4e392517d DocData: Drop unused brief description for properties (Rémi Verschelde) 8bff891f3 Adds 3 and 4 digit html shortcuts to Color (Dylan Enloe) c2c8aac9a added highlight area to slider (toger5) 4f929a0fd Changed the doc class generation to individual files per class. It is also possible to save module files in module directories and the build system will recognize them. (Juan Linietsky) b7a0a77f4 Documentation for AtlasTexture. (Julian Murgia) 15904d66b Fixed file system dialog icons (Daniel J. Ramirez) 57fff6758 Fixed some inconsistent styles, plus some cleanup (Daniel J. Ramirez) 60f054d3a Improved VS node coloring (Daniel J. Ramirez) 3a05bdbaa Improved alternative size thumbnail generation (Daniel J. Ramirez) 1e8048dd4 Improved theme generation, and other fixes (Daniel J. Ramirez) 730d36f35 Fixed issues with surround sound on audio server (Marcelo Fernandez) cc6dce375 Added missing file system display toggle button. (SaracenOne) 7b5a1f648 Add option to always show directories in filesystem dock (SaracenOne) 2e74bf488 Adding borders back to a borderless window was not working. (Felix M. Cobos) 8f133e2c4 Added check_c_headers to SCons env to check for the existence of headers (Marcelo Fernandez) 50bc1f292 Merged docs and small correction to lowdpi feature (it supports windows now) (Juan Linietsky) eb0f9651b HiDPI support on Windows.. yes this is all it took. (Juan Linietsky) 512b9fbf4 Fixed conflict in len() function (Juan Linietsky) 15fa2194a Refactor core/set.h (Cradmon) 69017974b Document AStar (#11056) (Franco Falleti) 017e6e8a4 Added descriptions to AudioEffect, AudioEffectAmplify, and AudioEffecChorus (aarroz) 8632408db Changed/Added descriptions in @GDScript. Added examples. Fixed return types of two … (#11146) (William Taylor) ae78127ca rewrite the methods and member variables for the Node2D class (Nathan) 2bee3fba1 Added documentation for the ARVR server classes (Bastiaan Olij) 1c5376ae5 Many fixes to visual script, changed virtuals override for a proper selector. (Juan Linietsky) 8aa778cee Added Mesh docs (Oliver Dressler) 5b002e04b Donors: Change name as requested (Rémi Verschelde) 11cbf8e2e Update TileMap class ref. (Chris Bradfield) 41cfa664a Rewrite the methods section of the IP class (Roger Smith) d441cc966 Updated Area2D docs and added enum constants to scripting (Will Nations) 05b3bec70 Rewrite the methods section of the Thread class (Roger Smith) fb871b5ad Implemented DirAccess get_drive and get_drive_count for OS X (Marcelo) 1a7c43e1a Fixed clearing of an export preset's name when deleting the one above it. (Mihaly Csonka) e42176d54 Update RayCast class ref (Chris Bradfield) 693510984 Update RayCast2D class ref. (Chris Bradfield) 767f9ce29 Documented 'resource_changed' for CollisionShape (Nathan Warden) decd5052d Documented Transform and Transform2D. (Przemysław Gołąb (n-pigeon)) 226f2ae2f fix always updating +removed print +use EDITOR_DEF (toger5) 4db801aae HTML5 start-up overhaul (Leon Krause) 1c063abf0 Material: fix priority not int (Poommetee Ketson) ebee9898c Fix duplication of nodes resulting in shared metadata (Bojidar Marinov) f95edd3be Allow animations to be saved to external files during scene import. (SaracenOne) 92bbd2d71 Script access to formatted arrays and blend_arrays in meshes. (SaracenOne) dcdcf358d Not found projects are grayed instead of removed at the Project Manager (Marcelo Fernandez) dccb37417 Implement String len() (Poommetee Ketson) 390a2025f Don't set editor_hint true for project manager (Hein-Pieter van Braam) fc8382131 Fixed attempt to delete NULL pointer error (bncastle) ecb92bc6c Added documentation for some clases Variant, ToolButton, Button, GradientTexture, BitMap (Daniel J. Ramirez) d12ff0d09 Document the Script and GDScript classes (Ryan Phillips) 6e0892f22 Added to kinematicbody2d the copy and paste of the API friendler of KinematicBody (Aron de Castro) d73f09ef4 Added docs for PrimitiveMesh (Oliver Dressler) e7c5706f7 DirAccess constructor sets current_dir to an absolute path (supagu) 20442d0a8 Add user data directory support for ProjectSettings::globalize_path (geequlim) de309c426 Added ID to tracker signals and property for storing hand (Bastiaan Olij) db3776e1f Changed the text from "Cancel" to "Done" in the "Fix Dependencies" dialog. (Nathan Warden) 3b5ee014b Hint the window manager to disable desktop compositing in fullscreen mode. (Felix M. Cobos) 030528a28 Update Timer class ref. (Chris Bradfield) f66e9158a Update LightOccluder2D class ref (Chris Bradfield) b7c4b9b8c Document Line2D (Hein-Pieter van Braam) fbeb27b01 Remove joint freeing logic from physics servers (Pedro J. Estébanez) b11e145dd Removed code that flips normal if facing away from test direction (Lewis) c68a34d6b Update TextureRect class ref (Chris Bradfield) e4c274752 Use gdquest's suggestions (LikeLakers2) 9ee65942d Documented Spatial node. (Przemysław Gołąb (n-pigeon)) 13fe1a344 Correct InputEvent documentation (Hein-Pieter van Braam) daa66cd5c Correct the Pool*Array documentation (Hein-Pieter van Braam) 236025dcc Updated documentation for StaticBody. (Nathan Warden) 8f1cf87a8 Updated the 'members' documentation for Rigidbody. (Nathan Warden) 6cb6be4b8 improve some descriptions for the Control node (Nathan) e835d80a3 update icons for animation_player_plugin (top bar) (toger5) a6e03b4ae update for icons on theme change animation editor (toger5) f604cff8a removed hardcoded colors in animation editor (toger5) f8dad1e61 Better looking spatial editor grid (Daniel J. Ramirez) 2ec0bc4f8 Fix crash on wrong type drag into the vs editor (Hein-Pieter van Braam) 06627fad2 Update ColorRect class ref documentation (mrawlingst) 4f65c4d09 Update Color class ref documentation (mrawlingst) b2a38854f Fix unused variable warnings (Hein-Pieter van Braam) 8230bf0a2 Remove assignment and declarations in if statements (Hein-Pieter van Braam) 67a706fc1 Fix various assorted warnings (Hein-Pieter van Braam) 11ccf2254 ClassRef: fill in the blanks (Poommetee Ketson) 099546ac0 Fixed loading package from resource folder, exporting textures to bundle and added a bit of feedback for a debug compile (BastiaanOlij) 5ca3af337 Ability to use a sky for reflection together with a background color. (Juan Linietsky) c023a132d Fixed orthogonal projection in all effects and post processes (Juan Linietsky) 5e18967d7 Fix serveral recent new clang-format errors (Hein-Pieter van Braam) eedb39091 Several fixes to directional shadows, closes #10926 Added option to change directional light range mode, between optimized and stable. For Orthogonal, you might need to use optimized. (Juan Linietsky) 6aa5bc234 Change Color.to_32() to to_rgba32() and format as RGBA (mrawlingst) c0a971468 Added some missing icons (Daniel J. Ramirez) 6872cc7b1 Add get_points method to AStar (Scayze) 1eeda0f32 Restored auto snapping of controls to pixels, fixes #10847 and probably several more issues. Made it optional in the project settings but defaults to true. (Juan Linietsky) b1f804094 Modify inertia implementation for freelook and orbit - freelook now uses position based inertia (holding a key for a specific time always rults in the same distance traveled independent of inertia setting) - orbit inertia now is angle bases. (not transformation based) -> camera always takes the same path. - added setting for orbit inertia - added setting hints for freelook settings. (toger5) 44f12be3f Revert "Removed camera interpolation in orthogonal mode (I have no idea how to fix this due to how orthogonal works), closes #10718" (toger5) 895140389 Removed camera interpolation in orthogonal mode (I have no idea how to fix this due to how orthogonal works), closes #10718 (Juan Linietsky) 6fb86dda8 Fix using enum as bool value (Hein-Pieter van Braam) 0b23a31b4 Fix warnings comparing enums of different types (Hein-Pieter van Braam) 5f0d367fe Mono vorbis support fixed, closes #10787 (Juan Linietsky) 8047127bc Force redraw when HDR auto exposure is enable in all frames, fixes #10784 (Juan Linietsky) 98af411a3 Renamed playing property of audiostreams to play, to make it clearer. Fixes #10730 Also disabled the auto shut down of the property when stream ends, to make it easier to animate (Juan Linietsky) dd854768d -Fix folow surface in subsurface scattering, closes #10696 -Fixed filter kernels of subsurface scattering so quality settings make more sense (Juan Linietsky) ff285bcee Added an option to reset the bus volume to 0db (Marcelo Fernandez) 1c8cc1ab5 Added support to rename projects on manager (Nabor Erices) cbedb5440 Fix EOF in wav file importer (Hein-Pieter van Braam) 41cc85fb2 Fit script editor grid with others (volzhs) 36e91b07d Check whether stuff is visible before baking it, closes #10525 (Juan Linietsky) c771e03ee -Fixed changes to default input actions not working, closes #10502 -Added Array.duplicate() method, needed to fix above (Juan Linietsky) 9b72f0804 second take at autocomplete logic, using a TextOperation check. (Paulo Gomes) 1c07d0e9a rtl uses styleBoxEmpty as defualt (toger5) 0b8fa1e01 Remove dead ButtonGroup code (Rémi Verschelde) ddadc782b Fix frame selection in 2D particles, closes #10668 (Juan Linietsky) 7e2d03bd1 doc: Sync classref with current source (Rémi Verschelde) f4994e750 Further symlink fixes (supagu) 96b205d2e Fixes ERR_EXPLAIN being overwritten (Ignacio Etcheverry) 308a6f4f9 hide next pass for material types that make it pointless, closes #10686 (Juan Linietsky) f5c5d07f9 Added a warning for when a PC compression is not found for the project, closes #10626 (Juan Linietsky) f43a0ef32 Setting visibility on GridMap now works. Closes #907. (David Saltares) 0549484c7 Renames _add_child_below_node() to add_child_below_node(). Closes #9988. (David Saltares) e192c1a7d Fix directional vertex shaded light which was using normal instead of light color, closes #10608 (Juan Linietsky) a9f917c64 Escape special character in classes.xml (Ignacio Etcheverry) 7eb876047 Added support for for, break and continue. Closes #10560, closes #10661 (Juan Linietsky) 8370f22b4 Added a warning message when a VehicleWheel is not a child of a VehicleBody. (Nathan Warden) 672a6c968 Fix icons for custom types in the recent & favorites lists in the create dialog. (MillionOstrich) f248f06d4 Add custom minumus height to TreeItem And expose the method `get_drop_section_at_pos` of Tree (Geequlim) 269203a02 Provide NativeScript properties in definition order (Ruslan Mustakov) 094237eca Fix unshaded materials render (Evgeny Zuev) a0bdb6e2f Optimize memory allocations in VariantParser::get_token (Evgeny Zuev) cae0059d5 Add StringBuffer class (Evgeny Zuev) 2802dced8 Automatically redraw when shaders using TIME are visible, fixes #10554 (Juan Linietsky) e611ff5f0 Fix opaque pre pass, closes #10472 (Juan Linietsky) 5fed954a1 Fix UNIX file open (Hein-Pieter van Braam) 18917ad1d fixed log colors (toger5) af40c8698 Smarter toggle comment block. issue #10720 (Paulo Gomes) 89e090ede Fix ETC2 import for luminance/lumalpha textures, fixes #10421 (Juan Linietsky) 9301ab5a5 MeshLibrary: remove duplicated line (Poommetee Ketson) 334a81844 Improve guessing of what editor to switch to, fixes #10405 (Juan Linietsky) 92e77d5ff Recast integration. (Saracen) f8cb9f551 Remove NULL check from Object::cast_to() (Hein-Pieter van Braam) a7c2ff5c9 Make UNIX file access more correct (Hein-Pieter van Braam) e0a19a77e Don't compare float to int (Henrik Andersson) 0bf521f33 documented StyleBoxFlat (toger5) 07d5911c4 fixed copy on osx + help selection color (toger5) 2083263e4 changed tree font color to be more saturated (toger5) 45d57ccf2 fixed hover line for menu button (toger5) e85f02577 Fixed theme (chagnes introduced in light theme) - adapted contrast color intensity (to make buttons less bright) - added missing border for lineEdit - removed unnecassary code for option button (toger5) 391399dcd EditorAbout: fix names being selectable (Poommetee Ketson) 6d233c651 -Changed KinematicBody API yet again to make it friendlier -Fixed get_scale functions (and added set_scale) to make it more coherent when decomposing and composing (fixes bugs in transform interpolation) (Juan Linietsky) 3d13b9ff5 ProjectSettings: enhance add action error, fix confirm dialog (Poommetee Ketson) fd68c3b68 2DEditor: enhance viewport cursor shape (Poommetee Ketson) 11947b458 Add note to Array#sort_custom about the dangers of using random return values (Jared A. Scheel) 52a7be4ee Fixes language overridden external editors (Ignacio Etcheverry) d6b664f67 Fix. resizeable -> resizable. (not actually a typo, but the rest of the API uses resizable) (Daniel J. Ramirez) adde89e8b -Added an optimization so physics shapes are configured later, speeds up grid map loading and editing (Juan Linietsky) 345dfd450 EditorAbout: add donors tab (Poommetee Ketson) 45b6121f6 Searchable Key-Bindings in editor (Scayze) 54a9c1ee4 [GDNative] added singleton GDNativeLibraries (Karroffel) 29db531fc Donors: Add a missing name (Rémi Verschelde) 2753044d0 Add list of current donors (Rémi Verschelde) 281fb4e4f Added transmission shader parameter. (Juan Linietsky) 7878329e6 merged gdnative and nativescript module (Karroffel) a3c5e84f5 Enabled smooth scrolling for shader editor (Paulb23) 0da386a9e doc: Sync classref to fix default args and enum returns (Rémi Verschelde) 215b110cd Improved color temperature in script editor (Daniel J. Ramirez) e298f931a Fixed some metrics (some issues caused by the new Noto Sans font). plus other minor fixes (Daniel J. Ramirez) dccdef132 Another take at fixing symlinks (Fabian Mathews) d3cb8d12f Added support for drag and drop in spatial editor. (SaracenOne) c1b31aeb9 LineEdit in Tree is aligned vertical center (volzhs) ce2845210 -Fixed EditorDirDialog, which was really old and needed to use EditorFileSystem -Fixed refactoring tools to work with imported scenes (properly move .import files) (Juan Linietsky) 8c4fb4cec HTML5: Prevent sending MainLoop notifications before initialized (Leon Krause) 655092983 DocData: Include enum attributes in return nodes (Ignacio Etcheverry) d1e00130e Fixes order of default arguments in MethodInfo This time for real (Ignacio Etcheverry) 3d6ccda18 Fix draw_rect when width or height < 0. Fixes #10849 (Chris Serino) 00ccaa555 Fixed delete animation frames in AnimatedSprite, issue 10788 (Paulb23) b60628521 Unified script panel backgrounds. - simplefied it with using the new rtl. - removed ("ScriptPanel", "EditorStyles") for since rtl now can be used - unified backgrounds when script editor color is set to transparent => option to set background color adapt to theme is deprecated. (toger5) 0f62db23a richTextLable implemented stylebox support - also fixed issue with total_chars ignoring first line (toger5) cfa5f37ee Added support for brace auto indent and fixed indent above (Paulb23) 2a2c4230c Removed empty segment (Wilson E. Alvarez) 459f52611 Fix typos 'a' and 'an' (Poommetee Ketson) 0ecdd9653 Improve 'quick open' search time (Jakub Grzesik) b4efb832a Made triplanar local space by default, world space optionally, closes #10159 (Juan Linietsky) 93f6fbd7b Fixed jitter when scrolling up (Paulb23) 9c894cf55 Update AUTHORS with recent contributors (Rémi Verschelde) 4d580d76c doc: Sync classref with current source (Rémi Verschelde) 7df28d179 Fix missing pragma push (Hein-Pieter van Braam) 7cb76cd62 Revert "added setting to override the theme background with editor theme color" (toger5) ded74dede Fixed missing return value in glTF2.0 importer camera, closes #10130 (Juan Linietsky) 9c63ab99f Fix use of unitialized variables (Hein-Pieter van Braam) 42659b0d9 Fix freeze on exit on audiostreamplayers when setting invalid stream, closes #10093 (Juan Linietsky) 39621bf68 Fix AnimationTreePlayer bogus argument name (Rémi Verschelde) 6fa614951 Fix some argument ordering, closes #10010 (Juan Linietsky) 95a0886f9 added StringBuilder class (Karroffel) 5f8df8bc1 Fix detectin of existing file being a dir in new script creation, closes #9958 (Juan Linietsky) 2f79c84ff etc: Append -std=gnu++11 to CCFLAGS instead of CXXFLAGS This way it can override the -std flags passed to scons. (Ignacio Etcheverry) 8f30c52a3 Removed ontop property, added a material rendering priority system. Fixes #9935, closes #10135 (Juan Linietsky) 69ccae3d9 Fix typo 'begining' to 'beginning' (Poommetee Ketson) 27ca7e731 Fixes reversed order of default arguments in MethodInfo (Ignacio Etcheverry) f231eadc9 Corrections to audio buffer size calculations (Marcelo Fernandez) ed606ded5 Fix files header (Poommetee Ketson) 3a188015b add shadow_filter variant PCF7 (letheed) 46f003c44 Fix crash when destroying AudioStreamPlaybackOGGVorbis (Evgeny Zuev) 566c0f675 Disabled PCRE-JIT in HTML5. Fixes #10834 (Zher Huei Lee) 2ea5d3335 Has_method is already provided by Object (Hein-Pieter van Braam) f9467ec1e Fix signed and unsigned comparisons (Hein-Pieter van Braam) f1214041c Updated Editor Built-In types. (Daniel J. Ramirez) 77ec30496 Fix special case where KinematicBody fails one way collisions by adding exclusion lists, closes #9729 (Juan Linietsky) cdc6b4166 Fix importer not applying saved default settings on load (Rodrigo Troncoso) d39e79e7e Fix issues regarding reload of resources in imported scenes. Closes #10017 (Juan Linietsky) 6151adfe8 Correct GDnative's godot_string_find_last method name (Emmanuel Leblond) d586b98a2 Added setting to toggle auto indent (Paulb23) e5aec72ba Fix typo 'inetria' to 'inertia' (Poommetee Ketson) 3b6a65b1e updated import settings loader to 'svg/scale' fixes: #10815 (toger5) afc66f2f9 changed-"HSlider" -> "VSlider" for focus style fixes #728 (toger5) 1bafc3c6c Fix inconsistent toggle button behavior (Matthias Hoelzl) 00a3ef44d Fix import dock defaults: Set as default actions (Rodrigo Troncoso) 85cc4e823 fixed update import label in importer dock (toger5) 6fc5d1cd3 Fixed return of KinematicBody::_move (James Beedie) 5653477a3 Exposed new ClearMode function to Viewport clases, closes #9995 (Juan Linietsky) 2aa735757 unified draw_center naming for (9patch,StyleBoxes) - filled -> draw_center - is_draw_center -> is_draw_center_enabled - get_draw_center -> is_draw_center_enabled (toger5) caf1447be Contributors missing in project manager title (Juan Linietsky) a4a4f6dad Replace editor font to NotoSans for Latin, Arabic, Hebrew, Thai (volzhs) 9ff19951e Fixed problem with non triplanar UV2 mode as described in issue. Closes #9979 (Juan Linietsky) f031b111d Update source code pro font to 2.030 (volzhs) 6dd6e0566 Revert "Fix shader function calls being assignable" (Rémi Verschelde) 4d4c1dfc1 Do not error flood if removing default environment. Closes #9945 (Juan Linietsky) f2dc0c68f Adds default directory for default_project_path (poke1024) ff0a149de added setting for icon/font color: auto,dark,light (toger5) 7793bfc54 added icon updating to most ui elements (toger5) 97d7d84ca renamed light_color to contrast_color - added tab highlighting - other changes to the theme to make use of contrast color (toger5) b2f70ca10 White Theme - almost all the colors are generated now. They get adapted based on the theme color. All the correct icons are used - error label now uses error color - added missing button colors in editor theme (toger5) 8610654c5 removed misc/scripts/svgs_2_pngs.py - deprecated because icon conversion now happens in godot itself (toger5) 57c6dbf25 removed svg's in icons/dark (toger5) aa8feff8c Implement color conversion for dark SVG icons (toger5) 426c6b2c4 added to_ABGR32() to core/Color (toger5) c8448cb0a moved 'scale import setting' into svg section (toger5) d5447a90c Fix pre-Lollipop (21) Android debug (Pedro J. Estébanez) 2eb46801c second attempt on fixing the indent glitch. (Paulo Gomes) a464659d5 Fix parsing of Android API level (Pedro J. Estébanez) 5ad8d310f Add a new decomposition to Basis. (Ferenc Arn) 417113edf Renderer/Simulator flags (Gustav Lund) 89fbc5482 Fix a crash when an early dialog tries to appear (Hein-Pieter van Braam) 5ccdeccb6 Make GDNative work on Android (Ruslan Mustakov) a1d7c496b Improved default directional shadow params, added bias split scale, closes #9828 (Juan Linietsky) ec6343823 Remove 10778 related methods from GDNative (Hein-Pieter van Braam) fbda0cc45 AutoUse Pencil on Polygon creation (Scayze) d44414c71 Disable -ffast-math for etc2comp (Hein-Pieter van Braam) 415f7da02 Fix GDNative API generator after changes to MethodBind (Ruslan Mustakov) bbb4ee90c Add enums in GDNative API generator (Ruslan Mustakov) a0bbf5c9a Remove Basis::set_scale and Basis::set_rotation_* functions. (Ferenc Arn) efcafab62 Changed defaults, as it seems to be obviousy better to keep materials outside by default.. (Juan Linietsky) 181420f3b Added nice icon to show when a file is broken on import. (Juan Linietsky) 145ff5827 Fix constant reimport on broken files, closes #9930 (Juan Linietsky) b61374e5b Fixed problem with highlight boxes not updating on translation (Daniel J. Ramirez) e3e5dfdaf Improved and added some icons (Daniel J. Ramirez) c18b7046c Improve build callbacks - Build callbacks now return bool to determine if the build was successful. If the build fails, the editor won't run the game. - Makes sure build callbacks are called after saving the scene ("Save Before Running" option). (Ignacio Etcheverry) d8584682f Fix joints collision exceptions (Pedro J. Estébanez) 9d841b533 Implements OS_OSX::get_system_dir() (poke1024) d8fcc7d1c Fixes two glitches in polygon2d wip mode introduced with #10614 (poke1024) 06d7e3689 Changed bools to uint32_t as this may be a compiler bug.. (Juan Linietsky) 8bd92a96a Makes built-in vararg methods actual vararg methods - Removes hardcoded parameters from built-in vararg methods and adds METHOD_FLAG_VARARG to them. - Makes EditorHelp display built-in vararg methods correctly. (Ignacio Etcheverry) ddb1ce08c Fixes missing default arguments in MethodInfo (Ignacio Etcheverry) c16d00591 DocData and type hints fixes - Makes vararg methods automatically use PROPERTY_USAGE_NIL_IS_VARIANT on return types - Completely removes the ":type" suffix for method names. Virtual methods must use the MethodInfo constructors that takes Variant::Type or PropertyHint as the first parameter for the return type (with CLASS_INFO as a helper to get the PropertyInfo). Parameters must use PROPERTY_HINT_RESOURCE_TYPE and hint string. - PROPERTY_USAGE_NIL_IS_VARIANT is no longer needed for parameters, because parameters cannot be void. - Adds missing PROPERTY_USAGE_NIL_IS_VARIANT to virtual and built-in methods that return Variant. (Ignacio Etcheverry) c812c1763 Made some methods to check method/signal availability in GDScript, closes #9800 (Juan Linietsky) cecff2dc7 Generate project files for VS2017 (Matthias Hoelzl) e8b05ca99 -Fixed screen edge SSAO filter, fixes #9678 -Raised the SSAO limits, making the effect a lot more useful -Still pending to enable tresholding to avoid some hollow places (Juan Linietsky) a400a65c8 Renamed 'script_changed' signal in the script editor plugin to 'edited_script_changed' (Wilson E. Alvarez) 089cf8176 removed DISCARD built in variable, replaced by actual discard GLSL instruction, fixes #9677 (Juan Linietsky) 92a42668f Implement texture UV transpose in the gles3 renderer (Bojidar Marinov) a2027cfa4 -Fixes to how collada generates tangents (use SurfaceTool), closes #9562 -Fix to gridmap cell size (wrong property type) (Juan Linietsky) 839083789 Fix #10723, a regression from 7a07895 (Bojidar Marinov) b9d0579be Removed ParamDef and ParamHint structs (Wilson E. Alvarez) 023b68542 Cleaned up logic in Tween::_tween_process(), fixes #9187 (cryptonaut) 78c3cf6e6 Better spatial gizmo. Now it is posible to move spatial nodes along a plane. (Daniel J. Ramirez) f620e19be Change editor update_mode to boolean (Poommetee Ketson) 230de5bc9 Fix export of 32 Bits Framebuffer option (Henrik Andersson) d25ea7382 EditorNode: fix scene save over others (Poommetee Ketson) 6bb290f6a EditorNode: enhance open scene error dialog (Poommetee Ketson) 9450179ff Disable antialiasing for CanvasItem triangle arrays (Rémi Verschelde) e5a71e3f9 Added missing gizmo icons and fixed ugly looking gizmo icons. (Daniel J. Ramirez) 609ef8936 Fix the channels gltf importer uses for metallic and AO textures. (Ferenc Arn) 07e8d7270 Improved directional light arrow and gizmo highlighting (Daniel J. Ramirez) d664469ec Fix inability to change project settings (Rémi Verschelde) 3003e19ab Highlight currently selected gizmo. Work with, GIProbe, ReflectionProbe and Particles. (Daniel J. Ramirez) 8fce79aae -Some fixes to code completion. -Fix getter in code completion being displayed when it shouldn't -Clean up preview generation for editors and exposed it as editor plugin (Juan Linietsky) d23f323cd -Moved script run to editor, removed from project -fixed to code completion -fix shader crash bug reported by tagcup (Juan Linietsky) 8064fbb17 Fix a crash in gdscript callbacks (Hein-Pieter van Braam) b6e1e47e3 Make build scripts Python3 compatible (Matthias Hoelzl) a919a013f Fix mixed tab/whitespace in build files (Matthias Hoelzl) 7ad14e7a3 Dead code tells no tales (Rémi Verschelde) 37da8155a -Largely rewrote gridmap to simplify it -Got editor working again -Added a current-floor marker on selection (Juan Linietsky) 8e814774b Added new WASAPI driver for Windows (Marcelo Fernandez) ae26f8e01 Fixed offset view when removing text, issue 10529 (Paulb23) 4e0d1c8f1 ImporterCSV: add delimiter options , ; or \t (Poommetee Ketson) 7e6b01576 Fix RtAudio driver buffer_size incorrect calculation (Marcelo Fernandez) bd282ff43 Use HTTPS URL for Godot's website in the headers (Rémi Verschelde) c90bfcb1c Re-apply clang-format to all files (Rémi Verschelde) 27c142a57 Use memset to zero z_list (Hein-Pieter van Braam) 21e53c426 Buildsystem: Reduce verbosity of font and translation generation (Rémi Verschelde) 3acf6857d nanosvg: Document in COPYRIGHT.txt and thirdparty README.md (Rémi Verschelde) ec6a9617b Copyright: Add etc2comp and small fixes (Rémi Verschelde) c3ab9eb59 zstd: Update to upstream version 1.3.1 (Rémi Verschelde) 560fc0f19 stb: Update to upstream stb_truetype 1.17 and stb_vorbis 1.11 (Rémi Verschelde) ee1d0179c libpng: Update to upstream version 1.6.32 (Rémi Verschelde) 4940f490c ImporterCSV: print error condition to console (Poommetee Ketson) 87917e769 Viewport: fix 'size' binding from Rect2 to Vector2 (Poommetee Ketson) 46cee03ad Bind missing ArrayMesh.ARRAY_MAX (Marc Gilleron) 28e1c88f6 Added freelook inertia (Marc Gilleron) a27632032 Always size project icons to default icon size (Hein-Pieter van Braam) 3e25cf9e0 Add two missing Null checks (Hein-Pieter van Braam) 4314050ea EditorHelp: Fixes desc of vararg methods (Ignacio Etcheverry) 7a0789592 Added/Fixed null pointer checks (Wilson E. Alvarez) 9a1d9a41e Add several missing Null checks in _notification (Hein-Pieter van Braam) b50a937fe MethodBind: Adds operator== to compare by id (Ignacio Etcheverry) b2ec9e108 Save update mode in project metadata. (Andreas Haas) 056b0976b Added a cursor column check. Fixes glich, when cursor is on column 0 of and indented line and you press return an extra indent is added. (Paulo Gomes) 4950ef747 Fix double single quotes in `connect` error print (Poommetee Ketson) 3cd3c1da5 Fix refactored Object::cast_to in NO_SAFE_CAST branch (Henrik Andersson) 5e889cce4 Tree: fix RMB click collapses next item (Poommetee Ketson) 3c5ce736e Node: Add debug info to add_child reparenting check (Rémi Verschelde) 473695ab4 Monitor: add hint, fix certain graph not drawn (Poommetee Ketson) 565600e84 Cleanup tons of obsolete commented out code (Rémi Verschelde) 03db00e6f EditorAudioBus: Rename delete_popup, disable delete for Master (Poommetee Ketson) dd7145b77 -Split EditorPlugin into EditorPlugin and EditorInterface -Added EditorInterface to EditorScript -Added functions to save the scene to EditorInterface (Juan Linietsky) b92c210b8 Code editor: Don't play hide and seek with error label (Rémi Verschelde) fbfed97a1 Changed camera interpolation to work when LMB is pressed and no modifiers are pressed (Juan Linietsky) 4de96518c Add handy get_size() method to Image class (Andrii Doroshenko (Xrayez)) e705236ad Fix typo 'an setting' to 'a setting' (Poommetee Ketson) 1ea2b9be7 polygon2d realtime editing (Bernhard Liebl) 1894157c9 -Massive clean up to gizmos -Make sure handles are always visible (on top) -Fixed instanced scene selection (should work properly now) -Added interpolated camera -Customizable gizmo colors in editor settings (Juan Linietsky) bd257153d Free memory when Main::setup returns an error (Wilson E. Alvarez) d9e94fa0c Fix i18n bug in GridMap string (Rémi Verschelde) 2879a173e DocData: Fix extraneous space in XML tag without enum hint (Rémi Verschelde) f75678a94 Mi18n: erge translations with template (Rémi Verschelde) 3034bbf90 i18n: Update template with current source (Rémi Verschelde) c67984b56 i18n: Sync translations with Weblate (Rémi Verschelde) 6134d8741 Editor: Add some more translatable strings. (Andreas Haas) a1c03a69d added finished signals to audio stream players, fixes #9928 (Juan Linietsky) 3061eca19 Removed old fp_adjust code that conflicts with clipped rects, fixes #9925 (Juan Linietsky) 90445aae6 Fixed opaque unshaded materials, they go through the regular opaque render list, closes #9917 (Juan Linietsky) 1577f4165 Fixed several memory leaks (Wilson E. Alvarez) b1c0e45b0 Implemented, The Amazing Zylann Hack (tm), fixes #10603 (Juan Linietsky) a7e8aa405 Fix bug where not all previews are shown, closes #9895 (Juan Linietsky) a5d765db4 fix shadow filter pcf5 implemented as pcf7 (letheed) 61d3fb36e Allow to disable shadow gradients in Light2D (Letheed) cacced7e5 Convert Object::cast_to() to the static version (Hein-Pieter van Braam) 4aa2c18cb Add a static version of Object::cast_to() (Hein-Pieter van Braam) f61e8695c GDScript: More reliable check if loading a template. (Andreas Haas) 62bb600b5 Show proper string with InputEvent.as_text() (volzhs) aa91640c7 Ignore gprof output files (Hein-Pieter van Braam) 90ab7162e Ignore Eclipse CDT project files (Hein-Pieter van Braam) 3ea0943f6 Fix mismatched signatures for GDScriptLanguage::complete_code (Rémi Verschelde) 9def31120 Script editor: fixed no key repeat for CTRL+Y (Mason Ashbridge) d806ad4a3 Implement custom thread numbering for POSIX (Pedro J. Estébanez) a560a6211 Make OS::delay_usec() more reliable on UNIX (Pedro J. Estébanez) 05a678534 GCC fixes (Juan Linietsky) 36e0a72c7 -Code completion for enumerations -Disabled GDNative and GDNativeScript so build compiles again (Juan Linietsky) 3d1c03187 Changed MethodBind API to request information from methods. It's much claner now. Also changed PropertyInfo to include informatino about class names. (Juan Linietsky) 3894f20d9 Remove an assignment to self (Hein-Pieter van Braam) 3757cec8f Fix shader function calls being assignable (Mason Ashbridge) e41656c34 Fix UV calculation for spritesheet in particles (Maxim Sheronov) d7f08ead4 Allow building fat binaries with osxcross (Fabio Alessandrelli) 7c802837a add SceneTree method to get ID of rpc calling peer (Quinn Schwab) 433c01b7e Removed EditorHelp::_scroll_changed (Wilson E. Alvarez) 16de3835f fix UnsatisfiedLinkError when quitting (Henrik Andersson) d9d9571c8 Fix the order of transformations for selection bounding box in spatial editor. (Ferenc Arn) 591a892c2 fix ssao issue with intel hd**** hardwares (Gilles Roudiere) aff293a2f fixed crash styleBoxTexture binding issue (toger5) 927fb9d79 VisualScriptEditor: Remove Node when canceling PropertySelector. (Andreas Haas) 92c63dc9a Ability to set script debugger reason text context. (Daniel J. Ramirez) 24c6c097f Stops scrolling when the user issues another command (Paulb23) 67e6c1b73 minizip: Fix compatibility with Gentoo's unique zlib API (Rémi Verschelde) 5d25f6397 TextEdit: Copy whole line if not having selection. (Andreas Haas) c2a1f3b81 Add ability to undo auto-indent (Pedro J. Estébanez) 00c9218b4 Fix crashes in SVG loading (Pedro J. Estébanez) 1b6c9f707 Add missing NULL check for the new show_about() call (Marcelo Fernandez) baa94a375 Removed unnecessary returns and break statements (Wilson E. Alvarez) 298a6934b Moved member variables to initializer list (Wilson E. Alvarez) 57654d4b9 support enums and nested constants in match statement (Karroffel) 2a5ee5dec Fix Android remote debug not hitting breakpoints (Pedro J. Estébanez) 39c6b3d94 Make Android debug over USB the only option (Pedro J. Estébanez) 294e912a8 Fade last cascade in directional shadow, closes #9779 (Juan Linietsky) 8ad713963 readded ability to set loop offset in seconds, closes #9630 (Juan Linietsky) e54c4028e Invalid materials or shaders will now interrupt the next chain in materials, closes #9570 (Juan Linietsky) 0a14e78a6 Change order of Null check for ParallaxLayer (Hein-Pieter van Braam) 1a2622d34 Add stretching to `TextureProgress` (Evgeny Zuev) 5ea403c0c Fix uneeded separator (Gilles Roudiere) 411f0755a Fix Reindhart tonemapping, invalid type in signature (Rémi Verschelde) 09818581b Fixed build for Visual Studio (Mason Ashbridge) 1f90f5ed4 Do not use old styles for tab buttons (Daniel J. Ramirez) d1308d5c5 Update ISSUE_TEMPLATE.md (Juan Linietsky) 00a26f512 Several fixes to subsurface scattering. Closes #9530 (Juan Linietsky) 24bc47b17 Add null check to ScriptEditor get_current_tab_control() call (Hein-Pieter van Braam) 99617ae8d Add null check to ParallaxLayer get_parent() calls (Hein-Pieter van Braam) b3ff7ca62 Fix build after merge of #10254 (Rémi Verschelde) 6759a2805 Fix tokenization of doubles (Pedro J. Estébanez) 63f847b30 p_screen param from get_screen_* funcs now default to the current screen (Marcelo Fernandez) ce4eb3077 added setting to override the theme background with editor theme color (toger5) d0c610d9b removed additional border function. (not needed with new styleboxes) (toger5) 32f4918f0 added utility funtions for expand margins (in styleBox) (toger5) 247c2f7be Revert "Reworked change_dir to support symlinks" (Juan Linietsky) f730846fe Fix spinboxes bad look (Gilles Roudiere) 1a4d8b3e7 fixed rounded corners for visual script editor (toger5) 738d2ab96 Removed unnecessary assignments (Wilson E. Alvarez) d6599fde0 Increased smooth scroll speed and added user setting (Paulb23) 67b9d6eef Fix color_ramp indexing negative elements (Hein-Pieter van Braam) c6edf1821 Fix y axis for set_window_position on OS X (Marcelo Fernandez) 1be30f35a Fix binary object marshalling, closes #9472 (Juan Linietsky) 93f1fb1c2 Fixes for new two-dash long command line arguments (Rémi Verschelde) 1d757c43d Tweak command-line arguments to make them more UNIX-like (Hugo Locurcio) 533014b88 simplify the way window is allowed to steal focus, no longer relying on project.godot. Closes #9459 (Juan Linietsky) 0017e2152 Fixed segfault when hovering over scene tree elements and showing tooltips. (Wilson E. Alvarez) 0bdbe370b Implemented missing opaque prepass render mode, fixes #9452 (Juan Linietsky) 35d572451 Fix mismatched hints for filesystem/import/pvrtc_texture_tool (Rémi Verschelde) 32dd9a9f6 ClassDB: Provide the enum name of integer constants (Ignacio Etcheverry) 834112772 property validate assignment condition in new variables, fixes #9411 (Juan Linietsky) 0c1800966 Added missing icon and svgs upscaling (Daniel J. Ramirez) c873661c3 Added pure vector theme, with dark icons variation (Daniel J. Ramirez) da8fecf25 Added support for SVG (Daniel J. Ramirez) ab13d0aee Inspector is no longer cleared when game runs, fixes #9408 (Juan Linietsky) f6ee4cac3 Move wait_for_flush out of queue lock (Sipaha) ede58e48d Reduced default orbit sensitivity for smoother rotation (Marc Gilleron) 831e21e89 Properly initialize color hinted vec4 uniforms to 0,0,0,1 fixes #9354 (Juan Linietsky) a0457341f Fixed not being able to scroll to eof (Paulb23) de95e65d1 Delete current line, issue 9643 (Paulb23) af4c4397d Fixes Ref's GetTypeInfo missing with ptrcall disabled (Ignacio Etcheverry) 686294e4f Rename "Default" window placement mode to "Top Left" (Rémi Verschelde) 7e5890d23 -Fix all shadow and culling related issues, fixes #9330 (Juan Linietsky) a80371ce0 SceneTreeEditor: Fix node_selected signal emission. (Andreas Haas) 6d56c73de Exposed Transform.interpolate_with() (Przemysław Gołąb (n-pigeon)) b9dcebb37 Revert "Second take at making command-line arguments more UNIX-like + main.cpp and help cleanup" (Juan Linietsky) a88c759ff Added option for mouse orbit sensitivity (Marc Gilleron) 588ffbc08 Fixed wrong usage of has_no_area function, closes #10434 (Juan Linietsky) 06256cd77 Some control fixes and removed useless lines (Gilles Roudiere) 8fc6bb8f7 Added polygon antialiasing, but it does not work on nvidia. Will have to try something else.. (Juan Linietsky) 475502e63 Removed style box border for script panel. Fixes #10410 (toger5) 00d552b1c [GDnative] Correct godot_string_chars_to_utf8_with_len function name (Emmanuel Leblond) 4a0b4417a Fix #6583, Condition + Wait nodes freezing the game (Bojidar Marinov) 70b0857f6 Fixes for new two-dash long command line arguments (Rémi Verschelde) 27fc96f3c Tweak command-line arguments to make them more UNIX-like (Hugo Locurcio) a142c9a2f Added smooth scrolling to TextEdit (Paulb23) bacfe7a55 Fixes to label and code editor to make editing code hopefully fast again. (Juan Linietsky) 390f7def3 add "propagate_call" method to Node (Karroffel) 69c039ffa styleBoxFlat: clamp corner_detail + aa_size (toger5) ad5b0674f Performance styleBoxFlat: - style box flat was always drawn with 8 verts per corner in case it was a rounded corner... now it uses only one vert if it has no rounded corner. (toger5) e3e2f0632 Replacement of internal RegEx with PCRE2 (Zher Huei Lee) fb0e7f8f1 Fixed blinking text, issue 10432 (Paulb23) 18938d3c0 Removes extra argument from StyleBoxFlat::get_border_color() (Ignacio Etcheverry) 02670a380 Quit after command-line export (Ruslan Mustakov) bf1f83ed2 Small fix that makes overal UI (including dragging spliiters) much, much faster. Flushing messages meant that for every event, UI was reaccomodating everything. This is relly slow. Messages will have to happen sometime later, during iteration most likely. I still can't fix the overall code editor slowness on Mesa+Radeon, I suspect it's a driver issue. (Juan Linietsky) 90b8a5b71 Removes editor_hint from SceneTree (Ignacio Etcheverry) fd69604bd Adds editor_hint to Engine class (Ignacio Etcheverry) fc89cf90b Inspector re-edits edited object when dock moves, closes #9287 (Juan Linietsky) 2cb19a53f Fix primitive mesh selection, closes #9210 (Juan Linietsky) 398e0930d Set the X11 class hint before mapping the window (Richard Adenling) 3f8efdef4 ProceduralSky now regenerates in a thread (the second time, first does not), closes #9138 (Juan Linietsky) 53fffa12f minizip: Reapply Godot-specific changes for seek support (Rémi Verschelde) cbcf40bd3 -Volume sliders, mute, solo and fx bypass are functional, closes #9021 -Fixed tree reselect, makes reselecting an audio bux FX work (Juan Linietsky) 5681b7b60 minizip: Sync with pristine contrib/minizip from zlib 1.2.4 (Rémi Verschelde) 18a731538 Rename localization method to `tr` again (Rémi Verschelde) 58b2f441a TextEdit: Fix line padding. (Andreas Haas) 6afa08759 Windows: Drop support for obsolete MinGW (Rémi Verschelde) b20952ebf Update script signals in real-time when script changes. Fixes #8980 (Juan Linietsky) 2ed87f33c Workaround missing WM_TOUCH on mingw-w64 < 4.0 (Rémi Verschelde) 3f2d806b0 TextEdit: Moving between words now works across lines. (Andreas Haas) 72be8876e Properly manage drawing of primitives when they lack an area, fixes #8930 (Juan Linietsky) 3b553377c Windows: Drop support for Vista (0x0600) (Rémi Verschelde) d28da86f9 GDScript Built-in: add inverse_lerp & range_lerp (Poommetee Ketson) dc6238973 -Properly check limits to objects sent (regarding to size), fixes #9034 -Changed the way objects are marshalled and sent to the debugger -Editing debugged objects happens in the remote inspector now (Juan Linietsky) e61d547ed Make sure local to scene resources are initialized after loading all nodes, fixes #9438 (Juan Linietsky) 94aa4092f Fix incorrect workaround for pure Y (X) rotations in XYZ (YXZ) convention. (Ferenc Arn) eab850524 Add closest_power_of_2 func and implement mix_rate/latency on OS X (Marcelo Fernandez) 3a4ff3402 Oops, fixed wrong color masking problem. Closes #10149 (Juan Linietsky) 33c1d2551 Several improvements and fixes to import system. Might fix many issues opened, but have to check in detail.. (Juan Linietsky) 44a550421 Shader: Fix typo in "facefordward" (Rémi Verschelde) c72529baf Rename `XL_MESSAGE` aka `tr` to `localize` (Rémi Verschelde) bde864cd3 Removed unused variable (Wilson E. Alvarez) aae29c7a0 Added notification const NOTIFICATION_WM_ABOUT (Marcelo Fernandez) dea845b65 Fix progress dialog's bars overflowing. (Gilles Roudiere) c672ff80c Fixed OUYA Game Controller for 3.0 (Corruptinator) fcf52303c Fix/improve property evaluator (Pedro J. Estébanez) ef6e1252a Guarantee start & end points are returned by Navigation2D (Pedro J. Estébanez) 9fdc4874b fixed Import LineEdit to label + label stylebox - added a normal stylebox to label. default is StyleBoxEmpty - changed drawing so that it draws correct with styleboxes with margins - changed the LineEdit in the import to use a label with the lineEdit stylebox (toger5) 995fca44b Fix particles emitting when emitting is set to false in scene (Bojidar Marinov) 19aff15a1 Tilemap Editor: Setting to hide tile info in the menu bar (Rémi Verschelde) bffe4abb4 EditorPlugin: Renames virtual method hiding inherited method (Ignacio Etcheverry) 00f6c8592 Synchronize parameter names in definition and declaration (TwistedTwigleg) 035d74f54 Rename cull_AABB to cull_aabb (Rémi Verschelde) 2d48f4ecf Use precision for samples only when #version 300 es (Fabio Alessandrelli) 71a496803 Fix double point in Navigation2D (Pedro J. Estébanez) e1bdf8100 Remove needless check in motion test (Pedro J. Estébanez) 6c398b583 Checking vecs before normalization. Fixes #10183 (Niko Abeler) 8faf04928 Rename layouts file to editor_layouts-3.cfg (Pedro J. Estébanez) 213ad45cc Allow zero-padded serial naming (Pedro J. Estébanez) ae2d44904 Revive inspector property evaluation (Pedro J. Estébanez) 22daecfbe Keep shapes bound to out-of-tree 3D physics objects (Pedro J. Estébanez) 1ecb48b8c Changed anchor constants to enum, removed ANCHOR_CENTER, fixes #9889 (Juan Linietsky) cf2fdcb63 Fixes crash related to animatio editor, closes #8687 (Juan Linietsky) 3bb5abbc3 Let TileMap apply its material (Pedro J. Estébanez) 860816f3d Fix debug materials, closes #8607 (Juan Linietsky) 2a26c5ce6 Comment include order to avoid errors (Pedro J. Estébanez) a4f9c9516 Small fix for problem of nodes losing type, this is not good enough to solve a core reimport problem, but so far fixes #8116 (Juan Linietsky) aaedde412 Fix Editor dimming. (Andreas Haas) 701fb55a1 styleBoxFlat removed light, dark color entirely (toger5) 015494ba5 new StyleBoxFlat removed multiBorderColor - removed only the bindings because the drawing code is not done yet - kept c++ functions for setting individual border color for future implementation (toger5) d637cbb28 new StyleBoxFlat limits for drawing - corner and border are decreased if necassary to achoieve clean stylboxes - prohibits wired drawing artifacts when using wrong values - corner radius are relative to the partner corner when they would result in glitches (toger5) 356eb47fe new StyleBoxFlat added more drawing features - corner radius bindings - shadow - antiAliasing - CornerDetail (toger5) c39ac8650 Added Corner Enum (toger5) 059a0496d Adapted godot to the new StyleBoxFlat (toger5) f05e61ed0 NEW Style Box Flat Implementation - now use polygons! - renamed blend -> blend_border - draw_center -> filled - GDScript biding (toger5) cb0e357d0 Converting to MeshLibrary works again, fixes #8092 (Juan Linietsky) fdc2cdef0 Ensure nothing is found outside modal stack, but keep logic going. Fixes #7622 (Juan Linietsky) 155402dc1 Removing a Resource also deletes imported files. (Andreas Haas) 51f9bbc55 Fix get_screen_* funcs returning old values after resolution changes on Windows (Marcelo Fernandez) 21d281c4a Use const reference where favorable (Wilson E. Alvarez) 4b0990bf8 Rename Light2D::scale to texture_scale, so it doesn't conflict (Bojidar Marinov) b7571582e Ability to save objects to binary format (Juan Linietsky) ad457976f Enable command-line export (Ruslan Mustakov) 571a3a2dc Use include/exclude export filters. Fixes #9860 (Ruslan Mustakov) 92e74ed25 Fix console warning: Condition !env is true (M.H. Alkotob) 74795b98d Fix StreamPeer put_utf8_string not working (Fabio Alessandrelli) 78e72c8e7 spatial selection if subscene geometry is far from origin (Jakub Grzesik) 0041e08f7 Avoids inverted anchors Add a push_opposite_anchor argument pushing the opposite anchor if needed (Gilles Roudiere) c26af6f2b Adds a function to set Anchors with a layout preset (Gilles Roudiere) e76b535a1 Handle undo/redo of anchor positioning (Gilles Roudiere) e8c83b31b Added the possibility to move all anchors at once when they are clustered (Gilles Roudiere) f5ff7e9fa Make anchors snap to each other (Gilles Roudiere) b73613e1e Displays percentages when dragging anchors (Gilles Roudiere) 2032cb252 Simplifies the canvas editor code (Gilles Roudiere) 3264cea7a Add lines to make understandable when anchors are snapped (Gilles Roudiere) b329cb9c7 Snap anchors when dragged, depending on the zoom level (Gilles Roudiere) fcff42dcb Make anchors draggable (Gilles Roudiere) bd0384a9e Add anchor visualization (Gilles Roudiere) 0d35d4d53 Replace GUI anchor type by a float between 0 and 1 (Gilles Roudiere) deaf095dc Exposed create_from_mesh in Navmesh (TwistedTwigleg) 07809c162 Showing anchor icon in editor if control-node is hidden (fixes #9542) (Niko Abeler) 8d26748f8 Implement OrderedHashMap (Ruslan Mustakov) a72d17cf1 Scroll bars now look different on press (kbake) 428f03cf0 Updated function argument names (Wilson E. Alvarez) 3bea3256f InputDefault: Fix joypad actions when axis quickly changes direction. (Andreas Haas) 5d2b059d4 fixed multimesh_instance_get_color (Niko Abeler) 5052cb2b9 InputEventJoypadMotion: Add missing is_pressed() method. (Andreas Haas) a625d7edf Disabling Particles::one_shot restarts emission (Zher Huei Lee) fb40846dc Fix missing and incorrect values in return value of _move method (Nathan Hold) f87100780 Fix broken stream reading in StreamPeerBuffer (Raymoo) 5c94eeeb7 Project manager UI displaced by long paths #10245 (Zher Huei Lee) b6ec3f02f Added Tile and TileFit to StyleBoxes (Zher Huei Lee) 9b9a723c7 Some fixes for shaders and WebGL2 (Fabio Alessandrelli) be8ae8df9 fix crash after click on MeshInstance with no owner (Jakub Grzesik) f863c0ca1 Explicitily unsed AI_NUMERICHOST flag to fix HTML5 (Fabio Alessandrelli) 45ddbbd73 Fix icon loading error a boot (Fabio Alessandrelli) 1a04917fe Fixes ItemList::is_same_column_width() return type (Ignacio Etcheverry) 9b4133334 Fixes to buses editor Fixed unselectable bus Added bus options button (Daniel J. Ramirez) e4a9233a8 Hide tilemap menu when no tilemap is selected (Daniel J. Ramirez) 9d593481f Inspector: Right click on resource opens sub-menu. (Andreas Haas) e91bde652 Fixed undo when converting indent with no changes, issue 9841 (Paulb23) 03f62495c Improved add texture as node dialog (Daniel J. Ramirez) 78619a586 Fixes method definitions with extra number of arguments (Ignacio Etcheverry) b8420cda9 Removes type information from vararg method binds (Ignacio Etcheverry) 2f290038d Removes type information from method binds (Ignacio Etcheverry) 1e74f27f8 Adds missing type information to virtual method binds (Ignacio Etcheverry) 46fdf1639 Improves method bind detection of signature types (Ignacio Etcheverry) d2d62122e ability to click on spatial subscene to select it (Jakub Grzesik) 8aa86cb9b Implement NSTextInputClient protocol for IME (bruvzg) 9c1afce38 Allow to edit base type NativeScript properties (Ruslan Mustakov) 9d4887e74 Fix getting default values for NativeScript base type properties (Ruslan Mustakov) 53c23b022 Use YXZ convention for Euler angles. (Ferenc Arn) df5d01f25 Gizmos properly follow the edited object, closes #7837 (Juan Linietsky) b2ca50054 Add expand stretch/ascpect - no more black bars (Yakov Borevich) 141aac48f Updated default values in SpatialMaterial and Environment (Rasmus Ketelsen) 7e82ff1d7 tab_clicked signal for Tabs (Jakub Grzesik) dbb6a3972 Moved mirror and rotations to the tile mapen, to avoid taking up too much toolbar space, fixes #6461 (Juan Linietsky) 6d112a68b Moved member variables from constructor to initialization list (Wilson E. Alvarez) 950b20560 Clean up canvas item when changing state, closes #5977 (Juan Linietsky) 90a595ac4 Set some reasonable limits for sending information to the debugger, closes #5848 (Juan Linietsky) 0b55363a8 Implemented String C API. (ducdetronquito) 077ed98c9 Fix crash when running a game with the profiler enabled (Marcelo Fernandez) df573f5c3 -Restored Sprite3D to working function, fixes #2061, fixes #9738 -Restored an alpha scissor property in Material (Juan Linietsky) fe1c3349e Fix freeze on close of game using 2D physics introduced by #9832 (Bojidar Marinov) 273d2ab9d Several ui improvements (mostly margins) (Daniel J. Ramirez) a9da258a6 fixed loading old theme styleboxes (toger5) 8a4bce6eb Ability to set a function as sequenced, so when called you can choose not to use sequence ports. Fixes #6346 (Juan Linietsky) 394007ebe trail divisor is now works properly (Indah Sylvia) 95f10c620 push variable later when created, to avoid self-referencing as a valid case, closes #6111 (Juan Linietsky) fab75bce3 Properly rename visual script functions, fixed #6076 (Juan Linietsky) db7f49183 Fixes node selection, and properly ignore mouse on inner comment node body, closes #6298 (Juan Linietsky) 2286037bc removed calls to cursor_set_visible on all platforms fixes #10167 (toger5) 144226af5 sorry, leftover bug fixed (Juan Linietsky) 78177483b -Made visual server time affected by global time scale, closes #5583 -Restored time rollover in visual server (Juan Linietsky) de219e5cb fix collada crash on invalid (blender internal expored...) file, fixes #6222 (Juan Linietsky) 87b881c6f NodePath option to find target in editor node tree (Jakub Grzesik) 5e1116da4 Added proper local transform snapping, closes #4985 (Juan Linietsky) 1939e83a6 Attempt to resolve #4673 (Juan Linietsky) 51f56a428 core/io: fix typo 'resoucre' to 'resource' (Indah Sylvia) 023321d59 ResourceImporterScene: fix 'bult' typo (Poommetee Ketson) ce543bc07 Added missing descriptions to Vector2 methods abs and clamped. (Naughty) f6ad0ccc6 -Errors are printed again to Output, after a long time. Fixes #3373 (Juan Linietsky) 2a6cdfaf9 -Fixed BoneAttachment delay, closes #3966 -Fixed skeleton crash, probably fixes other issues (Juan Linietsky) bb47bca1f Ability to pause particles, closes #3675 (Juan Linietsky) bc034c1d4 ProjectManager: Show error dialog if unable to run project. (Andreas Haas) c6120e77a Implement len() gdscript built-in function for python users, closes #1960 (Juan Linietsky) 539fbad91 Restored black bars and custom images instead of black bars, closes #1571 (Juan Linietsky) a0d969c56 Revert "fixed loading old theme styleboxes" (Juan Linietsky) cd9539f85 Display the Y angle properly when rotating from gizmo, partially helps #1479 (Juan Linietsky) 83691fec4 renames leftover 'path_db' to node_path (Indah Sylvia) 839cb018b Re-revert #378b1e6 for s3tc (bruvzg) 5ae78fdf6 Makes all Godot API's methods Lower Case (Indah Sylvia) 640a3c46c Texture: Fix wrong method bind instance type (Ignacio Etcheverry) 20c90186b Revert #378b1e6 for s3tc (bruvzg) 60230675d Add handling of touch events in _gui_input_event Fixes #10039 (Evgeny Zuev) e32abe807 Adjust FileSystem split mode's height threshold (homer666) d9a97aae0 UWP: Add Gamepad vibration support (George Marques) f89f9f009 UWP: Fix Gamepad removal logic (George Marques) 7e4970214 Fixed some string names and animation playback options, closes #9446 (Juan Linietsky) 378b1e6cf RGTC and S3TC are now always enabled on desktop, given the spect dictates they should be. Fixes #9267, Fixes #9939 (Juan Linietsky) 2ea64d2dc Use vertex distance instead of z, fixes #9108 (Juan Linietsky) 68bf24346 Duplicate error messages to macOS logging system (bruvzg) 85945e436 Added a .gdignore check to ignore specific folders. Closes #8461 (Juan Linietsky) 8e51c7037 Added missing binding to ImageTexture, closes #8371 (Juan Linietsky) 7b7c7c8dc Rename KEY_RETURN to KEY_ENTER and KEY_ENTER to KEY_KP_ENTER (Bojidar Marinov) 475e8b28b keep default exported script values unless overriden, closes #8127 (Juan Linietsky) 789815466 Fix is_class check typo in ObjectDB::cleanup (Ruslan Mustakov) 37adf936a few bugs fixed thanks to explicit bool constructor and clang. explicit bool constructor has thus now been removed, as it served it's mission! (Juan Linietsky) aee99ab59 ClassDB: Adds get_property_index method (Ignacio Etcheverry) 76ce18c29 [GDNative] fixed double variant call (Karroffel) a3a7fb83e Made bool constructor explicit in Variant to avoid bugs, fixes #7843 (Juan Linietsky) e82270e8d Renames properties and methods to avoid ambiguities - Method Node2D.scale(Vector2) renamed to Node2D.apply_scale(Vector2) - Property BaseButton.is_pressed renamed to BaseButton.pressed (Ignacio Etcheverry) 52649f103 emit signal properly when frame has changed in autoplay, fixes #7730 (Juan Linietsky) e47ecc63e Properly update frame range after modifying the vframe/hframes, closes #7624 (Juan Linietsky) de9fb90db Warn about resizing a rigidbody (2D or 3D), covers the most common cases, closes #7615 (Juan Linietsky) 63ddad98f 'tab_changed' signal after using 'set_current_tab' (Jakub Grzesik) cfe4b3094 renamed node path, closes #5691 (Juan Linietsky) 4d26b1457 Initialize Particles2D draw order property (L. Krause) 18dc9d1d5 Copy point into mouse event as is (BastiaanOlij) bd48f210a Improve HTML5 canvas management (L. Krause) f035e4a24 fixed loading old theme styleboxes (toger5) 0ed3da8e2 Fix warp_mouse_pos on macOS (bruvzg) b8a31d656 Fix resource docker thumbnail bug (Cradmon) 9f6f7e0fc Fix label align of button in editor (volzhs) d71171026 Dont call nativescript callbacks if lib is not initialized (Ruslan Mustakov) 1cc655a40 SpatialEditor: fix "Top", overflow preview button (Poommetee Ketson) 3b2a4cc52 editor: update helps and script panel on theme could change. (toger5) 2ab512a07 Builtin script template loading improvements (toger5) b8feae4db SpatialEditor: uniform min/max of fov,znear,zfar (Poommetee Ketson) ab3b1e67c [GDNative] fixed a bug with ambiguous include paths (Karroffel) 26ff90eae Full GLTF 2.0 Specification support! cheers! (Juan Linietsky) 95da12212 TileMap: Fix infinite loop when trying to bucket-delete empty tiles. (Andreas Haas) 6adeeeb84 Fix scons failing when not building sources (Marcelo Fernandez) 2bff91451 border settings doesn't remove necessary borders anymore (toger5) e7aed24ad Added ARVRAnchor support and a few small enhancements (BastiaanOlij) aaf84129d Forward frame call to GDNative libraries (Ruslan Mustakov) ca497df2d Fix rendering of ImmediateGeometry with UVs (Henrik Andersson) fdc421836 Make it possible to render ImmediateGeometry (Henrik Andersson) 74587a492 Added get_used_cells_by_id method 3.0 (Hassan A) aef974e7a ItemList: Remove redundant Vector2 initializations. (Andreas Haas) 5c361485d -Added GLTF scene support (still missing animations and .glb extension) -Fixed bugs regarding tangent generation in SurfaceTool (Juan Linietsky) 6760783b9 Revert "Tweak command-line arguments to make them more UNIX-like" (Juan Linietsky) 708ddb05a ScriptEditor: ctrl+click can open scenes/resources. (Andreas Haas) 1ca107a05 Fix double finalisation of audio drivers (Marcelo Fernandez) c143f8696 [GDNative/NativeScript] fix -rdynamic and removed _init call (Karroffel) c6740ddc0 Docs: fix method/type renames, fill some blanks (Poommetee Ketson) b9a799794 Tweak command-line arguments to make them more UNIX-like (Hugo Locurcio) 690ceeb17 remove meaningless print line from editor console (Indah Sylvia) 880048377 [GDNative] better header include paths (Karroffel) 318082738 Fix AudioServer::finish not getting called while quitting (Marcelo Fernandez) bff951848 Tree: fix index error with expanded column (Poommetee Ketson) 49ec6c438 MenuButton: defer grab_click_focus until button_up (Poommetee Ketson) 001889445 made delete next and prev consistent to other editors,issue 6546 (Paulb23) c09428e95 Implement 32 bit IEEE float WAVE format (Marcelo Fernandez) af6f222b7 Fix possible division by zero crashes on the wav importer (Marcelo Fernandez) c082f4134 Fix equality when assignment intended (Pedro J. Estébanez) 02607b310 Use atomics for memory use tracking (Pedro J. Estébanez) 3ad68c282 Make memory monitors query the right counters (Pedro J. Estébanez) 7264716e8 Improve cleanup of physics constraints (Pedro J. Estébanez) cd8feed0d Some theme and usability improvements Fixed create script editor dialog not changing extension Options menu for inspector element is bigger (Daniel J. Ramirez) 6dde105be SpatialEditor: fix transform dialog (Poommetee Ketson) aa1165a3f Bind some useful methods in SurfaceTool to GDScript (Andrii Doroshenko (Xrayez)) 0b11062d9 Fix property type expose of Control.stretch_ratio. Fix set integer value from inspector to round instead of floor. (Geequlim) 76005a8e7 Style: Apply clang-format on all files (Rémi Verschelde) 554940730 Revert "PropertyEditor: display "Off" if property is false" (Rémi Verschelde) 76821bbb4 Fix mutex initialisation in OS X Audio Driver (Marcelo Fernandez) fc9f5d59b [NativeScript] fix signals from base class not being accessible (Karroffel) 0d8556a7f update gradle-android buildtool for master (ISylvox) ff5ffeafe ScriptEditor -> 'script_close' signal hint correction (Jakub Grzesik) 93f017773 PropertyEditor: Fix easing_curve blocking popup input (Poommetee Ketson) 207f596e6 Fixed AudioStreamPlaybackOGGVorbis::_mix_internal getting stuck in infinite loop causing audio to freeze (Fabian Mathews) 357bcfcc9 Update SCsub file for /servers/ folder (ISylvox) b276d92c8 Few small GI Probe fixes (Juan Linietsky) abbf821dd Fix get_screen_* funcs returning old values after resolution changes on OS X (Marcelo Fernandez) d18922a56 Change display scale when moving the window from monitor to monitor (bruvzg) 5804308c5 Fix passing Refs via ptrcall (Ruslan Mustakov) 3193460c4 Pass GDNativeLibrary pointer to library init (Ruslan Mustakov) 9a838568b correct RMB options for instanced inherited scene (Jakub Grzesik) 712122881 BUGFIX: Check for "VCINSTALLDIR" environment variable instead of "VSINSTALLDIR". (Brent Taylor) 0c693595d Implement touch-screen check in HTML5 platform (L. Krause) 4062456c4 fix missing DEFVAL (AlexHolly) d2ba2d087 Adding base classes and structures for ARVR support (BastiaanOlij) 707bb96fa Do not allow multiple data connections to the same data input slot, fixes #6357.Improved curve rendering when nodes are close. (Daniel J. Ramirez) bb4b98def Documentation update for KinematicBody.move() (Jakub Grzesik) c8d145789 Fix Android debug/run (Pedro J. Estébanez) 1a03cd537 Add missing max. number of samples (MSAA) check (bruvzg) 3185c9c37 [NativeScript] fixed optional _init call (Karroffel) aae8accad [NativeScript] fix mutex double lock (Karroffel) fe7365dcd firsts docs for CollisionObject -> collision shape api (Jakub Grzesik) 135c2112a added an optional parameter to OS symbol lookup (Karroffel) a2795e953 [NativeScript] call _init on instance creation (Karroffel) 8350e4853 ThemeEditor: fix broken dialog (Poommetee Ketson) 3220fee6b Fix is_window_fullscreen() and set_window_fullscreen() behaviour after window has entered/left full-screen mode via green zoom button. (bruvzg) f98a20337 Add macOS main menu (bruvzg) 5adb94e72 PropertyEditor: display "Off" if property is false (Poommetee Ketson) 754679da0 Initialize freelook shortcuts properly (Marc Gilleron) 748240b09 Fix misplaced quote in error messsage (Pedro J. Estébanez) 71dcb7fcc Fixes power management on x11 platform and removes explicit NULL pointer dereference. (Julian Murgia) 66d302251 Fix Numpad Enter key on Windows (bruvzg) a5fb82c28 Fix $a/b being parsed as division (Bojidar Marinov) db9dcbddb Forward refcount changes to NativeScriptInstance (Ruslan Mustakov) 1619aabfe Fix mutating project.godot (Pedro J. Estébanez) 1c1565d0f Improved macOS window resizing behaviour. (bruvzg) 015409853 Fix various property not found errors (Poommetee Ketson) 7f32023a1 Support multithreading for NativeScriptLanguage (Ruslan Mustakov) dd6cb0b40 Fix !save_each_scene saving scenes with no filename (Poommetee Ketson) 7de7ca8ae Remove duplicate keycode constant for Numpad Enter key. (bruvzg) 61572a57e Corrects usage of 'is' instead of 'extends' for testing node inheritance. (Julian Murgia) 20502d918 Added features for image formats (BastiaanOlij) cefc02a4f tagents --> tangents (ISylvox) 407c08281 Fix the resize mode of TextureButton cannot be saved into resource files. (Geequlim) f5277e347 Fixes to glow and auto exposure, closes #9797, closes #9106 (Juan Linietsky) 2144093fe Fix cvs files freezing the editor when a double quote is not closed (Marcelo Fernandez) bdf2e8c61 Fix typo in NativeScript property getter (sheepandshepherd) be5adec28 Temporarily disable the Asset Library (Rémi Verschelde) ffe207274 Change the grid offset when the snap is set as relative (Gilles Roudiere) e4fe194fe Add newline after config_version and fix custom_features hint (Rémi Verschelde) 9f768cb51 Make MinGW test less verbose on non-Bash shells (Rémi Verschelde) 5319098ae fix a regression (GDScript) from e00630b (Karroffel) 9db39d72f zstd: Apply upstream patch to fix UWP ARM build (George Marques) d3d4ad193 documentation for EditorPlugin and ScriptEditor (Jakub Grzesik) cdf1212be [NativeScript] fix double initialization in editor (Karroffel) 47b2455a6 Good bye chunky fonts, closes #9441 (Juan Linietsky) f78299c81 Add support for ARMv8 (64-bit) on Android (Pedro J. Estébanez) f471afa4a Label: update min size when regenerate wordcache (Poommetee Ketson) 72436956d Update GDScript completion names for Pool*Arrays (Andrii Doroshenko (Xrayez)) 6ea233434 Remove ANDROID define (Pedro J. Estébanez) 3b8847613 Add a way to retrieve stack bottom of the main thread (Ruslan Mustakov) 6c1b7fd89 Fix Node::move_child() crash if moving to the end plus one (Pedro J. Estébanez) ac2c5e8dc Add missing initializers (Pedro J. Estébanez) bc1d58c50 Extend check for same space to all 2D/3D bodies/shapes (Pedro J. Estébanez) 507b48179 Fix 2D broadphase remove-while-iterating logic (Pedro J. Estébanez) fa1049b46 Fix early-accepting area-area match when masks don't match (Pedro J. Estébanez) b4129df96 Fix crash in Space2DSW::test_body_motion() (Pedro J. Estébanez) 2f5b7f877 Workaround to allow pasting unicode characters from X selection. (Jia Wang) 27637b9e7 Improve/add atomics (Pedro J. Estébanez) 3bfdc583c Fixed setting our system_fbo framebuffer (BastiaanOlij) 3f1e75e89 [NativeScript] bound `new` to ClassDB (Karroffel) 5e1abaf34 [GDNative] basic OS detection (Karroffel) 567cbfcce expose missing CollisionShape API for CollisionObject (Jakub Grzesik) 75b66146a GDNative register_property (Ramesh Ravone) 41eb8a027 [NativeScript] forgot to uncomment userdata return (Karroffel) a1a76bbde [NativeScript] fix double free but on exit (Karroffel) 4ed6e4a70 Fix switching SRGB extension happen before binding of texture Previously, texture parameter `_TEXTURE_SRGB_DECODE_EXT` was changed before the call of `glBindTexture`, which caused modification of previously bound texture instead of desired one. Now it's changed after `glBindTexture`. (Evgeny Zuev) 24329155e EditorNode: fix missing distraction-free tooltip (Poommetee Ketson) 534d62d2f [GDNative] new GDNative API (Karroffel) f514fabf6 UWP: Fix build issue caused by atomic operations (George Marques) 85aa0adee small grammar fix (Juan Linietsky) 66009706c -Ability to set default import presets for type -More presets for scene importer -Option in scene importer to export root nodes as separate scenes -Fixed MeshInstance preview (Juan Linietsky) 1936e1d2b Make GDScript allow some keywords as identifiers (Bojidar Marinov) 2c27501c3 Fix Right-Click (Ctrl-Click) on OS X (Marcelo Fernandez) cf286ed28 Requesting for dictionary keys also respects insertion order, closes #9161 (Juan Linietsky) a572eb645 Suppress get_edited_scene_root error (Poommetee Ketson) 2777f81d2 Add object type hint for docs (Poommetee Ketson) 140f189a6 Add .to_local/.to_global methods on Node2D and Spatial (Bojidar Marinov) 3ec47b4c6 Tabs: expose tab_close_display_policy property (Poommetee Ketson) 7b1e15b88 EditorNode: request_attn when behind other windows (Poommetee Ketson) 9d970b11a Added configurable modifier key to activate freelook (Marc Gilleron) 2c1764d5a zstd: Update to upstream version 1.3.0 (George Marques) aa798ebf8 Fix atomic operations in NO_THREADS builds (L. Krause) 3b2dfae5a function to add script and instance at once, as needed by neikeq (Juan Linietsky) 0ad1a8f3d Script languges are uninitialized properly now. (Juan Linietsky) 49331fbd6 Sprite: fix disconnect nonexistent signal (Poommetee Ketson) 20d36bf22 Move About dialog to editor_about.cpp (Poommetee Ketson) 772485cdb Several changes to better run in mobile. (Juan Linietsky) 492999a33 libpng: Update to upstream version 1.6.31rc01 (Rémi Verschelde) ca28c068c Implement input focus behavior in HTML5 (L. Krause) 90c2c1e7f Docs: fix broken ref tags (Poommetee Ketson) 5bbbecc31 Docs: ignore tags inside code,codeblock tag (Poommetee Ketson) b0e387a01 Fix building HTML5 when cmd.exe is set up for MSVC (L. Krause) c7c65ca6b Clang-formatting *.cpp and *.h (some files excluded) (Poommetee Ketson) 390613400 Fixed script tab selection on file close, issue 8400 (Paulb23) 843589d9d ScriptEditor: suppress get_child errors (Poommetee Ketson) effceee6e VS: Fix return value for user-defined functions (George Marques) 19ca9e781 Update a VS custom node when its script changes (George Marques) af8a40e55 gdnative bug fix in get (return null check) (Ramesh Ravone) 0bc5fca4d OBJ Importer: Fix relative path materials. (Andreas Haas) 0fc4b04f5 AnimationTree nodes sliders fixes (Jakub Grzesik) 85bade0c8 Label: add auto_height (Poommetee Ketson) 47c4777cc Enhanched About dialog, Add ItemList auto_height (Poommetee Ketson) 5c62304b7 updated project manager to use new project.godot values (Quinn Yo) 3fdf8663f Fix issues with custom nodes in visual script (George Marques) 283ba7839 make use of 2 cores in Travis CI (Hubert Jarosz) cb3fbf7d3 Make uniform resize possible with side (top, left, right, bottom) handles. (Gilles Roudiere) 2d9873e03 Replaced the hard-to-understand _select by _select_click_on_empty_area and _select_click_on_item. Added some comments Removed commented code or useless ones (Gilles Roudiere) 0d4b0ecb5 Generalized _find_canvas_items_at_pos to remove _select_canvas_items_at_pos Removed some useless parameters Removed old comments (Gilles Roudiere) 218b1c223 EditorPlugin methods and signals rename (Jakub Grzesik) 10e16de3d custom_features: fix typo (Martin Capitanio) 30176b0bb Use specific size for numeric types in ptrcall (Ruslan Mustakov) 2a0c0db02 Fix "vertical" property of StyleBoxLine (George Marques) 25678b187 -Renamed GlobalConfig to ProjectSettings, makes more sense. -Added system for feature overrides, it's pretty cool :) (Juan Linietsky) fbb27a0c4 Fix android export templates build (Ruslan Mustakov) 95f55c8f0 Icons can now be added inside line edits (Search icon). Fixed window title bar margins. (Daniel J. Ramirez) 5dee7161b Improved math functions descriptions and added many AStar descriptions (Rafael Gauna Trindade) bbc207675 Fix for possible crash in OS X audio init. (Marcelo Fernandez) 8513bbdb8 add missing framebuffer check (BastiaanOlij) 5a2500f58 Fix errors with global config names no more sorrys please (geequlim) 535290d2e [GDNative] dynamic properties (Ramesh Ravone) 49c762032 Add object type hint for docs (Poommetee Ketson) 337c1238b Fixed button flat behavior when not in normal state. Also changed some buttons to flat mode (Daniel J. Ramirez) b5de36b29 Tabs enhancements: get_tab_rect(), move_tab_from_to() (Jakub Grzesik) 708d82500 Make available more informations about editor for Tool Plugins (Jakub Grzesik) 826c51c70 _get return type fix (Ramesh Ravone) 4c4969f63 EditorNode: remove obsolete comments in constructor (Poommetee Ketson) 79d85b7ff Fixed slider centering when using SIZE_EXPAND_FILL. (Daniel J. Ramirez) 17c342243 Added separators using StyleBoxLine, some theme style fixes, added variant icon (Daniel J. Ramirez) 668d00ff2 Fix ColorPicker to use theme constants (Poommetee Ketson) 69a4ea34c Change label so they appear vertically alligned on fill (Juan Linietsky) bbada82f8 -Reorganized all properties of project settings (Sorry, Again). (Lot's of bloat accumulated, so it was time for clean up.) -Made EditorSettings and ProjectSettings search more useful (search in sections too) (Juan Linietsky) e4dc52ba8 Fix Zlib license not extracted (Poommetee Ketson) 00d60125d Implement add & subtract atomics (Pedro J. Estébanez) b2d2116a3 Fixed bug that prevented creating polygons. (redtoorange) fb3364465 missing object.get_incoming_connections() documentation (Jakub Grzesik) c66ccbbf4 Subscene icon tooltip update (Jakub Grzesik) 9be034a8c LineEdit: don't undo uneditable LineEdit (Poommetee Ketson) 764f60761 Reinit audio device when the system default device changes on OS X (Marcelo Fernandez) 69e0dee98 Fix zipping HTML5 templates when using implicit cache (L. Krause) a3c2d9a6b Improvements and fixes for the default theme. Added customizable border size and window highlight. (Daniel J. Ramirez) 7556aacb0 focus box size fix for new theme (toger5) 4366b7c8b Added a simpler/faster way to bind script languages instance wrappers to Godot (Juan Linietsky) 2b7b67b7b Bindings: Fix Object::get_meta return type. (Andreas Haas) df87ad14d get_executable_path slight change to make it work under OpenBSD (David Carlier) 3da3a3603 Many fixes to improve GI Probe quality (Juan Linietsky) 5dd7c3b6a Fix to make voxel cone tracing work properly again (Juan Linietsky) 741145feb -Fix for multiple reflection probes causing issues. -Fix for positional sound corruption to avoid making people deaf. (Juan Linietsky) 914a68723 Expose Dictionary::next to GDNative (sheepandshepherd) 06831d508 Added documentation for blit_rect_mask (dumitru-stama) 03425fe08 sync doc template (dumitru-stama) 5e361ba2e Script editor usability fixes (Juan Linietsky) 2e73be99d Lots of work on Audio & Physics engine: -Added new 3D stream player node -Added ability for Area to capture sound from streams -Added small features in physics to be able to properly guess distance to areas for sound -Fixed 3D CollisionObject so shapes are added the same as in 2D, directly from children -Fixed KinematicBody API to make it the same as 2D. (Juan Linietsky) e64b82ebf Some more typo fixes for "threshold" (Rémi Verschelde) b1ca62af5 libpng: Update to upstream version 1.6.30 (Rémi Verschelde) 1dcd4d362 Changed badge to use HTTPS (Maxwell Paul Brickner) e70d36071 doc: Sync classref with current source (Rémi Verschelde) bf18c35dd Moved binds of PRIMITIVE_* contants from ArrayMesh to Mesh (Ralph Minderhoud) 99bda42d4 Add anchor shortcut to fit parent Also remove old Edit -> Expand to Parent menu option (Mariano Suligoy) 7f31cbda4 Fix uncheckable checkboxes in RMB menu. closes #9625 (Jakub Grzesik) 0f765c86e Add GZIP compression support (George Marques) 11dbca419 Fix fullscreen on X11 for non-resizable windows (Marcelo Fernandez) b5b4abb56 AcceptDialog: fix child w/ ANCHOR_END sized wrong until resized (Poommetee Ketson) e2dd495ff Control: save SIZE_FILL size flag property (Poommetee Ketson) 53026c069 Bring back the UWP exporter (George Marques) 12db63df1 Added some missing icons, fixed some ui icons (Daniel J. Ramirez) 7ac2b6d3b Add default GDScript templates. (Andreas Haas) da8734bd3 EditorHelpBit: fix stylebox error of some instances (Poommetee Ketson) fdd2a87b8 Ignore fuzzy translations (Poommetee Ketson) f55fff352 UWP: Fix problem with Cert Kit validation (George Marques) a6b519fe7 OUYA Controller for Version 3.0 input_default.cpp (Corruptinator) f93bb4f45 Add options for more human-friendly build output (Timo Schwarzer) 9a868cd84 Add atomics for 64-bit integers (Pedro J. Estébanez) 2c9f6312e AStar: add bool has_point(id) (Poommetee Ketson) 711ebafa7 Revert "Improve reliability of memory stats" (Rémi Verschelde) 074801e7a [#7212] Fixed missing 'Variant' return values in documentation. (ducdetronquito) 7358766ff IME window follow the input cursor. Abstruct set_ime_position to OS class. Update ime position for LineEdit and TextEdit. (geequlim) 5a9eb5ef5 Include Git hash in the engine (Poommetee Ketson) 90bcb345b EditorPlugin ability to open and reload scns from filepath (Jakub Grzesik) 62e06657b Added get_bus_index to AudioServer (Bruno Lourenço) 0c66078bc Slider: add set/is_editable (Poommetee Ketson) c061044d7 Fix picking list flood while mouse capture enabled (Pedro J. Estébanez) 7d308797a Remove warnings about benign situations (Pedro J. Estébanez) 98897d041 Ability to toggle script panel visibility (Jakub Grzesik) 29c2aabda ability to reposition scene tabs with drag & drop (Jakub Grzesik) 8bd002edc Fixed issues with borderless windows on Windows (Marcelo Fernandez) 7c5a19dcd Fix crash on closing [empty](*) scene tab (Poommetee Ketson) 9ef0d0f96 ScriptCreateDialog: Fix regressions from #9536 (Poommetee Ketson) 68fdcc4f8 Fix duplicated resource_local_to_scene (Poommetee Ketson) 3b5ac579a removed floor so that global pos works with scale (alexholly) d649140b9 Added additional functions to RichTextLabel: * Added set_text function to RichTextLabel * Added percent_visible attributes and functions to RichTextLabel This should make switching from Label to RichTextLabel easier. (TwistedTwigleg) e577c5b07 Some adjustments to toon material to make it more flexible Ability to also disable specular (Juan Linietsky) f4c8c552f Added triplanar mapping, toon mode, and more specular modes for materials. Added multipass support for materials. (Juan Linietsky) 2fd204c35 Refactor 'treshold' to 'threshold' (Poommetee Ketson) ab948dd3d About: center valign copyright label (Poommetee Ketson) ae544b227 Only execute chmod exporting iOS when on Mac OS X (BastiaanOlij) 84de71872 -Added triplanar mapping modes -Some fixes to shader lang (Juan Linietsky) b95ba2880 Justify the editor theme style colors (geequlim) 3e8c4f07e Revert "Mark where ETC1 restriction needs to be done to speed up RGBA8 import" (Rémi Verschelde) 095f0c956 Fix wrong cast to Node2D instead of Control (Rémi Verschelde) 566655adc [#9292] Renamed Image.put_pixel() to set_pixel(). (ducdetronquito) 79815a48d Increase SCons rebuild speed (George Marques) a94ea0b9f ScriptCreateDialog: fix open error crash, remember template (Poommetee Ketson) 8b362b500 Mark where ETC1 restriction needs to be done to speed up RGBA8 import (Juan Linietsky) 836c8bfac Inline documentation request satisfied. (Mike Demchenko) 7c679dd83 More fill modes for containers, closes #9504 (Juan Linietsky) bd9d98c17 Ability to set rotation and scaling pivot for controls. (Juan Linietsky) fd9b4ba6e -Ability for controls to grow the left/top when anchored. This makes anchoring controls to the right/bottom easier when they are resized. (Juan Linietsky) 76e6b2d33 Improved GDScript parse_json() doc about numerical values conversion. (ducdetronquito) da2de8932 About: add thirdparty license info (Poommetee Ketson) 1a857c514 Fixed bug regarding to strange black shapes appearing in ice from material tester demo (Juan Linietsky) 12a8fedfe Some changes to dual paraboloid envmap generation, fixes somme bleeding (Juan Linietsky) 3400c42c4 Added the following features to RemoteTransform and RemoteTransform2D: - Added the ability to toggle changes in position, rotation, and scale - Added the ability to toggle changes in either local or global coordinates (TwistedTwigleg) c3563b266 Implemented borderless window functions on Linux. (Marcelo Fernandez) e73596318 Fix typo in plist export (BastiaanOlij) ef447c2d8 iPhone exporter (BastiaanOlij) 00afca31c Use the gravity constant to calculate weights (Johan Manuel) 779693a79 Implement byte-tagging of memory (Pedro J. Estébanez) 490a2ff0b Improve reliability of memory stats (Pedro J. Estébanez) 211c45189 Implement well-defined handling of unrecoverable errors (Pedro J. Estébanez) 7263137db Implemented environment arrays for skybox reflection and roughness, quality increase is enormous. (Juan Linietsky) c1699d807 Removed outdated comment. (anakimluke) d84ed525a Add project names as Comment fields in copyright file (Rémi Verschelde) 272cfdc0c About: Add License info (Poommetee Ketson) 3aff102fc ItemList: expose methods, in-editor items editing support (Poommetee Ketson) 5f13b4251 fix for redundant RMB options for toplevel node (Jakub Grzesik) 44ecfb028 Fixed syntax inconsistency in Vector3.snap and Vector3.snapped (TwistedTwigleg) a6feb0943 Fixed set_global_scale in Node2D. (TwistedTwigleg) 80716a8bf Clicking on subscene icon will open it (Jakub Grzesik) f02ccffca Re-orient capsule to colission shape (BastiaanOlij) e63c64e25 Clean up normalmapping, make sure tangents are imported correctly. (Juan Linietsky) 21f6cc75a Authors/About: support for multiple sections (Poommetee Ketson) a9c5895c1 Implemented borderless fullscreen code on OSX. (Marcelo Fernandez) 6ed2b0eab Update visibility icon properly (volzhs) 7ddf3d6cc On OSX export to DMG and optionally code sign the app bundle (BastiaanOlij) bb6e73f9c EditorNameDialog: Remove unnecessary move_child (Rémi Verschelde) 71f6c9628 Script editor help: Prevent loading empty instances from layout (Rémi Verschelde) c4564233a Added Curve preview thumbnail (Marc Gilleron) bb9daaccf Animation Editor: Fix trying to stop playback without player. (Andreas Haas) 88ae94202 Readd shape_offset as an editor-only and backcompat property (Bojidar Marinov) 4d2642b66 Readd tilemap's shape_transform and bugfixes (Bojidar Marinov) 003a49eb6 SceneTab: MMB or double LMB to create new scene (Poommetee Ketson) a808f5302 Revert "Fix Tileset/tilemap issues related to my adding of one-way collisions to them" (Juan Linietsky) 8e8e4b30e Script create diag: Show extensions for currently selected language only. (Andreas Haas) e91a267a7 Buildsystem: Improve detect.py readability and fix issues (Rémi Verschelde) 2a3e00c8c -Many fixes to VisualScript, fixed property names, etc. -Added ability to set/get a field in GetSet, as well as assignment ops -Added a Select node -Fixed update bugs related to variable list and exported properties, closes #9458 (Juan Linietsky) cb59236ce Disable etc2comp and tinyexr modules on non-tools build (Rémi Verschelde) 80356f925 Fix #9409, fixup #9370; tileset now has shape transform instead of offset (Bojidar Marinov) bbcf999e9 EditorNode: request attention when quit while minimized (Poommetee Ketson) a7ff7af8a EditorNode: mark opened deleted scenes as unsaved (Poommetee Ketson) f0f407e76 Texture region now updates when changing an Atlas (Robert Hernandez) 098a888ec Workaround for IME and echo events on Linux: Request detectable auto-repeat (Require XKB extension) to support echo events and IME at the same time. Fixes #29, #7106 and #9381. (Jia Wang) ffe8f8ca2 Fixed NinePatches not working on HTML5 (Robert Hernandez) db3b05d28 Reworked translation system -Label and Button reload translation on the fly -Resources are loaded and reload depending on locale (Juan Linietsky) 020050738 Fix build error on master (Poommetee Ketson) 6c1ab2098 Fix curve saving, refined undo/redo (Marc Gilleron) 0e80dc88a Fix filesystem update for import plugins (George Marques) fd7976ddd Implemented borderless window code for OSX. (Marcelo Fernandez) a2fd89bbe Hide HTML5 native-run icon without runnable preset (L. Krause) 92367968e Use custom native-run icons for Android and HTML5 (L. Krause) 6fd4311c2 Change default color of script editor text selection (Rémi Verschelde) 3509acd41 Fix active plugins property name (George Marques) 070384c9c docs: Correct xform descriptions in class_basis (mdraw) 668748495 Better user expirence with external text editors. Implements open_in_external_editor for subclasses of ScriptLanguage. Add option 'Debug with external editor' to debug menu to control the behavoir of script opened by editor. (geequlim) 090ddada4 Clean up redundancy in scene save confirmation (Poommetee Ketson) 3ce046ee0 -Fixed SCREEN_TEXTURE and other related 2D shader parameters. -Fixded BackBuffercopy object (Juan Linietsky) 90592ccf0 Fix regression in dc1843201571707ee09f0592ef3b0cd4232c70b8 (Rémi Verschelde) dc1843201 Update import dock when editing a resource from the inspector (improved version) (Nuno Donato) 69b8f61f2 Curve features (Marc Gilleron) 5374145af margins for item list - without margins there are too little gaps on the left and the selecting looks weird - also changed the styles for selected and focus so they both have the same size (toger5) a50fb2f72 Revert "Revert "Fixed RegEx::search missing return type hint"" (Rémi Verschelde) 340c0ba0a Revert "Fixed RegEx::search missing return type hint" (Juan Linietsky) a9367ce6b EditorNode: enhance save/quit dialog (Poommetee Ketson) 0f0e2240b Queue RPC packet before calling method locally to ensure correct RPC packet order (Fabian Mathews) f01ce3276 Fixed inverted group thrown off by quantifiers (Zher Huei Lee) 36548a3fa gitignore: Remove pre-.gen filenames (Rémi Verschelde) 23f10c31d ConeTwistJoint: Initialize 'm_angularOnly'. (dotquixote) 382db0898 Fixes RegEx capture grabbing too much #9382 (Zher Huei Lee) 3d89893cb style box margins for Inspector and list. (toger5) b941931c9 tree fix drawing order for header + - the collapse arrow gets drawn after the background so its not hidden underneath anymore - custom_bg_color no offset anymore (toger5) e79e13584 Revert "Workaround for IME on Linux." (Juan Linietsky) 41029c71d Update import dock when editing a resource from the inspector (Nuno Donato) d41978eb6 Usability improvements for folding. Unfortunately SpatialMaterial broke compatibility. (Juan Linietsky) 1e1b2d22a Fixed RegEx::search missing return type hint (Zher Huei Lee) 760cdbe1a -Added folding to property editor, persistent on objects it edits -Some changes to tree to support this properly (Juan Linietsky) 7d7740698 Added some editor enhancements to Camera2D. Added the option to draw Camera2Ds bounds and drag margins. Added options to toggle the drawing of Camera2Ds lines in the editor. When a Camera2D is marked as current, its lines become a little less transparent. (TwistedTwigleg) 207feb2f8 Add one-way collisions and individual shape offsets for tilesets (Bojidar Marinov) 4b2a44054 Fix crash with String copy from with NULL string parameter (geequlim) e5d890c23 i18n: Update template and sync translations (Rémi Verschelde) d9813ba82 i18n: Sync translations with Weblate (Rémi Verschelde) 8804c24d8 Allow input mappings to be edited (Bojidar Marinov) c6e295c39 Fixes method bind (Ramesh Ravone) 83ae9a5e2 Ability to restart particle system with a function call (Juan Linietsky) 0f8cc0fa5 Update freetype to 2.8 (volzhs) 1453d6714 EditorNode: enhance quit dialog (Poommetee Ketson) 14fa4190b EditorNode: add Save/Discard/Cancel dialog (Poommetee Ketson) e3998528e BuildSystem: generated files have .gen.extension (Poommetee Ketson) 41029eb1f Workaround for IME on Linux(fixes #29 #7106): (Jia Wang) 2bb1638b0 GradientTexture now uses a Gradient (Marc Gilleron) 9ce0538ab Added 'blit_rect_mask' for 3.0 too (dumitru-stama) bc509ac7b Simplified 2D Kinematicbody.. 3D will wait a bit. (Juan Linietsky) cc2cd2087 Capitalize template names in script dialog. (Andreas Haas) 754289604 Make the InputEvent device property get saved (Bojidar Marinov) 0cac32910 -Restored support for Canvas BG mode on Environment -Improved ease of use of WorldEnvironment (no longer extends Spatial) -2D editor viewport can now work in HDR! (Juan Linietsky) c207c0617 Update some property names for animation keys. Added rect_rotation too. Fixes #9337 (Nuno Donato) 04164bb31 Environment: remove ssr_accel property, fix typo (Poommetee Ketson) 81afb275e Add statements for script types of RichTextLabel (geequlim) 6ba1e4677 -Trigger shapes removed in 2D, they became obsolete long ago when areas could detect their own overlap -Added ability to disable individual collisionshape/polygon -Moved One Way Collision to shape, allowing more flexibility -Changed internals of CollisionObject, shapes are generated from child nodes on the fly, not stored inside any longer. -Modifying a CollisionPolygon2D on the fly now works, it can even be animated. (Juan Linietsky) 659897cfb Added Curve resource (Marc Gilleron) 00e5ba314 Remove methods from code completion which are already exposed by properties, makes completion cleaner and more close to the documentation. (Juan Linietsky) 8ef1c41a4 Small fixes required to get platformer to work. Added back CanvasItemMaterial (Juan Linietsky) 7fe750583 GdScript: Add signal autocompletion to emit_signal function (Mariano Suligoy) a87c7f132 Image: Fix wrong method DEFVAL (Ignacio Etcheverry) 07fe7d99e Adds completed signal to GDFunctionState (Ignacio Etcheverry) 3f2cd75c6 Fix shortcuts, make them visible again and work. (Juan Linietsky) 54815b9dd project and scene swapped, sorry could never get used to it :( Also reorganized menus a bit. (Juan Linietsky) 265d4e2d6 Fixed bug regarding to two spatial 2d players not mixing properly (Juan Linietsky) 26a51c3c0 Reimplement for..in range() so that it always results in ints (Bojidar Marinov) 2edb082c7 Add normal map to tilemaps and tilesets (Bojidar Marinov) 2419a4e4f Fix possible crash in joy_axis (fixes #4944). (Marcelo Fernandez) 5b44f092f Reimplement export module for OSX (BastiaanOlij) 57ebad28a Order of 2D nodes in tree affects drawing properly again. (Juan Linietsky) fb72edf45 Properly exposed material types everywhere. (Juan Linietsky) e3b34810e Fix tools=no build (Rémi Verschelde) 0b776f9a3 Add atomics for 64-bit integers (Pedro J. Estébanez) f27d2a335 -Moved NinePatch to shader, saves a ton of draw calls rendering UI -Implemented missing stretch modes, now tile and tile fit work (Juan Linietsky) be2f7f417 highlight the correct error line in shader editor (Nuno Donato) 95560e02c 2D GPU Particles working.. (Juan Linietsky) 40bb90fab fixed ptrcall cast for const Ref (Karroffel) e80d61038 Fix EditorImportPlugin::get_preset_count (Andreas Haas) 2b7a82655 Fix regresion on Texture Region Editor Plugin. Fixes#9282 (Mariano Suligoy) 9444e8056 Make the Windows icon file smaller (Hugo Locurcio) 82d8da2a4 Fixed a string class bug (dumitru-stama) 3e733d0f9 Remove Duplicate Include (Shockblast) 0fd66a4f8 Fixed freelook conflict with text inputs (Marc Gilleron) b95f57d05 Add null-check to get_normal_frame (Benjamin Dahse) 443e58e88 ColorPicker: fix DPI, hue & color update issues (Poommetee Ketson) 34b6922ca Add documentation to compression functions (George Marques) 5c779c574 Add compression support for File object (George Marques) af7d59020 Add basic compression functions to PoolBaseArray (George Marques) 6f17d41bc Update HTML5 platform for new InputEvents (L. Krause) f5185e7ba Fix ColorPicker's screen pick functionality (Mariano Suligoy) bf6f3881a Align primitive defaults to default collision shape sizes (BastiaanOlij) 6592df74d Fix image lock on preview image generating (Konrad Nowakowski) 0288be1e7 Texture rect_region drawing now clamps UV to avoid bleeding. This avoids scenarios like single-texture tilemap tiles leaking pixels to the next tile when filter is enabled on it. (Juan Linietsky) 969fa3cc7 -Added AudioStreamPlayer2D, for 2D positional sound -Added ability for Area2D to redirect positional sound to a specific audio bus (Juan Linietsky) 053a4fdcd Added two new methods to 3.0 'blend_rect_mask' and 'fill' (d) 33bf18006 Added normalmap support to stylebox and animated sprite. (Juan Linietsky) 5c6cac4e5 Add normalmap support for drawing in all low level primitives. Only added support in Sprite so far. (Juan Linietsky) de18b8ee9 [GDNative] added GDN_EXPORT macro for libraries (Karroffel) 2da3f48e5 -Fixed shader lang to not be able to get scalar from matrix (ie mat.x), to make it more GLSL compatible -Fixed referencing of world_transform in fragment shader not working -Fixed unsycn bug related to getting shader param list from the server -Fixed getting all textures from shader properly, fixes #8353 (Juan Linietsky) 9757fc354 Fix transparent background rendering, closes #8703 Properly implemented UPDATE_WHEN_VISIBLE mode for viewports (Juan Linietsky) e11fae0bb Particles properly update the shadow maps, closes #8815 (Juan Linietsky) 4bee1d98f Added option to not save a scene when played. (Kryptocron) 5fc3a9956 doc: Sync classref with current source (Rémi Verschelde) c210de581 etc: Do not overestimate number of CPU threads (Rémi Verschelde) ff0ac9d91 Fixed decompression of vertex colors (Fabian Mathews) b19225bfc -Fix freezes caused by etccomp2, closes #9183 -Normalmaps are now detected and imported as RGTC, both in S3TC and ETC2, this improves their quality. (Juan Linietsky) 7787700ac Fixed a bug in get_pixel not being const (dumitru.stama) 29d0a2101 Fixed decompression of normals (Fabian Mathews) 4f20f52d5 fix sliders for primitives (BastiaanOlij) c89d9720f Fix EditorFileSystem duplicating root folder in new folders (Bojidar Marinov) 7966ebe6f Complete changing of resource extensions (George Marques) d2f72ca92 Fix scene tab color not updated when theme changed (volzhs) bd33fd043 Add more recent contributors to AUTHORS (Rémi Verschelde) a89658fdb Fixed ‘CreateNewAnimation’ window wrong size. (ageazrael) 1e5a6d3cc Add sensible hints to properties (BastiaanOlij) f0cf94606 [GDNative] corrected typo for Mac library ext. (Karroffel) 948361313 Godot 3.0 primitives as resources for use with MeshInstance Adds the following resources: - CapsuleMesh: a capsule object - CubeMesh: a cube that can be subdivided - CylinderMesh: a cylinder - PlaneMesh: a horizontal plane that can be subdivided - PrismMesh: a prism shape - SphereMesh: a sphere - QuadMesh: reintroduction of the original quadmesh (BastiaanOlij) 80929d36b TIME constant reverted to a single float, fixes #9123 (Juan Linietsky) 5d02b948a Cleaned up Screen Space Reflections, closes #8119 (Juan Linietsky) 29cfc365a Fixes to SSR, WIP. (Juan Linietsky) cdcc3c919 Increase the default perspective camera FOV (Hugo Locurcio) fc2fe7ebd Enhance scene tabs (volzhs) 4dbe0967d Fixed memory leaks (Marc Gilleron) e42d59f01 Rename Godot-specific resource extensions (George Marques) 43a84429f doc: Sync classref with current source (Rémi Verschelde) dd2b7ef74 Fix MouseWheel position on Windows (George Marques) da14225ad fix bug related to unshaded materials not working on MSVC. Not cleanest solution, might think about how to improve later. (Juan Linietsky) 8ff5e5051 Ability to get a list of signals that are targeting object (Jakub Grzesik) 47b34bf79 Remove error spam on Intel, closes #8665 (Juan Linietsky) 61feec28c Color Picker Fixed Appearance (remorse107) 93ffd9023 Add AT_LIGHT_PASS builtin to canvas shaders (Pedro J. Estébanez) cd1e14b1d Use inline code for isinf as a workaround for libstdc++ versions from gcc 5.x era. (Ferenc Arn) 2b6287254 Fix _draw_polygon colors and uvs (Juan Linietsky) c1df35037 get rid of button array (Juan Linietsky) 462d8ceb4 Fixed several bugs with directional light, and changed defaults to be more sensible. (Juan Linietsky) 0a87979d2 glad: Sync with upstream 0.1.14a0 (Rémi Verschelde) d27d1dba2 Fix/improve TouchScreenButton (Pedro J. Estébanez) 7dde056d4 Make toggle between thumbnail and list for file dialog on editor (volzhs) 075997c56 Rewrite Image::blit_rect to use the following algorithm: (Benjamin Dahse) 9c7b4c82a Add Signals descriptions when they exist. (Julian Murgia) 6c44fff50 Refactor layer_mask to collision_layer (Poommetee Ketson) 0fd5ab479 Fixed broken Line2D due to math changes in f271591ac22bd07e1b2316448dd6e9af879c218f (Marc Gilleron) 23c5fa868 renamed occurances of ColorRamp with Gradient (Karroffel) 5cabe5f0f Don't append standard ports to the request header. (Martin Capitanio) 8361b1ce0 Add ability to use custom script templates. (Andreas Haas) a81b706e0 Fixed thread check, solves: #3698 (kubeczek) a8a1f2e2a -Fixed occluder rendering, closes #8560 -Ability to smooth out 2D shadow filters (Juan Linietsky) 95c248e24 Remove default shadow bias of 0.1 for spot and omni light, fixes #8654 (Juan Linietsky) b21d45e4e Change Omni light default mode to Cube, avoids users confusing it as a bug, closes #8813 (Juan Linietsky) 109ad227d Used in the macOS HiDPI options window is too small (ageazrael) b3accab62 Fixed middle mouse button can't bounce in macOS (ageazrael) fc04e0b1f Fix bug breaking shader when skeleton+tangents were used, closes #8673 (Juan Linietsky) 831860695 Fix empty shader related crash, closes #8314 (Juan Linietsky) 41c3ca358 Fixed _draw_polygon, should help fix other bugs.. (Juan Linietsky) 42b2d52c8 Properly adjust the visible editor rect and make limits respected, closes #8328 (Juan Linietsky) 5f1603ca4 EditorSettings: Default game window placement to Centered. (Andreas Haas) d8b65b165 EditorPlugin can request user inputs from editor 3d view (Unknown) 43bcb73b2 UWP: InputEvent: Renamed "pos" property to "position" (George Marques) 98261e2df Expose zstd and zlib compression levels as global config. (Ferenc Arn) af9fd6f44 Fixed compilation on Windows + removed debug print (Marc Gilleron) 61c82f435 Restored everything related to information polling, and added information box for viewport. (Juan Linietsky) 4d50c7ad8 Restored multiple viewport function, as well as view modes. (Juan Linietsky) ec015a32a Multiple 3D viewports are not operational. (Juan Linietsky) 9ecdf522b Added EditorPlugin.remove_import_plugin() (Zher Huei Lee) b76275ab1 Fix `network/debug/remote_port` editor setting not working properly (Fabio Alessandrelli) fc1368bee Editor now shows error when debug port is in use (Fabio Alessandrelli) bcc435094 Restired multithread support in OSX and Windows, should stop the crashes. (Juan Linietsky) 4d9075072 Add missing initializer for RasterizerStorageGLES3::Shader::ubo_size (Pedro J. Estébanez) 935f73017 renamed all Rect3.pos to Rect3.position (alexholly) f177c1534 Add zstd compression support. (Ferenc Arn) 612ab8fcd -Restored multithread capability to VisualServer -Restored resource previews! (Juan Linietsky) 45b71ac2d Add settings to pan canvas editor with scrolling (Sean Bohan) fcaddeccb Fix build error, commit bee81d5 (Poommetee Ketson) 8ecdbfc41 [GDnative] API consistency + missing properties (Emmanuel Leblond) 6b7021ad9 Fix unsaved scene not running after save (Poommetee Ketson) 871ceeb0f TGA support based on SaracenOne's work. (Juan Linietsky) 1ab0a779d Run project after selecting main scene. Fixes #9077 (Nuno Donato) 9fd41416a Automatically open new project after creating it in project manager. Fixes #9075 (Nuno Donato) 5bf810b5d -Added proper access to depth texture from shader -Split Mesh into Mesh (abstrat class) and ArrayMesh, to allow to proper mesh primitives, as well as streamable meshes in the future. (Juan Linietsky) 0e5daa743 Fix: audio buses buttons hard to see if pressed or not (Gilles Roudiere) 840ac8c01 Fog is complete! (Juan Linietsky) 50e5c7f98 fixed overlapping of temp. colors (script editor) + added a little bit more spacing to the scripts in the script list. the temp colors now expand to the vseperation, instead of having the same size than the stylebox (toger5) 897d6377b Revert "Fix text warp in color blocks with CJK" (Rémi Verschelde) 9774c8260 added style for panel class (toger5) bdffd2ecd Fix input event related android build issues (Chris Serino) 328d0e2b4 osx release right button event fixed RIGHT_MOUSE_BUTTON was not removed from the button mask (instead it was added...) fixes #9079 (toger5) 6e1bcb2b4 Fix Script Editor stealing focus on class search text changed (Poommetee Ketson) 9e5efa4ab GraphNode: Remove debug print. (Andreas Haas) 0fb99306f -working SCREEN_TEXTURE, SCREEN_UV shader variables -Added refraction support for default material -Enabled BCS adjustments, as well as color correction. (Juan Linietsky) 5fd458e03 Fix build error (Poommetee Ketson) 66b308925 added grow functions to Rect2 - grow_individual - grow_margin (toger5) 0a8de39bb Fix Variant::OBJECT token parsing (Carter Anderson) 40959acef Quick access list to subresources on RMB (Juan Linietsky) 01198cb89 Removed stupid right arrow to edit resource. Now simply click it.. (Juan Linietsky) 5aa66d03d Added depth texture support (using parallax) to default material. (Juan Linietsky) 18d7ab21d Update window size property names for editor run (George Marques) c33eff4bf project manager, fixed siing of sort button (toger5) 8126a0cb1 subsurface scattering is fixed and working again (Juan Linietsky) a3c90b029 renamed all Rect2.pos to Rect2.position (alexholly) 9bc534896 InputEvent: Renamed "pos" property to "position" (Andreas Haas) 8a1097a22 many fixes to image loader, voxel cone tracing, etc. (Juan Linietsky) e79d7149e GI probes working back again (Juan Linietsky) c03131fc9 Rework shading modes and change location of light shader (Juan Linietsky) db439308e About: add contributors list (Poommetee Ketson) 6a9c990da Add ETC1/ETC2 compression support though etc2comp. (Ferenc Arn) bd26fa7bf stuff got modified :( (Juan Linietsky) a134f58fb rewritten PBR implementation to make it friendlier with Blender (Juan Linietsky) 6bda2876f fixed PowerState enum cast (Karroffel) 484401382 Fix GDNative PoolVector typos (sheepandshepherd) a1c8896d9 Fix PathFollow rotations. (Ferenc Arn) ef7d1b157 EditorHelp: Help>Class now switch to script editor (Poommetee Ketson) c7ac90c97 Fix autoplay animation starts from last editor state #8976 (Poommetee Ketson) cc05a90bf Fixed compiling on windows after .hdr support Changed type to avoid casting. (zer0problem) 9f34bb4eb Wrap copy constructor for some GDNative types (sheepandshepherd) c21839086 InputEvent: Restore old behaviour for matching key events to actions. (Andreas Haas) 5567e898d Several fixes related to PBR and Environment (Juan Linietsky) 4f874e4f8 Formatting CONTRIBUTING.md to 80 colums Added a little paragraph about how to contribute to Godot's translations (Gilles Roudiere) 2c6449c4f Changed enum to const because enum with uint64 size does not work on VSC++ Compiler (Thomas Görlich) d6333066f X11: Turn warning about not finding cursor theme into verbose output. (Andreas Haas) a4e222ae7 Added members overview (Paulb23) e0befd2f2 Fixed a typo in a Visual Server var name (#8977) (suptoasty) ff03d846e NaturalSort: strings start with . treated differently (Poommetee Ketson) bb20f230a -Added .hdr format support -Added default environment editor setting -Added environment created by default in new projects -Removed default light and ambient from spatial editor, to make the editor more PBR compliant (Juan Linietsky) 0daa6174b Remove obsolete signal_renames file (Rémi Verschelde) 47e0e530a opus: Update to upstream version 1.1.5 (Rémi Verschelde) 1e29d92df Use new icons everywhere Closes #8879 (Timo Schwarzer) 0251e9eb0 Fixing typo for rect_position in _change_notify call for Control (Kristupas Stumbrys) db64fcdd5 CreateDialog: fix activating recent item creates node selected in search result (Poommetee Ketson) 9fb90d7ae CreateDialog: select root if search exactly match (Poommetee Ketson) f460f82ec Fix moving path controls in edit mode. (Zaven Muradyan) 854b3cc15 Improve/harmonize mobile builds (Pedro J. Estébanez) 67305d1b0 openssl: Sync with upstream 1.0.2l (Rémi Verschelde) 996f1ae29 openssl: Reapply necessary UWP changes from patch (Rémi Verschelde) c1b0662b4 openssl: Define WIN32_LEAN_AND_MEAN on Windows (Rémi Verschelde) cb0f771aa openssl: Sync with pristine upstream 1.0.2h (Rémi Verschelde) 022541d91 openssl: Document update process and delete unused files (Rémi Verschelde) ce8bf1592 TinyEXR: Document licensing and copyright (Rémi Verschelde) 37f5e1dcd Fix MinGW-w64 build of TinyEXR for old toolchains (Rémi Verschelde) b93fce1c1 Fix text warp in color blocks with CJK (Geequlim) cba62864c Fix item list scroll speed. (Sean Bohan) 49c00bd19 Fix incorrect input event reference in editor_profiler.cpp (Carter Anderson) 3b05f2c74 Fix incorrect input event reference in animation_editor.cpp (Carter Anderson) 015d36d18 GDScript: Use "is" keyword for type checking. (Andreas Haas) 3204befd1 Fix InputEvent actions. (Andreas Haas) f89641907 -Added EXR supprot for HDR (no BC6 compression yet though) -Improvements to texture importer -Proper detection of S3TC compression modes, and added all modes to Image -Fixes to non-power of 2 compressed textures, which should all be supported by GLES3 (Juan Linietsky) d46e246d0 Rework warning levels (Pedro J. Estébanez) 2a52e2b2f Allow custom CCFLAGS for iPhone builds plus disable exceptions by default (Pedro J. Estébanez) 062744586 Make OS.get_locale() returns same value (volzhs) fa5aa1189 Added color presets for easy theme switching (Nuno Donato) 7661cb5a6 Added an help menu (Nuno Donato) 781ca6773 Fix android build regression by be7ced4 (volzhs) 7d374b597 Fixed audio can not resume if it is interrupted cause by an incoming phone call (sanikoyes) dbba433b6 Fix echo key event handling. (Andreas Haas) 3744d9fd5 Fix virtual methods in InputEventKey. (Andreas Haas) bf6380ee7 Removed skybox support, added panorama support. Skybox support may come back eventually, but hope not. (Juan Linietsky) 50f152575 Implement OS.alert() for iOS (Pedro J. Estébanez) 42de893f9 Applied clang-format. (Ferenc Arn) fdf301e78 Revive PathEditorPlugin. (Ferenc Arn) 78781355a Join text menus on the top-left, move shortcut buttons to new location (Nuno Donato) 5c6554780 Improved default colors for the new theme (Nuno Donato) 452caf3f8 Change InputEventScreenTouch from struct to class (George Marques) 29c5b4c7e Fix 2D-editor mouse wheel zoom (x11). (Martin Capitanio) f23b56e3e [GDNative] fixed some functions that returned references (Karroffel) 40613221a Fix UWP compilation issues (George Marques) 86ef71fc9 Fix crash when interacting with the 2d editor (George Marques) 80fc51366 Make arm64 the default option and set minimum to iOS 9 (BastiaanOlij) 3768a3b2c More fixes for iOS Godot 3.0 - nicely exit if initialisation fails - fix a few issues around new event handling - use 16bit single channel framebuffer as 32bit is not supported on iOS (BastiaanOlij) afcce9eb1 -Fix the "set_val" call deferred, it was the only one.. closes #8742 -Removed redundant bind in input_event (Juan Linietsky) d093b78f1 Fix stex import into black textures when lossless and lossy are selected, closes #8801 (Juan Linietsky) 8b01f9d28 Fix a few issues compiling windows and using VS2015 and earlier (BastiaanOlij) 6161e731d fixed crash on code that checks InputEvent (Juan Linietsky) de9fb136b Fix disabled style of LineEdit (volzhs) 4d8e45de1 Fix errors on engine startup. (Andreas Haas) bd9173034 Fix weigth scale of A* being applied to the whole path and estimation (Bojidar Marinov) fab3c4308 Show description box on create new node window (volzhs) a2ad2eedb Fit grid with label and component of editor (volzhs) ea78bcbe6 Show disabled item with proper color on FileDialog of editor theme (volzhs) 72876ef10 added modifier key to scroll event (toger5) b90df858c fixed osx input event (toger5) 955615a3c fixed crash when dragging to change color in color picker (toger5) 9bc044cee Fix 2d path editor controls. (Zaven Muradyan) e4eb093c6 Avoid overestimating the cost in AStar heuristics. (Ferenc Arn) 5b3709d30 Removal of InputEvent as built-in Variant type.. this might cause bugs I haven't found yet.. (Juan Linietsky) c82c5a2e5 GDScript can now tell if the wheel is in contact with the ground; change roll influence of the wheel in editor (Zireael07) afda71a2a Add recent contributors to AUTHORS (Rémi Verschelde) 02aa1dd60 Fix crash when saving AudioPlayer without stream. (Andreas Haas) 87b4776cb Removing rasterizer from iphone (BastiaanOlij) c51ce7270 Added texture_get_texid (BastiaanOlij) 63db9a4be Doing a little bit of cleanup (BastiaanOlij) c97c73377 Fix #8819. Adds _import_node() that, when used in conjunction with _import_scene, recurses through the scene tree and exports all available nodes. (Jon Ross) abcb044bf Finish implementation of GDnative builtins bindings (Emmanuel Leblond) d9e3bbe17 add index to particles glsl (PanPan) 2262a59ab Added bool to allow astar points to be connected in one direction only (Fabian Mathews) 209f61b6d Fix android payment logical error (volzhs) 14a982a0c Detect newer Visual Studio compilers correctly like VS2017. (Aren Villanueva) 3c175115e Use libsquish to decompress DXT textures. (Ferenc Arn) f2a335d0c GDScript bindings for various missing Mesh functions. (Ferenc Arn) 3be8a9486 Editor: Make "open 2d/3d/script editor" shortcuts configurable. (Andreas Haas) 983fd3a7b Make MessageQueue::flush() reentrant (Pedro J. Estébanez) 7b00ad22b Add column_title_pressed signal to Tree node (yanorax) 787dad5ac Adapt tutorials (Godot Docs) icon to new design (Rémi Verschelde) 519df0d34 Use new Godot icon consistently everywhere (Rémi Verschelde) c3baf5eb3 Fix two typos from previous commit (Rémi Verschelde) b69d4ebff Add extended check option to GDFunctionState::is_valid() (Pedro J. Estébanez) 1f4f784e7 MFI gamepad support for iPhone (BastiaanOlij) 98a329670 Removal of Image from Variant, converted to a Resource. (Juan Linietsky) 9079ef46e fix varying in 3.0 shader (PanPan) 73385e362 Particles potential crash fix 2 (honix) 3288ce63d Add trim_trailing_whitespace to .editorconfig (Bojidar Marinov) 78f44831f Upgrade Android build tools to the latest (Pedro J. Estébanez) c3e43c6d5 Revert "Particles potential crash fix" (Andreas Haas) 9d7d24682 Particles potential crash fix (honix) 25776dbf7 fixed typo 'one short connection' to 'one shot' (Christian Winter) 69359f222 Fixed #8526, popup menu width now responds to submenu icon (AlexHoratio) 78c7847d1 docs: ERR_EOF -> ERR_FILE_EOF (honix) 4db79346b New logo, in SVG format (Juan Linietsky) 3ee1952e3 AssetInstaller: fix toggling dir bug, scan after install (Poommetee Ketson) 11e496d99 [GDNative] fixed a reload bug (Karroffel) e776a1ebb Document exhaustive licensing info of all files (Rémi Verschelde) f2564ca97 Fix natural sorting order in EditorFileDialog, FileDialog and EditorFileSystemDirectory (Damian Day) c04604461 Bring back EditorImportPlugin (Andreas Haas) be7ced482 Fix compile error when use "android_add_jni_dir" (volzhs) 8be9b98b8 Update to latest gradle (volzhs) 9d33f5106 Fix possible memory leak for Android (volzhs) d137e83c6 [GDNative] added varcall and print (Karroffel) 162068640 Project Settings: Use capitalized properties. (Andreas Haas) 15bce7f75 removed multiscript (Karroffel) 99e07448d Add error printing functions to GDNative (sheepandshepherd) 02f02972e Fix click area for bool parameter (Jose M Pan) 3b123367a Display remote_host/port in network->debug settings (Fabio Alessandrelli) 98eb58a93 Allow selecting editor debug host and port. (Fabio Alessandrelli) bb8129304 New customizable editor theme (volzhs) a1c41be56 Fix local ip addresses (interfaces) detection. (Fabio Alessandrelli) 32afcbc48 Put brave old bb10 platform to a well-deserved rest (Rémi Verschelde) 020f6a7f2 Socket helpers now fall back to ipv4 on systems where ipv6 is disabled. (Fabio Alessandrelli) 837a66722 Fix #8674, and rename a few things for clarity (Bojidar Marinov) bba8f1db3 Fixed the IP resolver code blocking the main thread, it uses a Mutex now to lock its own thread. (Marcelo Fernandez) 64879e592 RayCast2D: fix detached arrow tip (Poommetee Ketson) aaf9cacf5 Improved freelook (Marc Gilleron) f2d126809 Fix license formatting breaking GH detection (Rémi Verschelde) 304a1f5b5 Implemented scrolling factor for smooth trackpad scrolling (toger5) c8aea6032 Improve documentation of thirdparty code snippets (Rémi Verschelde) 5d10b8fab Doc: Drop unmainted converters for html, textile, dokuwiki (Rémi Verschelde) 091b30d4c Doc: Remove unused tool translation (Rémi Verschelde) 297680101 X11: Abort build if using OpenSSL 1.1.0+ (Rémi Verschelde) 2dc4b035a Reworked look and feel of Add Script Dialog. (Przemysław Gołąb (n-pigeon)) 7839a8902 Spatial Editor: Mouse warping for orbit & freelook modes. (Andreas Haas) adafaf15a Fixing previous merger's "not" vs. "!" mistake in C++ (#8664) (Will Nations) a5ce7a98c Fix bug in pause mode propagation (Fabio Alessandrelli) 243f05920 Fix template loading (J08nY) 1a7aafa90 Better explain out of memory error in message queue (Fabio Alessandrelli) 5c6715a29 Fix UDP wait() not returning after first received packet (Fabio Alessandrelli) 803a54d93 RingBuffer: Adds find() method (Ignacio Etcheverry) def41b985 Tree: Clear search string on selection. (Andreas Haas) 5c0188b5c Fix infinite loop in DirAccessPack::get_current_dir() (Pedro J. Estébanez) 442006b4b Added 3D freelook navigation mode - Triggered by holding RMB - Can look around in FPS style - Can move with WASD - Movement speed accelerates over time - Can multiply speed with a modifier key to go faster or slower - Configurable in editor settings and shortcuts (Marc Gilleron) e64c473bc LineEdit: fix placeholder text affected by secret (Poommetee Ketson) 17e8e343f Revert "Add new editor and default theme (WIP)" (volzhs) fd5b92983 Add double-sided flag to SpriteBase3D (fixes #8007) (Andrea Faulds) 3cdfac7ed support obj with negative indices (PanPan) 0811335fd Implement cursor style control in HTML5 platform (L. Krause) 212c6306a Fix get_shader_type index upper bound (Carter Anderson) 101c542b7 Implement mouse capture and hiding in HTML5 export (L. Krause) d78efddbf Fix #8617 WindowDialog with custom panel background crashes godot (Marc Gilleron) be5e02708 Make script debugger display all kinds of objects (mbalint12) 7ce8342ac Rename project file to "project.godot" (Rémi Verschelde) a54237264 Make property editor display dictionaries (read only) (mbalint12) dd100374c Scene importer: add -rigidonly flag for empties (fixes #8430) (Andrea Faulds) 2f8473117 Use correct mode for DXT1 textures. (Ferenc Arn) f7bd21a02 Fix compilation for UWP (George Marques) 6d2f985db Revert "Use .godot as file extension for project files." (Juan Linietsky) abe09919b Fix HTML5 key events (L. Krause) 847bd33fd Remove GLUT usage in HTML5 platform (L. Krause) d4029aa51 Move other lone thirdparty files to thirdparty/misc (Rémi Verschelde) c5f830d6b Split thirdparty smaz.c out of compressed_translation.cpp (Rémi Verschelde) 2398eb6ed Move core thirdparty files to thirdparty/{minizip,misc} (Rémi Verschelde) 0a613ff97 Add a few missing copyright headers (Rémi Verschelde) b6259661c Detect SSE/SSE2 for libsquish. (Ferenc Arn) 3223305e5 Fix to use editor theme instead of handling each UI (volzhs) be454ba2d Update editor theme (volzhs) 231fa9220 AudioServer: Set singleton to NULL when destructed (Ignacio Etcheverry) e37928bb5 Added recent scripts to script editor (Paulb23) 5f15f03d3 Fix theme_data.h formatting via make_header.py (Rémi Verschelde) 7b315dc66 Add setting to opt-out of capitalization in the property inspector (Pedro J. Estébanez) f045efe00 Add new editor and default theme (WIP) (Daniel J. Ramirez) c530d8f43 Fix recognition of resource extensions. (Andreas Haas) 29999942a Tree: Ability to add tooltips to TreeItem buttons. (Andreas Haas) 86f5ac3d7 Implement HTML5 touch events (L. Krause) 204d3ccf5 Separate fullscreen state for scene & script editor (Ramesh Ravone) c4ffe8920 Changed indent type settings (Paulb23) cc973b461 Revert " 3.0 recompute_aabb on add_surface" (Ramesh Ravone) 478817aba added documentation for SurfaceTool (clayjohn) 930ad8fc8 3.0 recompute_aabb on add_surface (Ramesh Ravone) ec1c7ce6c Fix wrong fallback for locale (volzhs) 889ce29fc Fix error or download again if use obb for Android (volzhs) a99b6b206 Reimplement HTML5 mouse input without GLUT (L. Krause) ff282571c Settings: Moving Poly Editor into Editors category (Ramesh Ravone) 6cf0c6222 Fix AudioPlayer.get_pos() always returns 0 (NNesh) de4267fc9 Fix auto_accept_quit option to work (volzhs) 4b8152d59 Ability to Convert Case, issue 8079 (Paulb23) 924bccdbd Honoring the Indent setting for gdscript (Ramesh Ravone) 0edc3d720 Fix AudioPlayer.play() bug when music always starts from 0 pos (NNesh) 0af6c39f3 Right-clicking a folder in the FileSystem panel now gives the option Show in file manager (Attilio Oliva) 5fdc7ac88 added descriptions for WorldEnvironment node in documentation (clayjohn) 67886bab1 fixed a bug where saving a GDScript file crashed the editor (Karroffel) c1e771dfe Fixed #8102, by renaming FixedSpatialMaterial to SpatialMaterial (Nuno Donato) 73a9a85bc [3.0] Fix bug in Image::_get_pixelb (iam13islucky) 885239fb0 re-added MultiScript (Karroffel) d4082a8d9 Added a container to EditorNameDialog (Marco Melorio) 4677c0fbb Update snake_case splitting (Marco Melorio) 165b7bab6 Fixed convert indent and trim whitespace on save (Paulb23) e7e1d65eb Fix cursor position on indent convert (Paulb23) 515f92d03 Fix property warnings and hide some debug prints (Rémi Verschelde) e2df5d661 Ported/fixed move_and_slide to KinematicBody (3D+floor/ceiling args) (20kdc) b474646de i18n: Add more assetlib strings to translate (Rémi Verschelde) cd69343ff i18n: Sync translation templates with current source (Rémi Verschelde) a6e75c943 [GDNative] fixed msvc build (Karroffel) 99529fb80 Move VERSION_MKSTRING logic to version.h (Rémi Verschelde) 156367e14 gitignore: Add version_generated.h (Rémi Verschelde) d9149847e Clarification of degrees/radians in angle methods (Chris Bradfield) d4f4f14c6 [GDNative] explicit calling convention (Karroffel) 71978685f Added autocomplete for file paths in the script editor (mbalint12) 1ac38846e Fixed that playing the project opens the project manager (Marco Melorio) c59bd79e0 Convert indent on save (Paulb23) 84bca4e72 Added support for space indentation (Paulb23) dd55950b6 Drop EXEC PATHP?? super verbose info message (Rémi Verschelde) ceb699f5e Fix PRNG randomization. (Ferenc Arn) f4261c886 [GDNative] added "new" method and fixed headers (Karroffel) e7134ce28 gdnative: Implement missing function for godot_basis. (Emmanuel Leblond) 707eedfa8 gdnative: modify vector2&vector3 functions signature to use value passing instead of ptr. (Emmanuel Leblond) 8400de76a Add godot_string_unicode_str to GDnative (Emmanuel Leblond) 97c385dbb ScriptEditor: Fixes bug where menu option would be handled twice (Ignacio Etcheverry) 4b8568006 External editor improvements and fixes (Ignacio Etcheverry) 2f76257da [GD 3.0] Fix stretch mode 2d... again (Shockblast) 95a2a7e52 Added ability to convert indent type (Paulb23) c06a2db63 Use .godot as file extension for project files. (Andreas Haas) 5b3c0a502 Add the ability to delete bezier path handles. (Zaven Muradyan) 25f843f80 Editor: decrease blending time for dialog dimming a little. (Andreas Haas) a3afec588 Added the ability to select files as base when creating scripts (mbalint12) 3e0f8bb25 Fix FBO depth texture format (L. Krause) 0a4dde93d Apply is_ceiling/is_wall swap fix to 2D move_and_slide (minus explaination) (gamemanj) 7013cd984 Correct indentation in gdnative vector2/3 (Emmanuel Leblond) e5f7f656d Implement missing functions in gdnative vector2 and vector3 bindings (Emmanuel Leblond) aa63fd155 Fix #7262 (Jylhis) 8ccb9d13c Update PopupMenu hiding (Jylhis) 8ff6e5383 Correct Variant::hash_compare() (Hein-Pieter van Braam) 30835f9d3 PackedScene: Fix wrong DEFVAL (Ignacio Etcheverry) 984aeffd7 Changed a link from http to https (Maxwell Paul Brickner) 79182ced8 Make buttons closer in Inspector panel (volzhs) 5404e1080 replaced incompatible keywords/function (Dobbias) 75f684bc1 Respect the expand margin for StyleBoTextures again. (Ray Koopa) 3bc09da0b re-enabled obj import (Karroffel) 2025672e7 Removed the deprecated Import menu from the main editor. (Nuno Donato) 25a4daa5c Fix editor style box for ToolButton (volzhs) c37840c69 Fix a pesky bug in marshalls.cpp/encode_variant (Bojidar Marinov) 10608c099 Show script filename instead of thumbnail (volzhs) be2ad4f15 [GDNative] made string functions more C-friendly (Karroffel) c3e6759ca Prevent to take too much space for long vertical texture (volzhs) 544940c17 [GDNative] C API and generator fixes (Karroffel) 7919ec6d8 [GDNative] re-enabled some init options (Karroffel) 200c84b6b Fix joystick crash when mapping is -1 (darkoff9) c562cc9ea [GDNative] added is_reference filed to api.json (Karroffel) cf45f3ab4 [GDNative] function to get class constructor (Karroffel) 246dfc65c Fix crash on exit. (Andreas Haas) 551e64728 .gitignore: Add app_icon.h and splash.h generated headers (Rémi Verschelde) 31a80ded8 Re-add ouya gamepad mapping. (Andreas Haas) 8589ca390 Rename [gs]et_pos to [gs]et_position for Controls (Sergey Pusnei) 706ca4efd Prevent to uncheck selected item with button group (volzhs) 519c03e93 Fix signal error when starting editor (volzhs) f8309f86c Android: avoiding duplicates in build.gradle (Ramesh Ravone) 0486645c3 [GDNative] Didn't iterate over all scripts (Karroffel) 1c480698c -Fixed crash with splash screen on windows -properly show editor without having to resize window on windows (Juan Linietsky) 7ba71fb24 Restored (And auto-generated) splash image (Juan Linietsky) 93b417fe1 Android: Support to change minSdkVersion (#8313) (Ramesh Ravone) fccf2816d -Fix eternal black screen on Windows -Disabled warnings on windows, need to properly set up warnings (Juan Linietsky) c7f8b22ba renamed dlscript module to gdnative (Karroffel) b42352948 Change dlscript's godot_get_global_constants signature to return godot_dictionary (Emmanuel Leblond) ac6ef5450 Ignore .vs folder, fix .vscode comment (Ray Koopa) d463b6e3d libpng: Update to upstream version 1.6.29 (Rémi Verschelde) dd8655aac opus: Update to upstream version 1.1.4 (Rémi Verschelde) fa2d5b91d squish: Update to upstream version 1.15 (Rémi Verschelde) 3fd10ff6f Style: Apply clang-format (3.9.1) to Obj-C++ files (Rémi Verschelde) 42eba57ba Add return value in ClassDB.class_[g|s]et_property bindings (Emmanuel Leblond) 23c310be7 Add _ClassDB.class_[g|s]et_property to ClassDB exposed methods (Emmanuel Leblond) 5c2ddb299 Formatting of mm files (BastiaanOlij) d48aabcec Add GlobalConstants entry to the dlscript's api.json generator (Emmanuel Leblond) 002944095 Fix warning message when EditorPlugin script is not in tool mode. (Andreas Haas) 4286aef69 Particle system is complete. Rejoice! (Juan Linietsky) 6075dfe51 Particles2D: Fix flip property (again). (Andreas Haas) d0ef1acea Allow zero preprocess time for Particles2D (Pedro J. Estébanez) 7cc561fe0 Fixup #8123, seems like I forgot a few things (Bojidar Marinov) 68ae50ecc Add godot_get_global_constants function to dlscript (Emmanuel Leblond) fe4336f16 DLScript: Fix llvm compilation error. (Andreas Haas) 5695d9892 [DLScript] in-editor reloading (Karroffel) 36f568903 AUTHORS: Prevent bad Markdown formatting (Rémi Verschelde) df61dc4b2 Add "Godot Engine contributors" copyright line (Rémi Verschelde) 21bcb71b2 Add AUTHORS list crediting developers (Rémi Verschelde) fc45c1e6e i18n: Sync translations from Weblate (Rémi Verschelde) 0a5c1eeb4 i18n: Add new translations for Greek, Dutch and Thai (Rémi Verschelde) 486952857 i18n: Update translation template (Rémi Verschelde) 3708d8871 classref: Sync with current source (Rémi Verschelde) efba539f9 Fix build on older GCC versions (Rémi Verschelde) d8f011828 Add compatibility class for FixedSpatialMaterial (Rémi Verschelde) 665bf5294 Optimize-out some debug and/or non-tools methods Collisions and nav debug are conditionally compiled depending on DEBUG_ENABLED is_editor_hint() and is_node_being_edited() are compiled only with TOOLS_ENABLED Every affected method is implemented in the header in case its macro is not present (the getters just returning false and the setters having an empty body) so the compiler can inline and finally no-op-out them as likely as possible. is_node_being_edited() already showed a similar optimization effort and has been adapted to this change. Furthermore, and as a consequence, -debugcol and -debugnav will not work on non-debug (strict release) builds. This can bring a little bit of runtime performance on release and non-tooled builds (less code, so less cycles to spend and maybe more cache friendly). (Pedro J. Estébanez) 4b85ddabd Reset display folded for an instanced scene if editable children is toggled off This avoids the display folded flag needlessly getting into the scene file (potentially forever) and also gives more visual feedback if the user re-enables editable children so it will display unfolded at first. (Pedro J. Estébanez) 74808ac4d New particle system, mostly working, some small features missing. (Juan Linietsky) 8cd3f8188 [DLScript] refactored loading of libraries (Karroffel) 6b5305b97 Add set/get_collision_layer/mask_bit() to TileMaps (MattUV) 362e52c2f Fix typo in FixedSpatialMaterial (Andreas Haas) 9a37ff1e3 Added various functions basic math classes. Also enabled math checks only for debug builds. (Ferenc Arn) ce948ed63 Revert "8145 - Mouse Position is unknown until first mouse event on X11" (Juan Linietsky) d51fe99a8 Fix highlight typo (supaiku) df7ca7864 Editor: Use GDScript as the default language in ScriptCreateDialog. (Andreas Haas) 741800f5c [DLScript] fixed android builds now (Karroffel) a2734df7e Core: fix possible memory leaks. (Andreas Haas) d3b7d4278 Reworked change_dir to support symlinks (Fabian Mathews) d35fab738 Fix typo in Parser Error message (curtisxk38) 12514cfeb [DLScript] inheritance fixes (Karroffel) 7d914a289 [DLScript] more API fixes (Karroffel) 71a99d551 [DLScript] removed STL imports (Karroffel) 244394630 Fix crash on Android-x86 (Pedro J. Estébanez) fa7e167a9 [DLScript] fixed virtual method export (Karroffel) c6645d6a4 [DLScript] removed unused import (Karroffel) 5b5a825c7 Fixer looping timer accumulation in _process (Rémi Verschelde) 4989cc361 Fix URLs to moved docs pages (Rémi Verschelde) 9aa60ff15 Fix typo which caused popup to display on incorrect coordinates. (Martin Novak) 6c49fe9c6 [DLScript] added variant constructor and a function to get userdata of a script (Karroffel) 289abd371 Fix is_move_and_slide_on_wall, make move_and_slide floor angle configurable (Bojidar Marinov) ea4fbee8f previous value of time_left is added to wait_time before assigning to time_left (Nikhil Shagrithaya) 9dbd6db63 Reenable Windows Desktop export (eska) 0a287cfe4 Fix more property names in _change_notify calls. (Andreas Haas) e19ccbdc3 Editor: Swap Scene and Import tabs in dock. (Andreas Haas) fd5530878 added dlscript module (Karroffel) 1a620bd5f Made slide and reflect active verbs acting on itself in Vector2 and Vector3. (Ferenc Arn) 67f59bc2d increased maximum number of scripting languages (Karroffel) 6caa9fc94 Improve TouchScreenButton Fix shape not being updated Add a way to hide the shape on editor and debug-with-visible-shapes Remove useless checks (Pedro J. Estébanez) 6ac4969cd Fix crash when change project settings (volzhs) a911b1f12 Make buttons closer in Scene tree (volzhs) 58cd4461d Fix warped mouse panning on Linux Fix/improve it also on certain edge cases for any platform (Pedro J. Estébanez) e65b8b666 Fix failing to compile shader on Adreno GPU (volzhs) 1d3c9c448 Viewport: Fix undefined behaviour found by llvm sanitizer. (Andreas Haas) b9d606af7 Input: Update Gamepad mappings. (Andreas Haas) 8078b5ecf Fixed Node2D/Control not updating properties (Robert Hernandez) b54140241 Added ability to change A-star cost function (Fabian Mathews) c464609bd Add '$' to token names (Saggi Mizrahi) 245ace6e2 Add the option to check if input was handled (Saggi Mizrahi) 86de80db8 Initialize hat values for mapping and revert X360 mappings. (Jordan Patterson) 7a428206f Fixed WindowDialog not aligning properly (Robert Hernandez) a4a12a2b7 Fixed AtlasTexture being incorrectly (Robert Hernandez) 93d6003aa Show 3D raycasts when debugging collisions (Benjamin Dahse) d8c396a44 Honor the Tween's final values (Shin-NiL) c2165bb1a Add missing binding for DUPLICATE_USE_INSTANCING (Pedro J. Estébanez) 2281942fb Added methods for opening dynamic libraries to OS (Karroffel) 669956849 Update classes.xml to master version, add a small feature to doc_status (Bojidar Marinov) 97d510531 Fix polar decomposition in 2D. (Ferenc Arn) 7df7e9cc8 WebGL 2 export per WebAssembly or asm.js (eska) c79e998d1 8145 - Mouse Position is unknown until first mouse event on X11 & Win (Sergey Pusnei) 54abbc532 Several enhancements for the tile map editor Allow sorting tile palette by name Allow hiding tile ids in tile palette (Pedro J. Estébanez) e7fba3d27 Include uniform (Shift down) mode in only-one-Node2D dragging (Pedro J. Estébanez) 1a0d1bb18 Remove redundant subfolder in iOS template (Rémi Verschelde) d8f32637b SCons: Add option to toggle warnings (on by default) (Rémi Verschelde) c0b675687 Input: Remove usage of platform dependent event IDs. (Andreas Haas) 77c81a21d Update build.gradle.template (Ramesh Ravone) a0b0dff6f Fixing magnetometer on iOS (BastiaanOlij) af282b56f Fix bogus s/_md/D_METHOD/ affecting md5 stuff (Rémi Verschelde) f1e05d314 Issue template: Stop discouraging bug reporting on master (Rémi Verschelde) 1ed8caa1b i-patch for Pirate language (Rémi Verschelde) 468719c48 Input: Update mouse position on mouse-button events. (Andreas Haas) 73eaf81c1 i18n: Sync templates and translations with current code (Rémi Verschelde) debeee56f Fix typos in source code using codespell (Rémi Verschelde) 61d7ae346 Improved 2D snapping behavior Make snapping affect nodes created by drag & drop Make snapping for a single Node2D refer to its pivot Refactor duplicate drag setup code Replace one occurrence of the old set_pos by set_position (Pedro J. Estébanez) c103f32ea Only assume HiDPI mode if DPI >= 192 and width > 2000 (Rémi Verschelde) 0d8f5660f Input: Refactor JOY_* constants. **Breaking change** (Andreas Haas) 3730e0533 Use atan2 rather than acos in Vector3.angle_to. (Ferenc Arn) 56af1a379 Cache DynamicFont resource for Android (volzhs) f912bcd94 Fix wrong name for Android export (volzhs) 0450e6539 ENet code cleanup and changes from review. (Fabio Alessandrelli) ed075c4c8 Cleanup unused ENet files and updated thirdparty README (Fabio Alessandrelli) 5f681d0b0 Allow non blocking UDP put_packet in C++. (Fabio Alessandrelli) 38d457170 Update ENet module to support custom ENet lib (Fabio Alessandrelli) efaeebab4 Several fixes to Android exporter and port. Android seems to be working again! (Juan Linietsky) 18ab88b3f Make inline blocks in GDScript more pythonic (Bojidar Marinov) 6bb9b58b0 Explicitly documented that Transform.basis is not necessarily an orthogonal matrix. (Ferenc Arn) f5004b78d Implement warped mouse panning for 2D & 3D editors Enabled by default as in Blender, but can be disabled separately for 2D & 3D; the core functionality is in Input so this could be reused or even exposed to scripts in the future (Pedro J. Estébanez) c37fad650 Export working (for linux at least) (Juan Linietsky) 927d15b81 Suppress error messages when using ConfigFile::get_value and a default is given (Bojidar Marinov) b5a06cecf Export template management dialog. Missing download (need to discuss this!) (Juan Linietsky) 0664a9ef8 Fix random crashes when using yield() (Pedro J. Estébanez) 636963b11 is_active to is_paused (AlexHolly) 6aee289b3 Travis: Run clang-format static check (Rémi Verschelde) 26c6c2b01 Fix linking order for builtin freetype (Rémi Verschelde) a69e44978 Input: bind parse_input_event() (Andreas Haas) f6a504fad InputMap: Rename joypad button "PS X" to "PS Cross". (Andreas Haas) fc84ccc46 X11: Don't reset mouse cursor theme. (Andreas Haas) c0c4ba4e9 Make Create New Node dialog resizable and burninate old dialog (Ray Koopa) 27c7d253a android: adding classpath and gradle plugins (Ramesh Mani Maran) 7ec697695 Editor: Fix "About" dialog (Andreas Haas) edaf77abd Fixed typo in gdscript autocompletion. There was a missing '!' sign, but autocompletion shows parent script members too. (mbalint12) 12dd86bba Some WebGL 2 and build fixes/clean-up (eska) 55835167a Update mouse position on touch and release events (Android) (denis) e3b4b7fa9 Remove warning on owner re-assignment (Pedro J. Estébanez) 3b36df373 Fix redundant connections saved in sub-inheritance (Pedro J. Estébanez) 9589936d6 List Control::has_point as a virtual method (CrazyGuy108) af020160c more html5 fixes (Juan Linietsky) 6ab3213a5 fixed ClassDB inconsistencies (Karroffel) a2776af67 WindowDialog: Fix crash when running as ProjectManager (Andreas Haas) 4d0a75750 Fix drag and drop on 2d viewport (volzhs) 31af5a31f Skip asserts on non-debug builds at compiler level (Pedro J. Estébanez) 3f78f1f17 fix remove_and_skip() (AlexHolly) 6d15e1573 converted skeletons from uniform to texture (Juan Linietsky) d210ac66e Fix connection errors when replacing node - Avoid connecting the signals to nonexistent methods - Preserve only persistent connections (Ignacio Etcheverry) 335d96a0a Improve directional shadow filtering by using linear interpolation (Hugo Locurcio) a0ecbb5ac Fixes for TouchScreenButton - getting stuck on pause - handling input when not visible (Pedro J. Estébanez) 1abf478eb Fix web export build (eska) 383dea579 Fix node duplication in scene sub-inheritance (Pedro J. Estébanez) 5bdbc0f76 Convert ENetAddress host to 16 bytes to accomote IPv6 (Fabio Alessandrelli) 4cc1b0458 Add godot socket implementation (Fabio Alessandrelli) 5ff0924a9 Map POSITION to gl_FragCoord.xy for 2D shaders (Pedro J. Estébanez) 9080232f1 Editor: Dim UI when a WindowDialog is shown. (Andreas Haas) 15c4d5006 Fix build issue with MSVC (Rémi Verschelde) 32eb2cc61 Complement KinematicBody2D fix >> which was done at 5fc084c28e912c54bf64645df3e6cf2cd2c30be6 (Pedro J. Estébanez) 640d8aa45 Fix VisibilityNotifier2D reapplication of viewport offset (Pedro J. Estébanez) 616334311 Make that Whole New World great again (Rémi Verschelde) 5dbf1809c A Whole New World (clang-format edition) (Rémi Verschelde) 45438e991 Style: prevent bogus macro formatting by clang-format (Rémi Verschelde) 1531f6fe0 really fixed PTRCALL now (Karroffel) e1c1d7d1d Add a bunch of missing Godot headers in own files (Rémi Verschelde) 15838f370 Added PowerState casting operator to Variant (Karroffel) 481e51108 iphone: Drop unused Appirater thirdparty API (Rémi Verschelde) 49c065d29 Refactoring: rename tools/editor/ to editor/ (Rémi Verschelde) 962243f93 TileMap: Respect self_modulate property (Andreas Haas) aa7490ffd support for multiple maven url (Ramesh Mani Maran) c9bda06df - `tab_changed` signal emits only by selecting a different tab. - Added `tab_selected` signal. Which emits a signal by selecting any tab, if current tab is selected again. - Added `get_previous_tab()`. Which returns the previous shown tab. **Note:** only `tab_changed` can modify previous tab index. - Add documentation for the added function and signals. Fix a typo too. (Thaer Razeq) 0e0b6ec44 Expose uncapped versions of closest-point-to-segment utilities (Pedro J. Estébanez) 94103c0c0 Add API to access battery power state (Julian Murgia) ef174abf6 Added AppImage structure (Daniel J. Ramirez) 886f646cb Implements modules documents (Geequlim) 29908d32b Added a SceneTree.has_network_peer, closes #7922 (Karol Walasek) eaa6433b3 Expose Geometry::get_closest_point_to_segment_2d() (Pedro J. Estébanez) 7623fd10b Make Editor, Export and Project settings dialogs resizable and store their bounds (Ray Koopa) 4866ea828 Fix handling input for Android (volzhs) 790611ef2 Added missing FIXMEs in PR #7878 (Ferenc Arn) 66b7586fb Fix wrong TreeItem reference after reconstructing (volzhs) 1e867cb9d Implement single-field property change for multinode edit (Pedro J. Estébanez) e07aa5deb Added functionality for resizable dialogs. (Ray Koopa) 0e5863c86 Fix RANDOM_MAX, which is 2^32-1 with PCG32. (Leandro Motta Barros) 9f7ce79ea added join to PoolStringArray (AlexHolly) 5e938f000 Inf and NaN support added to GDScript. (Saracen) f50488a36 Various fixes detected using PVS-Studio static analyzer. - Add FIXME tags comments to some unfixed potential bugs - Remove some checks (always false: unsigned never < 0) - Fix some if statements based on reviews. - Bunch of missing `else` statements (Thaer Razeq) 67ef52911 Use the common PRNG in 2D particles code. (Ferenc Arn) 0ef3d22d9 Fix failing build on mageia v6 x64 linux. (Shlomi Fish) 5cf063ca9 Add disabled tabs (Ray Koopa) c02eb9a07 Add menu item for file resources in the inspector to reveal them in the FileSystem (Ray Koopa) fc9077a21 Fix several drawing and logic issues in TabContainer (Ray Koopa) edd37eccd fix custom scene arguments from the editor (Benjamin Bäumler) 5d094602b Add process mode option to Particles2D (Pedro J. Estébanez) a175ac703 Better handling of joypad device IDs. (Andreas Haas) 373e0099c Fix auto-enable of _input processing when _input() method is set. (Andreas Haas) 0d6485d91 Add emission_finished signal to Particles2D (Bojidar Marinov) cd52209d1 Really fix iphone builds (Bojidar Marinov) 53921faa9 Complete the globals.h -> global_config.h conversion (Bojidar Marinov) ffcd95421 Fixes to webgl/opengl es 3.0 for compatibility with webgl2.0, still does not work though (Juan Linietsky) 3ae0ffa18 Fix crash when click icon while editing node name (volzhs) 75c68f651 Fix crash if TouchScreenButton is pressed while exiting the tree (Pedro J. Estébanez) 2c88f4d4b working on template validation (Juan Linietsky) 0157969cc Tween: Fix undefined behavior found by static code analyzer. (Andreas Haas) 6e1828c95 Fix WebAssembly builds on Windows (eska) 0a2c387d5 Fix some compilation warnings. (Shlomi Fish) de0045cf1 -renamed globals.h to global_config.cpp (this seems to have caused a few modified files) -.pck and .zip exporting redone, seems to be working.. (Juan Linietsky) 136e1e18b Add Rect2 TileMap::get_used_rect(), closes #4390 (Bojidar Marinov) 10fa752ae Don't switch to script on breakpoint hit when using external editor. (Andreas Haas) 4e22b6acd Add more options to Node.duplicate() to decide whether signals, groups and/or scripts should be set in the copied nodes or not; it's default value makes the method include everything, as usual (Pedro J. Estébanez) 0cd309c5c Replace misuse of list iteration (Ignacio Etcheverry) 6e2bf31e5 Automatically zip web export templates (eska) 335fdea58 Fix parallel asm.js/WebAssembly builds (eska) f6950956b Editor Export Settings Dialog is completed!! Now on to make some exporters.. (Juan Linietsky) 04e51859f Windows: Close audiodriver sooner on exit (Hein-Pieter van Braam) 544d9cb24 Fixed Line2D editor doesn't respond to input (Marc Gilleron) d0c2015fe X11 return to cwd at exit (Hein-Pieter van Braam) bafd4ed56 xCode added xcuserdata to gitignore (toger5) f70afbe12 X11: Move audio driver finalize to the start of cleanup (Hein-Pieter van Braam) 57ed6ef74 Translate ButtonArray text (volzhs) b8e58b2b7 Fix zero padding formatting (volzhs) 6de3defe7 Update libwebp to 0.6.0 (volzhs) a7fcdad16 X11: Finalize audiodrivers on exit (Hein-Pieter van Braam) c20b186e7 RichTextLabel add function remove_line (Vincent) b696beea6 Correct hash behavior for floating point numbers (Hein-Pieter van Braam) 3e5743ca3 Allow preload to accept a const string. (Hein-Pieter van Braam) 903a3aa5f a ton of bug fixes to the renderer (Juan Linietsky) da11d6d9e Many fixes to make exported scenes work better, still buggy. (Juan Linietsky) d7fd86d51 -begin of export work, not done yet -fixes to make scenes exported from godot 2.x work (Juan Linietsky) 4de29f9c7 SceneTreeTimer: Ability to set pause mode (Andreas Haas) 04a6d2789 Revert "Make nan==nan true for GDScript" (Juan Linietsky) adcc211fe Make nan==nan true for GDScript (Hein-Pieter van Braam) dd4c2709e Spinbox: don't ignore double clicks. (Andreas Haas) eae94ba1c Use real_t as floating point type in physics code. (Ferenc Arn) e837b25f5 Fix missing semicolon in previous commit (Rémi Verschelde) e8611966d Remove bounds check when resuming from yield. (Hein-Pieter van Braam) 6921e1180 Fix for issue #7766 (Brett-Mitchell) 4ebc30e30 Fix compile error with TextureButton Export TextureButton::ResizeMode as its own enum values (geequlim) 411ee71b4 Rename the _MD macro to D_METHOD (Hein-Pieter van Braam) 0f687f0cc Remove use of _SCS from ADD_METHOD (Hein-Pieter van Braam) 92ac7067e ProjectSettings: InputMap dialog fixes (Andreas Haas) b9c1d65d2 Update attach/clear script tool bar icon in Scene panel (volzhs) 0e4ee5935 clang-format: Add pre-commit hook (Rémi Verschelde) 503c98ead Style: Add .clang-format based on LLVM style (Rémi Verschelde) 523b69771 Fix glitches when sampling relative cursor data in CAPTURED mouse mode on Windows. (Saracen) 49e7e2cd2 Solve TouchScreenButtons issues Fix touch button needing double tap after pause (applies to those not set to pass-by) Fix error when a pressed TouchScreenButton with no associated action exits the tree (with some refactoring of duplicate code) (Pedro J. Estébanez) 6a2dccaf7 Particles2D: implement texture flip parameters. (Andreas Haas) cff6840ff Add a simple signal handler for SIGCHLD on Unix (Hein-Pieter van Braam) d36dde7c1 Remove memdelete of button in GIProbeEditor exit (Kenneth Lorthioir) bd893f346 Close out audio drivers when exiting. (Kenneth Lorthioir) 091202589 Removed DX9 Rasterizer in windows. (Kenneth Lorthioir) ab375117b Add STRETCH_KEEP_ASPECT_COVERED to TextureRect StretchMode Make TextureButton to the same resize behavior with TextureRect (geequlim) 27bb6b528 Make _sc_ files work like ._sc_, fixes #7762 (Bojidar Marinov) 6961ed21b Fixed compilation issues with Visual Studio (Kenneth Lorthioir) b87a23266 Reorder the folders in tools to prepare moving tools/editor (Rémi Verschelde) 6b5c595e4 Added "Scots" locale name, fixing #7630 (Nuno Donato) 79e8616fb Save and restore debug options (volzhs) 07bbcf91f basic contact shadows implementation, will most likely need some polishing (Juan Linietsky) 833994b29 HTTPClient properly handle partial data in non-blocking mode (Fabio Alessandrelli) 9123e9163 Fix tween Transform2D typo (sanikoyes) 16b3973c7 Fix msvc compile error (sanikoyes) 6bfaa0f12 shadows were not working in-editor for nvidia, fixed now (Juan Linietsky) d5071a940 JSON::parse reports errors on open-ended objects (Karroffel) 1bd1af776 Add editor option for automatically closing the output when stopping the game. (mbalint12) 5cc63dee0 ability to adjust propagation in gi probe (Juan Linietsky) 6f2e16306 Several bugfixes, improving the import workflow (Juan Linietsky) af3fabeb7 Ensure proper config version when reading the new configuration file. (Juan Linietsky) 102b5fce8 Renamed engine.cfg to godot.cfg, to forcefully break compatibility with 2.x (Juan Linietsky) 331a4d807 completed scene importing (I hope?) (Juan Linietsky) c71a6c6d7 Fix parsing bug which causes range(variable) to crash the engine (lonesurvivor) ad2e1b1b9 fix continous reimport bug (i hope) (Juan Linietsky) 27eae4ada Scene import more or less working, needs some missing features. (Juan Linietsky) 0d9b53ce5 Fixed property setter in G6DOF joint (m4nu3lf) d2b2d6801 Changed OGG Vorbis type to be imported, so it's possible to specify loop (Juan Linietsky) 1169f4e04 Selected text is now deselected on ctrl+home/end (kbake) 9ce2ab974 OBJ file importing! (Juan Linietsky) a02933bb3 wav file importing! (Juan Linietsky) 6f3fc1f05 Sort settings for scripts in the editor (Bojidar Marinov) e3cf47265 Match ERROR_QUERY_FAILED enum with others (volzhs) 7b2fa207e Add shape property to TouchScreenButton (Pedro J. Estébanez) 86a04198d Fix crash when saving root node by "Save Branch as Scene" with unsaved scene (volzhs) b602096b9 Fix #7011 ScrollContainer takes into account child's EXPAND flag when scrolling is enabled (Pawel Kowal) 5f54b20e2 Fix compile error (volzhs) b3aebcf6d CSV translation import plugin (Juan Linietsky) 2cd2ca7bb Lot of work in new importer, importing textures now works. (Juan Linietsky) e06edc67c Enable WebGL2 in web export, start fixing build (eska) 474e3ac05 Fix issues with set_window_resizable on x11 (marcelofg55) a7b1f9ee5 corrected ClassDB::insatnce() return type (Karroffel) 10176228b grammar fixes, it's -> its (Chris Bradfield) a64a34805 SceneTreeDock: Fix crash when dragging invalid nodes. (Andreas Haas) e4cc483f4 Replicate load-as-placeholder state on node duplication (Pedro J. Estébanez) 6b42cd5fe Fixed line lenght guideline drawing with color option (Paulb23) 7a85d2521 Use -Ofast on x11. Also introduced use_lto option. (Ferenc Arn) 96de0141c Removed import/export system, will start new one from scratch. (Juan Linietsky) f279df265 Added warning when removing animations (Ray Koopa) 9100db7b9 Keyboard Input modifiers do not block actions. (Fabio Alessandrelli) 9cddaab4d When overlappinng Area2Ds are removed with remove_child(), _enter_tree and _exit_tree signals are now properly disconnected upon removal (lonesurvivor) 1005a56e5 Added focus tracking in X11 and Windows classes, added new confined mouse mode (#7162) (Ilija Boshkov) 7e1afeafd Audio bus editing is COMPLETE! (Juan Linietsky) d59d89910 Add run/output category (Guilherme Felipe) f3d203604 Fix weird scrollbar appearance on 2D editor (3.0 master) (volzhs) 35b7295a7 Include filesystem dock split offset in editor layouts (Pedro J. Estébanez) b84f58262 Fix resources for Android modules not being merged Fixes #7421 (Pedro J. Estébanez) e8d343650 delete bus effects is now possible (Juan Linietsky) 1ce9bbc8e Added parameters to skip hidden and/or navigational file system entries (Ray Koopa) ad3e1a906 Use constants from math_funcs rather than unstandardized C++ constants. (Ray Koopa) 92363a2af Show transparency and accurate color for modulate (volzhs) 87bb6cdc6 Ability to drag and drop around audio effects! (Juan Linietsky) 3b019bf64 Ability to delete, drag and drop audio buses! (Juan Linietsky) 0ff37cff6 Added audio bus phaser effect, welcome to the 70s, baby! (Juan Linietsky) 5ec0610c6 Add ClassDB binding for File.get_modified_time (Andreas Haas) 5dc7c920b Fix buffer size check in UDP socket. (Fabio Alessandrelli) 933685713 Use default UDP ring buffer size of 65536 for clients (Fabio Alessandrelli) 68dc969f8 Fix bug causing UDP socket to close after the first send if not listening (Fabio Alessandrelli) fa0cb7da0 Avoid deadlock when writing/reading data on a connecting TCP socket (Fabio Alessandrelli) e5e4e7b6a Update docs reference for TCP_Server::listen and UDPPacketPeer::listen (Fabio Alessandrelli) 619e7a2c8 Bind to IPv4 on OpenBSD when using wildcard (Fabio Alessandrelli) 88a56ba78 Remove set_ip_type from network classes (no longer needed) (Fabio Alessandrelli) 2fe4ef669 Implement UDP listen bind address (Fabio Alessandrelli) b2839343c Implement TCP Server bind address (Fabio Alessandrelli) 4198291cd IP_Address can now be a wildcard (not a valid IP, used for binding) (Fabio Alessandrelli) 98a7e2b4e Convert validity checks of IP_Address to is_valid method. (Fabio Alessandrelli) e4b9b37cc Avoid calling close when polling a UDP peer without socket (Fabio Alessandrelli) cff80bb1c Pretty high quality pitch Shifting effect using smbPitchShift (Juan Linietsky) 4d9bc8b00 Added Audio Limiter bus effect, and sidechain ability to compressor. (Juan Linietsky) 4d944b499 Simple to use compressor effect (Juan Linietsky) 2d8e765aa Delay sound effect (Juan Linietsky) eda739f41 Added new Audio Bus Chorus effect. Added new Audio Bus Panner effect. (Juan Linietsky) 16eee2f59 CollisionShape2D: Fix warning icon not updating. (Andreas Haas) fac52f5bd Added BUS effect, Stereo Enhancer (Juan Linietsky) 63fa5486a distortion effect (Juan Linietsky) 0aa724262 WIP new AudioServer, with buses, effects, etc. (Juan Linietsky) 2baeb531e Respect style boxes for Button states other than "normal" (Ray Koopa) c4d6e54e9 Remove Quick Filter Files and fix FS search hotkey (Rémi Verschelde) c24c739da made _ a special token in GDScript (karroffel) a043ce730 2D Editor: Don't show lock icons for hidden nodes. (Andreas Haas) 3a7923a85 Use Markdown comments in the issue template (Rémi Verschelde) 8f7a3884f x11: don't wait for window to be mapped (Jesper Bækdahl) 81d9fe44d Use property convention introduced in b085c4 (_ rather than / as separator). (Ferenc Arn) faa13adad Fix editor method calls to is_visible for Spatial and CanvasItem and is_visible itself for Spatial (Ray Koopa) d11a4c112 Some changes in the header so Godot3 compiles again on Windows. (BastiaanOlij) 430b008b0 Fix typo in issue template (Rémi Verschelde) f9d6fbc5b Fix issue template as people started ignoring it (Rémi Verschelde) fb16f09b1 updated method_ptrcall.h to use 3.0 naming (karroffel) 26d8ee030 Added some missing icons and modified others (Daniel J. Ramirez) 949d4208e icon fixes (Daniel J. Ramirez) 6f4f9aa6d Overloaded basic math funcs (double and float variants). Use real_t rather than float or double in generic functions (core/math) whenever possible. (Ferenc Arn) 757647670 Make image-groups map in export.cfg ordered This improves the VCS experience because otherwise they change their order everytime producing spurious changes. (Pedro J. Estébanez) 57350faee Fix crash when creating new project (volzhs) 7b059965e Adapt platforms to AudioServer refactoring (Rémi Verschelde) 3df934aca Fix gibberish output for windows/mingw. (Fabio Alessandrelli) 0ecf7f7ca Change camera default rotation (volzhs) 7dbb1c057 Improve .tscn VCS Serialize dictionaries adding newlines between key-value pairs Serialize group lists also with newlines in between Serialize string properties escaping only " and \ (needed for a good diff experience with built-in scripts and shaders) (Pedro J. Estébanez) 6a3dae5be zlib: Update to upstream version 1.2.11 (Rémi Verschelde) 8c19a6cb8 #7215 try to fix adb bad targeting user on device (Jerome67000) c356ec5e8 Fix bug in windows TCP poll function (Fabio Alessandrelli) 3a02df773 Working on compile issues for iOS (BastiaanOlij) cef0ae5d5 Fix compile errors related to audio on OSX (BastiaanOlij) 2a0ddc1e8 Style: Various fixes to play nice with clang-format (Rémi Verschelde) 39114178a Style: Prevent clang-format on JS code (Rémi Verschelde) f44ee891b Style: Fix statements ending with ';;' (Rémi Verschelde) e2a3f06f3 Style: Keep long lines for now (Rémi Verschelde) 40323407d Style: No break before list brace (Rémi Verschelde) 3890256fc Style: Cleanups, added headers, renamed files (Rémi Verschelde) 4c9004671 Replace the existing PRNG (Xorshift31) with (minimal) PCG (XSH-RR variant with 32-bit output, 64-bit state). (Ferenc Arn) b400c69cd Oops! Audio engine has vanished :D (Juan Linietsky) b24b52d56 Add a API to add/remove items to the "Tools" menu (Franklin Sobrinho) e0faf8a51 Style: Cosmetic fixes to play nice with clang-format (Rémi Verschelde) 52e2a1e98 fixed to 2D physics, makes it work again (Juan Linietsky) a7854d3ae 2D and 3D viewport are working again :D (Juan Linietsky) 5e13a762e Add missing map.h include in color defs (Rémi Verschelde) 65db43d5a Add 'Copy Node Path' action to right mouse menu (Geequlim) 3494ff5b3 Added VC++ cache database and temporary storage folder when running (Ray Koopa) c8e9937e2 Fix error while JSON::parse with empty string (Geequlim) 5dde810aa no more errors related to missing GlobalConfig::Get (or so I hope) (Juan Linietsky) e2fba10b9 Added Line2D node that draws a polygon-based line (Marc Gilleron) a1d07fd6d Allow closing a script tab without saving (Wilhem Barbier) 1d7d8e167 Added missing icons (#7514) (Daniel Ramirez) dab73c701 Compile error when duplicate key in dictionery literal #7034 (James Mintram) 8d3aedeef MethodBind: Make sure header order is kept (Rémi Verschelde) a53340269 Will now try to use the existing animation's name for filename, defaults to previous value in case there's no name (kbake) 54b20874b Fix _Directory::get_current_drive error condition (Wilhem Barbier) 95396067b String: plus_file(String) no longer adds a root (Ignacio Etcheverry) 0b2ae7313 Directory: Bind get_current_drive() method (Ignacio Etcheverry) 479790a84 StreamPeerWinsock: Fix changed declarations (Rémi Verschelde) f4897fccf DirAccessWindows: Fix list_dir_begin return type (Rémi Verschelde) dcb95ec14 removed duplicated functions in class hierarchy that were bound more than once added a check to detect this case in the future (Juan Linietsky) 1f7d4c4d0 Improve usability and style in web export presentation (eska) 93ab45b6b Style: Fix whole-line commented code (Rémi Verschelde) 78e90ac60 Unexpose the video mode API, will be completely removed when multi-window support is implemented. (Juan Linietsky) d093cc8bf Renamed call_group to call_group_flags, made call_group without flags the default (Juan Linietsky) da4170540 Fixed dir access return value, changed it to Error like all other funcs (Juan Linietsky) 7b9f2d992 Finish renaming *Frame GUI classes to *Rect (Rémi Verschelde) 6c512b88c UDP.set_send_address to UDP.set_dest_address (Juan Linietsky) d9d77291b rename String.extension() -> String.get_extension() / String.basename() -> String.get_basename() (Juan Linietsky) f3b6177ec rename monitoring functions (Juan Linietsky) 6e88b1096 Vector2.get_aspect() renamed to Vector2.aspect() to keep consistent method naming (Juan Linietsky) 00ec16e3f renamed tween animationplayer scale functions to speed_scale (Juan Linietsky) a97551902 rename Input.get_mouse_speed() to Input.get_last_mouse_speed() (Juan Linietsky) b191ea8f0 Node name casing: fix mistake from previous commit (Rémi Verschelde) f19fd7a4c Reenable node name case setting + code cleanups (Rémi Verschelde) f392b340f Tween: Rename times_in_sec (sic) param to duration (Rémi Verschelde) 55b4f3686 TCP connect always opens correct socket type (Fabio Alessandrelli) d2aae675e Replace Engine version API by preexisting OS one (Rémi Verschelde) de8cc309d Renamed button functions to be more verboes, same with Range unit value -> ratio (Juan Linietsky) e53c247cb Created new Engine singleton, and moved engine related OS functions to it. (Juan Linietsky) 0ad993960 Rename collision layer as suggested in #5696 (Juan Linietsky) 04c749a1f New API for visibility in both CanvasItem and Spatial (Juan Linietsky) aafaf2226 Matrix32 -> Transform2D (Daniel J. Ramirez) a2903fc51 Must now register with set_transform_notify() to get NOTIFICATION_TRANSFORM_CHANGED (Juan Linietsky) da477b76a some class renames TextureFrame -> TextureRect Patch9Frame -> NinePatchRect ColorFrame -> ColorRect (Juan Linietsky) a971186c2 Project setting to control node name casing (Ray Koopa) 6dd7d2c1f Implicit inheritance now defaults to Resource, will error for node scripts if extends not used. (Juan Linietsky) 65483d57b Improvements to scons defined WINVER/_WIN32_WINNT (Fabio Alessandrelli) ad224295c made math functions inlnie (Juan Linietsky) e6a44fea0 Fix current script background color (Paulb23) d0ceefb1d Fix text editor theme saving and loading (Paulb23) 35b404ba0 Unify naming of blendshape / morphtarget into just "Blend Shape" (Juan Linietsky) 5e4dcb3b7 Added support for getting gravity vector from iOS (BastiaanOlij) efa9ded5f Added logic for adjusting to screen orientation and removed final negative z (BastiaanOlij) ee98e0695 Added gravity vector back into the accelerometer data and flipped Z on the gyro (BastiaanOlij) 51c60f7a4 Fixed up release motionManager and negate z for gyro and magnetometer (BastiaanOlij) 5c13bae8d Replacing deprecated UIAccelerometer with Core Motion (BastiaanOlij) 5afaf84ae Added a list of signals to rename, this should become a header eventually (Juan Linietsky) 83cb84753 Renamed most signals so they refer to: -An action being requested to the user in present tense: (ie, draw, gui_input, etc) -A notification that an action happened, in past tense (ie, area_entered, modal_closed, etc). (Juan Linietsky) c84d618b4 Made InputEvent use floating point coordinates. (Juan Linietsky) 68422c5dd Relink web build when HTML shell changes (eska) bfef8de1b More efficient iteration syntax, and range() is converted behind the scenes to it. (Juan Linietsky) 41821ba11 Remove libmpcdec bundled lib, no longer used (Rémi Verschelde) a23ffb82b Dehardcode version major in editor settings (Rémi Verschelde) f698e2be4 Proper inheritance checking when requesting theem resources (Juan Linietsky) a29f942c6 removed stray hash (Juan Linietsky) 7474fc133 Editor settings file is now versioned (Juan Linietsky) b7d69c244 Added a BACK notification besides QUIT, so they go in separate channels. (Juan Linietsky) 7bf4b592f using VariantParser to parse engine.cfg (Juan Linietsky) 34c33648f Add information about dev communication channels (Rémi Verschelde) 7b7b46ac5 remove shorteners for server types in script (Juan Linietsky) 0413328dc fix code generation so it generates Transform2D instead of Matrix32 (Juan Linietsky) e6583117d Both Array and Dictionary are always in shared mode (removed copy on write). (Juan Linietsky) bc26f9058 Type renames: (Juan Linietsky) e781a7e07 pattern matcher: Implemented backend (Karroffel) d445f0639 pattern matcher: Implemented transformations (Karroffel) f8a7c4627 pattern matching: implemented parser (Karroffel) 4338c9016 It is now possible to name layers of different kinds! (Juan Linietsky) 80b733a33 uses the global thread to protect the instacnes map in GDScript, closes #4615 (Juan Linietsky) f3f4a11cf - _ready() callback only happens once now, if you want to receive it again, use request_ready() - C++ Nodes mostly do an internal process callback, so it does not conflict with users willing to use their own process callbacks - callbacks such as _input, _process, _fixed_process _unhandled_input, _unhandled_key_input do not requiere calling a function to enable them. They are enabled automatically if found on the script. (Juan Linietsky) f271591ac Various corrections in 2D math. (Ferenc Arn) 460f030b7 Detect bits when building with MinGW (Ignacio Etcheverry) 8fbd47c37 FileSystemDock: Collapse folders by default, add context menu with "Expand all" / "Collapse all" option. (lonesurvivor) bf990b082 Few small fixes so tools=no and target=release compiles (BastiaanOlij) 0fbf3b990 Remove deprecated Vector2.floorf method (Emmanuel Leblond) 48097f6df Removed the set_child_rect() in AcceptDialog. AcceptDialog now works as a container! (Juan Linietsky) a503f8aad Groundbreaking!! Godot resources can now be flagged to be local to the scene being edited! This means that each time this scene is instanced, the resource will be unique! As such, thanks to this, the following features were implemented: -ButtonGroup is no longer a control, it's now a resource local to the scene -ViewportTexture can be created from the editor and set to any object, making ViewportSprite and other kind of nodes obsolete! (Juan Linietsky) 68c008ca8 Issue template: warn about known unstability (Rémi Verschelde) 1f8451001 -Translation text will change automatically for in-game buttons, labels, poups when translation is changed. -Added a NOTIFICATION_TRANSLATION_CHANGED for controls that need custom code -Sorry, editor will not update automatically because it uses a different translatio method. (Juan Linietsky) e9bb65db8 -All types have editable script now in properties -Changed clip to a property in Control which can be set by the user (Juan Linietsky) b8ea0ba98 Fix modulate property bind to Color (volzhs) b24fe6879 Windows: Workaround missing includes in MinGW-w64 < 4 (Rémi Verschelde) 4163be67a OSX: Revert back to kHIDUsage_GD_Joystick (Rémi Verschelde) 097cb6663 Added resources icons (Daniel J. Ramirez) 16f0068e3 Added missing node icons, plus some icon changes (Daniel J. Ramirez) a168cd7a2 Add clamp and wrap loop modes for animation tracks. (Juan Linietsky) 62273e51a Moved JSON functions to built-in to_json, parse_json, validate_json (Juan Linietsky) 2e38b32e0 Fixed inertia tensor computation and center of mass (m4nu3lf) fdc3380cf Remove XML format, as promised, for 3.0 (Juan Linietsky) 857c50db7 Removed Musepack, it's a pretty obsolete format nowadays. (Juan Linietsky) 13cdccf23 Variant INT and REAL are now 64 bits (other types remain at 32) (Juan Linietsky) 94ee7798c -removed stop mouse and ignore mouse from control, which were confusing, replaced by mouse filter (Juan Linietsky) d963fa9a0 More fixes to Joypad renaming. (Andreas Haas) 4fd464a4c Removed ratio anchoring (will have to fix multiple 3D views later..) (Juan Linietsky) de7329788 Swapped expand and fill flag bits, so scenes don't save this property by default (Juan Linietsky) 4a6428aae Rename "joypad_linux" class to "JoypadLinux" (Andreas Haas) fa170cbc5 PopupMenu now emits both index_pressed and id_pressed instead of item_pressed, closes #3188 (Juan Linietsky) 1b0930c43 Renamed finished to animation_finished, also passes the animation name when finished (Juan Linietsky) 8b7a86ec7 Move tests again from core to main (Rémi Verschelde) 5bfa4227b Finish replacement of joystick by joypad (Rémi Verschelde) c2310b41f opus: Update to upstream opusfile 0.8 (Rémi Verschelde) a464afb4e Removed the "released" signal from button, it's pointless now that button_down and button_up exist. (Juan Linietsky) 10938e8bb Made Variant::NIL printable as "Null". Please everyone be on the lookout of bugs related to assigning an empty variant to a string, and expecting it to be not empty! (Juan Linietsky) 547a57777 renamed joystick to joypad everywhere around source code! (Juan Linietsky) 632377959 Windows: Define _WIN32_WINRT to 0x0600 (Vista) (Rémi Verschelde) 920947f29 renamed _input_event for GUI events to _gui_input, so it's more differentiated than generalized _input (Juan Linietsky) 0a59c3c3a Dictionary keys are now sorted by insertion order (Juan Linietsky) 6b1252cdf Fix the order in which additional transformations are applied in Matrix3 and Transform. (Ferenc Arn) d945c4e58 x11: Improve logic for cross-dependencies between freetype, zlib and libpng (Rémi Verschelde) ede36aca8 i18n: Add support for Scots (sco) language (Rémi Verschelde) 8ecc34bfa removed unnecesary modulate funtions, which were superseded by self_modulate (Juan Linietsky) d9ca9d778 Use more compatible initializarion of RWLockPosix (Juan Linietsky) 263d5fcff Added missing readers writers lock to windows, should compile and run again.. (Juan Linietsky) aa60e02cf fixes compilation in windows? (Juan Linietsky) 790f629e5 Move core engine tests to core/ (Rémi Verschelde) 28d748626 Fix codeblock tag in classes.xml for EditorSettings (Emmanuel Leblond) 02fbd1023 i18n: Sync templates with current code (Rémi Verschelde) 4cdfadc61 i18n: Sync translations with Weblate (Rémi Verschelde) 8963ca3d1 Fix code completion for new getnode syntax (Juan Linietsky) 8b912d111 -Fix bugs related to PoolVector crashes -Added ability to request nodes using $Name in GDScript :) (Juan Linietsky) 2ab83e1ab Memory pool vectors (DVector) have been enormously simplified in code, and renamed to PoolVector (Juan Linietsky) fbfcc981d exposed OS.set_exit_code and OS.get_exit_code to ClassDB (karroffel) 91ea719c6 Fix #7455 - script text editor's right click menu being weird (Bojidar Marinov) 2a38a5eaa Remove bundled glew, obsoleted by glad (Rémi Verschelde) 12d1fc7a1 glad: Update to upstream 0.1.13a0 (Rémi Verschelde) dc0d08cc9 Move glad files to thirdparty dir (Rémi Verschelde) 53ce643e5 -Changed memory functions, Memory::alloc_static*, simplified them, made them aligned to 16 -Changed Vector<> template to fit this. (Juan Linietsky) 99ceddd11 Editor settings categories are now tidy and beautiful! (Juan Linietsky) 9845bdde8 opus: Update to upstream libopus 1.1.3 (Rémi Verschelde) 2ca0337f5 zlib: Update to upstream 1.2.10 (Rémi Verschelde) a0141fa82 libpng: Update to upstream 1.6.28 (Rémi Verschelde) da6b6c2dd Fix for the huge audio latency of the SamplePlayer (>200 ms) (lonesurvivor) 0f7af4ea5 -Changed most project settings in the engine, so they have major and minor categories. -Changed SectionedPropertyEditor to support this -Renamed Globals singleton to GlobalConfig, makes more sense. -Changed the logic behind persisten global settings, instead of the persist checkbox, a revert button is now available (Juan Linietsky) 9e477babb -GDScript support for accessing properties directly -Added code lookup and code completion support for properties too (Juan Linietsky) 5e717ed8a Enabled code that requests an OpenGL 3 context. (BastiaanOlij) 55d425807 First set of changes to fix compilation errors and initialise the gles3 renderer for Mac OS X. Still broken at this point. (BastiaanOlij) b085c40ed -Conversion of most properties to a simpler syntax, easier to use by script -Modified help to display properties (Juan Linietsky) bd7ba0b66 Use right handed coordinate system for rotation matrices and quaternions. Also fixes Euler angles (XYZ convention, which is used as default by Blender). (Ferenc Arn) 8acd05835 Travis: Disable OSX and iOS temporarily (Rémi Verschelde) 8b8807e37 Improvement to y_sort: make clear which item has to be drawn first (lonesurvivor) 3fae50512 Begin modifying properties to make them more friendly to script and doc. (Juan Linietsky) 118eed485 ObjectTypeDB was renamed to ClassDB. Types are meant to be more generic to Variant. All usages of "type" to refer to classes were renamed to "class" ClassDB has been exposed to GDScript. OBJ_TYPE() macro is now GDCLASS() (Juan Linietsky) 45c5c89de Bump version to 3.0-alpha (Rémi Verschelde) db46a3441 Revert "Bindings: Fix missing default value" (Rémi Verschelde) b1e4c04cd Revert "bind method canvas_item_set_sort_children_by_y" (Rémi Verschelde) ed518ff71 Revert "small improvement to y_sort: make clear which item has to be drawn first when two have the same y-coordinate" (Rémi Verschelde) 86b0669f4 Revert "Add/expose VisualServer::get_default_clear_color()" (Rémi Verschelde) dcc4ee21c Revert expression reduction from #7390 (Rémi Verschelde) 2820b2d82 fix stupid bug in light downscaling for GI Probe (Juan Linietsky) 4b9a96859 Making deselect work for TreeItem when select_mode is SELECT_SINGLE and item_selected is now properly emitted (Bruno Ortiz) 7e0d0d0bb Exposing edit_resource method of EditorNode in the EditorPlugin (#7355) (Bruno Ortiz) f6262fde1 Add the 'finished' signal to AnimatedSprite (Wilhem Barbier) 741e03867 Add a metallic mode (Juan Linietsky) c2a217c35 WIP particle system Ability to enable and change MSAA settings Ability to change VCT quality Ability to enable/disable HDR rendering (Juan Linietsky) c7bc44d5a Welcome in 2017, dear changelog reader! (Rémi Verschelde) 5b3acd287 TileMap: _update_dirty_quadrants() cancel pending update pre return (Ignacio Etcheverry) 39771f22b Added option to toggle bucket fill preview (Marc Gilleron) 36d0281a2 Added bucket fill preview (Marc Gilleron) a62c99c4e Some fixes and clean ups (Juan Linietsky) f4a56e778 begin work on new particle system (reduz) 280750732 Update DebugMesh when NavMesh changes (ktksgit) 0b077162a Disallow assignment to constants and expressions (Bojidar Marinov) d40eb1565 Fix #7098 by not accepting right clicks while dragging the range (Bojidar Marinov) f33e21e7a Show visual notice for visibility on Scene Dock (volzhs) 792ff1164 Able to change visibility when ancestor node is hidden (volzhs) 22b76511f Scroll horizontally with mouse wheel when horizontal enabled only (volzhs) 0bf5d8654 fix ColorPicker not correctly updating after pasting hex html color (chanon) 289bc881a now it really works on window for real (reduz) faf6f865d Add new option to always open output on play (Guilherme Felipe) 83b82fc26 Fix visibility of bottom panel when start playing (Guilherme Felipe) 0d4abf2aa fixed a horrible bug on Windows AMD, scenes saved until now in this branch are no longer valid :( (reduz) b96e2e112 Expose set_bone_name and get_bone_name to GDscript (Elia Argentieri) e04c7e11e Update libwebp to 0.5.2 (volzhs) da950cd0f PopupMenu upgrade: Hide on item selection (#7306) (Ivan P. Skodje) 3adb42e21 Fixed many more bugs reported by Valgrind (Juan Linietsky) 6b35211c5 eliminated some crashes according to llvm address sanitizer (Juan Linietsky) 19ba45587 put some limits to max ubo sizes to avoid crashes (Juan Linietsky) 4e729f38e baking now shows a proper button, and bakes can be saved. (Juan Linietsky) 20d6af602 Fix issue #7331 A Drive with "Z" letter assigned to it on Windows will be shown. (REBELLIOUSX\Rebel_X) f9603d823 can bake for omni and spotlight store normal when baking (Juan Linietsky) 0ecc968c5 Fix duplicated string on RichTextLabel if starts with '\n' (volzhs) abdedc352 Allows to start the scene with custom arguments within the editor (bebae) 37f558cd7 Some BRDF fixes (Juan Linietsky) 72b844c34 Godot works on Windows again.. (reduz) 474eafbbf Remove extraneous line in .po reader, which caused it to disregard first line (Bojidar Marinov) 075fde7f2 work in progress global illumination (Juan Linietsky) ce41464fc Register SpatialGizmo as a scene type (Ignacio Etcheverry) d1cf29fe9 Fix search to find "whole" words at end of line (Johnson Earls) 3cd5c86b1 doc improvement for get_colliding_bodies() methods (Jerome67000) 23381a530 Add named colors to GDScript/Visual Script/core. (Bojidar Marinov) 7504a015a Fix #7303, Quad node mesh data leak (Bojidar Marinov) d194e1c48 Expose HTTP classes' set_ip_type to scripting (Fabio Alessandrelli) 2495e8a94 fix for crash when no ALSA or Pulse installed on linux (Gustav Lund) d579d0a81 KinematicBody: Fix wrong method bind return type (Ignacio Etcheverry) 22a90e8f2 DOF blur, near and far fields.. (Juan Linietsky) de23ce11b Remove old unused AI_V4MAPPED flag to getaddrinfo (Fabio Alessandrelli) c1c1ec690 Separate hostname resolve cache based on ip_type (Fabio Alessandrelli) 1aff508dd IP_Address now handle IPv4 and IPv6 transparently (Fabio Alessandrelli) a77a0118f Allow setting ip_type for TCP/UDP and HTTP classes (Fabio Alessandrelli) c18c5013f Migrate int.IP_TYPE_ constants to IP.TYPE_ (Fabio Alessandrelli) 4d90a4fcd Move V6ONLY flag selection inside helpers (Fabio Alessandrelli) 9200da58e Automatically map IPv4 address to IPv6 when needed (Fabio Alessandrelli) 95bdd9776 Use an instance variable for ip_type in raw sockets (Fabio Alessandrelli) 311f1f165 Fix getaddrinfo failing on android (Fabio Alessandrelli) 4f07b595a Properly handle tcp connection failure (Fabio Alessandrelli) cdc1ca0f1 Fix _set_ip_addr_port not setting the address. (Fabio Alessandrelli) 18ebd2200 Multi stage glow with light bleeding from HDR (Juan Linietsky) 86a2a4230 WebM: Fix compilation on Linux/X11 ARM platform (Błażej Szczygieł) 8534ced22 Tonemapping and Auto Exposure support (Juan Linietsky) 9bc506067 fix small issue with copying reflections (Juan Linietsky) 4118b21e4 small improvement to y_sort: make clear which item has to be drawn first when two have the same y-coordinate (Patrick Reh) a299c3ebf Support for SSAO (Juan Linietsky) 56195873b Remove incomplete Inverse Kinematic module (Rémi Verschelde) c2040324b TextureRegionEditor: Fix mouse wheel scroll speed. (Andreas Haas) e741da869 Curve2D/3D: Add clear_points method. (Andreas Haas) 4dd6bead1 Particles2D: Fix initial size randomness property having no effect. (Andreas Haas) 27a46d78e Subsurface scattering material param is now working! (Juan Linietsky) d82c2687f Fix crash on project importing by dragging a folder. (Andreas Haas) a192e0785 Show selected node in Scene dock when parent node is folded (volzhs) 79f09b3f1 WebM: Fix crash when there is no audio stream (Błażej Szczygieł) 290d79f26 Emit asm.js code into a dedicated file for asm.js export (eska) 3e1b43731 Add window features in web export (eska) 30e9ea5a8 Fix some mouse bugs in WebAssembly/asm.js (eska) a6ae3204f OS additions and fixes for WebAssembly/asm.js (eska) 86789c707 Add modulate (color) to TileSet tiles (Pedro J. Estébanez) d5c6806e1 Travis: Disable Android builds for now (Rémi Verschelde) 1652f876f Add missing glsl file and remove generated .h files (Juan Linietsky) 9fa6967c2 adds gles3 auto generated shader header files (Michele Valente) 440c37fbd Revert "Do not emit NOTIFICATION_READY more than once (breaking change)" (Rémi Verschelde) a47c78aed Screen space reflection effect (Juan Linietsky) 36b4b4517 Check keystore field when export Android release apk (volzhs) f28ff8a20 Fix console output for MinGW compilers (Rémi Verschelde) 9a20068ab Add alert window on Android (volzhs) babc5048d Fix scroll bar moving in AnimationPlayer editor (volzhs) d9048309e Fix color selected with mouse scroll (volzhs) d76673899 Fix snap mode selector sticking in texture region module (Dmitry Kram) 3f4070100 fixed bug removing dependencies (Juan Linietsky) a732708b9 Blend shapes using transform feedback (GPU) (Juan Linietsky) e07dd9ab3 TileMap now honors blending mode. (Ovnuniarchos) 4df33cbcb Prevent Spinbox value update while not focused or disabled (volzhs) da5651fbb Set minimum version to 10.9 building OSX (BastiaanOlij) 69c30709e implemented immediates (Juan Linietsky) 7cf8d75cf WIP immediates and proper buffers swapping (Juan Linietsky) f18470c19 Revert "X11: Fix maximized boot splash" (Rémi Verschelde) b72ca0460 Changed to proper GLSL version (Juan Linietsky) 9d635f062 Migrated from GLES to GLAD, fixes many issues. (Juan Linietsky) cdc97ca45 Properly localize absolute path. (Fabio Alessandrelli) 943d27f46 Instancing is working! (hooray) (Juan Linietsky) 70d095d8f Skeletons are working now. (Juan Linietsky) f8d523b68 Correct description for the return values from get_status. (#7137) (romeojulietthotel) a2505542f Huge amount of improvement in the material system. Materials should be a lot more complete and usable now. (Juan Linietsky) c39d2b3f4 working reflection probes!! (Juan Linietsky) 191fdc873 Reused Button styleboxes for ButtonArray (Zher Huei Lee) 4b7443aee Flat button support in ButtonArray. Fixes #7153 (Zher Huei Lee) 4965ddfaa png: Allow building shared freetype with bundled libpng (Rémi Verschelde) c32766a48 Revert "libpng: Fix erroneously linking against libpng12 on old distros" (Rémi Verschelde) ec4be71fa libpng: Same fix as previous commit for server platform (Rémi Verschelde) 5fa1bb331 libpng: Fix erroneously linking against libpng12 on old distros (Rémi Verschelde) 159650fe6 memory ops implemented as OS functions by default (Ariel Manzur) b3616089f adding get_stored_values method (Ariel Manzur) bf4fda64f Add Array.front() and Array.back() (Kazuo256) 958dbc117 fixes #6464 lost icons in dock and file dialog, also #6443 , #6302 (Avril) b6eab006d Do not emit NOTIFICATION_READY more than once (breaking change) (Bojidar Marinov) 184173a9b Guard agains duplicate calling of _ready when instanced in _enter_tree (Bojidar Marinov) ff4f04e87 Select exactly matched file automatically in FileDialog (volzhs) a7f76e1b1 WebM: Fix iPhone x86 compilation (Błażej Szczygieł) 959683c3d Add missing commit title in the log example (Rémi Verschelde) 15cdb5219 Add instructions about git commit log formatting (Rémi Verschelde) 8d3efe2b7 X11: Fix maximized boot splash (Andreas Haas) 570a8e6b4 Fix compilation with MSVC 2013 (Błażej Szczygieł) ea87f0f9d Blimey! Ye Pirate locale be anchor' a'port! (Rémi Verschelde) 4c698f825 i18n: Sync template and translations with current code (Rémi Verschelde) 3b42e0a33 i18n: Sync translations with Weblate (Rémi Verschelde) 4d1acab79 Added snapping to 3D path handles to bring it in line with its 2D counterpart (Ben Hickling) 2d9e89ea2 Check entered and trimmed path when create, import, install project (volzhs) 6a7aebdf6 Uncomment debug properties of HTTP Request (khairul169) b0cf201ea Fix crash when select target path on import 3d scene window (volzhs) 5a26459c0 Update/fix Android build (Pedro J. Estébanez) 384625aa3 Emit "*_changed" signal in set_* (volzhs) d87b1d133 Remove explicit BINARYEN_METHOD for WebAssembly build (eska) 82addf2ff Enable memory growth in WebAssembly builds (eska) 31f929caa Clarify a NULL comparison (eska) c3f4d676c Prevent to select children if selection lock or instanced scene (volzhs) fa327f886 Add "Positive" operator to VisualScript (George Marques) a7078a4be Done with lights and shadows (wonder if i'm missing something..) (Juan Linietsky) 1880238c3 Can create or load script on Attach script dialog (volzhs) cacf9ebb7 all light types and shadows are working, pending a lot of clean-up (Juan Linietsky) 56721e5d9 Make Android export quicker (especially on Windows) (Pedro J. Estébanez) 938f9388d Export immediately if only one device present (Pawel Kowal) 8d454ed9a Fix Directory.dir_exist/get_current_dir for 'res://' on Android (volzhs) b5c383fd6 vsnc --> vsync (ISylvox) 571f33f86 Set project name as directory name instead of '.' (volzhs) b8f80e945 Select newly created or imported project automatically (volzhs) c0e87f2a2 Fix Label valign position (volzhs) df737ebb4 Some missing License notice has been added (SPTelur) 7b036a94b Caret blink will no longer cause redraw without focus, issue 6167 (Paulb23) 0e2c15e91 Made background and symbol color follow the color API (Paulb23) 37098419c Fixed minor typo (DTV96Calibre) 544194053 Fix #7016, add script create icon (Pawel Kowal) 6d6d9bc7f Core: Add singleton instance to _Marshalls (Ignacio Etcheverry) 0e1972aa5 Clean/fix triangulation internals Drop unused variable Remove commented-out code Fix leak by using Vector instead of raw memory (Pedro J. Estébanez) 80b650707 Fix updating value of SpinBox with prefix (volzhs) d82928eb4 Prevent to make UndoRedo for duplicate if no selected node (volzhs) 5e360fe17 server: Allow building against system libraries (Rémi Verschelde) 611a94e3a opus: Move public headers to match system install (Rémi Verschelde) 8639d6e80 fix a tiny typo (ScotFlux) ab9fa604d Rewrite the README to be more descriptive (Rémi Verschelde) 411faaa6f Rename remaining WinRT references to UWP (George Marques) b113c7b7a Rename WINRT_ENABLED to UWP_ENABLED (George Marques) fb5a73a39 Rename WinRT files to UWP (George Marques) 42f238019 Fix wrong number for ERR_* on comment (volzhs) c34aa331e Fix typos and missing newlines in --help (Tim Roes) 2afcbc4b1 Fix scene tree drag & drop places node as child (#6912) (Keetz) 074bcb2a7 Make GDScript parser ignore floating strings in class definition (Bojidar Marinov) 0063471ed Fixed flag for importing animation and skipping value tracks. (Saracen) cc95d4448 scons: Reorder options for clarity (Rémi Verschelde) 305956bf7 Keep groups when replacing nodes (Ignacio Etcheverry) 7504a85e5 libpng: Update to upstream 1.6.26 (Rémi Verschelde) b18ff942b Improve Android build (Clang + tidyness) (Pedro J. Estébanez) ce5200b30 Option for detaching script from node (#6934). (Mateusz Adamczyk) f935d7ab0 Make regex compilable with RTTI disabled (Pedro J. Estébanez) d8129719c advanced string format (AlexHolly) fd9aebd4f Fix to focus or rename node by double click (volzhs) 4160b3c9f Fix IPv6 linking for UWP (George Marques) f34151ff0 style: Various other PEP8 fixes in Python files (Rémi Verschelde) 817dd7ccb style: Fix PEP8 blank lines issues in Python files (Rémi Verschelde) d4c17700a style: Fix PEP8 whitespace issues in Python files (Rémi Verschelde) 97c8508f5 style: Start applying PEP8 to Python files, indentation issues (Rémi Verschelde) 4c9b00b50 Fix to fit stylebox with ItemList (volzhs) 40ba6d328 Fixed Mix nodes in Animation Tree Player (m4nu3lf) 70cce6152 Fix resetting to default value in EditorSettings (volzhs) 6b2a27bbe shadow atlas allocation (work in progress) (Juan Linietsky) a7d492eb5 Fix memory leak with drag & drop on 2D viewport (volzhs) d6f286242 Add option 'wasm' to compile to WebAssembly in web export (eska) bdc7ca84c Define IPV6_V6ONLY flag if not defined on windows (old mingw versions) (Fabio Alessandrelli) 707185d9d Fix p_index out of size error when closing script (volzhs) 8d5644c4b Fix Accept/ConfirmationDialog UI broken (volzhs) 3f15a6530 Revert "Place child control under label in AcceptDialog." (volzhs) 7f42da033 Update docs to IPv6 (Fabio Alessandrelli) 7eef15b73 Set proper ip_type default for listen() and resolve_hostname() (Fabio Alessandrelli) eb27e993f TCP/UDP Listen sockets can now be set to IPv6 only (Fabio Alessandrelli) 2f1c85927 Add optional IP type param in TCP/UDP connect/set_send_address (Fabio Alessandrelli) 812908e23 Fix windows debugger connection problems. (Fabio Alessandrelli) ee69bd81c TCPServer listen now default to IP type ANY (v6 socket with v4 support) (Fabio Alessandrelli) e34a5324c scons: Move lib splitting method to methods.py (Rémi Verschelde) 513820ab2 Fix 2 search menus are shown (volzhs) 696c47d9a Fix bug with saving last select language and remove warning (volzhs) 0aebddafc Revert "make `Container` node aware of `Size Flags`" (Rémi Verschelde) acfa60691 resolved reflection cubemap blending (Juan Linietsky) d6567010b -Many many fixes -Gizmos work again (Juan Linietsky) 313b7a50b Core: Register TriangleMesh type (Ignacio Etcheverry) 13c92099e Won't change editor tabs when using External Editor. (Henrique L. Alves) 51ad1c166 Adopt simpler strategy for big libs on Windows (Pedro J. Estébanez) d517bc908 Add "Never" underline mode to LinkButton (rdb) 53d8f2b1e PBR more or less working, still working on bringing gizmos back (Juan Linietsky) a3944e66d Ability to drag script files from Filesystem dock to SceneTree dock. (Andreas Haas) 1e7f078ce Fix locale for macOS-style locales (Damon) 9a5ce099f Changed RegEx to inherit Resource (Zher Huei Lee) c3b468608 Added global sub and bounds checking to RegEx (Zher Huei Lee) 439d43932 RegEx re-implemented as a module (Zher Huei Lee) 470ead74d Change set_locale to fallback to the global language (#6910) (Damon Myers) f7773d499 fix bug introduced by #6501 (yg2f) 25e29972a Fix PacketPeerUDP get_packet_port() (Fabio Alessandrelli) 20a18907c Fix regression #6864 caused by #6613 (Pawel Kowal) eed9179ea Improve drag and drop on 2D viewport (volzhs) 713f1451b Allow typing hints for Array class (in GDScript and Inspector/ArrayPropertyEdit) (Bojidar Marinov) 6ed15e995 make `Container` node aware of `Size Flags` (Răzvan Cosmin Rădulescu) 80e911647 Pass correct address size (ipv4,ipv6) to socket connect, bind, sendto (Fabio Alessandrelli) 9605a1d0d Remove dead code in FileSystemDock (volzhs) d710b265f Add WebM module (Błażej Szczygieł) b76a0ca40 Fix comparison bug with InputEvent (volzhs) 6a4b4c7db Added small modification on parser for '+' (Henrique L. Alves) ace18d28d "CCFLAGS" are for C and C++ compiler (Błażej Szczygieł) 638a31d97 Fixed tiny error in detect.py causing compilation for Android to fail. (Randy Tan Shaoxian) 853d1ce9f Prevent unwanted script editor input on game crash (Henrique Lacreta Alves) cb34b70df More scene work, can display a skybox (Juan Linietsky) 604ddd691 Fix extraneous NULL character on HTML export (George Marques) fa219e02d Remove JavaScript compilation option `compress`. (eska) 414d58e6c Fix the hiding of mouse cursor before interaction (George Marques) a84a46176 fix #6031 when creating a script the language will be what you selected last time (Adham Zahran) c8093678a Fix output binary paths for VS project generation (George Marques) a3131a6b5 added implementation of is_valid_ip_address() (Ariel Manzur) 672225b71 added windows support for ipv6, cleaned up unix code (Ariel Manzur) 6d38f79dc Fix Color Picker (Mariano Suligoy) 1c2ac490c address type for http client (Ariel Manzur) 1d45f35a4 fixed some byte order and parsing problems (Ariel Manzur) 41329f975 Option to load script for node (#6839) (Mateusz Adamczyk) 17d7e6a14 Fix Keyboard Input Hangs when using modifiers (Fabio Alessandrelli) 442811591 Everything returning to normal in 3D, still a long way to go -implemented the scene part of visual server and rasterizer, objects without lighting and material are rendererd only (Juan Linietsky) 1556d0d37 libvpx: Necessary modifications (Błażej Szczygieł) 5268443fd Add libvpx thirdparty library (Błażej Szczygieł) 887a897c0 adding ipv6 (Ariel Manzur) 05bf24b9a Fix memory management of XAudio2 driver (George Marques) f3102160a Isolate XAudio2 driver (George Marques) 2bf4553fe SCons: Use colored output if available, change "colored"->"verbose" (Błażej Szczygieł) 639ea563e Disable asserts in release mode (Błażej Szczygieł) fc8ccd5b8 SCsub: Add python shebang as a hint for syntax highlighting (Rémi Verschelde) 2d77a6f5d Add libsimplewebm and libwebm thirdparty libraries (Błażej Szczygieł) 4ffa8f224 Theora: Don't compile unnecessary files, rename "x86_opt_*" (Błażej Szczygieł) 4a5782134 Fix crash when using Directory.dir_exists(path) on Android (volzhs) 095537144 Make the step property useful for sliders as described in #5773 (Elia Argentieri) e57042e8a png: Try to fix neon issue on iphone armv7 (Rémi Verschelde) 248bc9159 drivers: Refactor SCsub and drop redundant env_drivers clone (Rémi Verschelde) edbc0c0d0 freetype: Make it a module and split thirdparty library (Rémi Verschelde) fa502b7cc Allow whitespace in Gamepad mappings. (Andreas Haas) e6dc51a0f chibi: Move to a module (Rémi Verschelde) cbf52606f zlib: Split thirdparty files, simplify scons option (Rémi Verschelde) 36738ddda glew: Split thirdparty files and isolate env (Rémi Verschelde) 249836e53 squish: Update to upstream 1.14 (Rémi Verschelde) 8311a78df squish: Move to a module and split thirdparty lib (Rémi Verschelde) 8981ff8a8 rtaudio: Split thirdparty files (Rémi Verschelde) 5c12c9e69 mpc: Move to a module and split thirdparty libmpcdec (Rémi Verschelde) cfcc8a20e theora: Move to a module and split thirdparty lib (Rémi Verschelde) da09c6131 modules: Clone env in each module (Rémi Verschelde) 422196759 openssl: Move to a module and split thirdparty lib (Rémi Verschelde) d9a291f64 ogg/vorbis/opus: Make them modules and unbundle thirdparty libs (Rémi Verschelde) ee3cf211c webp: Make it a module and unbundle libwebp thirdparty files (Rémi Verschelde) b1e8889d9 dds/etc1/pbm/pvr: Make those modules and split thirdparty files (Rémi Verschelde) c31ad71f1 enet: Split enet thirdparty files and allow unbundling (Rémi Verschelde) 16ba665db jpg: Make it a module and split jpgd thirdparty files (Rémi Verschelde) 5fef84a13 png: Split library to thirdparty dir and allow unbundling (Rémi Verschelde) 7f6c28e97 Fix GraphEdit connection wire when resizing GraphNode (volzhs) 38caa4ef9 Added support for tooltips in ButtonArray. Fixes #6597 (Zher Huei Lee) dd04ac7ba Add option for root node name on Import 3D scene window (volzhs) f63bf1219 Drop nedmalloc which is apparently not used anymore (Rémi Verschelde) d3d0507c0 Remove speex support, it is obsoleted by opus (Rémi Verschelde) 5687fa470 Fixed Particle2D docs - radians to degrees for some params (Karol Walasek) 61cca26dd Documentation of RPC-related methods and classes (Karol Walasek) 1b3dcac28 Adapt overlooked instances of zero-based column numbers (Pedro J. Estébanez) 86fd40b06 Only show AnimationEditor automatically when an Animplayer is selected. (Andreas Haas) 2f2cea070 Properly handle absolute paths in Globals::localize_path (Fabio Alessandrelli) 11349a786 Revert "Add warning when (pre)loading paths with leading / (#4280 - #3106)" (Fabio Alessandrelli) 00b3af246 Allow turing off zero-padding for line numbers (Pedro J. Estébanez) 753ba67d6 Add/expose VisualServer::get_default_clear_color() (Pedro J. Estébanez) 6227e38ec Fix GraphEdit connection wire when zoom in/out (volzhs) 870ed6f2f Add "button_selected" signal to ButtonGroup (volzhs) 06903c7ad Expose resizable property of GraphNode in inspector (volzhs) f5830e097 Fixes for ButtonArray (Zher Huei Lee) 9ad085030 Fixes hash float negative 0 problem (Răzvan Cosmin Rădulescu) cf4f3815b Possibility to write node path by hand in exported NodePath variable (#3486) (Mateusz Adamczyk) f87e32696 Correct OS architecture detection (Anthony Fieroni) cc33c528e Replace a node with saved branch scene instance (volzhs) 9d67895c7 Sprite: Fix inspector not showing changes on "frame" property. (Andreas Haas) 094073e4b Refresh TextureRegionEditor when region has been changed externally. (Andreas Haas) ed1e71a77 New load icon, removed unused open icon (Pawel Kowal) 1527cf8c0 2D Shaders are working again using the new syntax, though all is buggy in general (Juan Linietsky) a747c8cce xorshift32 PRNG for Math::rand_from_seed() (yg2f) 42c72eee6 Remove unnecessary parentheses (volzhs) d3a808765 Fix #5959, contrasting texture for toggled button (Pawel Kowal) f73b501d6 Fix Script Editor drawing over Dialogs. (Andreas Haas) 84c525ba1 Revise serial naming behavior (Pedro J. Estébanez) 7b293aa4d Allow step for integer properties Small readability improvement (Pedro J. Estébanez) 2f8096584 Make text column numbers one-based (Pedro J. Estébanez) 0159e4f96 Refactor duplicated code (Pedro J. Estébanez) d9c1729a8 Add line length guideline to code editors (Pedro J. Estébanez) 6d21fd42d Button focus hovering (Anthony Fieroni) 068b58b3c Bindings: Fix missing default value (Ignacio Etcheverry) 4bdbafabc Fix Android build detection on Windows (George Marques) 616ddbdf1 i18n: Sync template and translations with current code (Rémi Verschelde) 2fb5a0030 i18n: Fix string that broke msgmerge (Rémi Verschelde) 0812ad8d2 i18n: Sync translations with Weblate (Rémi Verschelde) 3ef272290 Place child control under label in AcceptDialog. (Mateusz Adamczyk) 4527fbcfa editor_node: add an option to stop the update spinner from spinning, fixes #6653 (J08nY) 9b2e2935d Refactor node naming APIs used by editor Make 'name_num_separator' a project setting Make all node operations separator-aware (Pedro J. Estébanez) 88a32c11f Fix reparent undo not renaming back (Pedro J. Estébanez) 8671836b7 Added simple check to viewport, if matrix32 is invesile (https://github.com/godotengine/godot/issues/6296). (Mateusz Adamczyk) b80d72e66 Better checks for Multiplayer API, prevent packet source spoofing. (Fabio Alessandrelli) 850eaf7ed -the new shader language seems to work -shader editor plugin can edit shaders -code completion in shader editor plugin (Juan Linietsky) f73f554cc Attempt to fix travis builds for android (Bojidar Marinov) 6debabe57 Use int instead of int32_t for Vectors (Thomas Edvalson) ee7df2c89 Throw an error when exporting a resource class (Fabio Alessandrelli) 36d2dd531 Project manager: grab focus on ok button after path selection. (Andreas Haas) ced8fb480 fixes #6695 - MultiNodeEdit edit path in exported NodePath (Răzvan Cosmin Rădulescu) 6dfa405ea Fix code completion drawing under other gui elements. (Andreas Haas) 8dd026e4f Prevent crash on focus change when no valid next control has been found. (Andreas Haas) 1f9e16119 bind method canvas_item_set_sort_children_by_y (Ariel Manzur) cf5778e51 -Added ViewportContainer, this is the only way to make viewports show up in GUI now -2D editing now seems to work -Added some functions and refactoring to Viewport (Juan Linietsky) cbb0ea315 fix #6012 exposed setters and getters of Camera H/V offset to GDScript (Adham Zahran) 63abe3dcd Add shortcut to reset cursor position in 3D Editor ( #166 ) (Fabio Alessandrelli) 7d74e3c39 Expose selected value of GraphNode (volzhs) 83278a1ac Fix GraphEdit grab random node when delete or deselect by clicking empty space (volzhs) 7f51bb7b1 Fix compile flags not getting to the Android build (Pedro J. Estébanez) 34c02fad5 Add editor_only param to Light2D (Pedro J. Estébanez) e59820ac9 Add warning when (pre)loading paths with leading / (#4280 - #3106) (Fabio Alessandrelli) 5b7021434 ConnectionDialog: Don't allow connecting to a Node without a script if target method is invalid. (Andreas Haas) f2af5ab94 fixes #6331, Variant::can_convert (Răzvan Cosmin Rădulescu) a6e9dc615 make editor update by tracking changes in visualserverraster (Juan Linietsky) 22d83bc9f Begining of GLES3 renderer: (Juan Linietsky) 16a0e4b23 Allow for linebreaks in function calls and definitions and yeild/signal. (Bojidar Marinov) 513c0265c Add `String char(int ascii)` function to GDScript and Visual Script (Bojidar Marinov) af35130b5 light: respect editor_only setting in release build and dont show the light (J08nY) 1d09c27ba Expose more 2D/3D physics options in project settings (Fabio Alessandrelli) deb36b44d Vector3: added angle_to(Vector3 other) (J08nY) f468cfc37 Vector3: format properly, fix indents (J08nY) 8d57640d3 Added general notes on RayCast[2D] updating behaviour and force_raycast_update() (Karol Walasek) 7494a8c3c Added force_raycast_update GDScript method for RayCast[2D] (Karol Walasek) 0b12ebba1 Limit directional shadow draw distance, fixes #559, optimization (#1991) (mookiexl) 75299cf33 Fixes in Theora SCsub (Błażej Szczygieł) 941f46038 Properly encode InputEvent of type NONE. Fix #5987 (Fabio Alessandrelli) ac80e68d2 Fix "Save All" option in Script editor. (Andreas Haas) b1fba2e01 PCKPacker: moved from tools into core, fixes #4129 (J08nY) 6b283ae29 PopupMenu: added toggle_item_checked and exposed set_item_tooltip and get_item_tooltip (J08nY) db0a46d7f Filled blanks and normalized documentation on RayCast[2D] (Karol Walasek) 3ecd8560f Classref: Sync template with current source (Rémi Verschelde) 11cbbeb17 Respect texture .flags files on export (Pedro J. Estébanez) c1dc71bae Fix possible buffer overflow in NetworkedMultiplayerENet (Fabio Alessandrelli) 8b9e5453a Use 2 different ENet channels for reliable/unreliable packets (Fabio Alessandrelli) c333659eb Fix typo for word_wrap (volzhs) 0866f49f4 Fix error when using 2 or more slashes on resource path (volzhs) f9a21baa2 Fix #6480, area duplicated param (Pawel Kowal) f81d00952 Add inline ColorPicker to Script text editor. (Andreas Haas) 0c09de3ef Windows: prevent huge prints from crashing the engine (Marc Gilleron) 3edc0a483 LineEdit long indicator, fix #6624 (Pawel Kowal) 5585bc1c3 Don't crash when video is stopped and played again (Błażej Szczygieł) e5edd50d6 Now ignoring remaining collision shapes. (Victor Seiji Hariki) 5e7db2a5b Code completion for is_action_just_{pressed, released} (Andreas Haas) af4b0db1e removed confusing "if(true)" statement with empty "else" block (syskrank) b40265492 Append selected dir when openning dir with Editorfiledialog (Ying-Ruei Liang(KK)) ef1bfd3f2 Show "." in item_list of EditorFiledialog (Ying-Ruei Liang(KK)) 241e2594f Show '.' in the tree of file_dialog (Ying-Ruei Liang(KK)) acc242fd6 Tween reset/stop/resume/remove for all object properties at once (Pawel Kowal) 276087e92 Throw error when trying to emit a non-existing signal. (Andreas Haas) 7b8fe9788 Don't crash in "_process_hdr()" if "framebuffer.luminance" is empty (Błażej Szczygieł) ca3b8deb7 Don't crach when OpenGL version is unsupported (Błażej Szczygieł) a27fafb27 Add compatibility with old OpenGL 2.1 drivers (Błażej Szczygieł) cfd17de23 Add CC parameter to allow use of custom C compiler (Emmanuel Leblond) 3cce39c2d AnimationEditor: zoom using ctrl+wheel (Andreas Haas) 94d6757a0 Use pkgconfig to locate ALSA libs (#6119) (romeojulietthotel) c1e235891 expose GeometryInstance.get_aabb() etc fixes #6587 (yg2f) 6fcf2b2bd x11: Fix event.is_action() for release of modifier keys (Andreas Haas) 0ec2b7bae Fix crash when disabling main screen plugin (George Marques) 2c9d98bb4 Fix manifest generation bug in Android export (Pedro J. Estébanez) 708a028ce removed redundant assign operation in mesh_add_surface: elem_count is reassigned a value before the old one has been used. (knd) 5c21d49ca Change winrt build to be less dependent on ANGLE (George Marques) e0fcd9331 Add function to get readable names for joystick events (Andreas Haas) fd236a4b6 More custom theme support for editor (Geequlim) 217e09c79 Fixes #6487, GDscript compiler ignores OPCODE_LINE and OPCODE_BREAKPOINT in Release mode (yg2f) aa5ade834 Fix for #6158. Converting Vector2 to Size2 for scaling functions. (anneomcl) 623c483eb Show True/False tooltip in property editor for bool values (Pawel Kowal) 7cd64c3c8 Add docs for XMLparser, VideoPlayer and most of Tree (George Marques) c21412fa7 Expose Vector2::clamped() to scripts (Andreas Haas) dd4f2a2cc Use full width of TreeItem::Cell to change value in CELL_MODE_CHECK (Pawel Kowal) a2bff72ee Make the choosable default editor layout the same as the actual default one. (Andreas Haas) 9c71e5a9d Fix ability to cut/paste text in LineEdit/TextEdit in readonly mode. (Andreas Haas) b8ec4a3e0 New distraction free mode icon (Daniel J. Ramirez) 8b15b26ee Click the inspected objet name to see all subresources. (Juan Linietsky) 9e5aaa27b Add scrolling to Tree control in Drag and Drop mode (Pawel Kowal) 7904b2b40 Expose bottom panel show/hide for plugins (George Marques) 98e7c1edb Add a function to plugin get the main screen parent (George Marques) cc7bc07e3 Fix for issue #6496 (Brickcaster) 663d4ee7d scons detects standalone MSVC on Windows (yg2f) cef70a5f8 Update documentation on joystick vibration. (Andreas Haas) 84783fe77 Fix input action pressed state not changing for quick joystick movements. (Andreas Haas) fbd0b6f99 Fix highlight current script when script temputure is disabled (Paulb23) 4613cb787 Hacked a demo C# class parser for neikeq. (Juan Linietsky) 913925f10 Center camera2D with the proper viewport size (Juan Linietsky) 08688931a Call run callback (Juan Linietsky) a75f5f039 Added API version and hashing to ObjectTypeDB (Juan Linietsky) 222bc0787 Vorbis: Don't compile unnecessary encoder files (Błażej Szczygieł) a4156f1f0 Added a few functions to make 2D split screen easier. (Juan Linietsky) 97cf3eba5 Restore viewport set_world_2d functionality (Fabio Alessandrelli) 66dac878a Improve debug focus behavior Fix focusing debugged game on Windows Add re-focusing editor on continue (Pedro J. Estébanez) 827a9aa82 Added a generic AStar implementation to Godot. It's pretty fast, use it for games where Navigation does not cut it. (Juan Linietsky) bfe67a3b8 Make Godot detect if the screen is too small (<1200 pixels wide), and use single dock column like in 1.0 if that's the case. (Juan Linietsky) 8bcb6a290 -Added VeryLowDPI and MidDPI modes to Godot editor. -Improved HiDPI detection (requires resolution of > 2000 in X axis) (Juan Linietsky) 08b096ccc Distraction free icon was missing (Juan Linietsky) f10d2bd39 -Add a distraction free mode button (so users know it's there) -Made distaction free not hide the top bar, it's more loss than gain to hide it -Fix fullscreen toggling and added a menu option for it so it's also visible in settings. (Juan Linietsky) b548ef000 fix ScrollContainer cannot scroll when scroll bar is hidden (sanikoyes) 291e98588 Fix UWP gamepad (George Marques) 043a7a1e0 Added favorites and recent history to create dialog (Juan Linietsky) 5ef64aae5 Fix build for templates (George Marques) f51b20256 Modified resource menu for node scripts so it always goes through the new script wizard. (Juan Linietsky) a0136838b Update current script color on change (Paulb23) 37f1e8610 Do ctrl-click on any code identifier to go to definiton or help page. (Juan Linietsky) 83df74a17 Fix/improve AnimationPlayer blending logic (Pedro J. Estébanez) 1a7aae744 (Array) pop_front, pop_back return values (Răzvan Cosmin Rădulescu) c40ab446c Changed default assignment of shorcut for alt-left/right to history next/prev, which is more standard and useful. Indent can be done with tab and shift-tab anyway. If you don't like this, feel free to reassign them manually in the editor settings :P (Juan Linietsky) b83350f4b Added constants from types in code completion, somehow this was never added. Stuff like Label.ALIGN_CENTER or Mesh.PRIMITIVE_TRIANGLES did not complete.. (Juan Linietsky) b874cede2 Add argument options for the theme override functions in Control (Juan Linietsky) 95eb7466d -Added a ColorFrame control, kind of like Texture but for color. -Added dropping nodes to text editor for them to become a path -Fixed issues with font not properly being set in code editor (Juan Linietsky) 1bf684cea -Cleaned up find/replace bar for replace (made selection only default if selection exists), also made buttons look like buttons -Fixed a bug related to theme propagation, may be able to solve #6443, #6302 and others. Please test. (Juan Linietsky) e6ef92d21 Fix build error in WinRT export (George Marques) 2a003d7b4 fix get_selected_nodes() (Juan Linietsky) 65b93d177 -Added bindings to the resource filesystem for editor -Added set_child_rect, which was unavailable for script (Juan Linietsky) 2da3aaefc small clarification in doc (Juan Linietsky) 491dde2eb Made it possible to properly draw over the 2D canvas for 2D objects. Arranged some functions to achieve this. (Juan Linietsky) 67d3935eb -Added way to generate resource previews from script plugin. -Updated documentation (Juan Linietsky) 75f292f8e Add API for inspecting objects from EditorPlugin, as requested in one of the comments of #6254 (Juan Linietsky) b16f41a10 Fix Viewport.get_mouse_pos() for specific situations, closes #1885 (Juan Linietsky) 1f7fde299 Revert "Change Android float ABI to hard" (Juan Linietsky) aad87ab1b Fix the Windows environment in SCons spawn function (George Marques) fae6dbc7f Fix Input.action_release() marking action as pressed (Pedro J. Estébanez) 991a433cb Move hardcoded theme colors from editor_node into editor_themes (Ralf Hölzemer) 7d455fca7 Added ItemList get_v_scroll to docs (Paulb23) 63fd8f863 Added get_v_scroll to item list, issue 5343 (Paulb23) 68cd19a6c Change Android float ABI to hard (Pedro J. Estébanez) 56f9adac3 Tweaked some icons, including xform one (Daniel J. Ramirez) a82ecf6d8 Added customisable grid color, issue 3781 (Paulb23) 20bad652e x11: fix x360 wireless gamepad mapping. (Andreas Haas) cd82fafd5 Change the documentation to reflect that Directory.list_dir_begin() returns true (not false) when a stream could not be initialized. (See, for example, https://github.com/godotengine/godot/blob/master/drivers/windows/dir_access_windows.cpp#L76 ) (Gastronok) ae4f7cbc2 Explicitly initialize TextureProgress's initial angle value. (Hopefully) Fixes #3856 Fixes #6426 Fixes #6344 (MarianoGNU) 828e1c092 Renamed the bind_native functions to bind_vararg, should make it show the documentation more clearly and also make it easier to bind to C# (Juan Linietsky) dd9189aac fixed wrong placement of AcceptDialog Buttons issue-6143 (bebae) 607d60249 Document itemlist disable tooltip (Paulb23) 62a968b1c Ability to disable item list tooltip, issue 6240 (Paulb23) 9e92fcaef Added setting to change current script background color, issue 5450 (Paulb23) 17c5fc595 Add show bones checkable menu item (Pedro J. Estébanez) c1f23bb6a Fix dialogs in ProjectManage don't with editor theme issue (Geequlim) b1ce9821e classref: Sync with current source (Rémi Verschelde) b48e6230f LineEdit: Quick fix to set_expand_to_text_length argument name (Rémi Verschelde) e9065632c Fix (potentially) Android libs packaging issue (#5645) (Pedro J. Estébanez) 096088762 Expose light shadow color to canvas item shaders (Pedro J. Estébanez) 405f6af79 -Added diectly editable expressions on node to VSEditor, closes #6392 -Added ability for LineEdit to expand to fit text (Juan Linietsky) 181fdce1e Better snapping for graph ports, closes #6394 (Juan Linietsky) b69e422af Rename misleading define The macro USE_LIGHT_SHADOW_COLOR actually was being defined when the shader used SHADOW (the output shadow color), not the shadow color set for the light so it's better named USE_OUTPUT_SHADOW_COLOR. In 3D there's not that difference but renaming as well for consistency. (Pedro J. Estébanez) 0094c3093 Do not expose resource/ properties in sectioned property editor, closes #6396 (Juan Linietsky) f31400c04 Added option for UVs (and tangents) in adding sphere for ImmediateGeometry, closes #6398 (Juan Linietsky) 23ababdcd Changed Vector3.snap from fmod to stepify, which makes more sense, fixes #6399 (Juan Linietsky) 8ddc0b697 enable autoload for command-line scripts (caryoscelus) 15458c8e6 Add Windows Universal export to editor (George Marques) 8514eaf34 Always show output panel when debugging (supaiku) 8c886b9d7 osx: Support gamepad input. (Andreas Haas) 0108e7c33 Show object string cast instead of object id in debugger (supaiku) 28a0ed75b Select newly created folder on Directory dialog (volzhs) 4aab00467 Should Fix Compiling Export Templates (ISylvox) 00e743b76 Clean up GDScript template (Răzvan Cosmin Rădulescu) c53e5c555 Add http method and request data parameters (Kazuo256) 3b3502b75 Remove tools/script_plugins, demos of the old plugin API (Rémi Verschelde) 6a4ba7683 Merge tools/docdump in tools/doc (Rémi Verschelde) ae9729b6d Move various scripts to the "scripts" folder (Rémi Verschelde) 08e5e8794 Remove obsolete Win32 libraries that everyone had forgotten about (Rémi Verschelde) 3efe1231f Move templates and distribution stuff to tools/dist (Rémi Verschelde) 24bd472a4 Removed script_variables/ prefix to VS properties, made them easier to access from GD and Expression nodes (Juan Linietsky) 9167cd45b Added expression nodes to visual script, please test. (Juan Linietsky) 5f5db46e8 Patch thirdy-party libraries to build for WinRT (George Marques) c9b82498b Fix drivers coding for WinRT (George Marques) 2eaad1cfd Fix root path resolution on PCK file (George Marques) c1dfbb762 Remove embedded ANGLE headers (George Marques) e21702f76 Implement missing WinRT functions (George Marques) 77cb836fc small fix (Juan Linietsky) 5028d7510 Connection hints when connecting to empty space. (Juan Linietsky) ee37c2f43 Made basic call nodes unsequenced, since they are like gdscript and most return const. (Juan Linietsky) 808bd5393 Update gamepad mappings from community db. (Andreas Haas) eff6519aa InputEvent: Fix event comparisons when type is NONE (Rémi Verschelde) 3d8497318 Fixes LineEdit text selection with mouse selecting more than intended (Waldson Patrício) b78067930 -Added focus to comment node -Make comment node not grab focus on main area (Juan Linietsky) acd41d964 Tilemap editor: Bucket tool - allow deleting and replacing of tiles (Joscha) 89702d545 Basic type constants for visual script (Juan Linietsky) 65ae4976e made visual script switch more flexible (Juan Linietsky) 5b96c3a55 -Modified Input and added is_action_just_pressed() as well as is_action_just_released() (Juan Linietsky) 54e97e5ee i18n: Update list of supported locales based off glibc (Rémi Verschelde) 3759d378d i18n: Sync template and and merge translations (Rémi Verschelde) a5134e432 i18n: Sync translations from Weblate (Rémi Verschelde) 5fc084c28 -Fixed issue in Kinematicbody2D (Juan Linietsky) fc70824f7 More improvements to visual script.. fixed a bug of not saving when sub-nodes changed. (Juan Linietsky) 588e124c5 Fix release build. (II) (Mario Schlack) 5567350e1 -Reworked constant nodes better -Added simple switch node, removed InputEventFilter (Juan Linietsky) 028171845 classref: Sync with recent changes (Rémi Verschelde) ce7e2ae4f draw_line: Properly bind antialiased argument (Rémi Verschelde) fb4d6d1db More visual script improvements -Added anti-aliasing on lines -Improved draw performance enormously -Removed sequence ports for most nodes, current visual scripts will likely be broken now. Sorry! (Juan Linietsky) cccea7e0b Tween: fix non-repeat interpolate_callback does not delete after call triggered (sanikoyes) cd71fcb09 editor: Add mouse position information in TileMap (Mark Nokalt) a56e5c74f VisualScript: Fixed VariableGet vs VariableSet node names, fixes #6325 (J08nY) 0d692e6a8 Fixed compilation (Daniel J. Ramirez) f0b6a242c Hide the mouse cursor when MOUSE_MODE_CAPTURED is activated. (Mario Schlack) 9465ce46c Colors for VS sockets and icons (Daniel J. Ramirez) 748836e0b Several all around fixes to visual scripting (in the process of creating demos) (Juan Linietsky) 372b5f2d0 VS icons improvements (Daniel J. Ramirez) 02a860490 Fix crash when trying to access the guid of an unavailable Gamepad. (Andreas Haas) 85f373691 check "disable_filter" option for backward compatibility (volzhs) 2e5a4cb5c Show last added action on Input Map and implement InputEvent "==" (volzhs) 70c9979cc Double click on scene tree element to focus currently selected node In 3D it will focus in the first viewport Enable double click for trees (Daniel J. Ramirez) 4857eabdd Prevent to add node to selection when node is not inside tree (volzhs) 88430f096 Add enum naming, by assinging a given enum's values to a Dict (Bojidar Marinov) 4ee82a2c3 Adds enums to GDScript (Bojidar Marinov) 8a4e636df add NetworkedMultiplayerENet::set_bind_ip (Hubert Jarosz) 141360ed8 Better document the BaseButton signals (George Marques) 8a1b1ab6d Add button_down and button_up signals (George Marques) ec49f41e1 Even more work on visual script editor: -Added constructor nodes, specialized and conversion ones. -Cleaned up how unconnected input default values are shown and edited (much cleaner) -Dragging scene nodes into graph makes a call dialog appear by deault -Dragging properties into graph is set by default, not get -fixed dragging internal functions into graph (Juan Linietsky) 810fbb70a fix string iterator (caryoscelus) 9c6175db1 More visual script work -Block switches to 2d/3d editor if editing visual script -Added cast node in flow control -Added ability to do RPC in visual script -Comment nodes -Fix bug with inverted cable in connecting backwards -Copy and paste nodes, including from different scripts (Juan Linietsky) 9f66f5947 Ternary operator in GDScript (a if x else b) (Bojidar Marinov) 357880023 Matrix32: Add constructor that takes six real_t params (Ignacio Etcheverry) b81725b20 DocData: Fix null reference not detected correctly (Ignacio Etcheverry) fb54ba639 Slider value accounts for grabber offset (Mason Ashbridge) 8151da15e Icons for VScript types (Daniel J. Ramirez) 41a58f793 tiny bug fix (Juan Linietsky) dc7139c90 Making bits of docs appear in different dialogues is made easier with EditorHelpBit (Juan Linietsky) ad8f208bd Proper function/property selection in visual script editing for property. This one has an ordered list, built-in description, search, etc. (Juan Linietsky) 231c72b5e prettier connections for graph edit (Juan Linietsky) 8fcd92c38 Mouse hotspot is not honored. (Ovnuniarchos) ff22db3b2 Make LineEdit not to cover whole line when rename node (volzhs) 449ad2b37 Change "Disable Filter" to "Enable Filter" on Font Import window (volzhs) 79628b135 Fix StreamPeerBuffer::duplicate() does not return value (volzhs) 2cf781d3c enet: Fix build on android and iphone platforms (Rémi Verschelde) cbbcf7270 -High Level protocol optimization (should be smaller) -Ability to set compression to ENet packets (check API) -Fixed small bug in StringDB that lead to duplicate empty strings -Added a new class, StreamPeerBuffer, useful to create your own tightly packed data (Juan Linietsky) 7d3597348 Improve/fix GridMap editor Fix cursor/palette update on tile eyedropping Fix editor not cleaning its state when becoming inactive, which leaves indicators behind among other issues Fix/improve menu/keyboard shortcuts Merge 'Gridmap Editor' and 'Grid Map' settings into the latter (Pedro J. Estébanez) 6efbe9342 fix to mingw build (Juan Linietsky) 2b7aa98d2 Changed API to use sequenced packets for UDP (drop old) (Juan Linietsky) 38338e90c ENet windows compilation fixes. For reference, when you include a Windows header (be it directly windows.h or something that includes it) put it at the end of the includes. it seems I forgot. (Juan Linietsky) 2fa693273 Many fixes to networking, demo should work now (Juan Linietsky) 1add52b55 Brand new networked multiplayer (Juan Linietsky) f9e931bf1 Documentation for most of ItemList control. (Gau o fthe Veldt) 9e6b53c8d DocData: Fix duplicated parenthesis for default values (Ignacio Etcheverry) 82728b338 Fixed running the game before saving scene (Manish Sharma) debf574df Implemented UndoRedo mergeable modes (Franklin Sobrinho) 038e99e10 Update Globals and EditorSettings docs (Franklin Sobrinho) 9f242ed6e Added add_property_info function to Globals and EditorSettings classes (Franklin Sobrinho) f6b39827b Better editor settings for the FileSystem dock * Save the current display mode when changing it from the dock (Franklin Sobrinho) a4c3d2dc8 Fix editor glitches when the mesh/material preview is shown (Franklin Sobrinho) 0fa26cd85 Small usability improvements on the TileMap editor tile palette. * The column width changes with the zoom, now the icons don't overlap. * Added a tile hsepation setting. * Added a setting to show/hide tile names. (Franklin Sobrinho) a27d2e4c2 Update EditorPlugin doc (Franklin Sobrinho) 104653f9e Expose additional functions for the EditorPlugin class (Franklin Sobrinho) cbad6b3fa 2d collision shape icons now uses the color for shape icons (Daniel J. Ramirez) c402ac13d Add Node2D's set_global_rot get_global_rot set_global_rotd get_global_rotd set_global_scale get_global_scale methods. (Emmanuel Leblond) 91ba00b41 VisualScript: Adding TOOLS_ENABLED flag where needed (#6144) (vkbsb) 3db36684b Added high level networked multiplayer to Godot. It's complete, but absolutely and completely untested, undocumented and NSFW. Have fun :-) (Juan Linietsky) 01bdfe1ff Missing some bits, and added connection status. (Juan Linietsky) c21aae65b -Added an ENet implementation for NetworkedMultiplayerPeer for "a bit higher level" networking. (Juan Linietsky) a4674bda4 Fix some comparisons between signed and unsigned integers (Johan Manuel) 67b29e3b9 Fix some warnings about misleading indentation (Johan Manuel) 046f94d3a Remove some unused variables (Johan Manuel) 8c0a050d4 Fix some warnings about unhandled switch cases (Johan Manuel) cec1c48a7 Fix various warnings (Johan Manuel) 3d84849e0 Added CLOSE_ALL files option to script editor (supaiku) e9f9e00bd Confirm code completion with numpad key ENTER (Ignacio Etcheverry) f59860f46 x11: Use proper sonames for loading libXrandr. (Andreas Haas) 408cc9dc9 i18n: Merge PO files with current template (Rémi Verschelde) 29d443be3 i18n: Sync template with current source (Rémi Verschelde) 221d81a26 i18n: Sync translations from Weblate (Rémi Verschelde) df12333fa classref: Sync with current source (Rémi Verschelde) 807c61514 i18n: Add a README file to point to the Weblate repo (Rémi Verschelde) 1e7d0c6ac Zoom texture region via mouse wheel (Daniel J. Ramirez) bf320fd4e Crashfix for OSX on Sierra beta (marcelofg55) 287b6d0e0 Some new icons for visual script and graphs (Daniel J. Ramirez) 37b5e99bc prevent bug due to scripts not working in editor and notifier sending signals to it. (Juan Linietsky) df6dbadc3 Fixed bug in make_dir_recursive, closes #6016 (Juan Linietsky) 4f6a21b0d Android: Rename values-zh to values-zh-rCN (#6063) (Skyfrit) 664b5b513 Android: Add support for Traditional Chinese (HK) (#6061) (Skyfrit) 8ab4acd17 Android: Add support for Traditional Chinese (TW) (#6061) (Skyfrit) 72748d136 -Show proper node name in subcall -Implemented Ctrl-F to focus script type search (Juan Linietsky) 9865650b4 Added a simpler way to do sub-functions in both visual and gdscript with the subcall node. With this, visual script is almost done (missing registering custom nodes from addon). All this is probably pretty broken, too and needs a lot of testing. (Juan Linietsky) cfbdeeffe Added ability to create custom nodes from script. (Juan Linietsky) 0b8f0670c Automatically turn on process callbacks if relevant callbacks in node exists (Juan Linietsky) b77200728 -Added yield nodes to visual script -Added input selection nodes to visual script -Added script create icon for those who miss it, will only appear when it can be used. (Juan Linietsky) 6671c6bdc Added yield() signal smart autocompletion. (Juan Linietsky) 3d7c10e9c Added an easy API to yield to a specific time by doing: (Juan Linietsky) 0ed5dbb24 removed extra print (Juan Linietsky) 9714a36e6 Reverted printable null object, seems to cause bugs around and not sure why. Will have to check better, likely for 3.0 (Juan Linietsky) 9890c1d2c Likely with bugs and with some features are missing, as well as profiler support, but VisualScript should be more or less done! (Juan Linietsky) 259418f82 VisualScript can now execute visual scripts, but there is no debugger or profiler yet. (Juan Linietsky) 4cd246898 Allow documenting unexposed return types in bind_native_method (eska) f3a75a42d Project Manager: Fix and improve unhandled input (Ignacio Etcheverry) 0df40cc29 Remove unused function in Project Manager. (Andreas Haas) e52567bd2 Fix steam controller gamepad mapping (Andreas Haas) 76ea99522 Fix #5891 by not expecting the script instance to be a GDInstance (Bojidar Marinov) 7b05b4c83 Some additions to the OS documentation (#6037) (MSC) b578cf4da TextureRegionEditor snap_mode fix. (Saracen) 9483d3cbf Device Input dialog now uses containers (Ignacio Etcheverry) 6ed5d48d0 Concluded base visual scripting! can edit but not run though. (Juan Linietsky) cd2562466 More work on visual scripting.. (Juan Linietsky) 1445553fe [ci skip] update Raycast documentation (Hubert Jarosz) c439a6188 Bump version to 2.2-alpha (Rémi Verschelde) e8780d9d3 Added missing license and quotation typo (Paulb23) d8af6330e More progress on visual script editing (Juan Linietsky) e51f4725f Fix translatable strings in VisualScript (Rémi Verschelde) 38de4d24e Fix set_window_size not setting the correct size on OSX (marcelofg55) ad313097e WIP visual scripting, not working yet but you can check out stuff (Juan Linietsky) 0de786051 DynamicFont caches now accounts for texture flags (Zher Huei Lee) af6ef01c6 Added extra spacing support for DynamicFont (Zher Huei Lee) 7b165e8ac Added texture mipmaps and filtering to DynamicFont (Zher Huei Lee) bee209105 Auto import project folder, confirm scan multiple folders or non-project folder (Dima Granetchi) d7910f44d Added Scene tree dock shortcuts (Paulb23) c3b9ef822 Implements Y billboard (Alex Piola) ae1267d41 Fix help page title indentation (Mario Schlack) 0b595f94c Improve dialog title when scanning for projects (Rémi Verschelde) 5e011dcd0 dnd folder open scan window if engine.cfg not found (Dima Granetchi) a1c0fdac9 fix run button availability check (Dima Granetchi) b80c42ef4 Document FuncRef, GDFunctionState, InstancePlaceholder, RID, World2D (eska) 09c4d65b6 Fix String::is_valid_integer() for single symbols + and - (allkhor) 4755fe557 UI navigation via JOYSTICK_MOTION. (Andreas Haas) 6e137c02d Fix infinite loop when replacing text (Ignacio Etcheverry) 9720e73e0 Project Manager: Import projects using filesystem drag'n'drop. (Andreas Haas) 5035edb7f Explicitly initialize 'pending_auto_reload' to false. (Saracen) 12ddc8703 New http request and tutorials icon (Daniel J. Ramirez) 283530a70 keep selected_list up to date (Dima Granetchi) 3cdb5e0d1 Fix editor icons source file generation (George Marques) 08ba6086b World2D: Fix typo in default_density deprecation check (Rémi Verschelde) 740dea7de Exposed enable syntax highlighting to properties (Paulb23) 2d4c4b6ea Fix regression with str() improvements for math types (Ignacio Etcheverry) 0bc589a0c Fix Windows resource script (George Marques) 853161a00 ScrollContainer expand children bug fix (Pawel Kowal) 35cb8ff89 LineEdit: Fix event handled as text when a mod key is pressed (Ignacio Etcheverry) cf851f7ed AboutDialog: Popup respecting its minimum size (Ignacio Etcheverry) b48fd16ad Improve Windows application details (George Marques) 9df192d8e Project Settings: Use containers for the Input Map tab content (Ignacio Etcheverry) eefca1ada Prettier str() for some math types (Ignacio Etcheverry) 2150855fa Fix reading of empty StringArray-s in .tscn (Bojidar Marinov) 535a6f9fa Array has() documentation (Pawel Kowal) 759e20aac Command-F focus filter input field in project manager (Dima Granetchi) 60e19f775 Fix GraphEdit dragging issues at scales != 1 (Rémi Verschelde) 9151eb591 Changed the way the step decimals are computed to a safer way, fixes many issues. (Juan Linietsky) fd659e869 Windows: Make alert message box use MB_TASKMODAL (Rémi Verschelde) ccf6b3151 Add gamepad mapping for the steam controller userspace driver. (Andreas Haas) 213a57cca Stop baking process if there is no geometry in the BakedLightInstance. moved missing baked light warning to BakedLightInstance configuration warning (Daniel J. Ramirez) a155342ec GLES2: Check for GPU capabilities to display an error (Rémi Verschelde) 2f8910185 Update Tween class documentation (Javier López Úbeda) a2b8ef6d5 Fix some warnings (Johan Manuel) 7dbdfe8db Fix default ranges of the inspector (Bojidar Marinov) 23a20791d Update documentation. (MarianoGNU) ed094d52a expose bottom panel button to EditorPlugin scripts (MarianoGNU) ab93fd1af Add thread support to HTTPRequest, changed assetlib to use it. (Juan Linietsky) 85f365bbf shows progress (bytes) on download even if getting chunked content (Juan Linietsky) 991d9394d Bump version to 2.1-rc1 (Rémi Verschelde) 60d937354 Fix non-visible col number in text editor (Rémi Verschelde) 7be70c5a3 Avoid changing position when the window is fullscreen (George Marques) 67640c84e Viewport: Replace obsolete "windows" group calls - Fixes neighbour focusing event propagation not being stopped (Ignacio Etcheverry) ffdd9f16d Fix for incorrect velocity report due to a typo. (Alex Piola) 580b4465c Fix crash when GraphNode wasn't a child of a Control (Johan Manuel) 308d405c3 Turn some prints to error logs, remove others (Rémi Verschelde) 82d4cb511 Added slicing operation to DVector via DVector.subarray(int start,int end) method. Negative indices index from the end of the array. Indices are range checked before attempting and return appropriate error when out of range. Binding for RawArray in gdscript to access DVector.subarray() provided. Documentation of RawArray.subarray() in classes.xml provided. (Gau o fthe Veldt) 761193ecd Project Manager: Added project list scrolling with keyboard (Ignacio Etcheverry) 5d52146ff Fix warnings in core/variant_op.cpp (Johan Manuel) 221cb5838 Add some doc to ImmediateGeometry (Juan Linietsky) c1ab343f0 RtAudio: Update to upstream version 4.1.2 (Rémi Verschelde) b13f43085 zlib: Update builtin version to upstream 1.2.8 (Rémi Verschelde) 1d41a070f rg_etc1: Upstream version 1.04 (Rémi Verschelde) 6622a3d11 Prevent crash in TextureRegionEditor. Fixes #5862 (MarianoGNU) d49600f4a Modified some icons (Daniel J. Ramirez) f00e0b589 Fix pick color from screen. Closes #5853 (MarianoGNU) 4d4cb1bfa FreeType: Update to upstream version 2.6.5 (Rémi Verschelde) b13bbcecc FreeType: Remove unnecessary subfolder (Rémi Verschelde) 6b7067630 FreeType: Reduce diff with upstream 2.5.0 version (Rémi Verschelde) 1a1342670 Fix ItemList.clear() not removing separators (Johan Manuel) f46f53062 Fix #5854 (Alex Piola) b1df9e016 Fixed ItemList indexing bug while selecting items. (Robert Lewicki) 3aeafcae0 Removed support for saving paths as relative, closes #5728 Editor now has good refactoring tools, so this function is mostly obsolete (Juan Linietsky) e4cd01ac8 Make texture parameter optional in begin() of ImmediateGeometry. Closes #5676 and closes #5720 (Juan Linietsky) 12472534e Show a warning that an animation must be selected in order to edit it. Avoid copying/pasting if no anim selected. Closes #5799 (Juan Linietsky) f51a81625 Set proper line into operators when parsing GDScript, fixes #5822 (Juan Linietsky) 908f585ef Fix typo in ScrollContainer documentation (Johan Manuel) 51b03f0bf Fix binding for ItemList.sort_items_by_text (Rémi Verschelde) f86b69876 SurfaceTool add_index method exposed to scripts. (Saracen) ec8c6e2c7 Expose virtual keyboard functions to GDScript (Johan Manuel) 93c3c801d properly implement item disabling, fixes #5683 (Juan Linietsky) 925e5e9f2 Update profiler curves on item toggled, closes #5680 (Juan Linietsky) 3dd5ffb48 Added examples to RegEx doc (Zher Huei Lee) 503f9ab9d Code cleanup in platform/x11 (Mario Schlack) d04ada397 Implement OS.request_attention() for X11 (Mario Schlack) 2c1a74fb3 Implement OS.request_attention() for OSX (#5662) (GungnirInd) f4c0bc20c Fix mouse wheel event position on Windows (George Marques) 53beeb774 "FileSystem" dock now instance all selected scenes in one action (Franklin Sobrinho) 4abc94546 Instance only selected scenes in FS dock, closes #5795 (Juan Linietsky) ff8f4cb40 Renamed scenes_dock to filesystem_dock (makes more sense, it has not been a scenes dock since a long time). (Juan Linietsky) e75bad41f Hide editor types from create node dialog, closes #3263 (Juan Linietsky) 124e3591a Some optimizations and limits for extreme zoom in and out in editor, fixes #5820 (Juan Linietsky) beaa56bff Minor code formatting in platform/android (Mario Schlack) dd7b1021f Remove "SMOOTH BEGIN?" message (volzhs) 01e39ecec Fix compile error if use android_stl=yes (volzhs) fc16954fa TextEdit: Center search results (Ignacio Etcheverry) 33cc48035 Fixed reloading of tool scripts within editor, they should work much better now, closes #3194 (Juan Linietsky) 4e82f9ffc Implement missing ShortCuts in CanvasItemEditor (Ignacio Etcheverry) 2b6088465 Fix curve bug (Algrin6) fc4ace312 Fix the rotation not updating in the inspector with Controls (Johan Manuel) 071789377 Implement get_screen_dpi() on Android (Mario Schlack) 79a7473ca put text formats for resources and scenes as priority (Juan Linietsky) 0988970c1 Fixed properly not save signals that already exist in their base scenes, closes #5656 (Juan Linietsky) 9de33e18f WIP bugfix for existing connections (Juan Linietsky) 4bf165427 classref: WIP improved docs for Node (Rémi Verschelde) b50b099f0 classref: Sync classes with source (Rémi Verschelde) 87d0515d0 Fix main scene not being saved when set via Play button (Rémi Verschelde) 525fb01fd Revert "Homogeinize resource formats loaders/savers" (Rémi Verschelde) be560a750 Hide tooltip if new mouse position's tooltip is empty (Jaroslaw Filiochowski) 1e7b9c509 Don't start a new tooltip timer for the same tooltip (Jaroslaw Filiochowski) 3e3108abe Always soft reload editor plugins. Closes #5273 (Juan Linietsky) ea7755341 Keep selected section in Editor Settings when reopening the dialog (Franklin Sobrinho) eeb898727 Fix Editor Settings dialog range editing by dragging and using the slider (Franklin Sobrinho) 78819b6b5 Label: Added `get_visible_line_count` method (Ignacio Etcheverry) 7a4d67ae7 Property convert images to RGBA before applying hq2x, fixes #5168 (Juan Linietsky) c45837cf3 MenuButton: Fix event propagation with dialogs (Ignacio Etcheverry) 587826f87 remove GLU dependency, closes #3787 (Juan Linietsky) f93e333e8 Properly transform sub-viewport input, closes #3580 (Juan Linietsky) f10bd217a properly fixed notificaitons for theme changed, closes #5774 (Juan Linietsky) 9698571d6 Fix multichar character constant warning (Rémi Verschelde) 4f9dea3ae Revert "Change default extension to .tscn when import 3d scene" (Rémi Verschelde) 2a97d79a6 Fix crash when dropping scene as a sibling of the root node (Franklin Sobrinho) 0c3b1b51b Script Editor: adding close all docs menu option (Siyuan Gao) 0610c77e4 Add icon for root node in Create Dialog (George Marques) 3ca6e584e Fix ScriptEditor don't saving the layout when opening a help page - Use ScriptEditor::_update_script_names just once when re-creating the layout (Franklin Sobrinho) 79cb91dc8 Add querying details of IAP items for android (volzhs) f26f181ba Fix can't get all info if user purchases many items and not consumed (volzhs) edf708232 Change default extension to .tscn when import 3d scene (volzhs) 5505f0c77 Fixed caret width on tabs (Paulb23) 254d79a56 Add a function to notify font users that the font changed. Closes #5774 (Juan Linietsky) b2953bc1c OS: Add get_engine_version method (Rémi Verschelde) 523e46ad0 Revert "Make editor compatible with Windows high contrast themes" (Rémi Verschelde) 7767aa272 Fix editor states saving, and remove related error messages (Franklin Sobrinho) 4e69bc3bf Could not use pre multiply alpha for material in editor (Kyle Luce) 5218f35b7 Forgot to clear signals on recompile, closes #5729 (Juan Linietsky) 18f165b49 Fix empty reference pages after restarting Godot (Franklin Sobrinho) 22419082d Remove some noisy debug prints (Rémi Verschelde) f20680947 Keep debugger selected tab open when pressing the pause button (Franklin Sobrinho) 3698332f6 Exposed mode, access, filters, and show hidden files to the editor. Also, two functions to get/set the filter list. (Ovnuniarchos) 60f1656ff Fix signals/group button on Scene dock (Franklin Sobrinho) 10be575aa TreeItem.set_button exposed. (Ovnuniarchos) 671c21dce MenuButton: Fix regression (Ignacio Etcheverry) f9d1e0301 MenuButton: Avoid event propagation if handled as hotkey (Ignacio Etcheverry) f07d4f556 i18n: Add missing locale identifiers for Bengali and Urdu (Rémi Verschelde) 966eabb07 Fonts: add missing license information (Rémi Verschelde) 71ee8eeb3 LineEdit: Fix rtl scrolling with mouse drag selection (Ignacio Etcheverry) 2bba1bf77 CanvasItemEditor: Changed Frame Selection shortcut (Ignacio Etcheverry) b10b16ee4 Added documentation for color picker raw mode (Daniel J. Ramirez) 7b846d62a Color picker fixes: - fixed alpha channel slider range in raw mode to go from 0 to 1 fixes #4396 - fixed HS bars going outside the control area - fixed color text field changing to hex mode even if script mode was selected (Daniel J. Ramirez) 370ae3512 Added gyroscope support to Godot and Android (Jamil Halabi) 2c9468a46 Update docs with breakpoint_toggled signal (Paulb23) b550471a1 Fixed breakpoint gutter toggle not updating when game is running, issue 5712 (Paulb23) b781dcdb1 i18n: Merge translations with synced template (Rémi Verschelde) cfaad1ebe i18n: Sync template with current source (Rémi Verschelde) fd5fdaba6 i18n: Pull translations from Weblate (Rémi Verschelde) 9ff7c5524 Perform connect when double click a node on connecting signal window (volzhs) 952cb1236 Written AnimatedSprite, AnimatedSprite3D (unfinished) (Julian Murgia) e6eae244d Added code editor zoom shortcuts (Paulb23) 9a931e333 Fix binding of File::get_sha256() (George Marques) 98eec177a Fix classes.xml structure (George Marques) 8772b8ea8 Fix Orphan StringName on EditorAutoloadSettings class (Franklin Sobrinho) 82f84f4c2 Remote transform node (for 3d) (Jakub Grzesik) 280a75ac6 added KDevelop project files to gitignore (Jakub Grzesik) 26baaf447 WinRT: Add missing license file for ANGLE (Rémi Verschelde) 68fbb8f8a Drop obsolete "webpold" backup of previous webp version (Rémi Verschelde) b3cf4c73f Fixed a crash in scenario where SSL is not available. (vamsi) ca866803b Removes AnimationPlayer renaming on import. (Saracen) d691cb473 Add an option to smooth camera limits when camera smoothing is enabled. (Timo Schwarzer) 20c7f2bde Added caret block mode to docs (Paulb23) 54f720ac0 Added block caret to TextEdit (Paulb23) 5545afd52 Bump version to 2.1-beta \o/ (Rémi Verschelde) 31ebac2bf Downloaded templates from project manager can now be installed. (Juan Linietsky) aed2f5f93 Fix "Play custom scene" keyboard shortcut (Franklin Sobrinho) 12e3bb1f0 Removed duplicate color (Paulb23) a57c1da18 Update textedit docs with colors, show line number and highlight all occurences (Paulb23) 28356a7d6 Expose highlight all occurrences (Paulb23) 21385d9ec Expose show line numbers (Paulb23) cc133c928 Expose colors to theme (Paulb23) a9956be63 Added completion font colors (Paulb23) 8e5c40b36 Added completion scroll color (Paulb23) 978cb0e88 Fix crash in FileAccessJAndroid::file_exists (does not free local ref) (sanikoyes) 605193b22 Conversion function for screen coords to local Canvas coords (Kyle Luce) 570800634 Fix tree drawing the pressed stylebox in all buttons in the column (Franklin Sobrinho) 1a1b62748 Fix crash on asset lib install (George Marques) 83ab4445f As volzhs mentioned in #5385, changes to save to FILE_SAVE_ALL_SCENES (Juan Linietsky) da3ad6682 Remove Better Collada Exporter, now in its own repo (Rémi Verschelde) 49b288d33 Add function to get the list of samples, closes #5561 (Juan Linietsky) 8113ba8be Allow semicolon after 'pass' keyword (George Marques) d43adcbb1 Fixed highlight all occurrences highlighing highlighted section (Paulb23) c6a0b0dab Fix custom types showing on wrong dialogs * The custom types are visible when the dialog is shown (Franklin Sobrinho) 2c6d0d490 Fix builtin OpenSSL configuration (George Marques) 061cadcae LineEdit placeholder now accepts translated strings. (Ovnuniarchos) 5f41ea6bf Removed shortcut saving print (Paulb23) 864c0e84d line/col label was changing size with each cursor move, forcing the GUI to resize upwards and costing considerably CPU usage. It has been changed so it won't resize the UI when modified. This will make the code editor feel a lot smoother. (Juan Linietsky) 7cad11e10 Fix CollisionPolygon gizmo showing error icons instead of the 3d handles (Franklin Sobrinho) 1d6be8b00 Changed tree so shift-selection skips folded children, closes #5515 (Juan Linietsky) 914d670a7 Fix EditorSpatialGizmo virtual functions not being called * Bind EditorSpatialGizmo::clear method (Franklin Sobrinho) 920310e72 removed target_fps option, moved it to debug (it makes no sense for games). Added a frame_delay option for games that don't want to use the CPU fully. (Juan Linietsky) b0f0ae072 Finally fixes the infamous bug #4444, hoping to never see you again. Closes #4444. (Juan Linietsky) 90f8a3bd2 properly generate tangents only upon request, closes #5580 (Juan Linietsky) 2980b27be do not show help on multi node selection, array editing, etc, closes #5550 (Juan Linietsky) 15d52d6c9 Cleaned up preview generation thread, fixes #5499 (Juan Linietsky) af395cea4 Fix help search dialog titles (eska) dd0128613 Regenerate hardcoded Godot icon to match current one (Rémi Verschelde) 3816fe9d1 RichTextLabel: Fix adding raw text when bbcode is disabled (Rémi Verschelde) c973f3a1d Flake8 compliance (except for unused variables) (Nobody Really) 52fdc65a5 Comma fix (Nobody Really) 7de55b86c Whitespace fix (Nobody Really) 4bf31b3f3 Revert removing of function call in gd_parser (George Marques) 02aeac12d OSX export: Default to fat format, make it an enum (Rémi Verschelde) 69c8b583e classref: Add docs for InputEvent* and InputMap (Rémi Verschelde) a15de8094 classref: Fix arg name for is_action_pressed/released (Rémi Verschelde) 288355afe classref: Fix descriptions indentation after #5588 (Rémi Verschelde) 4beeff943 Pass mouse position to Input singleton in web export (eska) 6b154c970 Fix own world option of Viewport. It happens when the viewport has WorldEnviroment child with a valid Enviroment (Franklin Sobrinho) 158585b21 save the editor state of the right scene instead of current (MarianoGNU) 2924536e9 Save all edited scenes when Runing (and auto-save is enabled). Fixes #4410 (MarianoGNU) d7dd10a1a Cleanup: drop ImportSettingsDialog, replaced by contextual actions (Rémi Verschelde) f40f360a2 Remove unused variables (fourth pass) + dead code (Rémi Verschelde) 7e3044981 Avoid crash if setting modifiers fails, closes #5158 (Juan Linietsky) e55c6f823 Modified webp source codes for godot (volzhs) ddd446f27 Update webp driver to 0.5.1 (upstream) (volzhs) dc58be9f3 ScenesDock: Fix regression in tree generation (Rémi Verschelde) d8c31e0e7 remove warnings if a script is missing and can't be opened (Juan Linietsky) a1d841e6f do not allow removal of groups that come from instanced/inherited scene, closes #5505 (Juan Linietsky) f5ce4e251 Classref: update with new doctool indentation (J08nY) 5c77abd8a Doctool: correct XML indentation (J08nY) 454b21024 Remove unused variables (third pass) + dead code (Rémi Verschelde) 3fcb9b1ec Removed unused variables (second pass) + dead code (Rémi Verschelde) b6ac91c0e Removed unused variables (first pass) (Rémi Verschelde) 9be07081d Implement undo/redo for adding and deleting global properties (Franklin Sobrinho) 96eb97cbb Array has(var value) function (Pawel Kowal) 1b9433594 SceneTreeDock: Fix wrong argument in _has_visible_children (Rémi Verschelde) 7c1ab4257 Fix the +1 button to insert keyframes in Sprite and Sprite3D, closes #5422 (Juan Linietsky) 17e4ead62 Fix several bugs related to node duplication and signals, closes #5405 (Juan Linietsky) a78226c32 Only allow built-in scripts to be edited when the scene they belong to is loaded, closes #5403 (Juan Linietsky) 1bc8d1900 Improve quick open sorting (George Marques) 40d323430 Add android_add_default_config for config.py (volzhs) e4b7a45a3 Initialize the SSL certificates in the project manager (Rémi Verschelde) fe49b7180 Update String.capitalize() documentation (Pawel Kowal) eecf4ff27 Update classes.xml to fix sorting of constants (George Marques) 29b62ce5d Make sure builtin types' constants remain in order (George Marques) 0a8d6de0c Respect frame property when converting to TileSet. (Andrii Skrynnyk) 5c355a63d Add OS.request_attention() for Windows (George Marques) 0f767fe8b Fixed HQ2x compiler warnings (J08nY) 45cfd199a Input: add get_connected_joysticks() method. (Andreas Haas) 628b0a937 Revert "Fix return type for EditorResourcePreview::check_for_invalidation" (Rémi Verschelde) c6b55e45e added missing return value (Juan Linietsky) 3b7b581d6 Added drag and drop to rearrange the autoload order * Created a new class for autoload settings, in editor_autoload_settings.h (Franklin Sobrinho) b09dbaa78 Fix crash when null value through jni on android (volzhs) 716dfa67a Fix return type for EditorResourcePreview::check_for_invalidation (Rémi Verschelde) a2386bd2b Link libdl only on Linux, fix BSD build (eska) 5c3c87206 Fix TreeItem range editing by dragging on the inspector (Franklin Sobrinho) 22cf80eed Fix EditorPlugin::forward_spatial_input_event in GDScripts addons (Franklin Sobrinho) f97ff474d Fix addon disabling (Franklin Sobrinho) 1e095cf39 fix to the fix, and removed some conflicting shorcuts (Juan Linietsky) 7e50a9a2e Avoid settings from being lost when opening project manager. Probably fixes many issues of this kind, like missing shortcuts or other settings (Juan Linietsky) 55b8a353f Fix completion string check when column = 0 (George Marques) 91add1630 Can use AtlasTextures as custom mouse cursor. (Andreas Haas) 7a142780f windows get_latin_keyboard_variant() implementation and gdscript binding (SuperUserNameMan) 6442dfb73 Added proper resource preview cache invalidation, fixes #5342 (Juan Linietsky) ec18b97f5 Stop completion when the match is perfect (George Marques) 805b668d7 Fix code completion sorting (George Marques) a28bf56ef GH linguist: properly detect .inc files as C++ (Rémi Verschelde) bb2a45645 Added search to shortcut config (Paulb23) 1726bacf7 missnig ; (Juan Linietsky) f9bd038ca Removed no longer needed check (Juan Linietsky) 973a12c5f Data dir returns a symlink in Android 6.0, which confuses DirAccess on android, this should fix it (Juan Linietsky) 38ed5d9c7 Prettier str() for arrays (Ignacio Etcheverry) 6856c5249 Windows: prevent freeze while moving or resizing the game window. (Andreas Haas) ec94dd7ee Fixed the order of input, reverts #4384, closes #5361 (Juan Linietsky) 8cbb15446 Color picker was getting too much focus, made it get not as much focus. This abuse of focus was the original culprit of #5354 (Juan Linietsky) 3185ce64c Invalidate key focus if not visible, fixes #5354 (Juan Linietsky) db9335f4c Improved drag&drop to work as n-piggeon wants to use, closes #5342 (Juan Linietsky) a41a70ea3 Many fixes to scene tree node dragging, closes #5341 (Juan Linietsky) 54571e94a Fixes to import plugin, closes #5318 (Juan Linietsky) f6725f976 throw error if GridContainer::set_columns goes below 1, closes #5316 (Juan Linietsky) b39130682 Make both signals be ordered and samplelibrary items too, fixes scenes changing for git, closes #5289 (Juan Linietsky) b9326e3f2 Properly show the sample and play it back, also closes #5288 (Juan Linietsky) ffbc2e56c Fix some bugs in diraccess, closes #5288 (Juan Linietsky) 96c9f11aa Added spatial editor shortcuts for now it does not support the emulate numpad setting (Daniel J. Ramirez) 89bb72b2d Only emit item_selected once per Tree row, closes #5280 (Juan Linietsky) ab93c3833 Improve Quick Open search (George Marques) 050a51479 Fixed signal connection prints when moving docks, issue 5498 (Paulb23) 185ba75bf Fix Camera2D header for align() (Timo Schwarzer) 913361928 Add JavaScript eval interface (eska) e49b73e93 Only check for constants when parsing constants, should close #5497 (Juan Linietsky) cf0fbe493 Ability to put constants in constant expressions, closes #5264 (Juan Linietsky) 36e754457 Warn instad of crashing when class instance is gone after yield. Closes #5247 , probably closes other yield related crashes (Juan Linietsky) ff1140144 Allow animation name to be clipped, closes #5246 (Juan Linietsky) ea6c8d5b8 Add Variant to the list of clases, so it can be documented (make sure it can't be documented that it can't be used). Closes #5237 (Juan Linietsky) ac6257bf8 only call finished signal when it really finishes, closes #5222 (Juan Linietsky) 449a28e75 make property not be applied in skeleton if not inside tree. This will eventually e changed. Fixes #5205 (Juan Linietsky) e5fc62cc4 remove unnecesary warning, closes #5169 (Juan Linietsky) 2511f4833 fixes #5464 windows_joystick close_joystick bug (SuperUserNameMan) 22d522766 AnimatedSprite and AnimatedSprite 3D adapt the name of the current animation if the one in SpriteFrames is removed/added or renamed. Closes #5152 (Juan Linietsky) 66ab096c4 Canvas item editor shortcuts (Daniel J. Ramirez) fbdb717ca Fixed building for latest Haiku nightlies. (Jamil Halabi) 72c2cccbe assetlib: Connect to the API using SSL (Rémi Verschelde) 681471e3f Add documentation (Timo Schwarzer) aac0af043 Fix wrong return bool, string, string array data through jni (volzhs) ae055ebf8 Add align() to realign the Camera2D to its tracked node (Timo Schwarzer) aeb5365e8 Adding support to get the raw text without formatting information from a RichTextLabel. (Jean Jung) 6686fbc1e Add reset_smoothing() for immediately fixing the camera to the destination location (Timo Schwarzer) 484f4d8de Fixed function highlighting with spaces (Paulb23) f56a0435f Turn on SNI in OpenSSL (Juan Linietsky) 72ab3c223 Do a second stage remap, so it considers translation first, atlas second, closes #5147 (Juan Linietsky) cd60c1122 Fix main(2D, 3D, Script) panel not updated when start up and select from tool button (volzhs) ea8292c1c Initialize missing variables. Fixes #5461 (MarianoGNU) afab4168f Add tile index prefixes in tile map editor plugin. #5420 (Samuel Grigolato) fbdb7a947 Editor properly reloads scenes if they changed on disk or were reimported (Juan Linietsky) 673e3b70b Added ItemList.get_selected_items() doc (Jean Jung) 550249946 syncing the reference (Jean Jung) 1492fd846 Make text formats preferent over binary ones (Pedro J. Estébanez) 2fd9b7782 itemlist-get_selected_items (Jean Jung) 92f10a358 Tidy up population of extensions list (Pedro J. Estébanez) a5e27503f Homogeinize resource formats loaders/savers (Pedro J. Estébanez) 83740ab79 Revert "make default extension .tscn" (Pedro J. Estébanez) 5065e4638 Change method of storing folding, solves problems with inheritance, closes #3395 (Juan Linietsky) 519fce94e Remove error when getting dependencies from tscn files in some cases, closes #3897 (Juan Linietsky) 3754f6cd7 Properly show the source:line even in inner clases, closes #3766 (Juan Linietsky) 259e60d28 Fix typo in file dialog shortcut (George Marques) cf6450043 Fix bug in inner class reference, closes #1411 (Juan Linietsky) f4c664082 Fixed bug related to resolving constants in a class, closes #1110 (Juan Linietsky) 565bb3afc Fix extends issue, closes #4026 (Juan Linietsky) e453c10ff remove the warning of instances in use at Project manager exit (volzhs) 8e1c0f287 Fixed bug in instance state ordering, closes #3904 (Juan Linietsky) 41a26528e Avoid recursion in filesystem scanning, closes #3838 (Juan Linietsky) e4eb025bf i18n: Corrected a typo (#5460) (Bonfi96) 2598fe5f8 i18n: Merge translations with template (Rémi Verschelde) aa5a031f9 i18n: Sync template with source (Rémi Verschelde) e8743684c i18n: Sync translations from Weblate (Rémi Verschelde) 519086af6 i18n: Fix malformed TTR call (Rémi Verschelde) bd424d8f7 Fix style bug in event queue (Rémi Verschelde) c702981d5 add placeholder alpha property (sanikoyes) ba5bc5781 Figured out a way to fix event propagation for shortcuts and some other cases so they properly stop shortcuts if a modal window is open, closes #4848 (Juan Linietsky) 972c2ad09 Ask about selecting a main scene if one has not been selected. (Juan Linietsky) 1f9812ab8 fix bug in reporting of message queue size (Juan Linietsky) efdcf205d Make most resources (save for packedscenes and scripts) reload if they change on disk. Closes #4059. (Juan Linietsky) 88e28af5e Add a small workaround to avoid modal tabs to be closed if they are spawned in the same frame, closes #3837 (Juan Linietsky) d41b7a66e Properly complain when a scene file has not be selected, closes #3811 (Juan Linietsky) e2d208f12 Ability to rotate controls using tool, closes #3800 (Juan Linietsky) 47d6cc08b Properly deliver localized coordinates when passing gui events through parents, closes #4215 (Juan Linietsky) 081c400ac Add placeholder property for line_edit this useful for user input tip (sanikoyes) e7b262670 Make Android build smarter (SCons + Gradle) Upgrade Gradle and Android plugin for Gradle Disable all signing and zip-aligning for the export templates Give correct names to generated APKs Put .so files built by SCons right where Gradle has to pick them according to arch & build type Downgrade NDK platform to 14 to match minSdkVersion (Pedro J. Estébanez) 6ce47d9b5 Improve parallax mirroring algorithm Replaces the iterative approach currently used by an equivalent direct computation. Also fixes infinite looping that happens when the mirroring value is negative. (Pedro J. Estébanez) 9e751178e Fix compiling for X11 on non-86, this fixes #5444 (Ferdinand Thiessen) 9ac7eaa89 Add support to String type in gdscript iteration. #5188 (Samuel Grigolato) f55dc6d0b Fix issue when switching between FileSystem and other editor docks. #5384 (Samuel Grigolato) bf44275b1 Fix visual server error when minimizing the window (George Marques) da034f324 Revert "Added toggle for loop interpolation based on adolson's code" (Rémi Verschelde) 10f411b47 Avoid mirroring to go negative to fix crash, closes #4036 (Juan Linietsky) 8baa85d6b remove the warning of instances in use at exit (Juan Linietsky) 282da142a Added an option to ParallaxLayer to add an extra scroll offset, helps if you want to make clouds to move by themselves and animate that, for example. (Juan Linietsky) 33f1204dc Fix error reporting when a scene is not imported properly, closes #3968 (Juan Linietsky) dc2ec3140 Fix cscript module syntax errors for MSVC compiler (George Marques) 3668bdc93 Revert "Fix issue when switching between FileSystem and other editor docks" (Juan Linietsky) 0be12898a Revert "Improve parallax mirroring algorithm" (Rémi Verschelde) 130b83bc5 Ability to set draw transform as a matrix, closes #5428 (Juan Linietsky) 7f98f37f1 Fixed selected text turning black, issue 5199 (Paulb23) 8f259ff5c Shortcuts for script switching in script Mode (Daniel J. Ramirez) fb9d1498b Cleaner way to enable ptrcall (Juan Linietsky) f31a6d26f missing files (Juan Linietsky) 3813160ea -Fix crashes with thread_exit() -Added draft of C script API (still disabled and unused) (Juan Linietsky) ee7c1bc23 Fix issue when switching between FileSystem and other docks. #5384 (samuel.grigolato) 620da09b8 try to fix windows build (Juan Linietsky) 441640506 Add *Array.invert() documentation (George Marques) a6ec3af34 Expose *Array.invert() to script (George Marques) d306b9bea Optimize member access with self Let the compiler take the fast path when a member is superfluously accessed with `self.`. (Pedro J. Estébanez) 8dac3bf3b Added function to notify ScriptLanguage when a thread is created/freed, allows scripts to allocate a stack there via TLS (Juan Linietsky) c931ed976 Gradle: remove trailing spaces (Rémi Verschelde) dd1ad3175 Changes X11 res_name to "Godot_Engine" (paper-pauper) 24fdf06b2 Configurable shortcuts for tabs switching (Daniel J. Ramirez) b8190fbef Added high resolution icons for the Gizmos, fixes #1638 (Daniel J. Ramirez) 6d37253be Fix Android sensors polling rate on resume (George Marques) 62dfee768 changed way to return reference (Juan Linietsky) 456b7733f Fix string array parameter check with jni (volzhs) fbddc0b74 Improve parallax mirroring algorithm Replaces the iterative approach currently used by the standard fmod() function. Also fixes infinite looping that happens when the mirroring value is negative. (Pedro J. Estébanez) a5a5bdef2 Remove duplicated aidl for android (volzhs) c871cf680 Add "bool" to GDScript reserverd keywords (Andreas Haas) f4dfa37a2 Fix bug in String==StrRange comparison (George Marques) b643d9af6 Exposed code completion colors to the text edit theme (Paulb23) 95e3279d3 Properly report a valid error instead of reporting as a bug, closes #3841 (Juan Linietsky) f1e755272 Fix weird deselection behaviour with text field - TextEdit will now deselect if Ctrl+Left/Right is pressed - TextEdit and LineEdit no longer deselect text when Alt is pressed (except with Apple style keys) (Ignacio Etcheverry) 3dd4cf3fe Fix autosave when run on remote device (volzhs) b09b44961 Optimized one way collision loops. (Ovnuniarchos) 515472bc5 Fix network IP setting change (volzhs) 9e0b6057e Make button aware of it being dragged and reset state, closes #4178 (Juan Linietsky) 6776fa63d Add docs for String and CanvasItem (George Marques) b06d235ce Rename CanvasItem.edit_get() to edit_get_state() (George Marques) a8f8f52b1 Fix issue saving flags (size fill expand), fixes #4176 (Juan Linietsky) 98b02209a Add sha256_buffer() function to String (George Marques) 9bf3ee7ac png: Do not output warnings as errors (Rémi Verschelde) 0f54ab93b Fix typo to PTRCALL_ENABLED from previous commit (Rémi Verschelde) 10c512e46 added "arch" parameter, made iphone use it to build isim (Ariel Manzur) dc8c14548 iOS simulator: merge into iphone detect.py (Rémi Verschelde) d6225b1e0 Improved binding system (ObjectTypeDB::bind_method) to be friendlier to statically typed languages, should help in the Mono integration. Disabled by default. (Juan Linietsky) 85a5290ee Make editor compatible with Windows high contrast themes By providing a manifest specifying the targeted Windows versions (as per https://msdn.microsoft.com/en-us/library/windows/desktop/hh404233(v=vs.85).aspx#_______supporting_high_contrast_themes_in_windows_8_and_later) now the Godot editor renders normally under a high contrast theme on Windows, instead of staying white/black. (Pedro J. Estébanez) 0ab05b09e Fixed iCCp chunk in pngs (J08nY) f0290e643 libpng: New version 1.6.27 (J08nY) cfa11777c AnimationTreePlayer filters improved (m4nu3lf) c68e4e8cb Fixed save as not working with scripts (Paulb23) 072da51f2 Added alert() functionality for OS X (Keyaku) 591be5df2 fix android resource locale (volzhs) 4f54e7218 Added setting to toggle line edit caret blink (Paulb23) e09e03656 Line edit caret no longer draws on focus loss (Paulb23) c85f27c97 Added caret blink documentation (Paulb23) e65eba664 Added caret blink to line edit (Paulb23) 3284e7b9d Classref: added for new *Array bindings (J08nY) 797168e62 *Array: added bindings for other DVector methods (J08nY) 3edf66477 Fixed error using the same atlas rect for all images, closes #4139 (Juan Linietsky) d57b09e47 Better support in ScriptLanguage for GC based scripts (Juan Linietsky) 5e082d583 classref: Fix UTF-8 parsing in makerst (Rémi Verschelde) d08092e11 Expose missing Quaternion operators. (Andreas Haas) e53f18689 Sync classes.xml with the new sorting (George Marques) 9bde4e565 Fix classes.xml sorting (George Marques) f3342eb72 Fix a inherited transform bug with Camera2D preview drawing (Bojidar Marinov) 45f0dec55 Added code completion existing color setting (Paulb23) 706895a92 Added code completion selected color setting (Paulb23) a40cb680c Added code completion background color setting (Paulb23) 6d09183c4 Set default duration parameter of joystick vibration to 0. (Andreas Haas) 0f20d8756 Fix File.get_as_text() to return the whole file (George Marques) 4d33eb01d Add classref for File class (George Marques) 1e08387ce Fix project manager category list, small enchancements as well (Bojidar Marinov) ae8554380 Ability to premultiply alpha on font import, fixes #5231 (Juan Linietsky) a2e39c8da Add support levels to search (Bojidar Marinov) 7915db67c Check hashes when downloading assets (Bojidar Marinov) bd5c8f2aa Animation: Fix property loop_interpolation (J08nY) 912afb129 Make return type explicit. (Saracen) 621b8d132 Object: get_signal_connection_list fixed (J08nY) b3b1fdae8 Renamed Trackpad Hint to Emulate 3 Button Mouse. (#5258) (sunnystormy) d76ee0977 property remove parent owned nodes when using replace, fixes #4128 (Juan Linietsky) 9b8f2741a do not crash when generating preview of very large sound files, fixes #4123 (Juan Linietsky) fa0d1cd27 fix CanvasItem.get_global_transform() and CanvasItem.get_local_transform(), closes #4075 (Juan Linietsky) 48f9c0228 Fixed file name being removed on folder change in save as dialogs fixes #5324 (Daniel J. Ramirez) 6d19d905c Don't create outlines from dummy meshes. Fixes #4718 (MarianoGNU) 9d4cdc6d8 fix bug decompressing bc texture, closes #4404 (Juan Linietsky) ad8d4a6b2 Fixed the order of events called by _input, closes #4384 (Juan Linietsky) 687213930 Add quotes to .tscn keys, solves #4366 (Juan Linietsky) e9d2c9ad5 added missing status, closes #4361 (Juan Linietsky) 85d800044 Allow mouse wheel to go throuhgh so scroll containers work properly, fixes #4431 (Juan Linietsky) 6bdd17f07 Fix error storing path for children of instanced nodes in .tscn, fixes #4320 fixes #4579 fixes #4580 (Juan Linietsky) 79c500bee Modify margins with mouse input (MarianoGNU) 8f6b56cfd Fixed caret not drawing on focus regain (Paulb23) f1af0fd25 Changed save all scripts shortcut to avoid collision, fixes #4278 (Juan Linietsky) 780fa6007 correct current Intent for android (volzhs) 93441d611 properly initialize loops to 0 in eventplayer (Juan Linietsky) 8f7a1367f fix loop counter for eventstream, closes #4493 (Juan Linietsky) 38843a67a Chance Snap for SnapMode and add AutoSlice option. (MarianoGNU) a1e32a6f7 -Improved theme editor, when a new class is added, the members are created empty, closes #4619 -Made theme editor take less vertical space by using a scroll area (Juan Linietsky) 0e07f49a0 Make dure to only call drop_data if can_drop_data returned true, closes #4616 (Juan Linietsky) fff4d5867 Added Tile Origin = Bottom Left option to the TileMap (Patrick Reh) 5d9507287 Remove the vibration effect from the joystick when stopping (Wilhem Barbier) 913e3206d Fix the joystick vibration timestamp (Wilhem Barbier) 225fbe0a9 isim: Sync with iphone files list (Rémi Verschelde) 9b2f8afcc i18n: Sync translations from Weblate (Rémi Verschelde) 17f706594 i18n: Improve a couple English strings (Rémi Verschelde) 5e816fd8c Property reporty base type when a function fails, fixes #4581 probably also closes other issues (Juan Linietsky) 0f1a717c6 Remove unused connection. ShaderEditor should'nt handle ShaderGraphs. Fixes #4678 && #4745 (MarianoGNU) 6e9e57bea -Added ability to disable overwrite warning on file dialog, fixes #4545 (Juan Linietsky) 00bc06b50 Make sure that scripts are reloaded if needed when they enter editing, fixes #4456 (Juan Linietsky) 0db02f26b -Added options for scene import plugin to keep materials and user-added tracks to animations, please test! closes #4425 (Juan Linietsky) bcd55503b Added shortcuts to scene tree dock (Daniel J. Ramirez) 753d86f27 Switch tabs using CTRL+TAB and CTRL+SHIFT+TAB (Daniel J. Ramirez) 4ee9a1033 Fix layout menu labels and shortcuts (George Marques) 07b6195a3 Added loop interpolation and track trigger icons (Daniel J. Ramirez) a1fcc4c33 Update of Russian translation (commit 48a7216) (DimOkGamer) 5cb31f6d5 Replace 'or'/'and' keywords (George Marques) 8cbd0b9ae Text Edit no longer draws caret on focus loss (Paulb23) 66e7ddb55 Improve code completion search (George Marques) 831ae2d51 Fix TextEdit cursor position after undo remove text (George Marques) d3dff93e3 Add docs for String.bigrams() and String.similarity(text) (George Marques) 1b8d0a16b Add similarity comparison to String (George Marques) 214f316cf libtheora: New version 1.1.1 (J08nY) 644e9076b libvorbis: New version 1.3.5 (J08nY) 92fc3fa53 Clarification about enter keys confusion (Mehmet Durgel) 0454e1d6c Made .fnt warning translatable (Paulb23) 35ffa56e1 Added editor file dialog shortcuts (Paulb23) f84ffb9be -Setting script in multi node edit works, closes #4442 (Juan Linietsky) 98f23d27a libogg: New version 1.3.2 (J08nY) 37d1bf4d5 i18n: Also sync incomplete translations from Weblate (Rémi Verschelde) 48a7216f9 i18n: Update and merge translation templates (Rémi Verschelde) 425962a3a i18n: Add translators credits in the PO headers (Rémi Verschelde) 361c8b1dc i18n: Sync translations with Weblate (Rémi Verschelde) 400febf58 Add function to get the color picker dialog from ColorPickerButton, closes #4415 (Juan Linietsky) 7c20c386c -Added trigger mode to tracks, useful for properties that work as triggers, such as playing a sample, an animation, etc. -Better interpolation of discrete tracks, fixes #4417 (Juan Linietsky) 939ec3693 Added missing icons for some nodes (Daniel J. Ramirez) 29177e1e9 make default extension .tscn (Juan Linietsky) e71391e7c Added popup menu for animation key right-click (marcelofg55) 3d85a1440 fix memset calls (Dennis Brakhane) 422fac506 Removed lots of prints (Daniel J. Ramirez) 449571b6c Remove USE_QUAD_VECTORS unused check (J08nY) 17fbf473f revert previous fix, was a bad idea (Juan Linietsky) 935a56844 -Do not ask about overwriting when opening a script in the wizard, but still show complaint about existing. Closes #4545 -Fixed a crash in EditorDirDialog (Juan Linietsky) 7544cd6ce editor_node.cpp now takes care of removing plugin after deactivating it (hodes) a95a1f47a Remove CHARTYPE_16BITS unused checks (J08nY) 0bbb0d0ca DynamicFontData can be built-in (will still link to a ttf though), closes #4600 (Juan Linietsky) 4b0518139 Fixed a stupid bug with segment-segment collision in SAT physics, closes #4801 , closes #4984 (Juan Linietsky) 1c541a2be corrently parse utf8 from zip_io open, closes #1708 this probably failed when exporting or opening android apk files too, should fix that too. (Juan Linietsky) b4b80625d Change hash grid in 2D physics to contemplate large objects as separate cases, to avoid huge memory and performance penalty. Fixes #4662 (Juan Linietsky) b587a1329 Classref: Mutex, Semaphore, Thread, *Array (#5278) (J08nY) 5e7f1fc79 update EditorDirDialog on external change, closes #4629 (Juan Linietsky) 4928cc34e LineEdit: Word jumping and OSX hotkeys (Ignacio Etcheverry) 9b9580f56 -fix bug in scene tree dragndrop reparenting, closes #4712, closes #4633, closes #4628 -avoid editor scrollable areas to scroll if touchscreen ui hint is turned on (Juan Linietsky) bb3362fd1 Drop useless 3rd party files from nedmalloc and png (Rémi Verschelde) c3bf11d4d Drop fully commented-out files (Rémi Verschelde) 80727b689 Drop empty .cpp files for header-only classes (Rémi Verschelde) b7dbf9207 Drop empty files that are not used anywhere (Rémi Verschelde) bc9f9b1c6 TextEdit: Change font size with Ctrl+Mouse Wheel Up/Down (Ignacio Etcheverry) adc13e902 Make ".." always appear even if dir is unlistable (likely lacking permissions), closes #1938 (Juan Linietsky) e048d1e0a Fix make_dir for long paths on Windows (George Marques) d8be67131 -Changed how Dir works so it's more user friendly, closes #4705 (Juan Linietsky) e3905a084 -made get_space_left() return values more homogenous, also for script, converted to mb, closes #4617 (Juan Linietsky) 99612207b LineEdit: Fix and improve selection behaviour (Ignacio Etcheverry) 61655d6dc Fixed make_dir and make_dir_recursive erros, closes #1680 closes #1872 (Juan Linietsky) a7fc04626 Add missing license headers in our source files (#5255) (Rémi Verschelde) c246931f0 correctly parse floats in scientific notation (Dennis Brakhane) 71245995a Add @GDScript.type_exists (Geequlim) 6b74e43a5 Add "-rigid" postfix import feature to create rigid bodies (jay3d) 06690989f Clean up editor theme creation (Geequlim) 57c67fb0f reverted to ==, if a line is missing a statement, we'll have to make sure to add it (Juan Linietsky) dcd50f883 changed == for >= since some statements may not store a line (if line is empty) this is added to #5204 (Juan Linietsky) 3b5f1afb5 Fixed fractional offset not being reset in ringbuffer resamples, closes #4764 Probably fixes other streamplayer issues too. (Juan Linietsky) 772357923 Fix type hint for the seed argument (Rémi Verschelde) aebad5de5 Fix Theora video playback without a Vorbis stream (Błażej Szczygieł) 65bcde0a7 TabContainer now reports proper minimum size, closes #4896 (Juan Linietsky) 95dc15b75 Send body inout notifications after state is applied, fixes #4683 (Juan Linietsky) 6a68ce9c9 Fix bug in GridContainer not updating minimumsize when columns changes, fixes #4677 (Juan Linietsky) 55b83157e Keep track of when fonts change, so theme or controls that use fonts as overrides get properly updated. closes #4622 , probably closes many other issues too (Juan Linietsky) 9f2f8c913 fixes compilation error on visual studio, closes #5249 (Juan Linietsky) 7073bb0bb Add sha256 to String and File/FileAccess. (Bojidar Marinov) f0d9245ec -added missing .inc files -Made it possible to change the editor theme -Added two options to theme editor plugin to create empty template themes and editor themes -Make sure that saved themes to .tres keep the null theme fields, to make it easier to keep those when saving/loading the theme (Juan Linietsky) 816b3fa94 It is now possible to set a default custom theme, whether you want a hidpi default theme, or just use a custom font for the default theme (Juan Linietsky) 541a1226c Classref: added PacketPeer* (J08nY) 6bbc53ee1 Fixed PacketPeer.get_var() return type in docs (J08nY) bb2cac451 Sync classref (J08nY) cb013e870 Visible path editor icons, fixes #5228 (Daniel J. Ramirez) e6bbe9199 fix errors while exporting android (volzhs) a3481ed1c Fixed error: set_current_tab print on project open (Paulb23) d97e46ffb Adds the ability to draw parent-children relationship lines in scene tree editor (UgisBrekis) 3e50ec71e Added fullscreen and distraction free mode shorcuts (Paulb23) 1fcb2a1a0 Handle tmp files properly on Android export (Pedro J. Estébanez) 0e8b86004 Windows: Support gamepad vibration using XInput. (Andreas Haas) cffdc5248 Classref: Added docs for StreamPeer* (#5216) (J08nY) 9cf8b2357 Update russian translation from Weblate (#5140) (Dmitriy Salnikov) f665200df Add joystick vibration support on Linux (#5043) (Wilhem Barbier) 1a99c5bad Fix endless reimporting for LargeTexture close #5215 (Geequlim) c43008d20 Added new svgs to pngs exporter (Daniel J. Ramirez) 0537709b3 Added zoom icons for graph edit, and removed old exporter (Daniel J. Ramirez) 131cd1399 Added some theme icons and its sources (Daniel J. Ramirez) c48ffed87 Fix javascript build in Windows (George Marques) 58a891265 String documentation: .ord_at() returns int not String (J08nY) 333de4018 does not fix the bug reported in #4326 and #4818, but at least make sure it throws and error and does not crash (Juan Linietsky) c20417023 correctly wrap lines longer than width in richtextlabel, fixes #4735 (Juan Linietsky) 37ed2bae6 Better error text when trying to add/remove/move child nodes in a busy parent, closes #4838 (Juan Linietsky) 944c7e260 fix crash when clearing dynamicfontdata, closes #4877 (Juan Linietsky) 17b6cebcf Fix crash in code completion (George Marques) 64b4253db changed visual server free() to free_rid() like in the other servers. Fixes #4917 (Juan Linietsky) 4866713bc added a function CanvasItem.get_item_and_children_rect() , fixes #4738 (Juan Linietsky) 3d0b39045 Update gamepad mappings. (Andreas Haas) 26d63b559 propagate theme changes properly even through 2D nodes, fixes #4754 (Juan Linietsky) 3c0968241 New Shape2D* icons. (Ovnuniarchos) 7a19e3c6a Dictionary: rename param in .has() .has_all() .erase() (J08nY) d42117eeb Sync classref (J08nY) b90ecc6e0 change "No matches" noticeable on finder (volzhs) 907100337 Added shader editor shortcuts (Paulb23) 52d2d52c3 Added script editor shortcuts (Paulb23) 45443a165 Changed reload logic to auto-hard-reload scripts on save. It's simpler to use and also fixes #4756 (Juan Linietsky) 910151a36 -Avoid negative zero from being saved to config files o resource files, fixes #4758 (Juan Linietsky) 7f0262729 -Add visible IO errors when closing a file fails due to it being locked (most likely on windows), closes #4760 (Juan Linietsky) f0abda999 resolve numerical error when comparing instancing an inheritance to avoid saving changed properties when they didn't, closes 4759 (Juan Linietsky) e1948d520 Zip-align exported APK (Pedro J. Estébanez) 5524bcd2b Completed shortcuts for Tile Map Editor (Daniel J. Ramirez) 9b7e21698 Added shortcuts to convert_to/MeshLibrary and convert_to/TileSet (pretty handy), dissabled by default. (Daniel J. Ramirez) 7427cbee7 Added some shortcutable actions for animation player editor (Daniel J. Ramirez) 7c9e68ed7 Added customizable shortcuts for tile map editor (Daniel J. Ramirez) be223c91f fixed tile map editor plugin, all previews are now the same size, closes #4983 (Juan Linietsky) 4667f9e61 Changed how min/max icon size in ItemList works and replaced it by a fixed size. Fixes many issues, closes #4907 (Juan Linietsky) d91120382 project history was not being saved after a recent fix, this should fix it (Juan Linietsky) c1056a9bf Fixed ancient bug that prevented proper theme editing, closes #4924 (Juan Linietsky) 471ab4e6f Documented many Physics2D* classes (Ovnuniarchos) feb95fa9a Add documentation to String.is_subsequence_of{,i} (George Marques) 68868aabc Add subsequence search to tools (George Marques) a6c37d2b5 Add 'is_subsequence_of' function to String (George Marques) 378785656 Fixed overloaded virtual functions with const vs none warning (marcelofg55) 4bb93c976 Made error when signal calls a method with the wrong number of parameters more detailed, closes #4893 (Juan Linietsky) 83bf8036d rewrote LineEdit window repositioning code so it does not eat the last character, closes #4992 (Juan Linietsky) eaa34f212 x11: fix XRandr GetMonitors (Andreas Haas) 1785f6939 Ability to discard instancing from menu, closes #4903 (Juan Linietsky) 155560827 fix how some display values are shown, fixes #4953 (Juan Linietsky) 482b21a5a apply built-in scripts when running the game, closes #4987 (Juan Linietsky) ceeb5453a gdscript tokenizer will dislike use of case, closes #4991 (Juan Linietsky) f071c8274 remove (for now) the next/prev instance buttons in debugger, closes #4993 (Juan Linietsky) 5c5e22b25 Fix the warning message from not using the editor theme, closes #5002 (Juan Linietsky) ef9720c8f fix crash in SamplePlayer, closes #5005 (Juan Linietsky) 3c21827d1 make sure editor forgets removed settings, closes #5010 (Juan Linietsky) e8209b9c5 Prevent crash in specific situation of removing a plugin, fixes #5019 (Juan Linietsky) fea9511bc remove unnecesary found bug? print, closes #5028 (Juan Linietsky) e88e0607f Rewrote ConnectionsDialog to use containers, should work fine on HiDPI, closes #5608 (Juan Linietsky) 10881802b ConnectionsDock: Double click to create and go to signal connection (Ignacio Etcheverry) ef2f6a18d make sure tab is not visible in RichTextLabel, closes #5079 (Juan Linietsky) f860915ae Made many built-in gdscript functions return more descriptive errors, closes #5150 (Juan Linietsky) d5e2b59c8 Added options to keep scale and keep aspect centered to TextureFrame, closes #5114 (Juan Linietsky) 9ddc13a5c -All variables from script are visible through get_property_list(), not just those with export() -Added PROPERTY_USAGE_SCRIPT_VARIABLE to identify what comes from script -closes #5146 (Juan Linietsky) b75fb6674 do not allow picking in captured mode, closes #5134 (Juan Linietsky) 36d51f21f Make .app bundle hidpi aware (GungnirInd) db1e9bac7 better rewording (Juan Linietsky) 375fbe5c7 Show descriptive errors when look_at is improperly used, closes #5131 (Juan Linietsky) 90b3f702b BaseButton: Add identifier for shortcut in tooltip (Ignacio Etcheverry) 9a2d5fa1e FindReplaceBar: Fix search bug when text is selected (Ignacio Etcheverry) fc7adf0b4 property output unix seconds since epoch in windows get_system_time_secs, fixes #5155 (Juan Linietsky) 1b189ad94 Fix typo (Pedro J. Estébanez) bb1b51f47 Keep certain assets uncompressed on Android export (Pedro J. Estébanez) 048f5a6b7 TimeSeek node in AnimationTreePlayer now propagates filters (m4nu3lf) 6ce5876c6 Add documentation for Array.find and Array.rfind (George Marques) 46b6bb9dc Add 'rfind' function to Array (George Marques) 269d57042 Add 'from' argument to Array.find() (George Marques) 3d931f335 GridMap: Initialize "navigation" pointer (Błażej Szczygieł) 3f3798811 Add support for AtlasTexture resources Add undo/redo support for texture region of stylebox and atlas texture resources. (Geequlim) a71318838 * fix messages when modifying on switching the active axis (Nuno Donato) 4f64935ab fix android support screen property for large screen (volzhs) 00bfdc834 Better way to disable asset library (Juan Linietsky) c5a2aff6d fixes wrong bool return, closes #5037 (Juan Linietsky) 6b7ddce18 Fix last line of label being deleted by line spacing (Juan Linietsky) 8266cf46b Reverted a PR i don't understand how to find but fixes #5097 (Juan Linietsky) 45d1ffd61 Revert "Fix min size bug of Label" (Juan Linietsky) f4ff30dff If a resource is delete from fs dialog, but the resource is currently loaded, clear the path of the resource. Fixes #5110 (Juan Linietsky) 94a6ff3d7 -make freetype build for all platforms the same, default as builtin except on x11. closes #5119 (Juan Linietsky) d02261fc8 Disable asset library compilation if no openssl exists (Juan Linietsky) c63ec998b Update asset library assets only when opening the respective tab (Bojidar Marinov) 5534ba83d update Korean translation (volzhs) 990956c4e add line spacing option to script and shader editor (#5105) (volzhs) eb14373d6 Fixed editor help focus issues and input propagation (Paulb23) 73b93c911 EditorAssetLibrary: Don't call add_child() on uninitialized pointer (Błażej Szczygieł) 18c941bbe x11: Implemented dpi detection (Andreas Haas) 26d18b74a i18n: Sync and merge translations with source (Rémi Verschelde) dc2ea39f2 Preserve signal connections when replacing the target node (Ignacio Etcheverry) 9349e747f Add es.po (Lisandro Lorea) be71cb425 Add es_AR.po. First complete draft. (Lisandro Lorea) f8f30662d -Ability to reload (and soft reload) tool scripts. Please test! (Juan Linietsky) 1bdb55831 Assetlib: Update link for renamed repository (Rémi Verschelde) beabefe43 port changes from AnimatedSprite to AnimatedSprite3D (Juan Linietsky) c17058992 -properly use hidpi icons in hidpi, looks pretty! (Juan Linietsky) 50de99f05 Filling in documentation (CowThing) 1f2ad872c Fixed some options in assetlib (Juan Linietsky) e260e3872 Caret blink no longer updates when hidden, issue 5100 (Paulb23) b847aec86 Added asset library on project manager for templates (Juan Linietsky) 39260f9dc RtAudio: proper under/overflow warning (J08nY) 1d6b0836d Regenerated icons with the new faster exporter, Added and fixed some icons (Daniel J. Ramirez) d61b91cbe -Heavily improved editor startup and exit performance (Juan Linietsky) 5bed0af65 GLEW: Update to upstream version 1.13.0 (pristine) (Rémi Verschelde) 768e92527 GLEW: Define static + enabled and includes via SCons (Rémi Verschelde) 4c658dc52 Haiku: Do not define GLEW_ENABLED to undefine it later (Rémi Verschelde) e6ac3a3f3 Revert "Fix ui layout for EditorFontImportDialog" (Juan Linietsky) 9c762fef0 rtr instead ttr (DimOkGamer) 101e0c9ec Improved Blender/Collada shadeless->unshaded import (Pawel Kowal) ceae11ee2 Fixed localization in file dialogs (DimOkGamer) e4a24812c Update asset library editor plugin - new functionality and fixes (Bojidar Marinov) a4fd9d166 listener icons (Daniel J. Ramirez) d66b034bd Improved breakpoint marker position, and scales with font size (Paulb23) 3df26825b Remove found dead code (Pedro J. Estébanez) 3cfa92098 Windows: Hide mouse on MOUSE_MODE_CAPTURED (J08nY) ec96e36bc Classref for: ImageTexture, Image, LargeTexture (J08nY) 8a4eca8aa Exposed Image.INTERPOLATE_* (J08nY) db5ea849d Sync classref (J08nY) a1ba404cc Fix ui layout for EditorFontImportDialog (Geequlim) 0729c852b Fix indentation issues in last commits (Rémi Verschelde) 86253cbdf Revert "Fix implicit GDScript Reference inheritance" (punto-) aec550641 properly pass events to parent controls, closes #4701 (Juan Linietsky) 2b9cab25c -Fix small bug regarding to canvas layer detection, closes #4381 (Juan Linietsky) 85f4f3927 Added function get_signals_connected_to_this_this() should help properly implement #5058 (Juan Linietsky) 5cd7611a9 x11: fix vsync support (Andreas Haas) bf4d749f1 Fixed some icons given the feedback, also added some missing icons (Daniel J. Ramirez) a0eb297cf Fix error tab index out of size print, issue 4997 (Paulb23) 3a21f9813 Fixed bottom left and right icon order for anchor editor. (Saracen) c0a8c4f6e Add missing license information (ogg/vorbis/opus) (Roberto) be867f387 Add a "copy path" item to the filesystem dock context menu. (Andreas Haas) 18fc2ccbe Add missing license information (Theora) (Roberto) ad0af9d27 Keep the default environment variables as set by SCons (Pedro J. Estébanez) f97f8971e Add missing license information (WebP) (Roberto) 04fc62c4e Add missing license information (MiniZip) (Roberto) 3fb3b7c1f Somewhat fixed Directory::get_space_left() return values. (J08nY) 955ed0a95 HiDPI: Use global/hidpi_mode as property (Rémi Verschelde) 5af475cd3 Better translation for Korean (volzhs) 942de803f temporary fix for vsync call on x11 (Ariel Manzur) 2420e46b4 vsync support (Juan Linietsky) 684a1207c make hdpi manually configurable in project settings (Juan Linietsky) 494847f0d Improved Blender/Collada -colonly import creating collision shapes for empties (Pawel Kowal) 1dab0aab7 Bitmask import plugin (Saracen) 1e068d34f Add support for Python-like negative indexing (Dennis Brakhane) 842057e56 Move repetitive code to macros (Dennis Brakhane) 7398d696d Added missing icons for some nodes, changed instance icons (Daniel J. Ramirez) 3acbf8e71 Fix implicit GDScript Reference inheritance (eska) a9779efe8 fix ui_* input events in Editor (Andreas Haas) f792f63b0 Fix min size bug of Label (volzhs) dcce477f5 Added Dictionary.values() (J08nY) 662e0cc41 Document Viewport and ViewportSprite classes (Bojidar Marinov) 9e0921e03 Sync with -doctool (Bojidar Marinov) 64fd75d91 Make Input Actions config not affect the editor (Juan Linietsky) cee94b611 changed TTR for RTR (Juan Linietsky) c1028b901 fix for travis (Juan Linietsky) 007efb6a2 -customizable shortcuts in editor (Juan Linietsky) 4389388d4 Added 2x PNG versions of the icons (Daniel J. Ramirez) 50fd5edb9 Added basic script to convert source svgs to pngs (Daniel J. Ramirez) 2ddaf4177 New icons, almost all the icons have an svg version, plus a more consistent look (Daniel J. Ramirez) 5894060ab Enhanced StyleBoxTexture: Add texture region support for StyleBoxTexture. Quick region(texture region and scale region) selection for StyleBoxTexture with TextureRegionEditorPlugin. (Geequlim) 9546b2ffd Add plugin to pick texture region and patch margins for Patch9Frame (Geequlim) dc3cef7c4 Add texture region support for Patch9Frame (Geequlim) fdf914e53 Add texture region support for stylebox render (Geequlim) 3ae61f229 Created a NodeDock with signals and groups (Juan Linietsky) 1a80b2a04 Added InputMap.get_actions() (J08nY) b160a26ab Expose control theme element and override detection methods to scripting side. (Saracen) 76ab7d388 Right click->Quit on the godot icon will now close the application on OSX. Fixed get_window_position that missed a return on OSX. (marcelofg55) a068152ba Physics2D: Rename default_density to default_linear_damp (Rémi Verschelde) 5f7b42cb8 fix line_edit&label get min size bug fix line_edit draw char(x ofs_max) (sanikoyes) 987192775 The create dialog starts collapsed now. The original behavior can be reactivated in the editor settings. (Warlaan) 26332479d Signals became a tab (Juan Linietsky) 5f5ca8cd9 Added Array.find_last() and Array.count() (J08nY) b4fb4a131 Fix typo in http_client.h (J08nY) bf22e6982 deselect in help when click somewhere (volzhs) bff77d731 SampleLibraryEditor: Initialize "is_playing" variable (Błażej Szczygieł) 43dad7820 Fix Color8 constructor using wrong value range (George Marques) 4c5439f8c Added classref for HTTPClient and HTTPRequest (J08nY) dd4eaa100 Exposed a RESULT_DOWNLOAD_FILE_CANT_OPEN constant to docs and GDScript. (J08nY) 45163b10b Sync classref (J08nY) 2ca4995a6 Cleaned up remote menu (Juan Linietsky) a0a16aec3 Remove leftover from the demos (Rémi Verschelde) c7d45ec08 Removed demos (Juan Linietsky) 2bbedd35d Expose ResourceImportMetadata::set_source_md5 for script (Geequlim) b8d31c5eb more fixes in Russian localization (#5006) (Dmitriy Salnikov) bc25492e6 Update to libpng 1.5.27 (Rémi Verschelde) 6829b4b57 Improve french translation (derderder) d9eab56bf Add Korean translation (volzhs) fe3a68c4c Added classes' short descriptions as tooltips in the create dialog. (Warlaan) 9073dc996 change invalid characters when get user data dir on Windows & Unix (volzhs) ee7d94bf1 fix invalid texture plugin name (volzhs) fc73f0c8b fix crash and error with texture atlas (volzhs) 408c26ce0 Remove Make-related flags from Android build (George Marques) cc0a7b24e missed ifdef that broke android build (Juan Linietsky) 9e745b920 Ability to reload scripts on running game (Juan Linietsky) cceb842a4 Removed invalid DEFVAL for HTTPClient::request_raw (Ignacio Etcheverry) 4ec2b1434 removed dependency on shcore.dll to get DPI (Juan Linietsky) 4bcc60008 Expose Vector2 abs method to scripts (Saracen) 445909c1e Exposed remaining PROPERTY_USAGE constants to script (Saracen) 7ebc42294 Expose string 'erase' method to script (Saracen) 4192d6d55 Sort l18n while building (J08nY) 4a1a6c0d0 1 changed string (DimOkGamer) f7d0110cd Added 3 more translatable strings (DimOkGamer) 35cb75220 StaticBody documentation (P-GLEZ) ec3d23c32 i18n: Improve existing german translations. Merged two po files. (hyperglow) 195a76632 i18n: Improve existing german translations (atze) df139f57b Some cleanup to GDScript (Juan Linietsky) 8f6b5ffdc Morphological and stylistic corrections in ru.po (Maxim Lebedev) 0325944ee classref: Area documentation (P-GLEZ) da3247a50 Make Color.{rgba}8 return int instead float (Andreas Haas) da25b76aa i18n: Add more German translation (Andreas Hirschauer) 617530832 Area Documentation (P-GLEZ) e4f68d08e fix error when open scene or switch to another scene (volzhs) f4ee46124 i18n: Sort files to parse alphabetically (Rémi Verschelde) 7e18de6b6 More translation for zh_CN (Geequlim) 21bcf4a8a fix stb font property names (sanikoyes) c761333ce Supports to use non-latin characters in script editor (volzhs) a9d246ea6 Switched the space shooter demo from none fixed process to fixed process (jmintb) 8804b9395 fix random inifinite loop when open editor (volzhs) 344a39daf Implemented file drop support in OSX (Juan Linietsky) bb223869e Key modifiers (Ctrl, Alt, Meta and Shift) may be used as Input keys now on OSX (marcelofg55) fb2d52e11 Many improvements of Russian translation (DimOkGamer) 0eb6c644b changed font system to use fallbacks (Juan Linietsky) d1f5c3a5b Added partial German translation. (Paul-Vincent Roll) 063d507a1 Added classref for RigidBody, and finished classref for Resource (J08nY) a4cbed846 Sync class-ref with code base. (J08nY) 6cd39ed95 i18n: Sync template and PO files with source (Rémi Verschelde) 3ba4e6b2a Filling in documentation (CowThing) 0fc4f1bcf Added more translatable strings in code. Updated template tools.pot. (DimOkGamer) 67d44e18f Add pt_BR editor translation file (George Marques) 771b22571 Added fullscreen and distraction free modes (Paulb23) 405094c16 i18n: Enable parsing RTR strings (Rémi Verschelde) d0292a68c i18n: Sync PO files with template (Rémi Verschelde) 73918100b GH Linguist: Ignore drivers/* (Rémi Verschelde) 18484eb6c properly detect .h as a C++ header file (Arvid Gerstmann) 7e4c58c56 Fixed and improved search bar - Search no longer selects the results - Return focus to the text editor when hiding the bar - Fix connecting to invalid signal - Update/redraw the text editor after searching (Ignacio Etcheverry) 6ae126ef9 Current line draws behind line numbers and breakpont gutter (Paulb23) 9e86b2714 [GDScript] Redefine var results in an error (Yakov Borevich) dde995a51 Make dialogs translatable (Geequlim) 9845b08f8 Added Italian Localization (#4908) (Bonfi96) 889d141ba Incomplete Traditional Chinese translation(zh_HK) (ZX-WT) 8a70c6eaf i18n: Sync Russian translation with template (Rémi Verschelde) 77d998934 i18n: Convert Russian PO to Unix format (Rémi Verschelde) 72c0d6d70 Second batch of icons (Daniel J. Ramirez) 9b1f8230e -Some fixes to OSX retina scaling for window functions -Implemented HiDPI detection and support for Godot Editor! (Juan Linietsky) 7dd0b5857 Added first batch of svg icons (Daniel J. Ramirez) 47bd1e868 fixed interactive_loader() not returning a cached scene (TheoXD) db4948030 Added Russian Localization (DimOkGamer) d02a819fd window management demo: show screen dpi (Andreas Haas) e6e878e13 Icon: Remove more grey capsules behind official logo (Rémi Verschelde) e0e52055b i18n: Fix parsing bug while adding locations to the template (Rémi Verschelde) e623a50be Remove translatable strings in comments (George Marques) c7d24b781 hidpi for now not available on mingw, sorry (Juan Linietsky) 4f100f92d DPI Detection support (Juan Linietsky) 0a046e623 Simplified Chinese Translation: Fix issuse in last commit Add more translation (Geequlim) f9253fa47 Add Simplified Chinese translation (Geequlim) 2c9b28df1 xdnd: can handle more than 3 different target types (Andreas Haas) 53279bf02 FreeType: Add mandatory license text (Rémi Verschelde) 65615c035 fix freetype paths on osx and mingw (Juan Linietsky) 3e8eb396d Finalized DynamicFont implementation (Juan Linietsky) 51be9beec ScriptEditor/ShaderEditor: Replace find/replace dialog with a bar (Ignacio Etcheverry) cb05e8450 Set more visible string to translatable (Geequlim) 9ac4b2932 Documented Light2D and LightOccluder2D (Julian Murgia - StraToN) defe7f18c Documented BackBufferCopy. Need validation for the different copy modes (constants) (Julian Murgia - StraToN) 62de01ae3 Delete unused code in TileMapEditor (Andreas Haas) ae0a59731 x11: Add support for filesystem drag & drop using xdnd (Andreas Haas) aba972238 TextEdit: Improve search method to avoid overlapping results (Ignacio Etcheverry) 65fa8f91c TextEdit: Avoid capturing KEY_ESCAPE when there is no completion hint (Ignacio Etcheverry) ca876191e Fix MS Visual Studio build settings (Aleksandar Danilovic) 6fefcfd46 Editor: Fix base dir when going back to project manager (Rémi Verschelde) b2013603b i18n: Sync translations with template (Rémi Verschelde) 71f18fdaa i18n: Add makefile to handle translation updates (Rémi Verschelde) d708afdc1 i18n: Fix typo and sync template (Rémi Verschelde) e7b7dfefd Remove focus from Sprite Region Editor dialog. Fixes #4751 (MarianoGNU) bccdc11dd Added translation support to Godot (Juan Linietsky) ab97718d8 Reorder tiles into nice columns (Bojidar Marinov) 8d69e1b62 Add documentation for Input.get_magnetometer() (George Marques) 4877b714b Add magnetometer sensor support for Android (fluffrabbit) 8be2fabbe Changed import workflow (Juan Linietsky) 7c1594ee5 Use scalar to scale TileMap icons (Andreas Haas) 4b80b6b0e Ability to rename autoloads (Johan Manuel) daf0ed646 Added, goto next and previous breakpoint and remove all, issue 1690 (Paulb23) 728ce570a Add spaces to macros in memory.h to make C++11 compilers happy (Geequlim) b0a97579a README.md: Add codetriage badge (Rémi Verschelde) 4a5997ec1 Fix crash when redoing backspace to clear selection (Paulb23) 72fda444d Added breakpoint markers, issue 4750 (Paulb23) ea9cde884 Debugger: show error message if description is not available (Ignacio Etcheverry) ba0fbe4f7 Added application/fat_bits property for EditorExportPlatformOSX::EditorExportPlatformOSX (marcelofg55) 27dbbd68d Added settings to change marked and breakpoint color (Paulb23) e5d16eca4 Add comments for NotificationCompat to support API < 16 (volzhs) abbdfb573 Set tooltip for SpriteRegionEditor (Andreas Haas) 11f728fc9 Add a slider for zooming TileMap preview icons. (Andreas Haas) 677b77036 Allow ItemList icons to stretch to max size. (Andreas Haas) 6dd538a7a Fixed caret color not changing though properties (Paulb23) 7df524977 Remove noisy print (Carter Anderson) e843e74d3 General docks clean up (Juan Linietsky) ff67c256f fix compatibility for Android API 14 with supporting API 23 (volzhs) ba0baa3ca Modified damp ranges (Daniel J. Ramirez) c9350d789 Clamped some light2D ranges (Daniel J. Ramirez) 472ab4476 D&D: Fix wrong path in ScenesDock (#4789) (volzhs) 5eb14d3af fix unexpected char: '\' error on windows (volzhs) d3495b128 -Improve resource previews (Juan Linietsky) bb61ef9d9 Save line number color with text editor theme (Ignacio Etcheverry) d7073a77e Added color themes to the text editor (Paulb23) 0ccf153a1 GUI Focus mode improvements (Zher Huei Lee) 9e1ee568a use node name as filename when save scene (volzhs) e75701e0b Change the default comment color to #676767 (#4763) (Hugo Locurcio) 7caabd939 Fix #4748: proper call to base class function (Ignacio Armenteros) e56f05c69 README.md docs are not wiki (#4770) (anatoly techtonik) da54a4d69 README: use https links to main website (est31) d3515a1cc README: Improve Documentation section (est31) 0d20ceeb6 Polygon2D now exposes vertex colors. (Ovnuniarchos) b2a4908e9 Real-Time Remote Inspector support (Juan Linietsky) cc5a020af Change low processor usage mode to cap to 60 FPS rather than 40 FPS (Calinou) f3a359629 fix error when open project and close editor (volzhs) 81fd4598c fixed compilation bug (Juan Linietsky) dbb4c0c9b fixes android drivers build (Ariel Manzur) a75f89633 First version of Profiler (Juan Linietsky) 4c4d79e3c fix drivers build on ios (Ariel Manzur) 12bd9ee6f fix (Ariel Manzur) 6cf235330 using 1 env for all drivers (Ariel Manzur) 87e8e8d37 i18n: Add gettext header template to the POT (Rémi Verschelde) 10a50853d i18n: Recreate template with improved script (Rémi Verschelde) 8d300cc8a i18n: Disable line numbers in location context (Rémi Verschelde) 1c8a447cb i18n: Add location of duplicate strings to the context (Rémi Verschelde) bcd4d8a8a i18n: Cosmetic fixes to extract script (Rémi Verschelde) 21f965f24 i18n: Fix another %i in vformat (Rémi Verschelde) be053e628 i18n: Use %d instead of %i in vformat (Rémi Verschelde) 33403d91f remove trailing whitespace (Hubert Jarosz) 83fe6a6bd Changes to open dir in native explorer RMB option Rename 'Show In System' to 'Show In File Manager' Replace path from DirAccess::get_full_path to Globals::globalize_path (Geequlim) da24bc8f3 VehicleBody: Cosmetic fixes to previous commit (Rémi Verschelde) 97da9f14a Add get_linear_velocity() method to VehicleBody class (Agustin Benavidez) 00d8f8604 i18n: Second pass at proofreading (Rémi Verschelde) c2d754516 i18n: Sync template with previous commit (Rémi Verschelde) 94c34ff89 i18n: Proofreading of all strings (Rémi Verschelde) eeb83982e Added 'fat' option for bits param on scons for osx, this will produce a fat binary that contains both 32 bits and 64 bits binaries (marcelofg55) 160713d4d Supporting Android API 23 (Android 6.0) (volzhs) a92652d57 Document the FileDialog and partial OS methods (Geequlim) 4b8089508 Fix for tooltip blinking (#4713) (captainwasabi) d20857290 Fix a XML error with the documentation (Bojidar Marinov) 8884b8f51 Added toggle for loop interpolation based on adolson's code (Christian Dannie Storgaard) 5eaf0bcc2 Add Drag&Drop to ShaderGraphEditor's texture uniform graph node. (MarianoGNU) 2eb4e7c10 Multiline duplication, issue #4661 (Paulb23) 5e0f0a962 Android buildsystem: Drop obsolete NDK_TOOLCHAIN argument (Rémi Verschelde) f38473f65 Check the save path before importing a 3D Mesh (Wilhem Barbier) 5ad648097 Add 'Show In System' option into filesystem RMB menu (Geequlim) ebcf04ff1 fix compile failure when tools=no (volzhs) 3e6192779 i18n: Sync template with source (Rémi Verschelde) be4d95c19 CanvasModulate: fix build issue with GCC (Rémi Verschelde) f33460aa2 i18n: Make .pot paths hopefully platform-independent (Rémi Verschelde) c195c0df6 -Added configuration warning system for nodes (Juan Linietsky) 3a26e14a2 i18n: Simple extract.py improvements (Rémi Verschelde) 433de9056 Removing round from int interpolation (punto-) 3dd722d92 Scenetree Nodes drag and drop visual representation (volzhs) afd5186ca use case insensitive for searching nodes in Scene tree dock (volzhs) d6ccea541 remove old bind for add_frame of SpriteFrames (volzhs) b58e261d4 GDScript: Fix method info for is_nan and is_inf (Rémi Verschelde) f93aaa9b7 Default editing popup for LineEdit and TextEdit (Juan Linietsky) eb10c21a0 Adds the invert() method to DVector. (kjohnson0451) a0dd7ec17 Missing translatable strings (Juan Linietsky) f9d615ee8 Contextualized Scene Tree menu (Juan Linietsky) a2c4c1708 Experimental Right Mouse Button menu for SceneTree (Juan Linietsky) 8b47e26f5 Changes to FileSystem Dock (Juan Linietsky) 0749db2cf Filling in documentation. (CowThing) bed3efb17 New reworked AnimatedSprite! (Juan Linietsky) b2bf266dd Fixed hex notation highlighting (Paulb23) aee156dc0 Node duplication positions under duplicated node, issue 964 (Paulb23) 4cbf74da7 Save member information in docdata (Bojidar Marinov) 82600944b Add SpinBox to Lossy Quality on Image Groups (volzhs) 1bdda9a92 Travis: Filter out another string, still noisy (Rémi Verschelde) dfb9ba877 Travis: Filter verbose output of ndk install (Rémi Verschelde) 83913e86f Travis: Install android *DKs in verbose mode (Rémi Verschelde) 70ec87ecd Fix some errors in some rotation functions, also clarify that certain parameters are expressed in radians (Daniel J. Ramirez) 81b4d38fa open directory or file when double click (volzhs) 2392824db Remove nocpuid.c from builtin OpenSSL (eska) 91c85ff1f classref: Fixed return types in Area and Area2D (#4635) (MattUV) 22d1385ca classref: Directory and ConfigFile (Rémi Verschelde) 2fbf4f563 classref: Sync with current source (Rémi Verschelde) 0c57a5805 ability to drag scenes from filesystem to tree for instancing (Juan Linietsky) c7292b1f3 OpenSSL buildsystem: actually apply the flag on gcc/clang (Rémi Verschelde) 997476777 Updated caret blink method documentation (Paulb23) 972b0f78b Windows: Fix MinGW argument being passed to MSVC (Rémi Verschelde) dc90cba42 Bind caret blink to gdscript and properties (Paulb23) d7318f696 -begun implementing drag & drop editor wide (Juan Linietsky) b697de92e OS.get_screen_size now returns the correct value on OSX (marcelofg55) 49c473bb3 Added possibility to strip left and right to strip_edges (#4594) (Mattias Cibien) 86b46c0b7 Joystick demo script cleanup (Andreas Haas) 0b572b35c Fix #4588 (crash Control::_set_anchor) (Bojidar Marinov) bc31be981 Sync classes.xml with current sources (Rémi Verschelde) e03e7deb1 Added caret blink in text editor (Paulb23) 2e44e255e Add ignore error flag to OpenSSL driver (George Marques) 4ee299977 Working even when re-entering window. (Mattias Cibien) 0b64b97d4 Cursor hides only in client area (Mattias Cibien) 9e6234201 Fixed autocomlete strings not appearing for function arguments (Paulb23) 488495852 Fixed animation player auto-queue duplication and undo/redo (Paulb23) 0a2b341d0 Fixed code completion after opening bracket, issue 3977 (Paulb23) baaa74f21 cloning env for builtin_openssl _and_ openssl :) (Ariel Manzur) 62c17d65a clonning env for builtin ssl (Ariel Manzur) 4eab767a6 Rotation APIs: Better exposure for degrees methods (Rémi Verschelde) e7f78cddc Issue template: ask for Godot version (Rémi Verschelde) c556a97b2 Variant: readd String.ends_with and Dict.has_all (Rémi Verschelde) cfd3efd09 export fix_alpha_edges (Ariel Manzur) cb0be4ada Documented @GlobalScope singletons and some keys (Daniel J. Ramirez) ed7c0a6ca Partial documentation for OS methods (Daniel J. Ramirez) 5619efe9f Ignore unneeded Opus file, fix JavaScript build (eska) 81297f0fa Fix build for Windows 64-bits with GCC (George Marques) f558b4003 Documented LinkButton (Daniel J. Ramirez) accc2a195 Fixed autocomplete truncate, issue 4554 (Paulb23) f86cffd8e fix percent decode utf8 error (Alexander Holland) 49f31197f Adds the ".vscode" folder from Visual Studio Code to ".gitignore" (Michele Valente) f90963483 -make sure single select after multi select works better -fixed some warnings for OSX (Juan Linietsky) ab1da5dc1 httpclient request withh raw_array body (Alexander Holland) 8043135e0 missing default value (Juan Linietsky) fd6667a7d fix to avoid video texture scaling (Juan Linietsky) 89d87294d ability to shrink all images x2 on load (Juan Linietsky) 593040874 Fix memory leak (George Marques) 0fa5154c0 i18n: regenerate template for removed debug strings (Rémi Verschelde) 1e752c012 Fix wrong return and argument types in documentation (Ignacio Etcheverry) fbe5a5e4a i18n: remove trailing spaces in script (Rémi Verschelde) fb277dbde i18n: Don't make print_line calls translatable (Rémi Verschelde) 2060e6616 Add missing Vector2Array case to Variant::operator String() - Correcly display Vector2Array default arguments in the documentation (Ignacio Etcheverry) dd419e8ef forgot this (Juan Linietsky) ea1c9d5b5 accepting suggestions (Juan Linietsky) 1e37dcd88 template is now pot (Juan Linietsky) f338a0c94 base for translation (Juan Linietsky) f8322c994 Remove double incluson of scene/gui/dialogs.h (Mattias Cibien) 567cb691e Modified editor strings to be translatable in the future (Juan Linietsky) 723c0d730 Changed barely visible PROPERTY_HINT_ALL_FLAGS buttons for checkboxes (Daniel J. Ramirez) d6cd5108e Fix ds3 gamepad mapping (Hinsbart) 9424c6c58 Fix windows 64-bits build. (George Marques) ab623c923 Update OpenSSL to 1.0.2h (mrezai) 084d0bef9 Autocomplete no longer shows duplicates, issue 1824 (Paulb23) f6ae5e41d Input Documentation (CowThing) 5b039245b Sync class reference (Rémi Verschelde) c7e8def44 Add ability to send drag events to another object (Juan Linietsky) 8fb7280f3 Fixed behavior of OS.set_window_resizable (Mattias Cibien) c824781e9 Fix crash in dynamic font (sanikoyes) 57d0b7842 Fixed documentation generator for polymorphic functions (Daniel J. Ramirez) 3ca1d0f1d Documented bool methods (Daniel J. Ramirez) 520e6f5b0 Documented float (Daniel J. Ramirez) 445328438 Documented int methods (Daniel J. Ramirez) 78eccd61f Revert "added name parameter on animationplayer finished" (Juan Linietsky) 7c59d819a Update Opus driver to 1.1.2 (George Marques) abf5f8c58 Finished AnimationPlayer Documentation (CowThing) bf1341062 Finished Timer Documentation (CowThing) 107e62be7 Fix checking unsaved changes only in current scene (Ignacio Etcheverry) 3717bafa4 Fix error in GLSL #include code (Saracen) 5bb7cef83 Support for dynamic fonts (TTF) (Juan Linietsky) f9fafb75d added name parameter on animationplayer finished (Alexander Holland) 957c265f1 Documented YSort (#4515) (CowThing) 8ceab5dda Debugger: Fix breaked signal binding (#4508) (Rémi Verschelde) c2bdb3727 Documented ColorRamp (Daniel J. Ramirez) 3cd58fe0b Partial documentation for Particles2D (Daniel J. Ramirez) 5cdf4a637 Document Popup, PopupDialog, PopupMenu, and PopupPanel (Bojidar Marinov) 21c181bd3 Tabs: Fix align issue with right/close buttons (Rémi Verschelde) 8b32c8052 Tabs: cleanup code, no functional change (Rémi Verschelde) 8574489dd Tabs: Fix navigation buttons overlap when resizing (Rémi Verschelde) bbaf29694 Tabs: Fix icon size not taken into account for offset (Rémi Verschelde) 6c0071be9 Support for #includes in built-in GL shaders. (Saracen) ab7886ffc FileDialog: reset mkdir label after use (#4500) (Rémi Verschelde) 94274b9ab OSX: Fix lib suffix for Android lib (#4499) (Rémi Verschelde) 8259c4670 GridMap: Fix backwards rotate hotkeys (#4498) (Rémi Verschelde) 0b4f27718 AnimationPlayer: Prevent resetting timeline when pinned (#4497) (Rémi Verschelde) 6883325f9 math: Fix rounding error for 0 in Math::round (#4495) (Rémi Verschelde) 78adbf479 Project manager: unescape project names (#4494) (Rémi Verschelde) a73557332 Add math/script expression evaluation in editor (#3620) (Franco Eusébio Garcia) b172cb524 Allow any directory for custom character set and gradient image file when import font (volzhs) f938793e7 Ignore invalid folders in `platform` (Rémi Verschelde) 2cd8e86aa Implement OS.get_process_ID for Windows (George Marques) 18c09acf9 classref: Run doctool and merge BitmapFont (Rémi Verschelde) 6aae63fce disabled appirater (Ariel Manzur) a518792d8 Add more documentations for this classes: (Geequlim) 6962fd91c rate url on iOS and properly launching from .app on OSX (Ariel Manzur) de3ed61fc I think this is ok, "resizable" property might change (Ariel Manzur) b50c00ff9 merged iphoen changes (Ariel Manzur) d82ff4ed0 Allow dragging on only one (global) axis when holding down shift (Bojidar Marinov) 64751e0a7 Shader editor now uses text editor settings (Paulb23) fa3240a8e Specify the demos license (Rémi Verschelde) 5c61e17c1 Add more documentations and fix AcceptDialog::add_cancel (Geequlim) 4de3f8944 Fill in the blank in the Array, CenterContainer and Dictionary class reference (#4476) (Geequlim) faf21b81e Documentation for Canvas Modulate, ColorPicker, ColorPickerButton (Daniel J. Ramirez) 0fa588a83 move Font to BitmapFont (Juan Linietsky) bda5ea087 Fixed shader editor syntax coloring (Paulb23) ab4caa795 Move export GUI debug toggle to export settings window (eska) 418049b74 More precise InputMap Axis descriptions in project settings. (Hinsbart) 9f29b4b26 Partial documentation for Polygon2D and Raycast2D (#4467) (Daniel Ramirez) 3a4ec88b3 Classref: Document Button and ButtonArray (Rémi Verschelde) a5b4c1d64 GridContainer, CheckBox documentation, descriptions for Vector2 and CenterContainer.set_use_top_left (Daniel J. Ramirez) 6ad226ac3 fix - HTTPClient connection keep-alive duplicate Headers #4208 (Alexander Holland) 54244e0e1 Added scroll lines, issue 4243 (Paulb23) e301ca354 fixed some mistakes in WeakRef documentation (Jan Heemstra) edff81c21 Documented WeakRef and member functions (Jan Heemstra) f2a73816c Sync classes reference template with current code base (Jan Heemstra) 87aa12822 Documented Node2D (Julian Murgia - StraToN) 034d6e811 Various improvements to doc_status.py (Rémi Verschelde) a7b412748 RigidBody2D (add_force, set_inertia): new methods. (Josh Grams) bd95e18ae AnimationTree: add filters to Animation nodes. (Josh Grams) 81e405545 Edited classes.xml : GraphEdit finished (#4450) (Julian Murgia) d3811b490 Remove last NACL references (Rémi Verschelde) ec606f94d Drop NACL platform (Rémi Verschelde) f368d380e Drop obsolete WIP for Flash platform (Rémi Verschelde) 2272824ee AnimationTree: set value track property per frame, not per track. (Josh Grams) ffaced87a RigidBody2D: rename apply_impulse(pos) to offset. (Josh Grams) f3e6569e0 Trim trailing white space on save, issue 4383 (Paulb23) 9201b5a27 Encode axis_value in Variant for InputEvent::JOYSTICK_MOTION. (Hinsbart) b2e0cedbf Fix continious update with Camera2D (Bojidar Marinov) c9340cdcc Add a python script to check the current doc status (Bojidar Marinov) 3b12f9ea8 add sign comparison for joystick axis events in InputMap::_find_event (Hinsbart) d75856146 Adds a remove class item option in the theme editor. (Aren Villanueva) f7d31cec3 RigidBody2D: add and bind get_inertia() method. (Josh Grams) dbabe4c07 RigidBody2D: add and bind get/set_applied_torque. (Josh Grams) b03a892f9 manually fix indent (Anarchid) 73ca83184 Implement GridMap support for navigation meshes (Anarchid) e5c1a2c3f Implements get_executable_path for OS X should proc_pidpath in os_osx.mm doesn't succeed. Silences the warning for javascript as the function currently appears superfluous. (Aren Villanueva) 7a8aea0be Fix Camera2D ignoring zoom when checking limits (Bojidar Marinov) 45b90f16c Add fallback to legacy KeyboardEvent in web export (eska) e7f66a88d Add preview of the Camera2D's screen boundaries (Bojidar Marinov) 0e9eefb7d Reimplement key input events in Emscripten export (eska) e94e71089 remove unused resources and add korean locale for android (volzhs) 325a02e4a Add a add_triangle_fan method to SurfaceTool (Bojidar Marinov) 0ca7e1924 Added getter method for the connection property in HTTPClient. (#4336) (Mounir Ybanez) 48b2dfab9 Fixed zero-length arrays in nrex. Fixes #4346 (Zher Huei Lee) e566b17f9 tiny fix to loop restart (#4358) (Alex) a379ed56e string ends_with (Alexander Holland) e48c07750 Fix 'Quit to Project Manager' not stopping the running application (Ignacio Etcheverry) 7a18bb8ac Fix File.get_csv_line not including quoted newlines in the output (Bojidar Marinov) 0ee8b7410 Always set default clear color (eska) 1db2759f5 Add openssl=builtin to build command in .travis.yml (mrezai) e97922f22 Update OpenSSL to version 1.0.2g (mrezai) bc5ee6c98 BoneAttachments now position themselves instantly during bind. (Saracen) 08b93da28 Fixed curve baking, now always start at origin point (Hearto Lazor) fd9b82a08 animation_started signal to AnimationPlayer (Jakub Grzesik) 86c632605 correct typo "overwrite" (volzhs) 3029f5ee0 Keep editable instances data when replacing tree root node (Ignacio Etcheverry) ee59b2053 AnimationTreePlayer: fix discrete value tracks. (Josh Grams) 5907a007d x11: Flush the X output buffer after changing mouse mode (Ignacio Etcheverry) 2cbd85097 Fix OpenSSL compilation on Windows (mrezai) 84d706cb3 Made trackpad behaviour optional in 3D mode (issue #4265) (Marc Gilleron) d239e6bc0 Fixed #4163 (intersect_shape crashes on results limit) (Marc Gilleron) aabb0d9cb AnimationTreePlayer: allow animating resource properties. (Josh Grams) ed497cb15 AnimationTreePlayer: constructor now sets processing mode. (Josh Grams) e8a0b2462 Use non-templated nearest_power_of_2 (punto-) c860574d8 Update OpenSSL to version 1.0.1s (mrezai) 7762e1afe Fixes 64 bit MSVC builds, disables bits parameter (Aleksandar Danilovic) f7c3d6329 Port collision and layer masks to 3D, fixes #1759 (Bojidar Marinov) d643a40f9 Subclasses can now extend from other subclasses contained in scripts derived from relative paths. (Saracen) 189b30672 Fixed undo redo interaction with find replace (Paulb23) 8c328474f Setting to change line number color (Paulb23) 6207d56b9 Updated nrex to v0.2 (Zher Huei Lee) d454e64f4 Sync docs with source (Rémi Verschelde) 473de561f Remove duplicate (Rémi Verschelde) 6cf3bdcf7 Fix RayCast not updating when debugging collissions (Ignacio Etcheverry) fab57f2fb CanvasItemEditorPlugin: Avoid selecting items from instanced scenes - This behaviour is only applied to click selection. Rect selection and List selection can still select these items (Ignacio Etcheverry) 7820e590e Doc: fix type of stream object (Rémi Verschelde) 5ec7d3f26 Fix warn print when hide an control does not inside_tree (sanikoyes) da28a2f06 Fix crash when tween control object previous freed (sanikoyes) 4f6b2152e AnimationTreePlayer (transition_node_set_current): fix by removing copy-paste duplication. (Josh Grams) 1b95dca6b AnimationTreePlayer (set_active, reset, constructor): seek all animations to start. (Josh Grams) 5d6b58fea AnimationTreePlayer (_process_node): more robust oneshot termination condition. (Josh Grams) d78e98e2a Option to toggle syntax highlighting (Paulb23) 93700676b Fixed block indent inconsistency, fixes issue 3803 (Paulb23) 6dcd1354c Add a `sleeping_state_changed` signal to RigidBody and RigidBody2D classes (Bojidar Marinov) b7d79c93f Fix PopupMenu and MenuButton not activating items with shortcut inside submenus (Bojidar Marinov) 4af183907 Fix Ctrl+LaunchMedia showing up as a shortcut for "Make Bones" (Bojidar Marinov) 8ee8802cb Bind Z key (without modifiers) to toggle wireframe in 3D view (Bojidar Marinov) 646e08978 Fixed text edit undo and redo operation interaction (Paul Batty) f303e3483 Fixes errors occurring when switching to a new scene with a spatial editor from a canvas editor. (SaracenOne) 3ebde34d8 Added rotation/panning support for trackpads in 3D mode #53 (sunnystormy) c7519f091 Ability to change the caret color (Paulb23) fc9f9adcb Member variable syntax highlighting (Paulb23) 971c3be52 Fixed 'complex' typo in method name (Paulb23) 15f43149e Fixed undoing twice when removing selection (Paulb23) a8ebd43ab dictionary has_all (Alexander Holland) 9c89d3e04 Separate help pages from scripts by default (Rémi Verschelde) 1b6f14d81 Change toggle comment behaviour. Fixes #4198 (Luiz Paulo de Vasconcellos) 391095e0e memdelete 'joy_thread' + 'joy_mutex' on ::~joystick_linux() (MSC) 7a9998370 free Material 'shadow_material_double_sided' on ::finish() (MSC) a984adb5a Fixed insert mode interaction with auto complete (Paulb23) fe779d438 Fixed insert mode removing first unselected character (Paulb23) 7a1d7af33 Enables the possibility of editing on multiple plugins at same time on same object type. (hodes) e7572c690 Switch Mac version to 2.1-dev too (Rémi Verschelde) 50aa78210 Function syntax highlighting (Paul Batty) 0a5472e69 Remove trailing spaces (Rémi Verschelde) 23cf6a85b Port 2D demos to TSCN/TRES formats (Rémi Verschelde) 2b57cb94d Added insert mode to text editor (Paulb23) 4eb49cc73 Fix last two bindings in input_mapping demo (Rémi Verschelde) 995890d5b Now the timer could be paused pause with: set_active(true/false) is paused with: is_active() (Hearto Lazor) 0a9c8a9f3 AnimationTreePlayer (_process_node:TIMESEEK): allow auto-advance with 0 xfade. (Josh Grams) 7fe28d416 AnimationTreePlayer (_process_node:TIMESEEK): give p_seek precedence over tsn->seek_pos. (Josh Grams) 0bba09c4c Progress bar minsize now checks percent_visible (Zher Huei Lee) eae5169df Now parameters can be changed real time (Sergey Lapin) e4fea5d5f Added speed setting (Sergey Lapin) 8d7a94389 InverseKinematics node, basic features (Sergey Lapin) 474911c53 Option to toggle line numbers (Paulb23) 32391ffd7 inherit PKG_CONFIG_PATH from environment (Maxwell Huang-Hobbs) 681969d5b Adds .fnt extension if not provided, issue 162 (Paulb23) ef08fed27 doc/base/classes.xml: String.match, Node.find_node (Josh Grams) 8920ab0fb * AnimationTreePlayer (_process_node): remove `switched` argument. (Josh Grams) cd07badee Fixed numbers not highlighting after space (Paulb23) 9d74b76a6 Stopped save scene flicker, issue 4118 (Paulb23) 440ef4b75 Enter the 2.1 alpha phase (Rémi Verschelde) 81b449908 Add support for patch versions (2.0.x) (Rémi Verschelde) 0c6f089ce Fix GDScript crash when call show/hide in func _exit_tree (sanikoyes) c844c2d60 Syntax highlighting for numbers (Paulb23) d38454b96 MarginContainer: Add top, right and bottom margins (Ignacio Etcheverry) c58494038 Expose android/shutdown_adb_on_exit parameter and default to true (Rémi Verschelde) a0fb5b5f9 Add support for gnu-libstc++-4.9 needed by recent NDK versions (blubee) d8392dd11 Dynamic property list for control margins allowing floating point properties to be used with ratio anchors. (Saracen) 3741bc70f Added listener spatial node. (Saracen) 0571f961a BoxContainer: Bind method add_spacer(bool) (Ignacio Etcheverry) abb720438 TextEdit: Fix Shift+Delete shortcut not calling cut() (Ignacio Etcheverry) dda9528da Add etc1(pkm) texture loading support (sanikoyes) fb58bafc5 Fixes #3942 - Throws an error when exporting for X11 with no filename (demolitions) 2a581835c Fix issues with tilemap covering child nodes and old quadrants (Bojidar Marinov) 4e59d1c51 Fix for #4014, changed to 2 instead of 3 chars to trigger search (demolitions) 0fc7be89d Option to toggle tab drawing (Paulb23) e13e343c9 Rename path to paths (sanikoyes) 9e026fece Add -r flag to adb install for keep app user data (sanikoyes) 44fe74bfc Fix cursor getting locked on tree control if tree is cleared while modifying numerical element. (Saracen) 9c0e1524e Fixed highlighting when word occurs as substring first (Paulb23) 4cc3fbeaf Fixed highliting with shift and mouse (Paulb23) 674c6f2f2 Add function to convert Date time from a dictionary to Epoch (Kyle Luce) 174b9a5f9 Allow select multiple files in ResourcePreloaderEditor (sanikoyes) b0488cacf Highlight all occurrences of selected word (Paulb23) 4a0f835ec Fix editors panels, of the bottom panel, not resizing in some cases (Franklin Sobrinho) 158915733 Tilemap Editor: Fix some last issues of PR-4006 (Franklin Sobrinho) fac027cb1 LineEdit/TextEdit: Add Shift+Delete shortcut for cut (Ignacio Etcheverry) 4dfd0c186 TextEdit: Fix inconsistent copy, cut and paste behaviour (Ignacio Etcheverry) f1c58e4b1 Tilemap Editor: Use ItemList::set_item_icon_region in tile palette (Franklin Sobrinho) 8d2a957e3 Fix file dialog, of Particles2D plugin, showing "Error" icons (Franklin Sobrinho) 5ee67ba49 Automatically create input node when creating a ShaderGraph (Franklin Sobrinho) cb7db2d43 Fix crash when importing sub-scenes (Franklin Sobrinho) 05036ed0a Tilemap Editor: Bucket tool - optimize memory usage, "removed safety limit" (Franklin Sobrinho) aba9729ba Tilemap Editor: Bucket fill (Franklin Sobrinho) 9de53c98a Tilemap Editor: Shortcuts for the editor menu, fixed small inconsistencies (Franklin Sobrinho) fd06683cb Tilemap Editor: Line drawing and erasing (Franklin Sobrinho) e2061e002 Tilemap Editor: Rectangle drawing/erasing and small improvements (Franklin Sobrinho) 9234bd3ff Added configuable tab size (Paulb23) 751c1deef (editor)filedialog mode open any (Alexander Holland) 1f4a21498 Correct spot light size conversion in Blender exporter. (Brandon DeRosier) feef563f3 Fixes the month consistency issue in enums and get_date etc (Kyle Luce) b2e471fd7 Undo and redo commands on text editor now affect internal version which fixes inconsistent file saving validation. (Saracen) 1f07fe550 Add icon region support for ItemList (Franklin Sobrinho) d36333b64 Remove redundant buttons (Rémi Verschelde) 533b9b734 Add stop and delete buttons to sample library (Rémi Verschelde) 801221d01 Remove undefined binds (Rémi Verschelde) 24bc7d8db Fix 'FLAG_RECEIVE_SHADOWS' flag for GeometryInstances so that turning it off now correctly disables shadows from affecting the instance. (Saracen) 6eb481231 Borderless window support for the Win32 build. Default window position is now also centred. (Saracen) 8b1dcbfe4 -Made editor support SSL certs by default (embedded them) -Made asset sharing support https -Many fixes to HTTPRequest -Added an asset installer dialog -Visual cleanups to asset sharing tab -Fixed some issues in ScrollContainer, hope it does not break things -Asset sharing tab is not visible (hidden on purpose) for now. (Juan Linietsky) d85f06c42 -more progress to asset sharing client, but still disabled by default (Juan Linietsky) a638af886 Fix link error when disable_3d=yes (sanikoyes) 897b33ce7 TileSet Export: Avoid invalid error when merge is enabled but file does not exist (Ignacio Etcheverry) bac875be6 Fix a crash when running a game with Controls with a tools build (Bojidar Marinov) 0e8a8d2cb Add option to keep margins when changing anchors, closes #3979 (Bojidar Marinov) 3fc16d402 Fix crash when resizing ConcavePolygonShape2D segments (Ignacio Etcheverry) 65b779126 TimeScale node: return +inf remaining for 0 scale. (Josh Grams) 7b07bcaf4 fix six possible "divide by zero" (Hubert Jarosz) bf7f9244a fix two reading uninitialized pointers (Hubert Jarosz) 19ea9ae1e fix possible crash in tools/editor/editor_import_export.cpp (Hubert Jarosz) 96d6a74e2 fix possible crash in tools/editor/spatial_editor_gizmos.cpp (Hubert Jarosz) 4b14c18d1 fix possible crash in platform/x11/joystick_linux.cpp (Hubert Jarosz) 4a4f24791 remove trailing whitespace (Hubert Jarosz) 2fa200ff5 AnimationTreePlayer: distinguish value tracks. (Josh Grams) f7fad3218 Variant::blend: add Quat, fix Vector3. (Josh Grams) 3d9e26bfc Update version in Info.plist (RegalMedia) 7fecebd8a Added extra controls to GeometryInstances to control how they should cast shadows: double-sided and shadows only. (Saracen) 2e1b1234a TimeScale node: scale return value (time remaining). (Josh Grams) 9544042ad fix InputMap::action_erase_event() (hondres) db89a47e2 This will disable png arm neon optimizing for android template if compile on windows, but make compiling successful. And arm neon opt is enabled if not on windows. (volzhs) 1f83ae9b5 migrate to container-based Travis CI (Hubert Jarosz) 02eddbf7d osx: fix inverted horizontal scrolling (hondres) f19eea2f2 Enabled scrolling past end of file (Paulb23) 23a468387 Fix to CPU skinning path when using GPU skinning (meshes with morphs) causing modifications to root bone to have doubled offset and wasted performance. (Saracen) 48524384d Fix Project Settings dialog add/delete global variable (Franklin Sobrinho) 1b806ef54 doc: fix joystick left/right trigger axis description (index 6/7 instead of 4/5) (hondres) ff7c89eba Add more verbose build-in functions descriptions Add descriptions for some global constants (Martin Chuckeles) 866e47ec5 Added epoc to dictionary converter (Kyle Luce) fdd120927 The help page now show the entire object hierarchy (Franklin Sobrinho) 1d188c1c7 Fix Sprite doesn't updating region_rect value in certain conditions (Franklin Sobrinho) b79e83ad6 Removed "__editor_plugin_screen__" metadata creation (Franklin Sobrinho) cd1184d56 Write GDScript documentation (Martin Chuckeles) cc6a6ef08 Added search box in Class List dialog (Script Editor) (Franklin Sobrinho) 352db6b17 html5: workaround for echo key events. (hondres) bd7f2590f Add special new line opening (Martin Chuckeles) 5a9b18b66 -Work on addon editor plugin (disabled by default) -New HTTPRequest node, to make HTTP requests simpler. (Juan Linietsky) 47206b409 Add editor settings for call hint placement (Martin Chuckeles) 26cc14e83 Hide hint if completion is active (Martin Chuckeles) 03025f60b Move the call hint under the current line (Martin Chuckeles) 6b7ec5de6 set_time_scale docs (Stabington) d6cc88762 fix gradle build on windows (volzhs) 002ff3cc9 Revert "Merge pull request #3814 from est31/iterators_for_for" (Rémi Verschelde) 391ce81c5 AnimationTreePlayer: blend value tracks (closes #2299) (Josh Grams) d7052ddba Added relative paths for DirAccess::remove() (Zher Huei Lee) a12c63ef9 Quick fixes to tween documentation formatting (Rémi Verschelde) 0022af964 use joystick name from mapping-db if available (hinsbart) 210d332de -wip on addon editor -fixes instantiable subclasses not working, as reported in #3871 (Juan Linietsky) 0b24a13fa Fix bug with nearest_power_of_2_templated (est31) 96b60c281 deleted files added accidentally (Ariel Manzur) 5f6669239 Use xrange for common "for i in range(...)" use case (est31) f81153eb6 Add xrange builtin function (est31) bc87ce623 Add RangeIterator class for loops (sheepandshepherd) 3546403af Updated the docs for EditorPlugin (Zher Huei Lee) 49e1cc6fa Document Tween class (Bojidar Marinov) d8ac5cff5 Adds EditorPlugin::remove_control_from_bottom_panel() (Zher Huei Lee) eb5f9ed89 Remove grey capsule on official logo (Rémi Verschelde) b79351aa4 AnimationTreePlayer (Blend3): process all inputs. (Josh Grams) 6fc1c3a4d Completed the support for plugins! It is not possible to add plugins. Not all APIs are provided yet, please request whathever you are missing. Some example plugins are provided in demos/plugins. Just copy them to a folder in your project named addons/ and then enable them from the project settings. Have fun! (Juan Linietsky) a97c1ca8f screen_shaders: convert demo images to JPG (Rémi Verschelde) 2fd177b2a normalmap demo: convert images to JPG (Rémi Verschelde) 0f087755c Remove Noto Sans font from translation demo (heavy!) (Rémi Verschelde) 30d0ca976 added [presets] to ._sc_ and "android/shutdown_adb_on_exit" to editor_settings (Ariel Manzur) 08e0e64a1 fix transform localization event in mouse motion (Juan Linietsky) 2a7fdb23b First attempt at making a more useful EditorPlugin API. Still undocumented, but feedback welcome! (Juan Linietsky) d093f558a expose md5 for file(s) to gdscript (Alexander Holland) 6b6ce35e7 OUYA gamepad mappings fix (Krzysztof Jankowski) 89b4c76e0 theora on server build (Ariel Manzur) ea751724a adds -pm and -project_manager command line options to start project manager (Ariel Manzur) 5d5b7f212 Fixed closing a scene tab when it was not the CURRENT tab. Fixes #3810 (Julian Murgia - StraToN) ba6858dd4 Show which video driver is used in verbose mode (anatoly techtonik) 1e54fd142 x11: fix joysticks not recognizing some buttons (hinsbart) 00d3c657d applied some typo fixes. see godotengine/godot-docs#18 (David) 7efb45e0d added more Android gamepad mappings (Dana Olson) fe49ac19d Fixed hardware-accelerated skinning support. (Saracen) cea8e97c1 Fix typo in error (est31) 862c56c00 added a couple more Linux mappings, tweaked Ouya Linux mapping (Dana Olson) 9e2b9f8cb bump to stable, congratulations everyone (reduz) d2ac38679 doc (NodePath): Rewrite description and all methods. (Josh Grams) 1756d2ddb Update README.md (Juan Linietsky) 87243508e keep previous rotation when using rotate tool. fixes #3788. (volzhs) 6adad5e61 Change "erase" to "remove" in project manager. fixes #3796. (volzhs) 04bdc9b00 Fix pixelated steam capsules (Rémi Verschelde) 9c939d389 ._sc_ file is now a ConfigFile for self contained mode (Ariel Manzur) 104e008b5 Fix missing dependency resolver in Windows (eska) 499308e48 -fixed a crash when closing scene with animationplayer open -removed item checked print, closes #3564 (Juan Linietsky) b91b89cf6 Add support for placeholders in tscn, which was missing. Closes #3652 (Juan Linietsky) d27b83d4b Add a script to sort demos alphabetically (Rémi Verschelde) 47a221358 docs: RigidBody2D._integrate_forces: Explain in more detail. (Josh Grams) c04a9ff75 -Fixed bug with event player crashing, closes #3687 (Juan Linietsky) 1d04d55ac Fix license markdown formatting (Rémi Verschelde) 70cdfa681 -Change link to new documentation -fixed bug in tilemap collision debug (Juan Linietsky) 7191de467 Added a setting in editor defining scene tabs close button policy. Fixes #3777 global/always_show_close_button_in_scene_tabs Default = OFF --> Close button only on active tab ON --> Close button on all tabs (Julian Murgia - StraToN) d80998782 update doc on HTTPClient headers case-sensitivity (Alexander Holland) cc7cca55b adds original http headers to response_headers (Ariel Manzur) 5e36ae3bb adds original http header to response_headers (Ariel Manzur) 0dce4f7eb Remove broken [image] usage in classref (Rémi Verschelde) 3ac0267da better array alignment (Ariel Manzur) 0846ab6a5 fixes array allocation bug and sets DEFAULT_ALIGNMENT to 1. probably needs testing (Ariel Manzur) c0e715559 Added "self contained" mode for Steam installation and similar. Editor looks for a file ._sc_ in the directory where the executable is, if it's present, all the editor settings (including the export templates) are read from editor_data/ inside that directory (Ariel Manzur) fb1e52f4d Fix allocation bug if compiled with modern clang or gcc (est31) 7b2564181 Reject any native video player calls on iOS that point to files within .pck archives. Fix the paths for both res:// and user:// specified video files. (Aren Villanueva) 6a25a647b Remove some extraneous newlines (Rémi Verschelde) 81476e740 Make issue template more eye-friendly (Rémi Verschelde) 8777ea7fe Update ISSUE_TEMPLATE (Juan Linietsky) c738a58f2 Update ISSUE_TEMPLATE (Juan Linietsky) 93b857bf8 Create ISSUE_TEMPLATE (Juan Linietsky) 9c1bde4e4 Keep 'Play custom scene' button unpressed when not running (Ignacio Etcheverry) b51c720c8 fix color when hue is set to 1 (Nuno Donato) 25e1dc4b7 Remove two redundant CI builds (Rémi Verschelde) 130f8fa19 Rename KEY_KP_SUBSTRACT to KEY_KP_SUBTRACT (Rémi Verschelde) 01cf698de Remove unimplemented SceneAnimationImport plugin from menu (Rémi Verschelde) e5389288d Add a warning header to each rst file (Rémi Verschelde) 9e4532d68 Implement support for [codeblock] tag in help (Rémi Verschelde) 549975529 Drop polygon path finder demo (Rémi Verschelde) 8c0accc4b Added option to restart custom scene (Ignacio Etcheverry) c88c60d08 Correct octree's AABB intersect test, fixes #3576 and #3253 (sheepandshepherd) d8f06085a Fix _quick_run method (Play custom scene) (Ignacio Etcheverry) 7b4715307 Fixed String::camelcase_to_underscore() so it works in all cases. Fixes PR #1650 (Julian Murgia - StraToN) 281236280 Fix NavigationPolygon references in _bind_method (Rémi Verschelde) a0cffd625 doc: explain DampedSpringJoint2D parameters. (Josh Grams) c5aab4e40 Experimental Docker image for godot (mrezai) 9134ec942 fix is_joy_mapped return value (hondres) 2d1de8343 refix particles3d issue, bringing down the amount limit to 1024 (Nuno Donato) 543993789 Bind method is_cell_transposed (Rémi Verschelde) 76ff31b3f Fix some broken method references (Rémi Verschelde) 04f7c3284 fix joystick axis handling for Input.is_action_pressed() (hondres) 306518730 include libudev only on udev builds (hondres) ad405ade1 adding xcode project template (Ariel Manzur) e65838f2d some doc for directory (Alexander Holland) b350ece86 x11: make dependancy on libudev optional (hondres) 8e359963b x11: analog triggers for ps4 gamepad (hondres) 080b5e4f6 doc: add list of possible return values to OS.get_name() description (hondres) 5d68149d7 Rename input actions by editing its item in the list (Ignacio Etcheverry) a415996f7 "Sync classes reference template with current code base" (hondres) 260380be4 Doc HTTPClient.get_response_headers_as_dictionary() (Alexander Holland) 1fb9cc377 win: fix xinput triggers not resetting correctly (Hondres) c7ca6f31f Enhance instructions for contributors (Rémi Verschelde) 67a839c79 * Added numpad emulation (fixes #3612) (Nuno) b3fadd66c * raised the max amount of particles to match the max number allowed in the inspector (prevents crash) (Nuno Donato) aec721b61 Forgot to correct the ERR_FAIL_COND_V. (Julian Murgia - StraToN) e380ea8fa Added RegEx::get_capture_start() method (Julian Murgia - StraToN) 0065be1bc fix joystick related label text in project settings (hondres) e46ffe5c6 -fixed more issues resampling sounds (Juan Linietsky) db43e9417 -Made some icon data types smaller so they take up less space -Fixed sample import plugin, makes samples sound strange in smp when limited hz (Juan Linietsky) 274f57fee fix platform bb10 compilation (hondres) 6de2b9d86 doc: use correct identifier for InputEventJoystick{Motion, Button} (hondres) 8714e3b2e Fixed a couple of tooltips on the editor (Tegu) 83b03e1c6 export from command line (Ariel Manzur) 5317ca4c6 AnimationPlayer frame SpinBox snaps to steps. (Josh Grams) 61f03c98c -Added missing functions to the doc, fixes #3583 (Juan Linietsky) 595de7564 -Allow renaming root node of inherited scene (Juan Linietsky) f51c26c02 Insert new key helper is back to 2D editor, missed it? (Juan Linietsky) 52326ac67 Update CONTRIBUTING.md (Juan Linietsky) bbb31bd83 -bump version to rc1 (Juan Linietsky) 34c022a0a -Cleaned up GraphEdit, also fixes #3568 (Juan Linietsky) a84dfbc46 Added contributing.md (Juan Linietsky) 92a3b9fb9 -Property apply limits to V/H Splits in main editor window. Fixes #3567 (Juan Linietsky) 3cce2d688 -Avoid crash in property editor due to newly out of focus but still valid property edition, fixes #3601 (Juan Linietsky) 9109e41a2 Property handle rotated controls in 2D editor, fixes #3613 (Juan Linietsky) 6be6d02da renamed function get_video_texutre to get_video_texture (Adham Zahran) 485e772d3 just a small type (Adham Zahran) 8161392eb fixing typos all over the place (Adham Zahran) 68e2cd8ca Added constant to retrieve Windows' Documents path (Franco Eusébio Garcia) 9d8b798d4 description for Input.is_mouse_button_pressed() (Adham Zahran) 0f11b322b Improve parsing of [method ...] tags (Rémi Verschelde) 1af65aff4 Fix badly formatted tags in XML (Rémi Verschelde) b766e9c79 Display better inheritance info in doc (Juan Linietsky) 2fabb3e89 Small makerst improvements (Rémi Verschelde) 47e5a5fd7 Enhance xml to rst converter (Rémi Verschelde) c512dbfe5 Sync classes ref with code (Rémi Verschelde) 3ee4f4f19 -Added RST generator for class reference (Juan Linietsky) fef92c0fa x11: more verbose checking for joystick capabilities (hondres) de5281c39 Ability to colourize baked lighting in real time. (Saracen) a634fc7a4 Added get_cellv() method to TileMap (Johan Manuel) 11b3b68c3 Stop ColorPicker's narcissism ( fixes #3592 ) Also prevent alpha in guidelines. (MarianoGNU) 614cf481c ColorPicker: Prevent regenerating hsv values every time. Fixes #3492 (MarianoGNU) 7594e963e Temporary workaround for #78 (Ignacio Etcheverry) ed5e4fabd Added missing ReloadEmpty editor icon (Ignacio Etcheverry) 9010a25c0 added option to link libstdc++ statically (Juan Linietsky) 80e88c6a5 Removed PE-bliss, win32 binares so far remain without icon, had many issues with it: -corrupted 32 binaries without reason -does not support upx binaries -forces dependency o libstdc++ (Juan Linietsky) d826b1db2 -removed buggy flags, makes mingw+32 bits+optimized work again, (Juan Linietsky) ade732962 Fix missing comma (Rémi Verschelde) df4faf8f3 support horizontal mouse wheel, use in text editor (hondres) 99d9188da Add preload and PI to GDScript reserved keywords (Rémi Verschelde) 815111000 Reorder reserved words by categories (Rémi Verschelde) 87be775b0 add feature to exclude files from export (blackwc) 61c1b6f60 x11: set _net_wm_name property (hondres) bdfac2806 -Fix mouse coordinates not being affected by canvas transform (Juan Linietsky) 259bd73ca -make stream player and time restore state properly if removed, fixes #1949 (Juan Linietsky) f026838cb -only save scripts if changed, takes less time to run projects and does not confuse you with changed dates. (Juan Linietsky) 6349c50f5 -Add some offset to spinboxes in tree, so revert icon does not annoy much when pops up, fixes #3415 (Juan Linietsky) 1395029d8 fix joystick axis names in project settings (hondres) f7b1ab843 x11: fix non-gamepad devices being detected as joysticks (hondres) 9c4c6e4c4 -fix path clear in animation call param, closes #3448 (Juan Linietsky) 857edbea1 -make animationplayer thinner, also toolbuttons too. fixes #3526 (Juan Linietsky) 746a2996c Fix return value of regexp string test Closes #3556 (Rémi Verschelde) 3d1b15e0d test_string.cpp - show numbers of passed and total tests correctly (fixes #3553) (anatoly techtonik) a9412b874 -make autoloads keep order when toggling singleton, fixes #3482 (Juan Linietsky) a479ce6e8 -Made Joystick menus friendlier, show button index, more up to date names and axis names. Closes #3501 (Juan Linietsky) f6a8a0f51 -Correctly flip BG texture if viewport is flipped, fixes #3507 (Juan Linietsky) ddf21735b -remove the !inside_tree error, fixes grab focus error, closes #3521 (Juan Linietsky) 9386b7649 -Propertly detect mantissa floats in variantparser, fixes #3257 (Juan Linietsky) b58761465 Make sure variant parser recognizes "nil" for compatibility with old engine.cfg style cofig. Closes #3531 (Juan Linietsky) d1aacb8f3 added more gamepad mappings (Dana Olson) f4fa74fe2 remove pc_joystick_map.h (hondres) 2809b31f8 close file descriptor if ioctls failed (hondres) 11933811e store animation names in alphabetical order, fixes #3423 (Juan Linietsky) e8c5b41dd Physics2D: Allow to use 'intersect_point' with objects which is not 'pickable' (Biliogadafr) 31fe57778 Parse ColorArrays correctly (tscn)., fixes #3530 (Biliogadafr) 0cd8c054a thread renaming (Ariel Manzur) b406aae79 total pointers (Ariel Manzur) 5b68608b1 checking for file? (Ariel Manzur) b65376249 Encode vectors in Globals (eska) 373268823 -Make sure to properly use node path from animation track as base path, fixes #3448 (Juan Linietsky) 0364d6b07 do not fail on invalid audio driver, fixes #3466 (Juan Linietsky) dbcca7bea -Removed bizarre code introduced in a 2 years old PR, fixes #3483 (Juan Linietsky) 817fd1ab7 -Added method flags to global constants for script -Added a new flag METHOD_FLAG_FROM_SCRIPT to get_method_list() flag property. Closes #3489 (Juan Linietsky) 53e237dfe -Fix crash opening and closing the scene, closes #3491 (Juan Linietsky) 70fd26005 Fix wall_deco tile position in Platformer demo (George Marques) 51dfd4a4b Variables SpatialSoundServer and SS pointed to SpatialSound2DServer. (Ovnuniarchos) 987bfb4b5 Update detect.py (punto-) 0c85009f1 Remove debug prints (eska) 8e76c13dd don't install libevdev-dev for travis build (hondres) 8341038bb -Increment resources total in scene format text, fixes #3506 (Juan Linietsky) 593b01b70 audio crash (Ariel Manzur) 2447c3171 File: Added delimiter to get_csv_line (tmt) 54d53e0a7 fix dpad left/right not showing correctly in project settings (hondres) 11e4c128a x11: use different strings for WM_CLASS depending on context (hondres) d6adb9b9c Fix input passing to script editor even if not visible (Franklin Sobrinho) 05a85894d Fix Tree Slider disappearing when clicking on it (Franklin Sobrinho) 9f5d53799 Fix animation toolbar (Franklin Sobrinho) 050caee12 Add travis-ci badge to show the status of master (Rémi Verschelde) e7b6e3f20 use fallback mapping from list (Hondres) 1d99e71d9 defer project export filesystem update if not visible (Juan Linietsky) 38c557114 Remove strand debug print, fix #3473 (George Marques) 82b24bea6 Revert "make msvc 64bits build again, fixes #3098" (George Marques) c927409f2 Get color constructor from ColorPicker (MarianoGNU) 29353808f remove dependancy on libevdev (hondres) 5d3fb4982 Focus and select line edit every time color is changed. Fixes #2586 (MarianoGNU) 66eb28b94 Fix wrong position of LineEdit in Scene editor (Franklin Sobrinho) f0b3bf6a1 Add gradle files to gitignore (est31) 081df6e8b Fix crash when renaming nodes using focus loss (Franklin Sobrinho) 31d441f40 update joystick demo with joy_connection_changed handling (hondres) 4d17eca50 clear joystick state on disconnection (hondres) ac3aa29c2 Sync API reference with current code (Rémi Verschelde) 0be3c3084 bump to beta (Juan Linietsky) 094f0767d -Fix input bug on window ordering due to foretting to sort root items (Juan Linietsky) 07e790948 -Changed how popups work in Viewport to make them a lot less invasive to the scene tree (Juan Linietsky) e38b797c9 Add missing return for typeof() MethodInfo (Rémi Verschelde) 16b8b9747 Combies driver split and spawn fix, closes #3265 (Juan Linietsky) caddcca4f -Many fixes to windows build system with Mingw on Windows. Fixes #2690 (Juan Linietsky) 56ce58d57 can preload constants (hondres) 1cfe20562 Fix .tscn not raising dependency error (Franklin Sobrinho) 41ae83e41 Fixed small inconsistencies with the text format (Franklin Sobrinho) 48d2b7f4b avoid crash when scaling tilemap too much, fixes #266 (reduz) 341f8e6d2 -remved p_peer is null error messages, fixes #1150 (reduz) f4a39692b Change default window size for desktop (George Marques) e997c0d24 -avoid allowing selection of canvasitems inside a viewport, fixes #1383 (reduz) 285bcac22 can use fallback mapping on all platforms (hondres) dd197cd6d Removed debugger X (hide) button (Ignacio Etcheverry) a3e491435 Fix Output panel annoying focus steal (Ignacio Etcheverry) 35a28f344 -Take in consideration canvas layers for GUI input (Juan Linietsky) d0de508ff Groups Editor: Clear LineEdit after creating a new group (Franklin Sobrinho) 2493cb1e2 Fix .tscn format not loading groups (Franklin Sobrinho) e7c920fdb support gamepad remapping on android (hondres) c247f5ad6 Removed get() function from many variant typed arrays, fixes #2135 (Juan Linietsky) 2fce78ad1 Correct viewport scaling with stretch mode viewport, fixes #1571 (Juan Linietsky) a74138a0d -Some changes to how scenes and scripts are overriden in scene instance and inheritance -Fixes #3127 and also properly fixes #2958 (Juan Linietsky) 6c27df8df -Fixes a bunch of stdout errors, closes #2763 closes #2731 (Juan Linietsky) a2992d595 -Forgot to add clips input to graphedit, fixes #3420 (Juan Linietsky) 5ca338bab -Fixed revert scene, should work proprely now, fixes #2782 (Juan Linietsky) 784a3eeb9 -Fixed video stream theora not finishing when stream finishes, closes #3066 (Juan Linietsky) 08e536dbe -Support the TRNS flag on libpng, fixes #3097 (Juan Linietsky) dc7c6c19f Revert "Better search for SectionedPropertyEditor, added "All" section" (Juan Linietsky) de7fe2fce -remove unnecesary error report, fixes #3361 (Juan Linietsky) 2cc640dbe Fix wrong condition test for saving, fixes #3287 (Juan Linietsky) 0c6ffcf7b -Added ability to remap dependencies in tscn (forgot to do it..), fixes #3368 (Juan Linietsky) d59733bd6 -Ability to retrieve state data from PackedScene, closes #3413 (Juan Linietsky) 5a1593951 -Added a "modal_close" signal for controls -Used it to keep changes on lineedit when focused out (Juan Linietsky) de809f3ed replace InputEvent references with GlobalScope in joystick doc (hondres) 579ec65d3 Revert "Tree and PropertyEditor confirm value change on focus loss" (Juan Linietsky) dfbc2dce1 -Improved tab visibility, fixes #3314 (Juan Linietsky) fe46f0d2b -leftover debug code was causing a crash in navigation 2d, removed it and fixes #3374 (Juan Linietsky) b30839fb0 -make sure instance placeholder works with duplicate(), fixes #3378 (Juan Linietsky) 1ad6ca0a8 add mappings and increase max number of buttons (hondres) 9d571d8ea -Fix viewport converting the scren in grayness, fixes #3406 (Juan Linietsky) 1120b6ae0 Make custom_bg fit the whole "selected" area in ItemLists (Rémi Verschelde) 88fd78206 EditorNode: Ignore unhandled input if there is a dialog visible (Ignacio Etcheverry) 06cafeac0 Tree and PropertyEditor confirm value change on focus loss (Franklin Sobrinho) 8ed13c4df set_signed_data now works correctly on pcm8 samples. (Ovnuniarchos) bd6f7a411 Fix wrong local mouse pos when holding spinbox and improve behaviour (Ignacio Etcheverry) 77858b66d html5 gamepad support (Hinsbart) 37ee43fd5 Documented AudioServserSW, EventPlayer and EventStream*. Corrections on AudioServer and Sample. (Ovnuniarchos) 42b57154f Center status display in web export per flexbox (eska) d3332a574 Fixed wrong variable names (Luka) e80d7d2a9 Wider initial size of the panel with scripts (kubecz3k) e7eb33279 fix export bug (Juan Linietsky) c4578453f fix string conversion in javascript export (hondres) c9580965e -Remote deploy now uses FS over USB on Android, super fast! (Juan Linietsky) 696643ce1 Revamp web export page (eska) 891e31b13 -Some fixes to drag and drop and canvas offset for GUI that were introduced after rewrite (Juan Linietsky) 4c753f60b duplicate groups and signals (hondres) 5d84589e4 Fix build with tools=no (Rémi Verschelde) 4cca09921 thumbnail preview for AtlasTextures (hondres) 76ee2035b Add a slider to handle zoom (MarianoGNU) c2aaeaaf5 Add zoom to GraphEdit (MarianoGNU) d1bb868a1 -fixed bug related to mouse cursor changes, fixes #3366 (Juan Linietsky) c937fd5be missed rename "keep_screen_on" for ios (volzhs) ded1acc33 New shader nodes are now created under (more or less) the cursor. (Ovnuniarchos) 4290a25bd small fix (Juan Linietsky) d68d36dac fixes to keying updating (Juan Linietsky) 74a48a014 -Massive editor dialog cleanup -Added a bottom menu list (Juan Linietsky) 72557b6fb Improved "Qucik Open" dialog navigation (Franklin Sobrinho) 72fcb8a35 -Moved all the "root" input handling for GUI from individual Controls to Viewport. -Should fix several reported bugs when controls don't have a common parent (Juan Linietsky) 48bf9d313 Fix 32 bit windows export crash (mrezai) 4563a5909 add documentation for OS::set_keep_screen_on (volzhs) 182d2e5dc Add ability to set "keep screen on" for iOS (volzhs) fb2bf7859 Add ability to set "keep screen on" for android (volzhs) 19753233a Haiku: add resource file (Kostadin Damyanov) e730d4b3d Add guide lines to visual editor. (MarianoGNU) d1ee2ab89 add screen color picking (MarianoGNU) ad2387f0b Add presets. Also fix some bugs. (MarianoGNU) 1f3d6824c Move shaders to default theme and add shader_override related methods to Control class (MarianoGNU) dc7755ffc Add a visual editor to color picker. (MarianoGNU) e80e450ee F5 hotkey to refresh FileDialog/EditorFileDialog (Ignacio Etcheverry) e187762c2 Spatial/Canvas Editor: Ignore unhandled input if there is a dialog (Ignacio Etcheverry) ccbf8b42f Fix LineEdit not capturing text input events (Ignacio Etcheverry) d22222914 properly export sample compression type option (Juan Linietsky) 4248c84e2 -Make sure scenes properly update when switching tabs, even if sub-instances changed. Fixes #3201 (Juan Linietsky) e2be83752 sample convert option was not being saved (Juan Linietsky) 1cc5ccba1 Allows vec4 shader uniforms to be set by quaternion variant type. (Saracen) 0426806eb Removed GDScript "function" keyword (Franklin Sobrinho) a44e9ebfa Fix wrong type check for autoload (Rémi Verschelde) ca0a6c4d5 Ability to hide panel with scripts (kubecz3k) c633a29a3 improve reporting of error in wrong inheritance for autoload script (Juan Linietsky) 96317566c attempt another fix (Juan Linietsky) 5fca2bd4b Reworked how autoloads are load to make sure identifiers always exist, please check if this resolves bug #3156 (Juan Linietsky) c4cee2251 Properly fix tab scrolling, fixes #3128, fixes #3314 (Juan Linietsky) f2beb66c6 Fix typo (Tolga Cakir) 0b1f395e7 Fixed color ramp editor plugin to allow editing color ramps while in the spatial editor. (Saracen) 94a60f408 Better search for SectionedPropertyEditor, added "All" section (Franklin Sobrinho) f2ae6f87a Fix situation where TSCN format might crash, closes #3062 (Juan Linietsky) 761b08ec8 loading unaligned pbm (Ariel Manzur) a625f7d07 -Properly lock and and warn about switching off contact monitoring, fixes #3041 (Juan Linietsky) eab1e5b59 small hack to make collisionobjects work with replace, fixes #2992 (Juan Linietsky) 4cb14ae7d Fix crash on android 6.0.1, fixes #3321 (mrezai) 60adf21bc Allow to override the default editor layout (Ignacio Etcheverry) 1f1c3038c Update copyright in remaining files + prints in the UI (Rémi Verschelde) bed76b385 Fix xml opt with XML_ENABLE macro (Liangdi) 4a5db6084 Update bitmap_loader_pnm.cpp (punto-) 9e8f64744 fix issue loading binary pbm (Juan Linietsky) aa9c2e68c Remove unnecessary fail conditions when loading SpatialEditor state (Ignacio Etcheverry) f25897527 Remember Transform menu settings for the Spatial Editor (Ignacio Etcheverry) 3db379376 made headers case insensitive (Ariel Manzur) 725b61bb6 properly handle typed array constructors in VariantParser, closes #3054 (Juan Linietsky) 1a9c3a134 -Make Akien happy, fixes #3068 (seems I wrote all the code, then forgot to use the enum...) (Juan Linietsky) d7015613b It seems everyone misses the polygon decomposer output, fixes #3069 (Juan Linietsky) 6eb742d49 -Make a rare corner case where disabling/reenabling mipmaps causes invalid texture state. Fixes #3102 (Juan Linietsky) b21ce6cec make msvc 64bits build again, fixes #3098 (Juan Linietsky) 31778e785 Replace export pack mode "Copy" with "Exec+Zip" (eska) fd14c73e6 Make SpriteRegionEditor remember state beatwhen setions (fixes #3245) (MarianoGNU) a120c66f9 -Removed OS.get_system_time_msec(), this is undoable on Windows and also unusable from GDscript due to precision. -Added, instead an OS.get_system_time_secs(), which is 32 bits friendly, fixes #3143 (Juan Linietsky) 5b088b41b make path update when curve changes, fixes #3144 (Juan Linietsky) 0c9a2244d make animation work again in P3d demo, fixes #3151 (Juan Linietsky) f6798d9d7 -Made tile parameter work, fixes #3167 (Juan Linietsky) cb9dfd5d2 avoid crash with empty concavepolygonshape, fixes #3169 (Juan Linietsky) eb7901c8b -Project settings can properly add/remove properties again, fixes #3177 (Juan Linietsky) 027072728 restored quit to project list keybinding, but kept change for OSX, closes #3185 (Juan Linietsky) 1aaf507ff change intersect_ray function to discriminate pickable objects, fixes #3203 (Juan Linietsky) 729ab84a4 wrong extensions shown when saving resources fixed (Juan Linietsky) 52e53d451 -Added a new mode, WRITE_READ to File, to recover compatibility with old projects but also achieve desired functionality. Closes #3272 (Juan Linietsky) 4fdab4f55 added a new function to escape properly json, fixes #3282 (Juan Linietsky) 0b472764e forgot initialization of path in filesystem dock, fixes #3295 (Juan Linietsky) 56e65f9e2 Enable ALSA driver in non-linux X11 when available (eska) 56bc00564 Fix script highlighting for classes that begin with "_" (Franklin Sobrinho) cc34e0dee Make sure variant parser actually writes floats when float property is requested, closes #3301 (Juan Linietsky) 21b5e9eef Allow to paste resources in inspector when text_hint indicates multiple types (MarianoGNU) 3169b66d1 fix: TouchScreenButton should stop propagating action when button is removed from scene (MarianoGNU) 6c8cf3069 -fix stray file left open when parsing configuration, closes #3299 (Juan Linietsky) f5a3c1ccd make sure file is closed if something fails (Juan Linietsky) 3a3ce982b removed this fix, which brought more problems than solutions (Juan Linietsky) c9852501a Fix bug related to EOF in Android FileAccess (Juan Linietsky) 151e9600a comment some print_lines (Alexander Holland) d199ed344 removed prints (Ariel Manzur) a6c1a5c6d Fix pthread renaming in Open/FreeBSD (eska) 50cbe736d Fix maven repositories bug (mrezai) 7fa233cd8 Fix some error messages (Franklin Sobrinho) 292e8bf0a fix issues related to StringArray parsing (Juan Linietsky) 176afb2fe -Use simpler methods for parsing simple tags, fixes #3274 (Juan Linietsky) e291294c7 fixes debug_release build (Ariel Manzur) 6a29edf04 removed unnecesary comma in gradle template (Juan Linietsky) 40ba22631 Renamed godot domain from com.android.godot (which was incorrect) to org.godotengine.godot (Juan Linietsky) 514eed407 Fix debugger close button and script editor "Show Debugger" (Franklin Sobrinho) b4602567c Fix TileSet not refreshed after exporting without merge (Ignacio Etcheverry) 401622cc2 -Removed ANT build system for Android, as it was deprecated by Google -Added new Gradle build system, as it is the required build system (Juan Linietsky) 02d1ef8ca Fix TextEdit caret drawn when outside the visible region (Ignacio Etcheverry) 43b292de1 Scene->Close scene: ask confirmation only when unsaved changes (Ignacio Etcheverry) b123bc4a2 do not return zero with minus-sign within range value, fixes #3221 (Richard Nespithal) 7fa3bd4e7 Quick open now can open multiple scenes and scripts (Franklin Sobrinho) ecbc6574f Use better icon by @MarianoGnu (Rémi Verschelde) c632c13c6 Add some joystick functions to input. Enables manipulation of mappings at runtime (hondres) 6541f6418 TextEdit/LineEdit: Handle numpad PageUp, PageDown, Home and End (Ignacio Etcheverry) a825cfd93 TextEdit/LineEdit: Handle numpad arrows if NumLock is disabled (Ignacio Etcheverry) d50e8d2ba Added missing onready token name (Ignacio Etcheverry) b6388e600 added ':' support to VariantParser, given it' s used by export.cfg (Juan Linietsky) 4e367a4b7 -fix bugs related to parsing config files with new variantparser, closes #3248 closes #3207 (Juan Linietsky) 9f00d9e44 Better fix for visual studio project generation. (Peace Sells) a98aa0bbb Make joydev build using udev and evdev opt-out but blocking (linux) (Rémi Verschelde) f32a06e47 You can create an inherited scene based on an already opened scene. (Nounours Heureux) a906bce9a Fix error caused by dragging a Range property (Franklin Sobrinho) 69240aa24 Fix .tscn format not loading signal binds (Franklin Sobrinho) 5bf25e46b Fix config file parser bug that cause showing project name as "Unnamed Project" (mrezai) 63ad92f4c visual representation for joystick demo (hondres) fa0500557 Fix uniform scaling of non-square CanvasItem nodes (Rémi Verschelde) c0e4d8fbf fix x11 crash on exit (hondres) e0b91c701 Fix is_node_being_edited() when not building tools (Rémi Verschelde) 010e3e0ac -completely rewritten filesystem dock and internal editor filesystem management, fixes #1926 -filesystem dock now tracks objects and directories in real-time, fixes #2009 (Juan Linietsky) 88ecc29d1 Fix uint compile error (mrezai) a13ed54ad Fix typo (Rémi Verschelde) 3f64fd64e define XUSER_MAX_COUNT if not present (hondres) a9dbe8315 TileMap: Properly flip/rotate tiles with non-square region (Ignacio Etcheverry) 3d0bd1a3f -make signals throw an error when target method is not found, fixes #2036 -removed 4 arguments limit for emit_signal() from script -remvoed 4 arguments limit for call_deferred() from script (Juan Linietsky) cabf92348 Remove unnecessary null pointer checks (Emmanuel Leblond) 30d4a50b4 Fix KP5 toggle perspective shortcut, fixes #2035 (Juan Linietsky) f8d08baec restored this config (Juan Linietsky) 0e71d49ef -Fix crash at exit due to unnecesary check in command queue, fixes #2034 -Fix memory corruption due to using wrong singleton in multithreaded physics, fixes #2760 (Juan Linietsky) cb39db0b0 Fixed bug with default arguments in gdscript, closes #2024 (Juan Linietsky) e0eff65fc change android install location to automatic, closes #1997 (Juan Linietsky) a501ee355 properly specify metadata in KB function (Juan Linietsky) 606729fa2 physics state properly returns contact metadata, closes #1979 (Juan Linietsky) d5b8131f2 small usability improvement, change everything related to resolution and scaling together in the project settings, closes #1974 (Juan Linietsky) 7a931b4d3 Fixed the decimals function, it can't be perfect but it should be good enough. Closes #1955 (Juan Linietsky) 908f75c23 having active items is pointless in input map (Juan Linietsky) e8fbf39f8 -Replaced tinyjpg for jpgd (public domain), fixes progressive encoded jpgs and speeds up. Closes #2040 -Removed support of loading BitMap as image, now it must be load as a pnm, also closes #2040 (Juan Linietsky) 1c3a448a3 Change Import > Sub-Scene to Import > Node from scene (Nounours Heureux) b988f016f forgot to bind NOTIFICATION_INSTANCED, closes #2261 (Juan Linietsky) ac7145c3b Disable renaming AnimatedSprite frames (Ignacio Etcheverry) 07d8558ee Show the texture name after the frame number in the SpriteFrames editor (Nounours Heureux) 17d664cf1 send axis events only once per frame on linux (hondres) 53b2b0ccb Fix delay on audio stream pause (Saracen) eca92bb7a make it impossible to shrink framebuffer < 0, fixes #2066 (Juan Linietsky) 23441ec86 Added var2bytes and bytes2var to convet any variable to bytes and back. Closes #2075 (Juan Linietsky) 939c5f5c9 -Fix global transform cache not being cleared in 2D nodes, fixes many editor bugs, closes #2115 (Juan Linietsky) 1597082c8 -Ability to roll-back script-exported properties to their default value on the script, closes #2128 (Juan Linietsky) 61745855d PI is now a built-in constant, fixes #2134 (Juan Linietsky) 2db78e8f8 Properly clear/restore current camera when switching scenes. Fixes #2137 (Juan Linietsky) 8fb70142e Ability to use opacity on distance field textures, fixes #2148 (Juan Linietsky) b0b1da695 Make buttons properly obey stylebox content marins, closes #2156 (Juan Linietsky) be73e2d2f fixed uninitialized tool mode in path 2d editor (Juan Linietsky) 32a6120a5 fixed string operator[], which was broken. Closes #2202 (Juan Linietsky) cd3dfdaf1 Support BMFont in font editor plugin, closes #2204 (Juan Linietsky) e22e0cecf TileMap: Consider texture offset for rotated tiles (Ignacio Etcheverry) 0e0a7c949 -properly handle newline in \ (line continuation) in gdscript, fixes #2112 -also fix a small crash in export detection with scripts that include themselves (Juan Linietsky) 27c47e09a skip the first integration in physics bodies, fixes #2213 (Juan Linietsky) 757b8c420 -Restore mouse on X11 when debugger break happens, closes #2232 (Juan Linietsky) 9ed3d6d00 added a finished signal to StreamPlayer, closes #2249 (Juan Linietsky) 5769f8aaa Change rb+ to wb+ on file access READ_WRITE to allow more use cases, closes #2278 (Juan Linietsky) 84f96eb52 -New reparent option "keep global transform" on reparent dialog. It is enabled by default. Closes #2284 (Juan Linietsky) d069c44a7 -Fix TouchScreenButton to work with stretch and viewport canvas transform, closes #2286 (Juan Linietsky) b60371074 Properly hide assign/clear dialog, closes #2295 (Juan Linietsky) 432e2e776 proper joy axis support as actions, can be configured and inquired, fixes #2317 (Juan Linietsky) 3ca800226 FileDialog: keyboard shortcut to toggle "show hidden files" (Ignacio Etcheverry) df5fa62ab remove the invalid id error when freeing a 3D joint, fixes #2383 (Juan Linietsky) 83baa0591 bind trigger constants (hondres) c60e1648b make num_buttons local, no need to keep in joystick struct (hondres) 117ae93cf Analog values for gamepad triggers, using axes 6 & 7 (hondres) 3de30bf01 Added default value param to ConfigFile.get_value() (Ignacio Etcheverry) fc17ec04f Fix editor layout saving (Ignacio Etcheverry) 0ed864d87 properly removing unprocessed objects from physics islands fixes one way platforms for rigidbodies, closes #2345 (Juan Linietsky) 5be9ff7b6 Update copyright to 2016 in headers (George Marques) 7879efc50 Make both lights and occluders stop working if hidden, fixes #2437 (Juan Linietsky) b78c1e52c Make CanvasModulate deactivate when hidden, fixes #2437 (Juan Linietsky) 810f049ed introspection of signals and signal connections from GDScript was not working, fixes #2325 (Juan Linietsky) d014518a1 Make sure auto bracket completion setting always works, closes #2332 (Juan Linietsky) 3fde25215 Updated copyright to 2016 (AQNOUCH Mohammed) 7d0894e92 -Improved convex decomposer for CollisionPolygon2D, fixes #2336 (Juan Linietsky) 64872ca81 small fixes to color8 (Juan Linietsky) 37f2222dd -Added Color8(r8,g8,b8,a8) function as well as .r8,.g8,.b8,.a8 members to Color, to deal with colors in the 0-255 range. Closes #2345 (Juan Linietsky) 6b1849d29 make json sub-dictionaries shared, fixes #2381 (Juan Linietsky) 565513fb8 When inserting new values in array property editor, keep type of last item, closes #2391 (Juan Linietsky) ec3d17b4e force thread model to single-safe when running editor, fixes #2387 (Juan Linietsky) 9c38ad009 changed shortcuts to be better friends with OSX, closes #2398 (Juan Linietsky) d1a799f74 -fix range limit issue in Particles2D, closes #2411 (Juan Linietsky) bc2b1696e suport old-style engine.cfg colors in VariantParser, fixes #3176 (Juan Linietsky) ff1763e38 properly implement save as from script editor, fixes #2415 (Juan Linietsky) 1e65c3c70 remove error print in area collision, should be a valid situation, closes #2463 (Juan Linietsky) 8dad6415b -Fixed focus for shader editor when switching tab, closes #2551 (Juan Linietsky) 586e482a9 -Fix parsing of comments in VariantParser, fixes #3175 (Juan Linietsky) b60a3e720 -Changed var2str and str2var in GDScript to use VariantWriter and VariantParser -It is now finally possible to parse back a variant from text! (Juan Linietsky) fd836cad2 -Ensure .tscn and .tres always save in a deterministic way, fixes #2495 -Scene edit state is saved outside the scene now, to avoid changes .tscn files when nothing really changed -Created a VariantWriter helper to unify all variant to text writing -Moved SceneFormatText writing to VariantWriter -Moved ConfigFile to use VariantWriter and VariantParser, added compatibility mode for old .cfg files that use engine.cfg format (Juan Linietsky) 61a1f596c added missing null check (Zher Huei Lee) 821351be0 added missing onready allocation for subclasses (Zher Huei Lee) b8f18cd73 add 2d paths and joints to collision/navigation debug, fixes #2439 (reduz) 408a67193 Added a reset() function to Particles2D, fixes #2472, fixes #2468 (reduz) 555ad5f8b removed wron return types, fixes #2483 removed console, which was obsolete and unused sine long long ago (reduz) 196b3e03f Fix CanvasItem.draw_set_transform to act according to docs, fixes #2487 (reduz) 875bff2c4 -fix loading of samples in mod, s3m and xm. Fixes #2553 (reduz) 101fe4b84 remove an extra line (reduz) 5063cd775 -Make tilemap able to change light mask, fixes #2557 (reduz) 77b5b4f4d removed some prints (reduz) 974e5362b -forgot a check for tools enabled, closes #3166 (reduz) 7d2d1442f -add breakpoint statement to ease with debugging, closes #3165 (reduz) 99736e63e -fixed bug with some indent blocks not properly checked, fixes #2570 -added ability to do one-line blocks, such as: if something: print("hello") , to be more python-like (reduz) 2f19260fb -restrict gui root from being removed while performing input, fixes #2578 (reduz) 45ad1024e make it easy to edit popupmenus, fixes #2595 (reduz) 0c6a4b47a -Allow negative texture scale in TextureButton, fixes #2956 (reduz) 563c761c8 Add tab close icon to the default theme (Ignacio Etcheverry) 135d5fb06 -property change object's rotation pivot on children of scaled CanvasLayer, fixes #2599 (reduz) 4028dfa6d do not allow editing of tilemap if it's invisible, fixes #2601 (reduz) f7b64a62d -renamed function get_relative_transform() to get_relative_transform_to_parent(), makes more sense -fixed newly introduced bug in onready keyword, fixes #3155 (reduz) 30c12297d - added 'onready' keyword to gdscript. Defers initialization of member variables until _ready() is run. (reduz) 496cb4977 Fix proper ordering of project settings properties, also fixes inability to change order of autoloads (reduz) 57ffdbc24 PhysicsBody2D and descendants documented. (Ovnuniarchos) 110de2cca -Added proper code completion for singletons (reduz) e0d21d215 Ability to set autoloads as singleton global variables (reduz) fcd4b1a42 -added a visual tool to change the pivot of a sprite/asprite/polygon/etc. Closes #2670 (reduz) f613d546e -fixed rich text label fill alignment, always works now -made also sure it doesn't crash, fixes #2688 (reduz) d4993b74f Add missing argument names in GDScript bindings (Rémi Verschelde) fe46b2ac0 Fix wrong getters in ShaderGraph (Rémi Verschelde) d1caf2f03 Remove bogus argument in body_get_node (Rémi Verschelde) 46eebac3a Remove bogus argument in sample_get_description (Rémi Verschelde) 9fddc6976 Style fix for rounded_values methods in Range (Rémi Verschelde) e66f4a402 Sync doc with current source (Rémi Verschelde) 6387a8e01 fixes crash/deadlock when video is paused and unpaused, might affect audio sync tho (Ariel Manzur) ddd66c890 small optimization improvement to rich text label tables (reduz) 84c5585af Added reload icon to FileDialog's default theme (Ignacio Etcheverry) 62574759a Haiku: fix build (Kostadin Damyanov) df5c92c66 Fix RGBA Uniform autogeneration in ShaderGraph (fixes #2606) (MarianoGNU) 13964f59c -Added table support to RichTextLabel -Made help more readable, closes #2851 (reduz) d8143eb3f Fix joystick hotplugging on windows, using right indices now (Hondres) b431c8814 Colorize Rect2 and NodePath in script editor (hondres) 6055a67cb upgrade .travis.yml (Marqin) 6cfede11e removed -ffast-math on ios, compiler bug? (Ariel Manzur) 92cc8fcc7 redundant TAB removed (mrezai) 0897b73cd Fix ios libpng link error (mrezai) 69a65e5a6 New area space override modes documented. Also, PhysicsBody2D, Area2D, and CollisionObject2D. (Ovnuniarchos) 02d6669a3 threads (Ariel Manzur) 843322162 missing? (Ariel Manzur) 83f2084cb testing patch for aligned reads by webp in javascript (Ariel Manzur) 541c9039c Check pkg-config for libudev and enable gamepad code only if found. Linux only for now (hondres) 1bc91848e thread (Ariel Manzur) 9bf7adfc1 -another approach to solving the deadlock problem :| (Juan Linietsky) 46dee92c8 -fixed build system to use pkg-config for evdev (Juan Linietsky) 49a19f85b -different attempt to avod deadlock problem (Juan Linietsky) d4ed04396 too early to rename thread (Ariel Manzur) 81f62fb78 -Fix to progress dialog, speding it up -Fix potential deadlock in stream player -Fix collada to support broken files from ColladaMaya (Juan Linietsky) 72a6b137b audio threads (Ariel Manzur) bf69e07ea Fix libpng link errors on android (mrezai) 020700af1 windows resource version thing (Ariel Manzur) bec1e003e this failed on mingw on linux (but not on msvc) with 2 problems: (Ariel Manzur) a5fe71a0e this failed in msvc, didn't in linux and mingw (Ariel Manzur) 5f1ae5eac fix debouncing in axis buttons (Ariel Manzur) 6750c8a72 Update to libpng 1.5.26 (Rémi Verschelde) bf5453e42 Remove padding in bottom HBoxContainer of scene tree dock (Rémi Verschelde) 87dab29f4 Use tabs instead of spaces for new gamepad code (hondres) b989d4f88 thread can't rename itself on initialization :( (Ariel Manzur) 5e0f43d05 naming the audio thread from within itself (Ariel Manzur) f25812794 thread renaming by core_bind (Ariel Manzur) 4a7e5fafb thread rename for ios and osx (if called from the thread to be renamed) (Ariel Manzur) af633c794 Better gamepad support (hondres) 10298b953 thread set name (Ariel Manzur) f65eb470a -fix function calls in animationtree, closes #2789 (Juan Linietsky) 6c3c20fc3 compile thing (Ariel Manzur) fb01d1825 small fix for undo redo (Juan Linietsky) d3cd1250b added labels to sections and properties (Juan Linietsky) a1142225b -split view of property editor and editor settings (Juan Linietsky) d74c56289 Fix Remove Item option in TileSet plugin (Ignacio Etcheverry) d9f4d3952 Add editor setting for display mode on file dialog and filesystem dock (Franklin Sobrinho) b12a2f456 -fixes to theora video ending sooner than expected, fixes #3066 (Juan Linietsky) 87a415f27 Prevent deleting input presets as it does not work (Rémi Verschelde) 577bbcc6b Forbid renaming input presets (Ignacio Etcheverry) fa085a9c2 Added input actions renaming (Ignacio Etcheverry) fd59d17b2 Avoid project manager from processing gamepad input (Franklin Sobrinho) 897cf2140 Add GDScript export hint for named bit flags (eska) 6e4b1ff83 Fix editor layouts broken after 9a7ff65 (Ignacio Etcheverry) 27e4c8786 no need to revert this actually (Ariel Manzur) 83e0e9721 -implement arrows on tabs, when too many tabs are present, fixes #2806 (Juan Linietsky) d558ced43 Editor layout dialog: name field grabs focus on popup (Ignacio Etcheverry) 1312df7fd implement point cloud function using convex hull for ConvexPolygonShape2D, fixes #2848 (Juan Linietsky) 12bfb55c6 Implement double-click on remaining dialogs (Franklin Sobrinho) f2183a5e0 replaced :var by :Variant in documentation, fixes #2897 (Juan Linietsky) 534c8e74b do not open dominant script if external editor is selected, fixes #3067 (Juan Linietsky) 89efebbf5 New and corrected are override modes. (Ovnuniarchos) c8077de71 utf stuff on osx (santiagopf) 7f96f0603 -scenes are properly reloaded when a dependency changes, fixes #2896 (it's clevery done so local changes to scenes are kept even if unsaved) (Juan Linietsky) 72ff61963 fixed and improved selection and list selection, closes #2852 (Juan Linietsky) 7c39ebd05 -hash dictionaries properly instead of using pointer, fixes #2880 (Juan Linietsky) 39f345a9a -deprecated pcz, replaced by just zip. Closes #2879 (Juan Linietsky) 95a469ad2 added binary API to StreamPeer, fixes #2863 (Juan Linietsky) 2e8ed75d8 Fix array editor NodePath being relative to editor (Franklin Sobrinho) 4523a591d Double-click item for reparent and choose a node in NodePath dialog (Franklin Sobrinho) 450926693 fix zip export (Juan Linietsky) 01f063e2f reverted mouse stuff t Please enter the commit message for your changes. Lines starting (santiagopf) 709de124c ability to export scene to zip (Juan Linietsky) 11eaf019b ability to get video player texture (Juan Linietsky) 410e418ae Add a Makefile to generate classes doc in various formats (Rémi Verschelde) aeb5ea593 Move documentation python tools to doc/tools folder (Rémi Verschelde) 9f75dd086 no more time error, fixes #2892 (Juan Linietsky) d6f942674 isim (santiagopf) df57239f7 Remove last remaining variables of PR-3043 (Franklin Sobrinho) fb00cee33 Drop MSVC 12.0-specific build batch script (Rémi Verschelde) 29f30b7de Move doxygen config to doc folder (Rémi Verschelde) 61eb037d5 Remove outdated documentation (Rémi Verschelde) 6316f8941 variant parser was not parsing rect2 properly, fixes #2948 (Juan Linietsky) 101049518 -force exporting of original script exported variables on overriden scripts -this works around the problem of scripts being reloaded and their properties lost -fixes #2958 (Juan Linietsky) 5abe43136 better support for broken collada, fixes #2959 (Juan Linietsky) 3dead2245 Fix crash caused by a empty NavigationMesh (Franklin Sobrinho) 890b462ff added rotation and scale support to gui controls (Juan Linietsky) cc7880fba -added windowed mode with -w, fixes #3020 -changed default windowed resolution to 1280x720 (Juan Linietsky) ec8f0d7eb ability to set occluder mask in tilemap, fixes #3025 (Juan Linietsky) e19f17676 fix broken merge (Juan Linietsky) cd4c3f4d1 -added option to keep debugger open, fixes #3031 (Juan Linietsky) 4d644ca99 Script debugger remains visible when using Debug->Show Debugger (Franklin Sobrinho) e2e6f3ec0 added proper functions to ColorRamp, fixes #3034 (Juan Linietsky) 29ea39923 -make smoothing respect camera limits, fixes #3037 (Juan Linietsky) 9a7ff6575 make popup emit index when id is not defined (Juan Linietsky) b191e740d add pop_back/pop_front/push_back/push_front to array, to make it according to doc, fixes #3040 (Juan Linietsky) 9251298f4 -collision debug is shown above all else, fixes #2985 (Juan Linietsky) 6a34ab201 Fix "in" operator, make it use evaluate() instead of operator== (Franklin Sobrinho) fbda3c5d8 -remove (can be added back in editor settings) icons from property editor -remove ".." from file dialog when opening res://, fixes #2994 (Juan Linietsky) 0f57bbb8e remove editor driver split (Juan Linietsky) e4dce9352 Fix error message when using is_connected with a script signal (Franklin Sobrinho) ef0c05430 Add GDScript export hints for global filesystem and exponential ranges (eska) 46497c450 added fallbacks proprty to fonts (Juan Linietsky) a028840ea Fix editing TreeItem cells in range mode (eska) 5b03af6b7 Fix exponential sliders (eska) d4051e6eb Spinbox: increase/decrease with mouse held (neikeq) 8eff61ca8 This fixes long standing animation bug (Sergey Lapin) e7581a97e Update Autoload demo (eska) 5f739a266 TextEdit: Scroll while selecting with mouse idle (neikeq) afb41b283 Fix tscn format not being recongnized by EditorFileSystem (Franklin Sobrinho) c2ce39c42 Fix project manager not picking custom font (Franklin Sobrinho) 3dbf7dd7f Fix windows build (est31) 6bc6b8fcf -ability to change scripts in external editor and still have properties reloaded in godot UI, fixes #3003 (Juan Linietsky) 52d515b61 Use get_current_scene() instead of hack (Rémi Verschelde) 6315dd498 Move polygon_path_finder demo to demos/3d since it uses 3D nodes (Rémi Verschelde) 6cfc3eec9 Remove systematic "Init(i)alization here" from _ready() (Rémi Verschelde) 7589b2bf6 Improve code formatting (Rémi Verschelde) 323dde7f3 Update 2D demos scenes for 2.0 format (Rémi Verschelde) 8c4f19e79 Use upper-cased first letter at the start of comment sentences (Rémi Verschelde) 8639cecf4 Improve code formatting and update to 2.0 (Rémi Verschelde) 2cc834059 updated aes256 implementation to newer version from upstream. Also uses faster lookup table implemetation. (romulox_x) 708ff381d changed a bit to use system() (Juan Linietsky) 78b540443 improve detection of linux, fixes #3201 (Juan Linietsky) 428984ec0 -New mask mode for lights, makes using masks MUCH easier. (Juan Linietsky) 88c653a9e -made it add the node name from the file, closes #3010 (Juan Linietsky) 09ff45718 made the exclusion of nodes from joints optional, fixes #3015 (Juan Linietsky) 829fa0cfd Fix "Play Project" button (eska) 43b2c9c7a Areas now calculate their dampenings the same way as their gravity. (Ovnuniarchos) ecad3a285 better unique name resolution, as suggested i #3017 (Juan Linietsky) 3c33b705d added option to add_child, to use the same deduplication convention as in the editor, closes #3017 (Juan Linietsky) f499fb6fc Fix LineEdit cursor (neikeq) 8bdf2be4a -Webp include paths are broken, hacked them to work, fixes #2995 (Juan Linietsky) 157b97b08 Extended clipping fix to missing clipping-related features. (Saracen) 7ba484bc7 some fixes (Juan Linietsky) 97a3fa3f1 Fix shader editor focus when switching tabs (Franklin Sobrinho) 42eef3cdc Better hidden folders display preferences for editor file dialogs (Franklin Sobrinho) b3ce127e3 Script Editor: maintain cursor column after duplicate a line (Franklin Sobrinho) 118f3cdcf Update Groups Editor (Franklin Sobrinho) 3c4b0236c Add constructor for Image built-in type (Franklin Sobrinho) fe2a9bc74 optional streaming from thread for Theora (Juan Linietsky) 200b7bb87 -Display on animation editor which keys are invalid and which tracks are unresolved -Added a tool to clean up unresolved tracks and unused keys (Juan Linietsky) d95774917 updated nrex documentation (Zher Huei Lee) d0ddf150d updated the RegEx library nrex to v0.1 (Zher Huei Lee) 71eaa2d54 Add refresh button to file dialogs (neikeq) 6ffe1fff2 Set default destination filename of imported font to be input font filename if destination filename was ".fnt" (ie. no filename set by user) (Julian Murgia - StraToN) a5947161e Fix 'Save Scene' doing nothing on new scenes (neikeq) 35fa048af missing pngs (Juan Linietsky) 504e464c8 -Missing files in new webp version (Juan Linietsky) da113fe40 -Upgraded webp to a MUCH newer version. Hoping it fixes some bugs in the process. Keeping old version just in case for now. -Added ability to convert xml and tscn scenes to binary on export, makes loading of larger scenes faster (Juan Linietsky) 9457211f8 Fix wrong index being used to populate r_results (Rémi Verschelde) c7b730c65 Vector<>::_ptr is now typed and points to the beginning of array rather than reference count block (koalefant) d6d335f20 Make ItemListEditor plugin functional (Franklin Sobrinho) 868832bca Fix editor crash after closing scene with certain types of nodes (Franklin Sobrinho) 4b1f0afb0 -several fixes to Android to work better on Tegra 3/4 devices, uses 16 bits FBOs so all 2D shader effects should now work in every single Android device. (Juan Linietsky) 11b560d6d Fix help view not scrolling to the top (neikeq) 1231c795d Fix Body (and Body2D) add_area / remove_area when area have multiple shapes (Fabio Alessandrelli) 3eba84e1d Properly update node after clearing shapes in _update_shapes_from_children() (fix bug causing eg. CircleShape2D.set_radius to generate multiple shapes) (Fabio Alessandrelli) c5698fc28 Fix RichTextLabel copy never called (neikeq) fc7e31307 Fix script editor not clonning down last line (neikeq) 4cbabf969 ScriptTextEditor: fix auto bracket completion not enabled (neikeq) 99e7641f3 Enable opus ARM optimisations only on ARM (Rémi Verschelde) e1d02e483 Make the setting unix-only. (est31) 15f6d3ceb Add way to look for templates at system wide level too (est31) e52d211b6 GDScript: fixed highlighting of the next line when colon is missing (koalefant) bd396c5cf Enabled debug symbols for x11 when using platform=release_debug and debug_release=yes together (koalefant) 2355e1c3b Fixed leak when saving PNG-s (koalefant) c93a005fb Script Editor: automatic indentation after a colon (koalefant) b2508ca87 Break into GDScript debugger when new() fails (admix) 12f2c1378 Edit documentation for AABB and Rect2. (Bojidar Marinov) c81c67113 Run -doctool on existing documentation (Bojidar Marinov) 46c5fda91 -orphan resource explorer dialog + tools menu (Juan Linietsky) 7aa39b7ca -Fixed bug with scene inheritance, should work again -Proper .tscn and .tres parsing, should work, please test well! (Juan Linietsky) 553ec5230 Fix message - ERROR: get_path: Condition ' !is_inside_tree() ' is true - when closing the editor (Franklin Sobrinho) bc998c919 fixed crash when creating new object with wrong number of arguments (admix) 43e1b879d Add container automatic update when moving a child node (Franklin Sobrinho) 1138103c6 Fix shader loading, making possible load .shd and .sgp from editor (Franklin Sobrinho) 493d3c22c Fix editor help scroll to result (Franklin Sobrinho) 4057907cf Remove redundant Opus directive definition (George Marques) fc0c4c617 Remove Opus extra includes (George Marques) 20efb4810 Moved subscene creation from scene menu to an icon on the scene dock (Rémi Verschelde) 0fd20e100 Update copyright header in ios xcode templates (Rémi Verschelde) 55d56d9b7 Replace hardcoded references to Okam Studio by Godot Engine (Rémi Verschelde) 67a1c3f13 Bug Fix #2541: Shader language function validation logic ensures that it finds the correct function to validate. (Andrea Chua) 0b4830f3b Added set_hidden method to Spatial and CanvasItem (romulox_x) 523b67e74 Print error if no export destination has been passed (est31) 69a6524ad Add script auto-completion for function parameters (Franklin Sobrinho) adf082a00 Better import mesh warnings (Franklin Sobrinho) dc9ddfc6a Editor layouts menu (neikeq) 5dc9770fe Print errors to console when exporting (est31) b987d2113 0theora compilation fixes (Juan Linietsky) 8d97eef0f Put 2D, 3D and Script editor index in enum To avoid invalid index out of bounds mistakes. (neikeq) 06957a802 Fix Class Reference request from Inspector (neikeq) bfe8df27b Fix switching between 2D/3D/Script (neikeq) 660e831e3 Fix Class Search dialog not showing up (neikeq) c59129371 Remember last help search (neikeq) e4a2458d4 Fix indent (Rémi Verschelde) adbc85cab Fix build of ogg and vorbis drivers (Rémi Verschelde) ccd40f76e -work in progress resourceparser and .tscn parser. Still non-functional -fixed theora so it can compile theoralib but not theora -fixed generation of windows icon in .rc, which didn't previously work in 32 bits (Juan Linietsky) b01546f91 Fix typo, missing quote (Rémi Verschelde) 323938cc2 Document byte conversion methods for Strings (est31) a23e29ab3 Correct retvals of String::to_ascii() and String::to_utf8() (est31) e6047912f Add ability to set oneshot connection from Editor (Franklin Sobrinho) 62b9659c4 Import Sub-Scene as root's child if no node is selected (neikeq) 2db2dd66d Fix property editor Matrix3 and Matrix32 editing (Franklin Sobrinho) 0017c368c Allow selecting CanvasLayer children in canvas editor (neikeq) a961347d8 Fix return type of Matrix32 member vars (Rémi Verschelde) f7b090f94 Added windows specific file (Brickcaster) 4359a90cc Document Vector3 and Vector3Array. Fix documentation of Vector2 and Vector2Array. (Bojidar Marinov) ca750fb7b Update doc with -doctool. (Bojidar Marinov) 18dfb16e2 fix poorly formed documentation xml, text outside of tags (zvodd) d1a75a675 Remove unexpected GDScript built-in type aliases (eska) 00ddb532f Silence too verbose boot splash debug info (Rémi Verschelde) b6c6e2f5e Make all demo icons 8-bit/color RGB(A) (Rémi Verschelde) 354bc0385 Add StaticBody collision generation for all selected MeshInstance nodes (Franklin Sobrinho) f99b63099 Load main scene if defined when running editor from the command line (Rémi Verschelde) e956677f4 Better PropertyEditor search (Franklin Sobrinho) 9797b6374 Popup submenu position enhancement (neikeq) e57dfe266 Update doc for can_teleport_to (Rémi Verschelde) f33d9dab5 Fix can_move_to and rename it for more clarity (Rémi Verschelde) 49f4ec2b7 Added additional token checks for the shader if..else.. statement. Fixes issue #2791. (hurikhan) d6b317a2c tegra 3 fix (mikica1986vee) 82c819001 Implement name filter to PropertyEditor - Add search bar to Inspector tab and to Project and Editor settings dialog (Franklin Sobrinho) 5ef23812a Add more properties to AcceptDialog (Franklin Sobrinho) b14c90801 Disable X11 joystick functions also for OpenBSD (Anton Yabchinskiy) 523e64d30 Include string.h for memset() on OpenBSD (Anton Yabchinskiy) 52f1bab6d Include stdlib.h for alloca() on OpenBSD (Anton Yabchinskiy) 0931eed7b Enable ALSA only for Linux (Anton Yabchinskiy) 0c8dda80f Update Vector2.angle() description (Rémi Verschelde) 497efa720 Sync doc template with code (Rémi Verschelde) 8c0c46c2a Inserted explanation about the behaviour of CollsionPolygon2D.set_polygon. (Ovnuniarchos) 68a0f713b Differences between ConvexPolygon2D and ConcavePolygon2D? (Ovnuniarchos) 1155ac884 ConvexPolygonShape2D.set_point_cloud documented to do nothing. (Ovnuniarchos) 73a80e550 Added definition of bias solver. (Ovnuniarchos) 6277fe307 add priority to load binaryname.pck (masoud bh) 6f718228d Load binaryname.pck (masoud bh) fa12ab8f0 Fix help display (eska) 2cc52bc3f Modification to GUI in 3D demo to show resolved viewport clipping bug and small fix to bug causing viewport clipping to be inverted. (Saracen) f7e4c4e35 Fix call to _snprintf on GCC (Rémi Verschelde) 2769da774 compile fixes (Juan Linietsky) f858adf15 -small fix to avoid warnings (Juan Linietsky) dd09215c9 Revert "libao audio driver" (Juan Linietsky) 9d2250163 Add icons to all demos that can have a meaningful one (Rémi Verschelde) e393e66a9 Rename polygon_path_finder demo and add icon (Rémi Verschelde) ddbf2ffd1 fix compile error in some msvc version (snprintf not found) (Ariel Manzur) 5ee443bcc fix with refactoring, refrash re-run icon (Alexander Holland) a8a2458f0 Fixed mistake where available buffer size would not be updated for each recvfrom-call in PacketPeerUDPWinsockPposix. (Trond Abusdal) 295d38c75 Change wiki links to point to OpenProject website (Rémi Verschelde) 1396ae274 get_handle_value implemented for LINE_SHAPE. Normal length normalized. (Ovnuniarchos) 6b0423b19 Show select menu on button pressed (instead of released) (neikeq) ce3216429 Added missing \n in script error output. (ZuBsPaCe) a5683def1 Nice error output padding. Code location behind " At: " is now aligned with the error message above. Also removed the dot after the file location. (ZuBsPaCe) 42beb8317 Set console background color on windows in SetConsoleTextAttribute, otherwise text background will be black, which looks strange if the terminal color is not black. (ZuBsPaCe) a89c86193 Set output color of ERR_SCRIPT messages to purple. Same as on linux. (ZuBsPaCe) 9f9452d02 Removed ANSI error codes from windows terminal error output. Windows does not support them. (ZuBsPaCe) e23734363 Inconsistent code formatting in print_error (Newlines and spaces) (ZuBsPaCe) b7a159984 removed iconv dependency from pe_bliss (Juan Linietsky) d3eb9e8c5 -remove Vector2.atan2() replaced by Vector2.angle(), fixes #2260 (Juan Linietsky) 6d20ded6d Ask confirmation on closing a scene tab (Julian Murgia - StraToN) bc3b5847b Fix SplitContainer bool properties (Franklin Sobrinho) 30d488913 Fixes https://github.com/godotengine/godot/issues/2821 (Aren Villanueva) 5c7e9e7e6 Fixes the make_doc.sh, <, > and & signs in descriptions that cause the parser to break. Documentation for HTTPClient. Added a query_string_from_dict method to HTTPClient to create a x-www-form-urlencoded valid query string for GET and POST messages. String now has http_escape() and http_unescape() methods to help facilitate the above query_string_from_dict method. (Aren Villanueva) 07110c3a1 Changed capabilities list. (Ovnuniarchos) 2b36da0f7 Fixes Visual Studio compile error due to pe_bliss (ZuBsPaCe) 094c6c70d Fix Windows Export (masoud bh) daf318244 Revert "Ignore alpha materials in baked light ray-tracer." (Juan Linietsky) f84dc8e59 Added selection menu to spatial and canvas editors (neikeq) c1c2fef23 Added tooltip for a few buttons in sample library editor (Tybobobo) f2704eb16 Android add FA(persian) locale strings (masoud bh) 7f5cb7512 Split up AnimationPlayer tracks editor `Tracks` button (eska) 0b05739a8 *Polygon2D now updates on any modification in its point array. ShapeLine2D has now an editor. (Ovnuniarchos) b08312b30 -Fixed default theme a little -Added option to group help pages, fixes #2805 (Juan Linietsky) 3974fbb85 -fixed tabs (Juan Linietsky) 17bde66cd missing icons (Juan Linietsky) 081a236c6 -Merged Script and Help tabs -Help tabs can be opened many at the same time -Color temperatures for opened scripts -Dominant script opening when switching scene tab (Juan Linietsky) f59a1fd50 Change handling of invalid JSON escape sequences. (Bojidar Marinov) 481131305 tabs (Ariel Manzur) 906c6374d drivers and theora (Ariel Manzur) 4f40a3dc6 Changed drviers/SCsub spaces to tabs. (Aren Villanueva) e68c2c6c2 Use macros to determine which iOS SDK we have in order to be backwards compatible with older SDKs when fixing template compilation issues. (Aren Villanueva) e420b6960 Properly fixes compilation in an msys environment. (Aren Villanueva) 402c24ec8 iOS compile fixes. (Aren Villanueva) 00d79a6d6 Optimised the oc_filter_hedge and oc_filter_vedge routines in theora a little. (Aren Villanueva) c1fdc3b5d Compile fixes for mingw msys2. The drivers directory has way too many source files being compiled for a single library file. The command line length limit was getting hit. (Aren Villanueva) 14b957974 Skip META-INF from Android Template (masoud bh) 8adc4ef65 windows crash and bind placeholder method (Ariel Manzur) 8420c24f7 -better integration of ndee's theme (Juan Linietsky) ae65dfa4e Small PopupMenu changes (neikeq) bff8b04f5 Change popup_menu.cpp as proposed in #2011 (Bojidar Marinov) 222d112f4 Implement Ctrl + backspace/delete to delete words (Franklin Sobrinho) bbc42a159 Allow extending from Object in GDScript (eska) 724b7edfd Remove of use_exclude_ctrl_bones (was removed in io_scene_dae by Sergey Lapin, commit 4210d5e4594fcf80bc121bccc916d411663d02bc) in godot_export_manager.py (Neiro) 1d7e9c4ba -fixes to animatedsprite used with atlas (Juan Linietsky) 541812e99 Implement Quat multiply operator, and xform method (Franklin Sobrinho) 1d3fa162c Fix node renaming bug when using the '.' character (sanikoyes) 9ab7de243 Fix error messages forcing a white font for subsequent messages (Rémi Verschelde) 633489508 Display error type (error, warning, script error) in OS::print_error (Rémi Verschelde) 61c4c5795 -support for stereo ima-adpcm sample compression & playback -support for converting samples to ima-adpcm upon export (Juan Linietsky) 41a161647 * Winsock UDP messages sent to an unavailable target causing WSAECONNRESET will no longer close the socket. * Ensured that unsigned<->signed conversion would not cause wrong buffer size values sent to recvfrom. (Trond Abusdal) f809cd44e Fixed PacketPeerUDP getting wrongly closed due to recvfrom using rb.data_left instead of rb.space_left. (Trond Abusdal) 69fa5ed1c add copyright text (masoud bh) 55b8c3ee4 change pe_bliss parent directory from /drivers to /tools (masoud bh) 24f3f4345 Add icon to exe file in windows export (masoud bh) c1d19ad25 New shader feature: change the colour of shadows on a per-material basis. (Saracen) b70e2b754 TextEdit: Properly scroll vertically when selecting text with mouse drag (neikeq) 8abdb43aa Documented classes Curve*, Path*, and PathFollow* (Ovnuniarchos) f0d246a7b Exposed RegEx expanded option to scripts (Zher Huei Lee) bb3724a4c Updated RegEx demos (Zher Huei Lee) 26b977c96 Fixed segfault in RegEx.get_capture() (Zher Huei Lee) 6d54f82ab Updated nrex to latest version (Zher Huei Lee) 8766d3100 Updated nrex for LookAhead support (Zher Huei Lee) 7828986b1 Add