3.6.0 RC1.
Editor:
- Expanded UI color theme format, support global color options and allow missing entries.
- In Preferences replaced "Import Color Theme" with a "Open Theme Folder", as a temporary solution for managing theme files.
- Fixed autocomplete crashing the editor if there was an import declared with type and variable having identical names, and user tries to type that variable's name and a dot to access its members.
- Fixed matching or mismatching braces were not highlighted consistently at all times in regular and dialog scripts.
- Fixed object selection combobox on a property grid was not working correctly if any color theme is applied.
- Fixed blurry sprites in the sprite list (usually happened with high-res sprites).
- Fixed editor plugins might cause errors if calling Script.SaveToDisk() (e.g. SpeechCenter plugin).
Engine:
- Added missing "DrawSprite" function for "agsblend" plugin stubs.
- Fixed loading pre-3.5.0 games on big endian systems.
- Fixed parser's textbox not drawn on the correct position in dialog options.
- Fixed AudioChannel.PositionMs incorrectly returning 0 right after Seek.
- Fixed voice-over becoming disabled if Game.ChangeSpeechVox() was called again with the active vox's name.
- Fixed ListBox.FillSaveGameList() for games with custom save extension.
- Fixed Overlay.SetText() could lead to errors and unexpected behavior.
- Fixed overlays drawn as textwindows could be displayed with offset after restoring a save (again).
- Fixed Software renderer displaying a game frame misaligned in fullscreen, if there are black side borders.
- Fixed mouse cursor could leave the game screen on some systems, and mouse.x, y values reporting offscreen coordinates.
Android:
- Implemented two touch-to-mouse control scheme (selectable in config), for one finger emulating LMB only, and for two fingers emulating LMB and RMB.
- Support relative motion speed setting for touch-to-mouse emulation.
- Fixed on-screen keyboard wasn't printing characters.
OSX:
- Restored Ctrl+LMB working as a RMB on Mac.