I’ve been waiting on this one for a while, Godot 2.0 has finally been released in beta form.
Never one for … lengthy release notes, this release is not exception:
After a long, long time in development Godot 2.0 is now in beta!
Godot 2.0 Beta features a new interface , and huge amounts of usability improvements.
It is also more stable than ever, with hundreds of bug fixes and small enhacements.
Give it a test in the Downloads section!
Due to the lack of details of what is in this release (EDIT—Actually, read below, author contacted me via twitter with WIP change log), I instead leave you with a screenshot of the new 2.0 UI in action:
EDIT – The change log is still a work in progress, but here are it’s contents at present:
Useful links:
Related GH issue: https://github.com/godotengine/godot/issues/3355
Closed issues against 2.0: https://github.com/godotengine/godot/issues?q=milestone%3A2.0+is%3Aclosed
Closed PRs against 2.0: https://github.com/godotengine/godot/issues?q=milestone%3A2.0+is%3Aclosed
Closed PRs since 1.1-stable: https://github.com/godotengine/godot/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Aclosed+updated%3A%3E2015-05-21
Remember to compare between the current status and 1.1-stable, we don’t need to mention changes that were done in between, like fixing regressions added after 1.1-stable.
Added
– INI-style `.tscn` and `.tres` file formats for scenes and resources
– Haiku platform support
– Scene inheritance: scenes can be based on another one and save only changes relative to the base scene
– Support for Opus audio codec
– Godot icon for Windows editor using `pe_bliss` (GH-2195)
– Added ability to export current scene to a .zip file // what is this feature?
– Option to keep collision shapes at run-time (GH-1045)
– ConfigFile.get() now has an optional “default” value to return in case the value is not found
– Alt+Right click to pick layered nodes (GH-837)
– Z-position in Node2D to specify draw order (GH-405)
– GUI node (Control) rotation and scaling
– Building on Windows now works with Visual Studio 2015
– Improved joystick support
Export
– Option to convert .tscn format scenes to binary .scn format on export
– Option for zip-compressed resources (rather than binary pck)
– Option to export resources only
Editor
– Live scene editing
– Open several scenes at once
– Dockable UI windows
– Revamped script editor; recently viewed scripts appear in a red color, whereas less recent ones appear in a blue color
– Merged Script and Help tabs, help is now viewable from the Script tab
– Alt+Right click to pick layered nodes (GH-837)
– Improved “Project Settings” and “Editor Settings” dialogs (sections)
Debugging
– Option for visible collision shapes, navigation, joints and paths at run-time (GH-934) (GH-2439) // clarify what is visible in 3D
– GDScript keyword `breakpoint` for persistent breakpoints (GH-3165)
GDScript
– Custom signal syntax `signal my_signal(parameter_a, parameter_b)` at class level
– Constructor `Color8(r, g, b, a)` and members `r8`, `g8`, `b8`, `a8` for `Color` type to define colors using 8-bit (0-255) values (GH-2339)
– GDScript export hints
- – `int, FLAGS` — full range of bit flags (GH-2282)
- – `int, FLAGS, “Flag 1”, “Flag 2″` —set of named bit flags (GH-2988)
- – `float, EXP` — float edited with exponential slider (GH-2988)
- – `float, EASE` — float edited with easing functions display (GH-2403)
- – `String, MULTILINE` — string edited with multiline editor (GH-2323)
- – Global filesystem hints restricted to tool scripts
- – `String, FILE, GLOBAL` — File in global filesystem (GH-2988)
- – `String, DIR, GLOBAL` —Directory in global filesystem (GH-2988)
– Extend directly from `Object` type (GH-2776)
Changed
– New default theme by Andreas Esau (@ndee85)
– Replaced JPEG decoding library with a new one, supporting progressive JPEG
// don’t think we should mention that – Removed some extraneous prints in console
– Updated to libpng 1.5.26, fixing various upstream security issues
– SpinBoxes now repeatedly increase/decrease value when the up/down button is held
– Improved text selection in TextEdit
– PI is now a constant (GH-2134)
Fixed
– KP5 now toggles between orthogonal and perspective mode as expected in 3D view
< and > not longer get swapped in .xscn/.xml format (note that this might break some logic in 1.1-stable games that relied on the buggy behaviour) (GH-2649)
– Fix uniform scaling of non-square CanvasItem nodes (GH-3224)
Removed
– Undocumented GDScript aliases `vec2`, `mat32`, `vec3`, `mat3`, `trn`, `dict` and `function`
Sandbox
(things that might be integrated in some categories above, once sorted)
Node-specific stuff:
– VideoPlayer:
o add possibility to set the audio stream (GH-158)