diff --git a/CMakeLists.txt b/CMakeLists.txt index 9576ae28727..951ea364008 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,7 +4,7 @@ set(CMAKE_USER_MAKE_RULES_OVERRIDE ${CMAKE_CURRENT_SOURCE_DIR}/CMake/c_flag_over set(CMAKE_USER_MAKE_RULES_OVERRIDE_CXX ${CMAKE_CURRENT_SOURCE_DIR}/CMake/cxx_flag_overrides.cmake) project(AGS - VERSION 3.5.0.12 + VERSION 3.5.0.13 LANGUAGES CXX C) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/CMake") diff --git a/Changes.txt b/Changes.txt index 2ccf08ff102..6d75d7d234a 100644 --- a/Changes.txt +++ b/Changes.txt @@ -3,6 +3,7 @@ REVISION HISTORY VERSION 3.5.0 - Alpha Common features: + - Now using Allegro v4.4.3 library (previously v4.4.2). - Support for large files: compiled game, sprite set, room files now may exceed 2 GB. - Deprecated relative assets resolutions: now sprites, rooms and fonts are considered to match game's resolution by default and not resized, unless running in backwards-compatibility @@ -34,6 +35,8 @@ Editor: - Sprites have "Real" resolution type by default. "Low" and "High resolution" are kept for backwards compatibility only. When importing older games resolution type will be promoted to "Real" whenever it matches the game. + - Adjusted saving sprite file to not cancel completely if only an optional step has failed + (such as copying a backup file). - New navigation bar in the room editor, which allows to select any room object or region for editing, show/hide and lock room objects and regions in any combination. These settings are saved in the special roomXXX.crm.user files. @@ -56,6 +59,7 @@ Editor: - Don't display missing games in the "recent games" list. - Build autocomplete table a little faster. - Corrected .NET version query for the anonymous statistics report. + - Disabled screenshot made when sending a crash report, for security reasons. - Fixed sprite folders collapsing after assigning sprite to a View frame or an object. - Fixed view loops displayed with offset if the view panel area was scrolled horizontally prior to their creation. @@ -75,8 +79,10 @@ Scripting: Script API: - Introduced new managed struct Point describing (x,y) coordinates. + - Introduced StringCompareStyle enum and replaced "caseSensitive" argument in String functions + with argument of StringCompareStyle type. - Implemented Dictionary and Set script classes supporting storage and lookup of strings and - key/value pairs in sorted or unsorted way. + key/value pairs in sorted or unsorted way. Added SortStyle enum for use with them. - Implemented Viewport and Camera script classes which control how room is displayed on screen. - Implemented Screen struct with a number of static functions and properties, which notably features references to the existing Viewports. Deprecated System's ScreenWidth, ScreenHeight, @@ -131,9 +137,18 @@ Engine: - Fixed potential bug which could cause DoOnceOnly tokens to be read incorrectly from a savedgame. - Fixed Character.DestinationY telling incorrect values beyond Y = 255. - Fixed DynamicSprite.SaveToFile() not appending ".bmp" if no extension was specified. + - 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. - Fixed IsMusicVoxAvailable() not working correctly in old games which use 'music.vox'. - Fixed a bug in mp3/ogg decoder where it assumed creating an audiostream succeeded without actually testing one. + - 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. - Added Scavenger's palgorithms plugin to the list of builtins, for ports that use ones. - Added stubs for monkey0506's Steam and GoG plugins to let run games on systems that do not have Steam/GoG installed (all related functionality will be disabled though). @@ -145,6 +160,7 @@ Linux: Windows: - Windows version of AGS is now built with MSVS 2015 and higher. + - Engine is marked as a DPI-aware application that supposed to prevent window scaling by system. VERSION 3.4.3 - Patch 1, February 2019 diff --git a/Common/core/def_version.h b/Common/core/def_version.h index b2a5a569c55..5b1bbb637a1 100644 --- a/Common/core/def_version.h +++ b/Common/core/def_version.h @@ -1,9 +1,9 @@ #ifndef __AGS_CN_CORE__DEFVERSION_H #define __AGS_CN_CORE__DEFVERSION_H -#define ACI_VERSION_STR "3.5.0.12" +#define ACI_VERSION_STR "3.5.0.13" #if defined (RC_INVOKED) // for MSVC resource compiler -#define ACI_VERSION_MSRC_DEF 3,5,0,12 +#define ACI_VERSION_MSRC_DEF 3,5,0,13 #endif #ifdef NO_MP3_PLAYER diff --git a/Editor/AGS.Editor/app.manifest b/Editor/AGS.Editor/app.manifest index 4dbe92a5434..ebc229cfe16 100644 --- a/Editor/AGS.Editor/app.manifest +++ b/Editor/AGS.Editor/app.manifest @@ -1,6 +1,6 @@  - + diff --git a/Editor/AGS.Types/Properties/AssemblyInfo.cs b/Editor/AGS.Types/Properties/AssemblyInfo.cs index 9861118f3eb..04f5a41b016 100644 --- a/Editor/AGS.Types/Properties/AssemblyInfo.cs +++ b/Editor/AGS.Types/Properties/AssemblyInfo.cs @@ -22,9 +22,9 @@ namespace AGS.Types public class Version { public static readonly bool IS_BETA_VERSION = true; - public const string AGS_EDITOR_DATE = "May 2019"; + public const string AGS_EDITOR_DATE = "June 2019"; public const string AGS_EDITOR_FRIENDLY_VERSION = "3.5.0"; - public const string AGS_EDITOR_VERSION = "3.5.0.12"; + public const string AGS_EDITOR_VERSION = "3.5.0.13"; public const string AGS_EDITOR_COPYRIGHT = "Copyright © 2006-2011 Chris Jones and 2011-2019 others."; } } diff --git a/version.json b/version.json index b05305ed0e7..7c9213265e1 100644 --- a/version.json +++ b/version.json @@ -1,5 +1,5 @@ { - "version": "3.5.0.12", + "version": "3.5.0.13", "versionFriendly": "3.5.0", "versionSp": "", "appID": "6b60d97d-db82-4986-995f-31e2aad16832"