This is a 3.6.1 Patch 5.
Editor:
- When the room background size changes, clamp Room Edges to the new size.
- Fixed Editor refusing to load a project if its folder name exceeds 40 characters.
(An obsolete historical limitation which we forgot to cut from the program.)
Compiler:
- Fixed script compilation hanging forever if a non-latin unicode character is met in script (outside of comments).
Engine:
- Fixed GUI.ProcessClick() using mouse position when detecting a GUI control, instead of the position passed in the argument list.
- Fixed Region.GetAtScreenXY() was returning null for offscreen coordinates. Made it return region[0] for consistency with other room areas, and backwards compatibility.
- Fixed room Overlays not sorted in the order of their creation, like screen Overlays.
- Fixed a potential mistake in Lucas-Arts speech position when there are multiple room viewports and speaking character is not directly visible in any of them.
- Fixed Engine could switch program's locale to the current system locale by mistake when player is typing text. This could potentially lead to random glitches in text input in games which are run in ASCII mode and are handling extended characters.
- Fixed TextBox was trying to display unsupported characters (in ASCII mode), resulting in random garbage.