Andreas Haas (1): Add .appveyor.yml Anish (1): Godot 2 to 3 exporter changes file extensions. Avril (1): fixes 18539 compile under windows Bartłomiej T. Listwon (4): Fix LINK/UNLINK console spam with navmeshes Fix "enable_object_picking" disables editor tooltips Update VS project generation Fix Intellisense Bojidar Marinov (1): Fix crash when deallocating named colors map Colin Kinloch (1): Fixed android arm64v8 Daniel J. Ramirez (1): Hide tilemap menu when no tilemap is selected Dmitry Krutskikh (3): Fix project icon align. Now icon vertically centered Skip unhandled input events on asset library tab. Add "View FPS" in 3D->Perspective's popup. Dmitry Pupinin (1): Increase versionCode range Elliott Sales de Andrade (1): Add support for OpenSSL 1.1.0. Emanuele Fornara (1): Use generic joystick define (Linux platforms) Fabio Alessandrelli (3): Do not allow link-local addresses to be used by editor debugger Fix marshalls size checks. Fix InputEvent marshalling Geequlim (1): Add null check to fix crashing with debugger George Marques (5): Make resources edited by plugins be sent as reference Fix build error caused by cherry-pick from 3.0 Add option to sign WinRT exports with signtool Fix build for WinRT using VS2017 Fix WinRT build with recent Windows SDK Guilherme Felipe (5): Remove size restriction for mouse cursor [2.1] Fix custom cursor when it's hidden Add support for atlas texture on set_custom_mouse_cursor Prevent crash for invalid reference Fix memory leak in set_custom_mouse_cursor Hein-Pieter van Braam (2): Allow inlining of all parts of safe_refcount Write new permissions to the AndroidManifest.xml Hugo Locurcio (1): Disable colored output and progress bar when building outside of a TTY Indah Sylvia (6): Added 'Godot Contributors' in project manager title Fixed typo: 'texure' to 'texture' updated libpng to version 1.6.33 (September 28, 2017) Fixed wrong Virtual-KeyCode(0x12) pair on Windows platform (#12073) Removed duplication of 'later in' on "No main scene has ever been defined" alert (#12237) Enhanced UWP logo on Export dialog Jakub Grzesik (1): AnimationTree nodes sliders fixes James (1): resolve_hostname_addresses: retrieve every addresses associated with a hostname Joachim Meyer (1): Fix crash on startup when external editor cannot be found. Fixes #10965 Juan Linietsky (4): Moved mirror and rotations to the tile mapen, to avoid taking up too much toolbar space, fixes #6461 Inspector is no longer cleared when game runs, fixes #9408 Print error if a resource can't load from script, fixes #15313 Added middle button doubleclick, fixes #15567 Kinrany (1): Updated descriptions for Vector2.reflect and Vector2.slide Leon Krause (6): Reimplement HTML5 mouse input without GLUT Implement HTML5 touch events Fix HTML5 start-up, remove godotfs.js Fix HTML5 key events Fix inverted relative mouse motion in HTML5 export Explicitly disable WebAssembly in HTML5 builds Lewis (1): Removed code that flips normal if facing away from test direction Marcelo (1): Fix possible crash at ~EditorExportPlatformBB10 Marcelo Fernandez (19): Added new WASAPI driver for Windows Fix crash when editing SampleLibrary with broken dependencies Fix x11 exported executables not getting the +x flag Added a crash handler to dump the backtrace on Windows, Linux and OS X Fix base _chmod return value OS::execute can now read from stderr too when executing with a pipe. Added OS::move_path_to_trash function, implemented only on OS X for now. Ported BastiaanOlij code from master to export to .dmg on OS X, with some improvements Fix possible crash at exit on iOS Godot3 Exporter now converts .fnt to .font Fix godot3 exporter main_scene conversion Convert filter/gen_mipmaps on godot3 exporter Added an experimental convert scripts option for godot3 export Implemented vsync OS functions for OS X Improved WASAPI driver logic when devices are connected or disconnected Fix wasapi going silent when number of channels are not supported Improved WASAPI driver so that it always uses the default audio device Detect javascript platform using EMSCRIPTEN env as well Fix possible infinite loop with bucket fill tool Marcin Zawiejski (1): fix buffer write performance on Windows and Unix Matthias Hoelzl (1): Make build scripts Scons 3.0/Python3 compatible MrCdK (1): Fix windows compilation when using MinGW Paulb23 (3): Added members overview (2.1) Fixed carret settings resetting (2.1) Fixed members overview Index p_index out of size (2.1), issue 12189 Pedro J. Estébanez (29): Let TileMap apply its material Make Android debug over USB the only option Fix Android remote debug not hitting breakpoints Fix joints collision exceptions Fix parsing of Android API level Fix pre-Lollipop (21) Android debug Remove joint freeing logic from physics servers Fix WASAPI cleanup Fix Android build error with SCons 3.0 Fix animation not stopping after seeking to the end Fix formatting of debug log overflow Fix Windows-to-Linux export error Implement multitouch on X11 Improve/fix multitouch on Windows Add build param for targeted Windows version Remove dead code from Windows build script Fix no mouse if touch device present in X11 Fix AnimationPlayer redundantly signaling finish Unify X11 fullscreen setup Add new window setting: always on top Fix crash on save-branch-as-scene Update collision shapes data on tree entered Implement always-on-top for MacOS Fix wrong signal emission Improve/fix fullscreen on X11 Generate mouse events from touch on X11 Fix any joint requiring two bodies Add null check to CollisionPolygon2D Add support for ARMv8 (64-bit) on Android RCurtis (1): Fixed duplicate signal connection Ramesh Ravone (2): Handling BackPress event [Android] flatDir support [Android] RameshRavone (2): Fix JAR files signed with the MD5 algorithm are not supported Android: Raise min API version to 18 Ranoller (2): Fix bindings project-settings godot exporter Backport FIX mouse notifications missings ->godot2 Rasmus Ketelsen (1): 2to3 exporter: Improved BaseButton and Focus Mode conversion Razah (1): Fix broken Info.plist after copyright update Rhody Lugo (14): add support for Android NDK unified headers unified headers fix change matrix and enable caching for Android, iOS and macOS (cross-compile) fix window position computations on macOS add support for scons cache and enable it for appveyor add support for scons cache and enable it for travis prune scons shared cache use the same cache for all branches for appveyor disable caching for targets using helper functions disable stop button if the scene is not running sort by the most recently accessed files add Colemak layout prune cache only at the start and end of build add NoCache wrapper to Command Rémi Verschelde (71): Revert "Fixed not being able to scroll to eof" Fix previous cherry-picked TileMapEitorPlugin change BB10: Do not poll devices if export is not configured Change 2D/3D/Script/Help shortcuts back to previous values Dist: Add desktop and AppStream files for Linux packagers main: Cosmetic changes to help output Dist: Add man page for Linux packagers doc: Clarify doc of StreamPlayer.get_stream_name() Dist: Use HTTPS for screenshot link in AppData file Document -export_debug option in the help output Travis: Disable Windows/MinGW build replaced by AppVeyor/MSVC libpng: Cosmetic update to upstream 1.6.34 Travis: Install libxi-dev after #14347 Travis: Disable OSX builds, they create too much backlog Style: apply clang-format (3.9.1) to current source Style: Update definitions for clang-format 5.0.0 Style: apply clang-format (5.0.0) to current source iOS: Drop obsolete code from never-public modules Update copyright statements to 2018 Godot3 exporter: Prevent exporting within project directory Bump version to 2.1.5-beta Update CA certificates to latest Mozilla bundle Copyright: Add license info for Mozilla CA certs X11: Link libgcc statically with use_static_cpp option Silence verbose stderr info message on X11 doc: Sync classref with current source Project manager: Make Show in Filesystem button smaller Update AUTHORS list SCons: Fix build error on invalid module folders Fix previous cherry-pick of 3.0-specific API 2 to 3 exporter: Fix conversion to rotation_degrees 2to3 exporter: Add a hack to convert rotation values in Animation tracks 2to3 exporter: Fix NodePath prop remaps in .scn Fix serialization of identifiers with non printable ASCII characters SCons: Fix running 'scons' without platform argument 2to3 exporter: Fix bug converting NodePath animation tracks 2to3 exporter: Improvements to script conversion 2to3 exporter: Enable script conversion and option to mark changes 2to3 exporter: Reorder rename mappings alphabetically 2to3 exporter: Remove duplicate renames 2to3 exporter: Review all property renames 2to3 exporter: Document classes for each property rename 2to3 exporter: Bunch of improvements and fixes 2to3 exporter: Fix recursion in Pool*Array conversions 2to3 exporter: Better handling of anchors and margins + more fixes Style fixes Bump version to 2.1.5-rc X11: Fix -Wc++11-narrowing error with clang Fix visibility toggle for Spatials in SceneTreeEditor Let queue_free() work on nodes which are not in the scene tree Fix more -Wc++11-narrowing errors with clang Last -Wc++11-narrowing fix for clang 6.0 Revert Parallax fixes from #12709 and #16795. Sync AUTHORS and DONORS file with master branch Android: Bump ndk platform to android-18 as in manifest Fix scons installation on AppVeyor iOS: Change min version to 9.0 as required by Apple Travis: Sync with master branch 2to3 exporter: Improve conversion of InputEvents in code 2to3 exporter: Make conversion less spammy iphone: Link against SDK version 11.4 Update AUTHORS and DONORS list Update AUTHORS and DONORS list doc: Sync classref with current source Travis: Update style checks to clang-format 6.0.1 Style: Format code with clang-format 6.0.1 Travis: Fix clang-format version Add check to clang 6.0 compiler bug workaround libogg: Update to pristine version 1.3.3 openssl: Update to pristine 1.0.2o (security update) Release 2.1.5-stable Shin-NiL (2): Won't change editor tabs when using External Editor. Allows to export PCK/ZIP without templates Sofox (2): Parallax Fixes. Ensures Parallax Background works at different zoom levels, both when the camera is Centered and Fixed TopLeft. Fix for Parallax Mirroring regression introduced by pull request #12709. Ensures that parallax layers are mirrored while still keeping parallax zoom fixes of previous pull request. Stefano Bonicatti (1): Fix Sprite3D alpha_cut member not being initialized William Tumeo (1): Add Color and Reference Frame/Rect to type renames Xavier Sellier (26): Vector2 and Vector3 are not properly parsed Properly support nested ternary expressions Remove funny output during when exporting a project or loading Godot Engine Hardware cursor implementation for Godot Engine 2.1 Bugfix: This should fix the issue with the mouse global position Bugfix: It allows to Undo the Clear Action Add signals and a check function for Android service connectivity. Clear function made godot crashing because line_number is below 0 Bugfix: Godot engine crashes due to _clear function Backport of clang-format 7cb6e6b72375fa384c509651657aeba3f67110be Improve android java support Add encrypt_text/decrypt_text function using aes256 algorithm Prevent android to split-screen Add clipboard operation for android OS Add check when pausing/unpausing audio OpenSL interface (android) Initialize sensors to default values for Android platform Prevent NullPointerException when data is null during a Payment Prevent a device to be added/deleted more than once on Android Trying to create a mutex twice Change "env['ndk_platform']" to "ndk_platform" and add "can_vectorize = True" Refactor PaymentsManager according to Google's guidelines Closing the app might lead to a crash due to an IllegalArgumentException Add a stacktrace when there is a script error or an error from godot engine Add a check to the PurchaseTask.purchase method to prevent NullPointerException Querying sku might lead to crash if 'mService' is null Allow users to catch errors for android platforms and prevent exception throwing allkhor (2): Added support for exclude folders from export Make BaseButton not emit press when container is scrolled [2.1] This fixes the problem described in #13996 in a proper way. This also adds "deadzone" property to ScrollContainer. It can be usedon mobile, where taps are not as precise as mouse clicks. Player couldslightly move their finger when tapping, in which case we still wantthe button to be pressed rather than the container to be scrolled. (cherry picked from commit dcf5be9) binbitten (1): Fix horizontal scroll for windows platform bruvzg (1): Workaround for clang 6 bug. cryptonaut (1): Cleaned up logic in Tween::_tween_process(), fixes #9187 dns (1): return integer for set_output_buffer_max_size() & set_input_buffer_max_size(int) eon-s (1): Fix wall detection on move_and_slide (2.1). geequlim (3): Fix continous update of the remote properties Remove useless debugger property panel Rename Remote Inspector to Live Scene Tree Fix crash when edit remote object instance after debugger stoped Don't push remote object if the same remote object is already in the history Fix error inspector capitalization with regular objects after insepct remote objects marcelofg55 (1): Added OS::center_window to center the window precisely on desktop platforms sanikoyes (1): Allow to extends constant class variable sersoong (17): Fix editor/property_editor.cpp TTR update GKScore init function add copy button to sprite_frames_editor Add more template to Script_Create_dialog.cpp Add open scene feature to dependency_editor.cpp Add Close All,Close Other Tabs to script editor Porting 3.0 filessytem_dock's context menu to 2.1 Fix TextureRegionEditor's snap mode is not initial bug. Change script list menu item to shortcut and add more item Enhanced 'open' in filesystemdock and fixed some non clang-format code Add 'uppercase' and 'lowercase' to script editor Add copy script path item to script editor Enhanced changeType menu in Scene Tree Dock Add Show In File Manager to project manager Porting show in filesystem to property editor Add open feature to editor autoload settings Enhanced Toggle Visibility button volzhs (21): Replace default editor font to NotoSansUI Update source code pro font to 2.030 Use Noto fonts for Arabic, Hebrew and Thai Adjust Noto font metrics LineEdit in Tree is located vertically center Fix TrustManager for Android Update freetype to 2.8.1 Respect use_lto option for building iPhone template Prevent to stop music in another background app on iOS Remove print spam when using encrypted script use application:didFinishLaunchingWithOptions: instead of applicationDidFinishLaunching: for iOS Update libwebp to 0.6.1 Fix Tween follow not working Update android build tool to latest Fix Android build Fix getting Android device information Update min API version to 18 to match 4ad02579 Remove android compatibility under API 16 Update libwebp to 1.0.0 Update minizip to 1.2.11 Respect visibility change by Scene dock when using Sync Scene Changes