- bump to stable, congratulations everyone - doc (NodePath): Rewrite description and all methods. - Update README.md - keep previous rotation when using rotate tool. fixes #3788. - Change "erase" to "remove" in project manager. fixes #3796. - Fix pixelated steam capsules - ._sc_ file is now a ConfigFile for self contained mode - Fix missing dependency resolver in Windows - -fixed a crash when closing scene with animationplayer open -removed item checked print, closes #3564 - Add support for placeholders in tscn, which was missing. Closes #3652 - Add a script to sort demos alphabetically - docs: RigidBody2D._integrate_forces: Explain in more detail. - -Fixed bug with event player crashing, closes #3687 - Fix license markdown formatting - -Change link to new documentation -fixed bug in tilemap collision debug - 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 - update doc on HTTPClient headers case-sensitivity - adds original http headers to response_headers - adds original http header to response_headers - Remove broken [image] usage in classref - better array alignment - fixes array allocation bug and sets DEFAULT_ALIGNMENT to 1. probably needs testing - 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 - 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. - Remove some extraneous newlines - Make issue template more eye-friendly - Update ISSUE_TEMPLATE - Update ISSUE_TEMPLATE - Create ISSUE_TEMPLATE - Keep 'Play custom scene' button unpressed when not running - fix color when hue is set to 1 - Remove two redundant CI builds - Rename KEY_KP_SUBSTRACT to KEY_KP_SUBTRACT - Remove unimplemented SceneAnimationImport plugin from menu - Add a warning header to each rst file - Implement support for [codeblock] tag in help - Drop polygon path finder demo - Added option to restart custom scene - Correct octree's AABB intersect test, fixes #3576 and #3253 - Fix _quick_run method (Play custom scene) - Fixed String::camelcase_to_underscore() so it works in all cases. Fixes PR #1650 - Fix NavigationPolygon references in _bind_method - doc: explain DampedSpringJoint2D parameters. - Experimental Docker image for godot - fix is_joy_mapped return value - refix particles3d issue, bringing down the amount limit to 1024 - Bind method is_cell_transposed - Fix some broken method references - fix joystick axis handling for Input.is_action_pressed() - include libudev only on udev builds - adding xcode project template - some doc for directory - x11: make dependancy on libudev optional - x11: analog triggers for ps4 gamepad - doc: add list of possible return values to OS.get_name() description - Rename input actions by editing its item in the list - "Sync classes reference template with current code base" - Doc HTTPClient.get_response_headers_as_dictionary() - win: fix xinput triggers not resetting correctly - Enhance instructions for contributors - * Added numpad emulation (fixes #3612) - * raised the max amount of particles to match the max number allowed in the inspector (prevents crash) - Forgot to correct the ERR_FAIL_COND_V. - Added RegEx::get_capture_start() method - fix joystick related label text in project settings - -fixed more issues resampling sounds - -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 - fix platform bb10 compilation - doc: use correct identifier for InputEventJoystick{Motion, Button} - Fixed a couple of tooltips on the editor - export from command line - AnimationPlayer frame SpinBox snaps to steps. - -Added missing functions to the doc, fixes #3583 - -Allow renaming root node of inherited scene - Insert new key helper is back to 2D editor, missed it? - Update CONTRIBUTING.md - -bump version to rc1 - -Cleaned up GraphEdit, also fixes #3568 - Added contributing.md - -Property apply limits to V/H Splits in main editor window. Fixes #3567 - -Avoid crash in property editor due to newly out of focus but still valid property edition, fixes #3601 - Property handle rotated controls in 2D editor, fixes #3613 - renamed function get_video_texutre to get_video_texture - just a small type - fixing typos all over the place - Added constant to retrieve Windows' Documents path - description for Input.is_mouse_button_pressed() - Improve parsing of [method ...] tags - Fix badly formatted tags in XML - Display better inheritance info in doc - Small makerst improvements - Enhance xml to rst converter - Sync classes ref with code - -Added RST generator for class reference - x11: more verbose checking for joystick capabilities - Added get_cellv() method to TileMap - Stop ColorPicker's narcissism ( fixes #3592 ) Also prevent alpha in guidelines. - ColorPicker: Prevent regenerating hsv values every time. Fixes #3492 - Temporary workaround for #78 - Added missing ReloadEmpty editor icon - added option to link libstdc++ statically - 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++ - -removed buggy flags, makes mingw+32 bits+optimized work again, - Fix missing comma - support horizontal mouse wheel, use in text editor - Add preload and PI to GDScript reserved keywords - Reorder reserved words by categories - add feature to exclude files from export - x11: set _net_wm_name property - -Fix mouse coordinates not being affected by canvas transform - -make stream player and time restore state properly if removed, fixes #1949 - -only save scripts if changed, takes less time to run projects and does not confuse you with changed dates. - -Add some offset to spinboxes in tree, so revert icon does not annoy much when pops up, fixes #3415 - fix joystick axis names in project settings - x11: fix non-gamepad devices being detected as joysticks - -fix path clear in animation call param, closes #3448 - -make animationplayer thinner, also toolbuttons too. fixes #3526 - Fix return value of regexp string test Closes #3556 - test_string.cpp - show numbers of passed and total tests correctly (fixes #3553) - -make autoloads keep order when toggling singleton, fixes #3482 - -Made Joystick menus friendlier, show button index, more up to date names and axis names. Closes #3501 - -Correctly flip BG texture if viewport is flipped, fixes #3507 - -remove the !inside_tree error, fixes grab focus error, closes #3521 - -Propertly detect mantissa floats in variantparser, fixes #3257 - Make sure variant parser recognizes "nil" for compatibility with old engine.cfg style cofig. Closes #3531 - added more gamepad mappings - remove pc_joystick_map.h - close file descriptor if ioctls failed - store animation names in alphabetical order, fixes #3423 - Physics2D: Allow to use 'intersect_point' with objects which is not 'pickable' - Parse ColorArrays correctly (tscn)., fixes #3530 - thread renaming - total pointers - checking for file? - Encode vectors in Globals - -Make sure to properly use node path from animation track as base path, fixes #3448 - do not fail on invalid audio driver, fixes #3466 - -Removed bizarre code introduced in a 2 years old PR, fixes #3483 - -Added method flags to global constants for script -Added a new flag METHOD_FLAG_FROM_SCRIPT to get_method_list() flag property. Closes #3489 - -Fix crash opening and closing the scene, closes #3491 - Fix wall_deco tile position in Platformer demo - Variables SpatialSoundServer and SS pointed to SpatialSound2DServer. - Update detect.py - Remove debug prints - don't install libevdev-dev for travis build - -Increment resources total in scene format text, fixes #3506 - audio crash - File: Added delimiter to get_csv_line - fix dpad left/right not showing correctly in project settings - x11: use different strings for WM_CLASS depending on context - Fix input passing to script editor even if not visible - Fix Tree Slider disappearing when clicking on it - Fix animation toolbar - Add travis-ci badge to show the status of master - use fallback mapping from list - defer project export filesystem update if not visible - Remove strand debug print, fix #3473 - Revert "make msvc 64bits build again, fixes #3098" - Get color constructor from ColorPicker - remove dependancy on libevdev - Focus and select line edit every time color is changed. Fixes #2586 - Fix wrong position of LineEdit in Scene editor - Add gradle files to gitignore - Fix crash when renaming nodes using focus loss - update joystick demo with joy_connection_changed handling - clear joystick state on disconnection - Sync API reference with current code - bump to beta - -Fix input bug on window ordering due to foretting to sort root items - -Changed how popups work in Viewport to make them a lot less invasive to the scene tree - Add missing return for typeof() MethodInfo - Combies driver split and spawn fix, closes #3265 - -Many fixes to windows build system with Mingw on Windows. Fixes #2690 - can preload constants - Fix .tscn not raising dependency error - Fixed small inconsistencies with the text format - avoid crash when scaling tilemap too much, fixes #266 - -remved p_peer is null error messages, fixes #1150 - Change default window size for desktop - -avoid allowing selection of canvasitems inside a viewport, fixes #1383 - can use fallback mapping on all platforms - Removed debugger X (hide) button - Fix Output panel annoying focus steal - -Take in consideration canvas layers for GUI input - Groups Editor: Clear LineEdit after creating a new group - Fix .tscn format not loading groups - support gamepad remapping on android - Removed get() function from many variant typed arrays, fixes #2135 - Correct viewport scaling with stretch mode viewport, fixes #1571 - -Some changes to how scenes and scripts are overriden in scene instance and inheritance -Fixes #3127 and also properly fixes #2958 - -Fixes a bunch of stdout errors, closes #2763 closes #2731 - -Forgot to add clips input to graphedit, fixes #3420 - -Fixed revert scene, should work proprely now, fixes #2782 - -Fixed video stream theora not finishing when stream finishes, closes #3066 - -Support the TRNS flag on libpng, fixes #3097 - Revert "Better search for SectionedPropertyEditor, added "All" section" - -remove unnecesary error report, fixes #3361 - Fix wrong condition test for saving, fixes #3287 - -Added ability to remap dependencies in tscn (forgot to do it..), fixes #3368 - -Ability to retrieve state data from PackedScene, closes #3413 - -Added a "modal_close" signal for controls -Used it to keep changes on lineedit when focused out - replace InputEvent references with GlobalScope in joystick doc - Revert "Tree and PropertyEditor confirm value change on focus loss" - -Improved tab visibility, fixes #3314 - -leftover debug code was causing a crash in navigation 2d, removed it and fixes #3374 - -make sure instance placeholder works with duplicate(), fixes #3378 - add mappings and increase max number of buttons - -Fix viewport converting the scren in grayness, fixes #3406 - Make custom_bg fit the whole "selected" area in ItemLists - EditorNode: Ignore unhandled input if there is a dialog visible - Tree and PropertyEditor confirm value change on focus loss - set_signed_data now works correctly on pcm8 samples. - Fix wrong local mouse pos when holding spinbox and improve behaviour - html5 gamepad support - Documented AudioServserSW, EventPlayer and EventStream*. Corrections on AudioServer and Sample. - Center status display in web export per flexbox - Fixed wrong variable names - Wider initial size of the panel with scripts - fix export bug - fix string conversion in javascript export - -Remote deploy now uses FS over USB on Android, super fast! - Revamp web export page - -Some fixes to drag and drop and canvas offset for GUI that were introduced after rewrite - duplicate groups and signals - Fix build with tools=no - thumbnail preview for AtlasTextures - Add a slider to handle zoom - Add zoom to GraphEdit - -fixed bug related to mouse cursor changes, fixes #3366 - missed rename "keep_screen_on" for ios - New shader nodes are now created under (more or less) the cursor. - small fix - fixes to keying updating - -Massive editor dialog cleanup -Added a bottom menu list - Improved "Qucik Open" dialog navigation - -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 - Fix 32 bit windows export crash - add documentation for OS::set_keep_screen_on - Add ability to set "keep screen on" for iOS - Add ability to set "keep screen on" for android - Haiku: add resource file - Add guide lines to visual editor. - add screen color picking - Add presets. Also fix some bugs. - Move shaders to default theme and add shader_override related methods to Control class - Add a visual editor to color picker. - F5 hotkey to refresh FileDialog/EditorFileDialog - Spatial/Canvas Editor: Ignore unhandled input if there is a dialog - Fix LineEdit not capturing text input events - properly export sample compression type option - -Make sure scenes properly update when switching tabs, even if sub-instances changed. Fixes #3201 - sample convert option was not being saved - Allows vec4 shader uniforms to be set by quaternion variant type. - Removed GDScript "function" keyword - Fix wrong type check for autoload - Ability to hide panel with scripts - improve reporting of error in wrong inheritance for autoload script - attempt another fix - Reworked how autoloads are load to make sure identifiers always exist, please check if this resolves bug #3156 - Properly fix tab scrolling, fixes #3128, fixes #3314 - Fix typo - Fixed color ramp editor plugin to allow editing color ramps while in the spatial editor. - Better search for SectionedPropertyEditor, added "All" section - Fix situation where TSCN format might crash, closes #3062 - loading unaligned pbm - -Properly lock and and warn about switching off contact monitoring, fixes #3041 - small hack to make collisionobjects work with replace, fixes #2992 - Fix crash on android 6.0.1, fixes #3321 - Allow to override the default editor layout - Update copyright in remaining files + prints in the UI - Fix xml opt with XML_ENABLE macro - Update bitmap_loader_pnm.cpp - fix issue loading binary pbm - Remove unnecessary fail conditions when loading SpatialEditor state - Remember Transform menu settings for the Spatial Editor - made headers case insensitive - properly handle typed array constructors in VariantParser, closes #3054 - -Make Akien happy, fixes #3068 (seems I wrote all the code, then forgot to use the enum...) - It seems everyone misses the polygon decomposer output, fixes #3069 - -Make a rare corner case where disabling/reenabling mipmaps causes invalid texture state. Fixes #3102 - make msvc 64bits build again, fixes #3098 - Replace export pack mode "Copy" with "Exec+Zip" - Make SpriteRegionEditor remember state beatwhen setions (fixes #3245) - -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 - make path update when curve changes, fixes #3144 - make animation work again in P3d demo, fixes #3151 - -Made tile parameter work, fixes #3167 - avoid crash with empty concavepolygonshape, fixes #3169 - -Project settings can properly add/remove properties again, fixes #3177 - restored quit to project list keybinding, but kept change for OSX, closes #3185 - change intersect_ray function to discriminate pickable objects, fixes #3203 - wrong extensions shown when saving resources fixed - -Added a new mode, WRITE_READ to File, to recover compatibility with old projects but also achieve desired functionality. Closes #3272 - added a new function to escape properly json, fixes #3282 - forgot initialization of path in filesystem dock, fixes #3295 - Enable ALSA driver in non-linux X11 when available - Fix script highlighting for classes that begin with "_" - Make sure variant parser actually writes floats when float property is requested, closes #3301 - Allow to paste resources in inspector when text_hint indicates multiple types - fix: TouchScreenButton should stop propagating action when button is removed from scene - -fix stray file left open when parsing configuration, closes #3299 - make sure file is closed if something fails - removed this fix, which brought more problems than solutions - Fix bug related to EOF in Android FileAccess - comment some print_lines - removed prints - Fix pthread renaming in Open/FreeBSD - Fix maven repositories bug - Fix some error messages - fix issues related to StringArray parsing - -Use simpler methods for parsing simple tags, fixes #3274 - fixes debug_release build - removed unnecesary comma in gradle template - Renamed godot domain from com.android.godot (which was incorrect) to org.godotengine.godot - Fix debugger close button and script editor "Show Debugger" - Fix TileSet not refreshed after exporting without merge - -Removed ANT build system for Android, as it was deprecated by Google -Added new Gradle build system, as it is the required build system - Fix TextEdit caret drawn when outside the visible region - Scene->Close scene: ask confirmation only when unsaved changes - do not return zero with minus-sign within range value, fixes #3221 - Quick open now can open multiple scenes and scripts - Use better icon by @MarianoGnu - Add some joystick functions to input. Enables manipulation of mappings at runtime - TextEdit/LineEdit: Handle numpad PageUp, PageDown, Home and End - TextEdit/LineEdit: Handle numpad arrows if NumLock is disabled - Added missing onready token name - added ':' support to VariantParser, given it' s used by export.cfg - -fix bugs related to parsing config files with new variantparser, closes #3248 closes #3207 - Better fix for visual studio project generation. - Make joydev build using udev and evdev opt-out but blocking (linux) - You can create an inherited scene based on an already opened scene. - Fix error caused by dragging a Range property - Fix .tscn format not loading signal binds - Fix config file parser bug that cause showing project name as "Unnamed Project" - visual representation for joystick demo - Fix uniform scaling of non-square CanvasItem nodes - fix x11 crash on exit - Fix is_node_being_edited() when not building tools - -completely rewritten filesystem dock and internal editor filesystem management, fixes #1926 -filesystem dock now tracks objects and directories in real-time, fixes #2009 - Fix uint compile error - Fix typo - define XUSER_MAX_COUNT if not present - TileMap: Properly flip/rotate tiles with non-square region - -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 - Remove unnecessary null pointer checks - Fix KP5 toggle perspective shortcut, fixes #2035 - restored this config - -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 - Fixed bug with default arguments in gdscript, closes #2024 - change android install location to automatic, closes #1997 - properly specify metadata in KB function - physics state properly returns contact metadata, closes #1979 - small usability improvement, change everything related to resolution and scaling together in the project settings, closes #1974 - Fixed the decimals function, it can't be perfect but it should be good enough. Closes #1955 - having active items is pointless in input map - -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 - Change Import > Sub-Scene to Import > Node from scene - forgot to bind NOTIFICATION_INSTANCED, closes #2261 - Disable renaming AnimatedSprite frames - Show the texture name after the frame number in the SpriteFrames editor - send axis events only once per frame on linux - Fix delay on audio stream pause - make it impossible to shrink framebuffer < 0, fixes #2066 - Added var2bytes and bytes2var to convet any variable to bytes and back. Closes #2075 - -Fix global transform cache not being cleared in 2D nodes, fixes many editor bugs, closes #2115 - -Ability to roll-back script-exported properties to their default value on the script, closes #2128 - PI is now a built-in constant, fixes #2134 - Properly clear/restore current camera when switching scenes. Fixes #2137 - Ability to use opacity on distance field textures, fixes #2148 - Make buttons properly obey stylebox content marins, closes #2156 - fixed uninitialized tool mode in path 2d editor - fixed string operator[], which was broken. Closes #2202 - Support BMFont in font editor plugin, closes #2204 - TileMap: Consider texture offset for rotated tiles - -properly handle newline in \ (line continuation) in gdscript, fixes #2112 -also fix a small crash in export detection with scripts that include themselves - skip the first integration in physics bodies, fixes #2213 - -Restore mouse on X11 when debugger break happens, closes #2232 - added a finished signal to StreamPlayer, closes #2249 - Change rb+ to wb+ on file access READ_WRITE to allow more use cases, closes #2278 - -New reparent option "keep global transform" on reparent dialog. It is enabled by default. Closes #2284 - -Fix TouchScreenButton to work with stretch and viewport canvas transform, closes #2286 - Properly hide assign/clear dialog, closes #2295 - proper joy axis support as actions, can be configured and inquired, fixes #2317 - FileDialog: keyboard shortcut to toggle "show hidden files" - remove the invalid id error when freeing a 3D joint, fixes #2383 - bind trigger constants - make num_buttons local, no need to keep in joystick struct - Analog values for gamepad triggers, using axes 6 & 7 - Added default value param to ConfigFile.get_value() - Fix editor layout saving - properly removing unprocessed objects from physics islands fixes one way platforms for rigidbodies, closes #2345 - Update copyright to 2016 in headers - Make both lights and occluders stop working if hidden, fixes #2437 - Make CanvasModulate deactivate when hidden, fixes #2437 - introspection of signals and signal connections from GDScript was not working, fixes #2325 - Make sure auto bracket completion setting always works, closes #2332 - Updated copyright to 2016 - -Improved convex decomposer for CollisionPolygon2D, fixes #2336 - small fixes to color8 - -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 - make json sub-dictionaries shared, fixes #2381 - When inserting new values in array property editor, keep type of last item, closes #2391 - force thread model to single-safe when running editor, fixes #2387 - changed shortcuts to be better friends with OSX, closes #2398 - -fix range limit issue in Particles2D, closes #2411 - suport old-style engine.cfg colors in VariantParser, fixes #3176 - properly implement save as from script editor, fixes #2415 - remove error print in area collision, should be a valid situation, closes #2463 - -Fixed focus for shader editor when switching tab, closes #2551 - -Fix parsing of comments in VariantParser, fixes #3175 - -Changed var2str and str2var in GDScript to use VariantWriter and VariantParser -It is now finally possible to parse back a variant from text! - -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 - added missing null check - added missing onready allocation for subclasses - add 2d paths and joints to collision/navigation debug, fixes #2439 - Added a reset() function to Particles2D, fixes #2472, fixes #2468 - removed wron return types, fixes #2483 removed console, which was obsolete and unused sine long long ago - Fix CanvasItem.draw_set_transform to act according to docs, fixes #2487 - -fix loading of samples in mod, s3m and xm. Fixes #2553 - remove an extra line - -Make tilemap able to change light mask, fixes #2557 - removed some prints - -forgot a check for tools enabled, closes #3166 - -add breakpoint statement to ease with debugging, closes #3165 - -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 - -restrict gui root from being removed while performing input, fixes #2578 - make it easy to edit popupmenus, fixes #2595 - -Allow negative texture scale in TextureButton, fixes #2956 - Add tab close icon to the default theme - -property change object's rotation pivot on children of scaled CanvasLayer, fixes #2599 - do not allow editing of tilemap if it's invisible, fixes #2601 - -renamed function get_relative_transform() to get_relative_transform_to_parent(), makes more sense -fixed newly introduced bug in onready keyword, fixes #3155 - - added 'onready' keyword to gdscript. Defers initialization of member variables until _ready() is run. - Fix proper ordering of project settings properties, also fixes inability to change order of autoloads - PhysicsBody2D and descendants documented. - -Added proper code completion for singletons - Ability to set autoloads as singleton global variables - -added a visual tool to change the pivot of a sprite/asprite/polygon/etc. Closes #2670 - -fixed rich text label fill alignment, always works now -made also sure it doesn't crash, fixes #2688 - Add missing argument names in GDScript bindings - Fix wrong getters in ShaderGraph - Remove bogus argument in body_get_node - Remove bogus argument in sample_get_description - Style fix for rounded_values methods in Range - Sync doc with current source - fixes crash/deadlock when video is paused and unpaused, might affect audio sync tho - small optimization improvement to rich text label tables - Added reload icon to FileDialog's default theme - Haiku: fix build - Fix RGBA Uniform autogeneration in ShaderGraph (fixes #2606) - -Added table support to RichTextLabel -Made help more readable, closes #2851 - Fix joystick hotplugging on windows, using right indices now - Colorize Rect2 and NodePath in script editor - upgrade .travis.yml - removed -ffast-math on ios, compiler bug? - redundant TAB removed - Fix ios libpng link error - New area space override modes documented. Also, PhysicsBody2D, Area2D, and CollisionObject2D. - threads - missing? - testing patch for aligned reads by webp in javascript - Check pkg-config for libudev and enable gamepad code only if found. Linux only for now - thread - -another approach to solving the deadlock problem :| - -fixed build system to use pkg-config for evdev - -different attempt to avod deadlock problem - too early to rename thread - -Fix to progress dialog, speding it up -Fix potential deadlock in stream player -Fix collada to support broken files from ColladaMaya - audio threads - Fix libpng link errors on android - windows resource version thing - this failed on mingw on linux (but not on msvc) with 2 problems: - this failed in msvc, didn't in linux and mingw - fix debouncing in axis buttons - Update to libpng 1.5.26 - Remove padding in bottom HBoxContainer of scene tree dock - Use tabs instead of spaces for new gamepad code - thread can't rename itself on initialization :( - naming the audio thread from within itself - thread renaming by core_bind - thread rename for ios and osx (if called from the thread to be renamed) - Better gamepad support - thread set name - -fix function calls in animationtree, closes #2789 - compile thing - small fix for undo redo - added labels to sections and properties - -split view of property editor and editor settings - Fix Remove Item option in TileSet plugin - Add editor setting for display mode on file dialog and filesystem dock - -fixes to theora video ending sooner than expected, fixes #3066 - Prevent deleting input presets as it does not work - Forbid renaming input presets - Added input actions renaming - Avoid project manager from processing gamepad input - Add GDScript export hint for named bit flags - Fix editor layouts broken after 9a7ff65 - no need to revert this actually - -implement arrows on tabs, when too many tabs are present, fixes #2806 - Editor layout dialog: name field grabs focus on popup - implement point cloud function using convex hull for ConvexPolygonShape2D, fixes #2848 - Implement double-click on remaining dialogs - replaced :var by :Variant in documentation, fixes #2897 - do not open dominant script if external editor is selected, fixes #3067 - New and corrected are override modes. - utf stuff on osx - -scenes are properly reloaded when a dependency changes, fixes #2896 (it's clevery done so local changes to scenes are kept even if unsaved) - fixed and improved selection and list selection, closes #2852 - -hash dictionaries properly instead of using pointer, fixes #2880 - -deprecated pcz, replaced by just zip. Closes #2879 - added binary API to StreamPeer, fixes #2863 - Fix array editor NodePath being relative to editor - Double-click item for reparent and choose a node in NodePath dialog - fix zip export - reverted mouse stuff t Please enter the commit message for your changes. Lines starting - ability to export scene to zip - ability to get video player texture - Add a Makefile to generate classes doc in various formats - Move documentation python tools to doc/tools folder - no more time error, fixes #2892 - isim - Remove last remaining variables of PR-3043 - Drop MSVC 12.0-specific build batch script - Move doxygen config to doc folder - Remove outdated documentation - variant parser was not parsing rect2 properly, fixes #2948 - -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 - better support for broken collada, fixes #2959 - Fix crash caused by a empty NavigationMesh - added rotation and scale support to gui controls - -added windowed mode with -w, fixes #3020 -changed default windowed resolution to 1280x720 - ability to set occluder mask in tilemap, fixes #3025 - fix broken merge - -added option to keep debugger open, fixes #3031 - Script debugger remains visible when using Debug->Show Debugger - added proper functions to ColorRamp, fixes #3034 - -make smoothing respect camera limits, fixes #3037 - make popup emit index when id is not defined - add pop_back/pop_front/push_back/push_front to array, to make it according to doc, fixes #3040 - -collision debug is shown above all else, fixes #2985 - Fix "in" operator, make it use evaluate() instead of operator== - -remove (can be added back in editor settings) icons from property editor -remove ".." from file dialog when opening res://, fixes #2994 - remove editor driver split - Fix error message when using is_connected with a script signal - Add GDScript export hints for global filesystem and exponential ranges - added fallbacks proprty to fonts - Fix editing TreeItem cells in range mode - Fix exponential sliders - Spinbox: increase/decrease with mouse held - This fixes long standing animation bug - Update Autoload demo - TextEdit: Scroll while selecting with mouse idle - Fix tscn format not being recongnized by EditorFileSystem - Fix project manager not picking custom font - Fix windows build - -ability to change scripts in external editor and still have properties reloaded in godot UI, fixes #3003 - Use get_current_scene() instead of hack - Move polygon_path_finder demo to demos/3d since it uses 3D nodes - Remove systematic "Init(i)alization here" from _ready() - Improve code formatting - Update 2D demos scenes for 2.0 format - Use upper-cased first letter at the start of comment sentences - Improve code formatting and update to 2.0 - updated aes256 implementation to newer version from upstream. Also uses faster lookup table implemetation. - changed a bit to use system() - improve detection of linux, fixes #3201 - -New mask mode for lights, makes using masks MUCH easier. - -made it add the node name from the file, closes #3010 - made the exclusion of nodes from joints optional, fixes #3015 - Fix "Play Project" button - Areas now calculate their dampenings the same way as their gravity. - better unique name resolution, as suggested i #3017 - added option to add_child, to use the same deduplication convention as in the editor, closes #3017 - Fix LineEdit cursor - -Webp include paths are broken, hacked them to work, fixes #2995 - Extended clipping fix to missing clipping-related features. - some fixes - Fix shader editor focus when switching tabs - Better hidden folders display preferences for editor file dialogs - Script Editor: maintain cursor column after duplicate a line - Update Groups Editor - Add constructor for Image built-in type - optional streaming from thread for Theora - -Display on animation editor which keys are invalid and which tracks are unresolved -Added a tool to clean up unresolved tracks and unused keys - updated nrex documentation - updated the RegEx library nrex to v0.1 - Add refresh button to file dialogs - Set default destination filename of imported font to be input font filename if destination filename was ".fnt" (ie. no filename set by user) - Fix 'Save Scene' doing nothing on new scenes - missing pngs - -Missing files in new webp version - -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 - Fix wrong index being used to populate r_results - Vector<>::_ptr is now typed and points to the beginning of array rather than reference count block - Make ItemListEditor plugin functional - Fix editor crash after closing scene with certain types of nodes - -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. - Fix help view not scrolling to the top - Fix Body (and Body2D) add_area / remove_area when area have multiple shapes - Properly update node after clearing shapes in _update_shapes_from_children() (fix bug causing eg. CircleShape2D.set_radius to generate multiple shapes) - Fix RichTextLabel copy never called - Fix script editor not clonning down last line - ScriptTextEditor: fix auto bracket completion not enabled - Enable opus ARM optimisations only on ARM - Make the setting unix-only. - Add way to look for templates at system wide level too - GDScript: fixed highlighting of the next line when colon is missing - Enabled debug symbols for x11 when using platform=release_debug and debug_release=yes together - Fixed leak when saving PNG-s - Script Editor: automatic indentation after a colon - Break into GDScript debugger when new() fails - Edit documentation for AABB and Rect2. - Run -doctool on existing documentation - -orphan resource explorer dialog + tools menu - -Fixed bug with scene inheritance, should work again -Proper .tscn and .tres parsing, should work, please test well! - Fix message - ERROR: get_path: Condition ' !is_inside_tree() ' is true - when closing the editor - fixed crash when creating new object with wrong number of arguments - Add container automatic update when moving a child node - Fix shader loading, making possible load .shd and .sgp from editor - Fix editor help scroll to result - Remove redundant Opus directive definition - Remove Opus extra includes - Moved subscene creation from scene menu to an icon on the scene dock - Update copyright header in ios xcode templates - Replace hardcoded references to Okam Studio by Godot Engine - Bug Fix #2541: Shader language function validation logic ensures that it finds the correct function to validate. - Added set_hidden method to Spatial and CanvasItem - Print error if no export destination has been passed - Add script auto-completion for function parameters - Better import mesh warnings - Editor layouts menu - Print errors to console when exporting - 0theora compilation fixes - Put 2D, 3D and Script editor index in enum To avoid invalid index out of bounds mistakes. - Fix Class Reference request from Inspector - Fix switching between 2D/3D/Script - Fix Class Search dialog not showing up - Remember last help search - Fix indent - Fix build of ogg and vorbis drivers - -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 - Fix typo, missing quote - Document byte conversion methods for Strings - Correct retvals of String::to_ascii() and String::to_utf8() - Add ability to set oneshot connection from Editor - Import Sub-Scene as root's child if no node is selected - Fix property editor Matrix3 and Matrix32 editing - Allow selecting CanvasLayer children in canvas editor - Fix return type of Matrix32 member vars - Added windows specific file - Document Vector3 and Vector3Array. Fix documentation of Vector2 and Vector2Array. - Update doc with -doctool. - fix poorly formed documentation xml, text outside of tags - Remove unexpected GDScript built-in type aliases - Silence too verbose boot splash debug info - Make all demo icons 8-bit/color RGB(A) - Add StaticBody collision generation for all selected MeshInstance nodes - Load main scene if defined when running editor from the command line - Better PropertyEditor search - Popup submenu position enhancement - Update doc for can_teleport_to - Fix can_move_to and rename it for more clarity - Added additional token checks for the shader if..else.. statement. Fixes issue #2791. - tegra 3 fix - Implement name filter to PropertyEditor - Add search bar to Inspector tab and to Project and Editor settings dialog - Add more properties to AcceptDialog - Disable X11 joystick functions also for OpenBSD - Include string.h for memset() on OpenBSD - Include stdlib.h for alloca() on OpenBSD - Enable ALSA only for Linux - Update Vector2.angle() description - Sync doc template with code - Inserted explanation about the behaviour of CollsionPolygon2D.set_polygon. - Differences between ConvexPolygon2D and ConcavePolygon2D? - ConvexPolygonShape2D.set_point_cloud documented to do nothing. - Added definition of bias solver. - add priority to load binaryname.pck - Load binaryname.pck - Fix help display - Modification to GUI in 3D demo to show resolved viewport clipping bug and small fix to bug causing viewport clipping to be inverted. - Fix call to _snprintf on GCC - compile fixes - -small fix to avoid warnings - Revert "libao audio driver" - Add icons to all demos that can have a meaningful one - Rename polygon_path_finder demo and add icon - fix compile error in some msvc version (snprintf not found) - fix with refactoring, refrash re-run icon - Fixed mistake where available buffer size would not be updated for each recvfrom-call in PacketPeerUDPWinsockPposix. - Change wiki links to point to OpenProject website - get_handle_value implemented for LINE_SHAPE. Normal length normalized. - Show select menu on button pressed (instead of released) - Added missing \n in script error output. - Nice error output padding. Code location behind " At: " is now aligned with the error message above. Also removed the dot after the file location. - Set console background color on windows in SetConsoleTextAttribute, otherwise text background will be black, which looks strange if the terminal color is not black. - Set output color of ERR_SCRIPT messages to purple. Same as on linux. - Removed ANSI error codes from windows terminal error output. Windows does not support them. - Inconsistent code formatting in print_error (Newlines and spaces) - removed iconv dependency from pe_bliss - -remove Vector2.atan2() replaced by Vector2.angle(), fixes #2260 - Ask confirmation on closing a scene tab - Fix SplitContainer bool properties - Fixes https://github.com/godotengine/godot/issues/2821 - 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. - Changed capabilities list. - Fixes Visual Studio compile error due to pe_bliss - Fix Windows Export - Revert "Ignore alpha materials in baked light ray-tracer." - Added selection menu to spatial and canvas editors - Added tooltip for a few buttons in sample library editor - Android add FA(persian) locale strings - Split up AnimationPlayer tracks editor `Tracks` button - *Polygon2D now updates on any modification in its point array. ShapeLine2D has now an editor. - -Fixed default theme a little -Added option to group help pages, fixes #2805 - -fixed tabs - missing icons - -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 - Change handling of invalid JSON escape sequences. - tabs - drivers and theora - Changed drviers/SCsub spaces to tabs. - Use macros to determine which iOS SDK we have in order to be backwards compatible with older SDKs when fixing template compilation issues. - Properly fixes compilation in an msys environment. - iOS compile fixes. - Optimised the oc_filter_hedge and oc_filter_vedge routines in theora a little. - 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. - Skip META-INF from Android Template - windows crash and bind placeholder method - -better integration of ndee's theme - Small PopupMenu changes - Change popup_menu.cpp as proposed in #2011 - Implement Ctrl + backspace/delete to delete words - Allow extending from Object in GDScript - Remove of use_exclude_ctrl_bones (was removed in io_scene_dae by Sergey Lapin, commit 4210d5e4594fcf80bc121bccc916d411663d02bc) in godot_export_manager.py - -fixes to animatedsprite used with atlas - Implement Quat multiply operator, and xform method - Fix node renaming bug when using the '.' character - Fix error messages forcing a white font for subsequent messages - Display error type (error, warning, script error) in OS::print_error - -support for stereo ima-adpcm sample compression & playback -support for converting samples to ima-adpcm upon export - * 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. - Fixed PacketPeerUDP getting wrongly closed due to recvfrom using rb.data_left instead of rb.space_left. - add copyright text - change pe_bliss parent directory from /drivers to /tools - Add icon to exe file in windows export - New shader feature: change the colour of shadows on a per-material basis. - TextEdit: Properly scroll vertically when selecting text with mouse drag - Documented classes Curve*, Path*, and PathFollow* - Exposed RegEx expanded option to scripts - Updated RegEx demos - Fixed segfault in RegEx.get_capture() - Updated nrex to latest version - Updated nrex for LookAhead support - Add