Contains all the additions and fixes from 3.6.2 Patch 2 (excepts ones related to backwards compatibility).
Own changes:
Editor:
- Fixed memory leak occuring when compiling room scripts, which may eventually lead to "out of memory" errors.
Compiler:
- Compiler checks arguments of text formatting functions where possible, and reports mismatching args during compilation.
- Fixed a wrong error was reported if a "null" is passed as a
const string
function parameter.
Script API:
- Added GameInfo struct that contains meta-information about the game, such as developer's name, developer's URL, version, and so forth.
- Added VideoPlayer.FrameWidth and FrameHeight properties.
- Added VideoPlayStyle enum, PlayVideo() now uses VideoPlayStyle as "flags" argument.
Engine:
- Improved video playback's synchronization between video and audio streams.
- Fixed engine was closing the game too early while connected Editor is displaying a script error popup, if there was "Watch Variables" pane active at the same time.