Update: AGS 3.5.0 - Beta 4ZIP file:
https://github.com/adventuregamestudio/ags/releases/download/v.3.5.0.13/AGS-3.5.0-Beta4.zipLinux pack for the editor:
https://github.com/adventuregamestudio/ags/releases/download/v.3.5.0.13/AGS.3.5.0.13.Editor.Linux.Pack.zipChanges since Beta 3:Common features: - Now using Allegro v4.4.3 library (previously v4.4.2).
Editor: - Adjusted saving sprite file to not cancel completely if only an optional step has failed (such as copying a backup file).
- Disabled screenshot made when sending a crash report, for security reasons.
- Fixed 32-bit sprite imported into 16-bit game was converted to 16-bit but wrongfully kept alpha channel flag.
- Fixed saving game when number of sprites is zero.
- Fixed newly created object was not selected in room editor.
Script API: - Introduced StringCompareStyle enum and replaced "caseSensitive" argument in String functions with argument of StringCompareStyle type.
- Renamed Dictionary/Set's CaseSensitive property to CompareStyle and Sorted to SortStyle. Added SortStyle enum for them. Made both Dictionary and Set also accept these new enums instead of two booleans in Create function.
Engine: - Fixed old walk-behind cut-outs could be displayed on first update in a room if the room's background was modified using raw drawing commands before fade-in.
This happened only when running Direct3D or OpenGL renderer. Note that this bug was probably never noticed by players for a certain barely related reason.
- Restored support for running games made with experimental 3.3.0 CR version.
- Fixed character's blinking frames drawn incorrectly when legacy sprite blending mode was on.
- Fixed increased CPU load when displaying built-in dialogs (save, restore etc).
- Restored legacy InventoryScreen() behavior which picked sprites 0, 1, 2 for inventory dialog buttons when predefined 2041, 2042 and 2043 were not available.
- Fixed unnecessary 100% CPU load (regression in 3.5.0).
- Fixed camera related errors when loading older save formats (regression in 3.5.0).
- Fixed sprite cache trying to dispose dynamic sprites and causing internal logic errors (regression in 3.5.0).
- Fixed ProcessClick and some other related functions not working correctly in the scrolling rooms in backward compatible mode (if game was compiled with Script API < 3.5.0-final).
Windows: - Engine is marked as a DPI-aware application that supposed to prevent window scaling by system.