[release] v1.0.0
After some tweaks and bugfixes, phoenix was merged into OpenGothic! This means, phoenix is now officially released. Here's a list of changes made since v1.0.0-rc1:
Bugfixes
- [f251a9b] VM exceptions are now re-thrown if no exception handler is set
- [7806270] The order of colors parsed from archives was incorrect. Colors are now parsed in the correct order
Features
- [dd95ae6] The VM now supports allocation of instances without initialization using
vm::allocate_instance
. This is useful for avoiding side effects of the script's initialization function - [81986f3] The Daedalus Classes extension now uses more named array size constants
- [c6a47e9, 1c5473b] The
buffer
now supports automatic un-escaping of escaped lines usingbuffer::get_line_escaped
- [85d520f] String constants in scripts are now automatically un-escaped and thus they will now contain newlines and tab characters
- [56775ce] The VM now prevents stack corruption when throwing external C++ functions are called
Deprecations
- [301f881]
camera_lock_mode
should now be referred to assprite_alignment
- [301f881]
vob::camera_alignment
should now be referred to asvob::sprite_camera_facing_mode