Skip to content

Commit

Permalink
Updated build version (3.6.1.6)
Browse files Browse the repository at this point in the history
  • Loading branch information
ivan-mogilko committed Aug 19, 2023
1 parent 7a8e7bd commit 31abfbd
Show file tree
Hide file tree
Showing 6 changed files with 42 additions and 19 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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.5
VERSION 3.6.1.6
LANGUAGES CXX C)

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/CMake")
Expand Down
43 changes: 33 additions & 10 deletions Changes.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
REVISION HISTORY
================
VERSION 3.6.1 - Beta, July 2023
VERSION 3.6.1 - Beta, August 2023

Editor:
- Discontinued Source control integration functionality, removed "Put sound and sprite files
Expand All @@ -13,22 +13,27 @@ Editor:
Zoom is done by Ctrl + Mouse Wheel and room now zooms towards or outwards the cursor position.
- In Room Editor the context menu is now displayed by RMB or Shift + RMB while editing masks.
The individual room mode menu is merged with the "copy coordinates" command when shown.
- In Dialog Script editor support most Edit menu and context menu commands from the regular Script
editor, with a few exceptions.
- In Sprite Manager added command "View" -> "Show filenames" which toggles display of a sprite's
source filename under the sprites.
- Reimplemented multiple sprites properties edit in the Sprite Manager. This ability was
dropped in 3.5.0 unintentionally.
- During sprite export Editor will display a proper progress dialog.
- Added "Replace with all sprites from folder" command to the View editor's context menu.
- For Audio Clips in the project tree added "Force Reimport", "Force reimport all file(s)" and
"Replace Source File" context menu commands.
- For Output Panel added "Copy selection" context menu command.
- Implemented Log Panel that lets you see the engine and game logs right in the Editor.
- Improved LipSync panel looks in case user's system has display scaling option enabled.
- Added TextureCacheSize and SoundCacheSize properties to Default Setup. These let configure
the sizes of runtime texture and sound cache sizes respectively.
- Added "Leave room after fade-out" event to Rooms (called "Unload" by default).
- Added Translated property to all GUI Controls (was available only in ListBox). Translated
property tells whether this control's text has to be translated, and applied text direction
(in right-to-left text mode).
- Support '\n' linebreak character in the Label's Text and potentially other text properties.
- Export Game's Title into translations.
- Fixed Editor refusing to open a game if one of the translation files is missing.
- Fixed Game.agf was not created after importing a 2.* game project (regression in 3.6.0).

Script API:
- Implemented Room's "After fade-out" event.
Expand Down Expand Up @@ -57,6 +62,8 @@ Engine:
- DrawingSurface.DrawString now supports Right-to-left text direction.
- All the script File functions now treat paths in case-insensitive way (including subdirs),
which makes them platform-independent.
- Support handling multiple mouse clicks per game frame, similar to how multiple key presses
were supported since 3.6.0.
- Ensure that character and object scaling is updated even when the game is not drawn.
This fixes rare issues when their scale property did not update in time whilst the game was
completely fadeout, and similar cases.
Expand All @@ -65,16 +72,13 @@ 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".
- Character.AnimationVolume now applies to the portrait animation too.
- 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.
- Changed Object.SetView() to not play a frame's sound, which could lead to a duplicated sound
play if Object.Animate is run right after.
- 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.
- Removed few of the less important game messages from logging, because they may quickly clutter
the log under some circumstances.
- 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.
Expand All @@ -84,10 +88,6 @@ 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.
- 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)
Expand All @@ -111,6 +111,29 @@ WinSetup:
- Added options for setting texture cache and sound cache size.


VERSION 3.6.0 - Patch 4, August 2023

Editor:
- Export Game's Title into translations.
- Fixed Game.agf was not created after importing a 2.* game project (regression in 3.6.0).

Engine:
- Character.AnimationVolume property is now applied to the portrait animation as well.
- Removed few of the less important game messages from logging, because they may quickly clutter
the log under some circumstances.
- Fixed when animating a character portrait, the first frame's linked sound is not played.
- 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).
- Fixed crash occuring when you resize DynamicSprite while it is displayed on screen.
- Fixed audio clip started right before a ChangeRoom would not play until after the room changes.
- Fixed in Software display mode the room Overlays may not be properly covered by a walk-behind
under very specific conditions.
- Fixed System.Log() would cause engine crash if there are more format placeholders than args.
- Fixed some game options that are not allowed to be changed at runtime could still be
overwritten when restoring an old save, leading to a weird game behavior.


VERSION 3.6.0 - Patch 3, July 2023

Editor:
Expand Down
4 changes: 2 additions & 2 deletions Common/core/def_version.h
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
#ifndef __AGS_CN_CORE__DEFVERSION_H
#define __AGS_CN_CORE__DEFVERSION_H

#define ACI_VERSION_STR "3.6.1.5"
#define ACI_VERSION_STR "3.6.1.6"
#if defined (RC_INVOKED) // for MSVC resource compiler
#define ACI_VERSION_MSRC_DEF 3,6,1,5
#define ACI_VERSION_MSRC_DEF 3,6,1,6
#endif

#define SPECIAL_VERSION ""
Expand Down
2 changes: 1 addition & 1 deletion Editor/AGS.Editor/app.manifest
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
<assemblyIdentity version="3.6.1.5" name="AGSEditor"/>
<assemblyIdentity version="3.6.1.6" name="AGSEditor"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
Expand Down
4 changes: 2 additions & 2 deletions Editor/AGS.Types/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ namespace AGS.Types
public class Version
{
public static readonly bool IS_BETA_VERSION = true;
public const string AGS_EDITOR_DATE = "July 2023";
public const string AGS_EDITOR_DATE = "August 2023";
public const string AGS_EDITOR_FRIENDLY_VERSION = "3.6.1";
public const string AGS_EDITOR_VERSION = "3.6.1.5";
public const string AGS_EDITOR_VERSION = "3.6.1.6";
public const string AGS_EDITOR_COPYRIGHT = "Copyright © 2006-2011 Chris Jones and 2011-2023 others.";
}
}
6 changes: 3 additions & 3 deletions version.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"version": "3.6.1.5",
"version": "3.6.1.6",
"versionFriendly": "3.6.1",
"versionSp": "Beta6",
"versionSp": "Beta7",
"versionYear": "2023",
"versionMonth": "July",
"versionMonth": "August",
"versionIsBeta": "true",
"appID": "6fcbc804-4887-4786-bcf6-b0786e1e983d"
}

0 comments on commit 31abfbd

Please sign in to comment.