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)