Andreas Haas (5): Fix Script Editor drawing over Dialogs. Fix crash on project importing by dragging a folder. Particles2D: Fix initial size randomness property having no effect. Curve2D/3D: Add clear_points method. TextureRegionEditor: Fix mouse wheel scroll speed. Ariel Manzur (5): adding ipv6 fixed some byte order and parsing problems address type for http client added windows support for ipv6, cleaned up unix code added implementation of is_valid_ip_address() BastiaanOlij (1): Set minimum version to 10.9 building OSX Bojidar Marinov (8): Allow for linebreaks in function calls and definitions and yeild/signal. Ternary operator in GDScript (a if x else b) Guard agains duplicate calling of _ready when instanced in _enter_tree Fix #7303, Quad node mesh data leak Add named colors to GDScript/core. Remove extraneous line in .po reader, which caused it to disregard first line Fix #7098 by not accepting right clicks while dragging the range Disallow assignment to expressions Bruno Ortiz (2): Exposing edit_resource method of EditorNode in the EditorPlugin (#7355) Making deselect work for TreeItem when select_mode is SELECT_SINGLE and item_selected is now properly emitted Dmitry Kram (1): Fix snap mode selector sticking in texture region module Elia Argentieri (1): Expose set_bone_name and get_bone_name to GDscript Emmanuel Leblond (2): Fix codeblock tag in classes.xml for EditorSettings Add Node2D's set_global_rot get_global_rot set_global_rotd get_global_rotd set_global_scale get_global_scale methods. Fabio Alessandrelli (26): Pass correct address size (ipv4,ipv6) to socket connect, bind, sendto Fix PacketPeerUDP get_packet_port() TCPServer listen now default to IP type ANY (v6 socket with v4 support) Fix windows debugger connection problems. Add optional IP type param in TCP/UDP connect/set_send_address TCP/UDP Listen sockets can now be set to IPv6 only Set proper ip_type default for listen() and resolve_hostname() Update docs to IPv6 Define IPV6_V6ONLY flag if not defined on windows (old mingw versions) [IPv6] Fix windows build script (link to ws2_32) Fix getaddrinfo failing on android Fix _set_ip_addr_port not setting the address. Properly handle tcp connection failure Use an instance variable for ip_type in raw sockets Automatically map IPv4 address to IPv6 when needed Move V6ONLY flag selection inside helpers Migrate int.IP_TYPE_ constants to IP.TYPE_ Allow setting ip_type for TCP/UDP and HTTP classes IP_Address now handle IPv4 and IPv6 transparently Separate hostname resolve cache based on ip_type Remove old unused AI_V4MAPPED flag to getaddrinfo Expose HTTP classes' set_ip_type to scripting Properly localize absolute path. Improvements to scons defined WINVER/_WIN32_WINNT Restore viewport set_world_2d functionality Fix bug in windows TCP poll function Guilherme Felipe (2): Fix visibility of bottom panel when start playing Add new option to always open output on play Gustav Lund (1): fix for crash when no ALSA or Pulse installed on linux Ignacio Etcheverry (4): KinematicBody: Fix wrong method bind return type Register SpatialGizmo as a scene type TileMap: _update_dirty_quadrants() cancel pending update pre return Detect bits when building with MinGW Ivan P. Skodje (1): PopupMenu upgrade: Hide on item selection (#7306) Jerome67000 (1): doc improvement for get_colliding_bodies() methods Johnson Earls (1): Fix search to find "whole" words at end of line Juan Linietsky (2): Added a few functions to make 2D split screen easier. Making bits of docs appear in different dialogues is made easier with EditorHelpBit Kazuo256 (1): Add Array.front() and Array.back() Marc Gilleron (2): Added bucket fill preview Added option to toggle bucket fill preview Patrick Reh (1): small improvement to y_sort: make clear which item has to be drawn first when two have the same y-coordinate Pedro J. Estébanez (5): Fix error when fragment and lighting code share an uniform Fix uniforms with the same name shadowing others Follow-up of #7344 Add EditorNode::set_visible_editor() Cherry-picked from d8af6330e57b98f370ed56d891a6a6952957cfec Added favorites and recent history to create dialog Cherry-picked from 8d785812351a0a3eca88214f2436bb7574d55873 and 827a9aa8294e7e2405f645579cc3e7044f3be079 Make image-groups map in export.cfg ordered This improves the VCS experience because otherwise they change their order everytime producing spurious changes. REBELLIOUSX\Rebel_X (1): Fix issue #7331 A Drive with "Z" letter assigned to it on Windows will be shown. Rémi Verschelde (21): libpng: Fix erroneously linking against libpng12 on old distros libpng: Same fix as previous commit for server platform Revert "libpng: Fix erroneously linking against libpng12 on old distros" png: Allow building shared freetype with bundled libpng i18n: Sync translations with Weblate classref: Sync with current code Fix console output for MinGW compilers Welcome in 2017, dear changelog reader! libpng: Update to upstream 1.6.28 zlib: Update to upstream 1.2.10 opus: Update to upstream libopus 1.1.3 Move core engine tests to main i18n: Add support for Scots (sco) language x11: Improve logic for cross-dependencies between freetype, zlib and libpng Windows: Define _WIN32_WINRT to 0x0600 (Vista) opus: Update to upstream opusfile 0.8 Windows: Workaround missing includes in MinGW-w64 < 4 zlib: Update to upstream version 1.2.11 Remove Quick Filter Files and fix FS search hotkey classref: Sync with current source Release 2.1.2-stable Wilhem Barbier (1): Add the 'finished' signal to AnimatedSprite Zher Huei Lee (2): Flat button support in ButtonArray. Fixes #7153 Reused Button styleboxes for ButtonArray bebae (1): Allows to start the scene with custom arguments within the editor chanon (1): fix ColorPicker not correctly updating after pasting hex html color eska (5): OS additions and fixes for WebAssembly/asm.js Fix some mouse bugs in WebAssembly/asm.js Add fullscreen features in web export Emit asm.js code into a dedicated file for asm.js export Improve usability in web export presentation karroffel (1): exposed OS.set_exit_code and OS.get_exit_code to ObjectTypeDB ktksgit (1): Update DebugMesh when NavMesh changes lonesurvivor (1): Fix for the huge audio latency of the SamplePlayer (>200 ms) romeojulietthotel (1): Correct description for the return values from get_status. (#7137) volzhs (12): Select exactly matched file automatically in FileDialog Prevent Spinbox value update while not focused or disabled Fix color selected with mouse scroll Fix scroll bar moving in AnimationPlayer editor Add alert window on Android Check keystore field when export Android release apk Show selected node in Scene dock when parent node is folded Fix duplicated string on RichTextLabel if starts with '\n' Update libwebp to 0.5.2 Scroll horizontally with mouse wheel when horizontal enabled only Able to change visibility when ancestor node is hidden Show visual notice for visibility on Scene Dock