diff --git a/CMakeLists.txt b/CMakeLists.txt index 4e69ea72146..2f24ec928f4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,7 @@ set(CMAKE_USER_MAKE_RULES_OVERRIDE_CXX ${CMAKE_CURRENT_SOURCE_DIR}/CMake/cxx_fla set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "Minimum OS X deployment version") project(AGS - VERSION 3.6.1.3 + VERSION 3.6.1.4 LANGUAGES CXX C) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/CMake") diff --git a/Changes.txt b/Changes.txt index 5a660344dd5..afd13941bf9 100644 --- a/Changes.txt +++ b/Changes.txt @@ -23,12 +23,14 @@ Editor: (in right-to-left text mode). - Added TextureCacheSize and SoundCacheSize properties to Default Setup. These let configure the sizes of runtime texture and sound cache sizes respectively. + - Support '\n' linebreak character in the Label's Text and potentially other text properties. Script API: - Implemented Room's "After fade-out" event. - Added eEventLeaveRoomAfterFadeout event for the global "on_event". - Added eEventGameSaved event which runs after game was saved. - Added Game.ResetDoOnceOnly(), which completely resets all DoOnceOnly instances. + - Added static File.ResolvePath() and File.Path attribute. Engine: - Significant performance improvement to scripts. Script running speed restored to a level @@ -54,6 +56,11 @@ Engine: of quitting the game. - Added new config settings in "graphics" section: "sprite_cache_size" (which replaces deprecated "cachemax" in "misc") and "texture_cache_size". + - Object.SetView now lets invalid loop and frame values, and fallbacks to using loop 0, frame 0, + printing a warning. This is also consistent with backwards-compatble SetObjectFrame() behavior. + - Engine will disable vsync in a "infinite fps" mode, because vsync prevents getting more fps. + - Engine will force any in-game debug messages to be displayed in standard message boxes, + disregarding game's "Display all messages as speech" option. - Fixed script behavior in case a local variable was assigned a value without being initialized with a zero memory by compiler's intruction beforehand. This is not a problem with the standard compiler, but technically could be an issue with any custom implementation. @@ -63,13 +70,14 @@ Engine: when GUIs are set to be hidden during game pause (this includes blocking speech). Normally, the speechlines are adjusting their Y position in order to not overlap GUIs, but when GUIs are hiding during speech there should not be any need to do so. - - Object.SetView now lets invalid loop and frame values, and fallbacks to using loop 0, frame 0, - printing a warning. This is also consistent with backwards-compatble SetObjectFrame() behavior. - - Engine will disable vsync in a "infinite fps" mode, because vsync prevents getting more fps. - - Engine will force any in-game debug messages to be displayed in standard message boxes, - disregarding game's "Display all messages as speech" option. + - Fixed IsSpeechVoxAvailable() returning positive result if run from IDE and Speech folder + is empty. + - Fixed speech and messages were skipped by modifiers and other special keys (Ctrl, Alt, etc). + (regression since 3.6.0) Engine Plugin API: + - Added IAGSEngine.ResolveFilePath() method, which resolves a script path (with location tokens) + into a proper system filepath. - Fixed IAGSEngine.GetFontType() incorrectly reporting TTF font type for WFN fonts with more than 128 characters. diff --git a/Common/core/def_version.h b/Common/core/def_version.h index 326ca06402c..e71371177bd 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.6.1.3" +#define ACI_VERSION_STR "3.6.1.4" #if defined (RC_INVOKED) // for MSVC resource compiler -#define ACI_VERSION_MSRC_DEF 3,6,1,3 +#define ACI_VERSION_MSRC_DEF 3,6,1,4 #endif #define SPECIAL_VERSION "" diff --git a/Editor/AGS.Editor/app.manifest b/Editor/AGS.Editor/app.manifest index 4e0f5dae3e7..54be5834f67 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 4f12f529aa9..db44fd3b6b9 100644 --- a/Editor/AGS.Types/Properties/AssemblyInfo.cs +++ b/Editor/AGS.Types/Properties/AssemblyInfo.cs @@ -24,7 +24,7 @@ public class Version public static readonly bool IS_BETA_VERSION = true; public const string AGS_EDITOR_DATE = "July 2023"; public const string AGS_EDITOR_FRIENDLY_VERSION = "3.6.1"; - public const string AGS_EDITOR_VERSION = "3.6.1.3"; + public const string AGS_EDITOR_VERSION = "3.6.1.4"; public const string AGS_EDITOR_COPYRIGHT = "Copyright © 2006-2011 Chris Jones and 2011-2023 others."; } } diff --git a/version.json b/version.json index e7dc902ad13..ff77f411924 100644 --- a/version.json +++ b/version.json @@ -1,7 +1,7 @@ { - "version": "3.6.1.3", + "version": "3.6.1.4", "versionFriendly": "3.6.1", - "versionSp": "Beta4", + "versionSp": "Beta5", "versionYear": "2023", "versionMonth": "July", "versionIsBeta": "true",