@@ -3,6 +3,7 @@ REVISION HISTORY
33VERSION 3.5.0 - Alpha
44
55Common features:
6+ - Now using Allegro v4.4.3 library (previously v4.4.2).
67 - Support for large files: compiled game, sprite set, room files now may exceed 2 GB.
78 - Deprecated relative assets resolutions: now sprites, rooms and fonts are considered to
89 match game's resolution by default and not resized, unless running in backwards-compatibility
@@ -34,6 +35,8 @@ Editor:
3435 - Sprites have "Real" resolution type by default. "Low" and "High resolution" are kept
3536 for backwards compatibility only. When importing older games resolution type will be
3637 promoted to "Real" whenever it matches the game.
38+ - Adjusted saving sprite file to not cancel completely if only an optional step has failed
39+ (such as copying a backup file).
3740 - New navigation bar in the room editor, which allows to select any room object
3841 or region for editing, show/hide and lock room objects and regions in any combination.
3942 These settings are saved in the special roomXXX.crm.user files.
@@ -56,6 +59,7 @@ Editor:
5659 - Don't display missing games in the "recent games" list.
5760 - Build autocomplete table a little faster.
5861 - Corrected .NET version query for the anonymous statistics report.
62+ - Disabled screenshot made when sending a crash report, for security reasons.
5963 - Fixed sprite folders collapsing after assigning sprite to a View frame or an object.
6064 - Fixed view loops displayed with offset if the view panel area was scrolled
6165 horizontally prior to their creation.
@@ -75,8 +79,10 @@ Scripting:
7579
7680Script API:
7781 - Introduced new managed struct Point describing (x,y) coordinates.
82+ - Introduced StringCompareStyle enum and replaced "caseSensitive" argument in String functions
83+ with argument of StringCompareStyle type.
7884 - Implemented Dictionary and Set script classes supporting storage and lookup of strings and
79- key/value pairs in sorted or unsorted way.
85+ key/value pairs in sorted or unsorted way. Added SortStyle enum for use with them.
8086 - Implemented Viewport and Camera script classes which control how room is displayed on screen.
8187 - Implemented Screen struct with a number of static functions and properties, which notably
8288 features references to the existing Viewports. Deprecated System's ScreenWidth, ScreenHeight,
@@ -131,9 +137,18 @@ Engine:
131137 - Fixed potential bug which could cause DoOnceOnly tokens to be read incorrectly from a savedgame.
132138 - Fixed Character.DestinationY telling incorrect values beyond Y = 255.
133139 - Fixed DynamicSprite.SaveToFile() not appending ".bmp" if no extension was specified.
140+ - Fixed old walk-behind cut-outs could be displayed on first update in a room if the room's
141+ background was modified using raw drawing commands before fade-in. This happened only when
142+ running Direct3D or OpenGL renderer. Note that this bug was probably never noticed by players
143+ for a certain barely related reason.
134144 - Fixed IsMusicVoxAvailable() not working correctly in old games which use 'music.vox'.
135145 - Fixed a bug in mp3/ogg decoder where it assumed creating an audiostream succeeded without
136146 actually testing one.
147+ - Restored support for running games made with experimental 3.3.0 CR version.
148+ - Fixed character's blinking frames drawn incorrectly when legacy sprite blending mode was on.
149+ - Fixed increased CPU load when displaying built-in dialogs (save, restore etc).
150+ - Restored legacy InventoryScreen() behavior which picked sprites 0, 1, 2 for inventory dialog
151+ buttons when predefined 2041, 2042 and 2043 were not available.
137152 - Added Scavenger's palgorithms plugin to the list of builtins, for ports that use ones.
138153 - Added stubs for monkey0506's Steam and GoG plugins to let run games on systems that do not have
139154 Steam/GoG installed (all related functionality will be disabled though).
@@ -145,6 +160,7 @@ Linux:
145160
146161Windows:
147162 - Windows version of AGS is now built with MSVS 2015 and higher.
163+ - Engine is marked as a DPI-aware application that supposed to prevent window scaling by system.
148164
149165
150166VERSION 3.4.3 - Patch 1, February 2019
0 commit comments