Skip to content

Commit 8361d90

Browse files
committed
Updated build version (3.6.2.5)
1 parent 1cc1f65 commit 8361d90

File tree

6 files changed

+21
-9
lines changed

6 files changed

+21
-9
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ set(CMAKE_USER_MAKE_RULES_OVERRIDE_CXX ${CMAKE_CURRENT_SOURCE_DIR}/CMake/cxx_fla
55
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "Minimum OS X deployment version")
66

77
project(AGS
8-
VERSION 3.6.2.4
8+
VERSION 3.6.2.5
99
LANGUAGES CXX C)
1010

1111
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/CMake")

Changes.txt

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ Editor:
8282
- Fixed "Color Finder" and color properties were mapping a color number to RGB values with
8383
accuracy mistakes, resulting in slightly different values than the engine would use.
8484
- Fixed an unhandled exception occuring when rebuilding rooms if any script's header is missing.
85+
- Fixed a "unterminated string" error in Dialogs was not pointing to the actual error location.
8586
- Fixed double warning message when trying to close the Editor while a game test is running.
8687

8788
Scripting:
@@ -96,7 +97,7 @@ Script API:
9697
- Added global events: eEventDialogStart, eEventDialogStop, eEventDialogRun,
9798
eEventDialogOptionsOpen, eEventDialogOptionsClose (these are handled in "on_event").
9899
- Events eEventGUIMouseDown and eEventGUIMouseUp now get additional parameters: mouse button,
99-
mouse x and y positions.
100+
mouse x and y positions (relative to the exact GUI).
100101
- Expanded "on_mouse_click" callback, now supports two more parameters: click x,y coordinates.
101102
- Added RestoredSaveInfo struct which contains information about game save's contents,
102103
- Support "validate_restored_save" callback, which lets user to validate restored saves with
@@ -115,7 +116,8 @@ Script API:
115116
array of filenames found using certain pattern, and optionally sorted by name or time,
116117
in ascending or descending order.
117118
- Added File.GetFileTime() that returns file's modification time.
118-
- Added File.ReadBytes(), File.WriteBytes(), File.ReadRawFloat(), File.WriteRawFloat().
119+
- Added File.ReadFloat(), WriteFloat(), ReadRawFloat(), WriteRawFloat(), ReadRawBytes() and
120+
WriteRawBytes().
119121
- Added SaveGameSortStyle enum and Game.GetSaveSlots() function that returns a dynamic array
120122
of save slot indexes, optionally sorted in certain way.
121123
- Added Game.GetSaveSlotTime() that returns a time this save slot was last written.
@@ -164,8 +166,11 @@ Engine:
164166
- Engine supports returning to previously saved rooms which have less script data.
165167
It's important to remember though that it does no validation of restored room state on its own.
166168
- Dropped support for pre-3.5.0 game saves.
169+
- Increased the cap of simultaneously loaded scripts to 1024 (this includes all regular script
170+
modules, a single active dialog script, and a single active room script).
167171
- Engine no longer quits with error in case a script function assigned to a Room event is missing.
168172
Logs warnings about missing script functions assigned to any events.
173+
- Character.FollowCharacter() can now have a distance parameter up to 32766 (was limited to 255).
169174
- Ensure that Character.Speaking returns true when a speech is playing even if the character
170175
has no speech view.
171176
- DynamicSprite.CreateFromFile() may now load 1-bit and 4-bit bitmaps, converting to 8-bit.
@@ -178,6 +183,8 @@ Engine:
178183
- Support calling StopDialog() inside a dialog script, that will schedule dialog's stop command
179184
at the end of the current option script.
180185
- Removed arbitrary limit of 2k bytes for the result of String.Format().
186+
- Ensure that the objects with identical z-order (baseline) always keep same relative sort order
187+
when being drawn (note: engine does not guarantee predefined order, only determenistic one).
181188
- Implemented video buffering on a separate thread. Allow to drop late video frames.
182189
- Added new accessibility config settings in "access" section: "speechskip", "textskip",
183190
"textreadspeed". These let player to override game's skipping style for character speech and
@@ -191,9 +198,14 @@ Engine:
191198
will now schedule a proper dialog topic switch, equivalent to "goto-dialog" command.
192199
- Fixed calling Character.Animate() during idling state could cause incorrect error, reporting
193200
invalid animation loop.
201+
- Fixed inventory cursor's crosshair hotspot was drawn incorrectly if active item's sprite has
202+
a alpha channel.
194203
- Fixed displaying room masks with Debug command in legacy "upscale" mode.
195204

196205
Engine Plugin API:
206+
- Added IAGSEngine.CreateDynamicArray(), which lets plugins to create dynamic arrays.
207+
- Added IAGSEngine.GetDynamicArrayLength() and IAGSEngine.GetDynamicArraySize(), which tell
208+
the passed array object's number of elements, and total size in bytes respectively.
197209
- Added IAGSEngine.Log(), which lets plugins to print using engine's log system.
198210

199211
Compatibility:

Common/core/def_version.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
#ifndef __AGS_CN_CORE__DEFVERSION_H
22
#define __AGS_CN_CORE__DEFVERSION_H
33

4-
#define ACI_VERSION_STR "3.6.2.4"
4+
#define ACI_VERSION_STR "3.6.2.5"
55
#if defined (RC_INVOKED) // for MSVC resource compiler
6-
#define ACI_VERSION_MSRC_DEF 3,6,2,4
6+
#define ACI_VERSION_MSRC_DEF 3,6,2,5
77
#endif
88

99
#define SPECIAL_VERSION ""

Editor/AGS.Editor/app.manifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1">
3-
<assemblyIdentity version="3.6.2.4" name="AGSEditor"/>
3+
<assemblyIdentity version="3.6.2.5" name="AGSEditor"/>
44
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
55
<security>
66
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">

Editor/AGS.Types/Properties/AssemblyInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public class Version
2525
public static readonly bool IS_BETA_VERSION = true;
2626
public const string AGS_EDITOR_DATE = "December 2024";
2727
public const string AGS_EDITOR_FRIENDLY_VERSION = "3.6.2";
28-
public const string AGS_EDITOR_VERSION = "3.6.2.4";
28+
public const string AGS_EDITOR_VERSION = "3.6.2.5";
2929
public const string AGS_EDITOR_COPYRIGHT = "Copyright © 2006-2011 Chris Jones and 2011-2024 others.";
3030
public static readonly string AGS_EDITOR_TARGETNAME =
3131
IntPtr.Size > 4 ? "64-bit" : "32-bit";

version.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"version": "3.6.2.4",
2+
"version": "3.6.2.5",
33
"versionFriendly": "3.6.2",
4-
"versionSp": "Beta4",
4+
"versionSp": "Beta5",
55
"versionYear": "2024",
66
"versionMonth": "December",
77
"versionIsBeta": "true",

0 commit comments

Comments
 (0)