Skip to content

Commit 4d1c713

Browse files
committed
Updated build version (3.6.2.8)
1 parent a45d5d9 commit 4d1c713

File tree

6 files changed

+38
-9
lines changed

6 files changed

+38
-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.7
8+
VERSION 3.6.2.8
99
LANGUAGES CXX C)
1010

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

Changes.txt

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,11 @@ Editor:
103103
accuracy mistakes, resulting in slightly different values than the engine would use.
104104
- Fixed Editor refusing to open a project if one or more of the sections are missing in the file.
105105
- Fixed an unhandled exception occuring when rebuilding rooms if any script's header is missing.
106+
- Fixed a check for an imported room mask size did not correctly account for the room's
107+
mask resolution setting (it worked, but mishandled some edge cases).
106108
- Fixed a "unterminated string" error in Dialogs was not pointing to the actual error location.
109+
- Fixed translation compiler mistreating escaped opening bracket in a text line ("\[");
110+
it must keep it as-is, because "[" char is a old-style line break in AGS.
107111
- Fixed double warning message when trying to close the Editor while a game test is running.
108112
- Fixed Editor may display a "save project" confirmation when run with "/compile" command-line
109113
parameter.
@@ -132,6 +136,7 @@ Script API:
132136
- Added DateTime.CreateFromDate() and CreateFromRawTime().
133137
- Added static Dialog.CurrentDialog property and non-static ExecutedOption and AreOptionsDisplayed
134138
properties.
139+
- Added static Dialog.Stop() function, a OO-style alias to StopDialog().
135140
- Added RenderLayer enum, and optional "layers" parameter to DynamicSprite.CreateFromScreenShot(),
136141
that tells which of the game's render layers to capture when making a screenshot.
137142
- Added File.Copy() and File.Rename().
@@ -141,6 +146,8 @@ Script API:
141146
- Added File.GetFileTime() that returns file's modification time.
142147
- Added File.ReadFloat(), WriteFloat(), ReadRawFloat(), WriteRawFloat(), ReadRawBytes() and
143148
WriteRawBytes().
149+
- Added Game.InBlockingWait property, that tells whether game is waiting for any blocking action
150+
or a Wait* call to complete.
144151
- Added SaveGameSortStyle enum and Game.GetSaveSlots() function that returns a dynamic array
145152
of save slot indexes, optionally sorted in certain way.
146153
- Added Game.GetSaveSlotTime() that returns a time this save slot was last written.
@@ -165,6 +172,8 @@ Script API:
165172
- Added optional save slot range (min/max) parameters to RestoreGameDialog() and SaveGameDialog().
166173
- Added optional "sprite" parameter to SaveGameSlot(), that lets to pass a number of an arbitrary
167174
sprite to write into this save instead of a standard "screenshot".
175+
- Added optional "width", "height" and "layer" parameters to SaveScreenShot().
176+
SaveScreenShot() now accepts paths containing standard file tokens ($SAVEGAMEDIR$ etc).
168177
- Added SendEvent() function that allows to trigger "on_event" function calls in script.
169178
Special event value eEventUserEvent may be used as a base index for user-defined events.
170179
- Added System.DisplayFPS property that toggles FPS counter (a replacement to Debug(4, 1)).
@@ -215,6 +224,8 @@ Engine:
215224
dialog options are displayed. That will schedule dialog's stop to be performed after current
216225
script finishes.
217226
- Removed arbitrary limit of 2k bytes for the result of String.Format().
227+
- Engine will no longer quit with error if any object is assigned a non-existing sprite, but
228+
continue, using a sprite 0 as a placeholder instead.
218229
- Ensure that the objects with identical z-order (baseline) always keep same relative sort order
219230
when being drawn (note: engine does not guarantee a predefined order, only a persistent one).
220231
- Implemented video buffering on a separate thread. Allow to drop late video frames.
@@ -232,16 +243,31 @@ Engine:
232243
- Fixed Software renderer being unable to restore a windowed mode on certain monitors,
233244
when switching from a real fullscreen mode.
234245
- Fixed character may get stuck inside a non-walkable area after Character.WalkStraight().
246+
- Fixed character may rarely finish walking on a non-walkable pixel.
247+
- Fixed calling Character.StopMoving() after AddWaypoint() succeeded a regular Walk() call with
248+
eWalkableAreas parameter will wrongfully teleport the character to the nearest walkable area,
249+
even though AddWaypoint is supposed to ignore walkable areas.
250+
- Fixed a number of region or hotspot's "Stand on hotspot" events may unexpectedly run after a
251+
blocking character's walk, even if character is no longer standing on that region/hotspot.
235252
- Fixed Lucas-Arts style character speech displaying offscreen if character is standing below the
236253
bottom of a room viewport.
237254
- Fixed calling Dialog.Start() inside a dialog script would create a nested "dialog state",
238255
which could eventually lead to internal mistakes and program stack overflow. Dialog.Start()
239256
will now schedule a proper dialog topic switch, equivalent to "goto-dialog" command.
257+
- Fixed a AudioChannel did not report a correct Position right after a AudioClip.PlayFrom() call.
258+
- Fixed Button resizing to sprite 0 size if NormalGraphic is set to 0 (default button look).
259+
- Fixed object's look not updated after it was assigned a dynamic sprite, redrawn, sprite deleted,
260+
object redrawn without a sprite (used a placeholder), and then another dynamic sprite assigned
261+
with coincidentally the same number.
262+
- Fixed font outline index limited to 127 (although we theoretically support higher font numbers).
263+
- Fixed font outline parameters not initialized correctly if engine is built by a system that
264+
treats "char" as unsigned 8-bit type.
240265
- Fixed displaying room masks with Debug command in legacy "upscale" mode.
241266
- Fixed a potential lockup that may occur when the engine is run from the editor, and is told
242267
to stop at a breakpoint.
243268
- Fixed 48khz OGG clips may have extra silence added to them in the end, causing "hickups" when
244269
the sound playback is looped.
270+
- Fixed SDL log level was defaulting to "verbose" if not read from config (should be "info").
245271

246272
Engine Plugin API:
247273
- Updated few callback and function prototypes in order to make them 64-bit compatible
@@ -256,6 +282,7 @@ Compatibility:
256282
- Fixed loading of games made in AGS 2.55-56 which include plugins.
257283
- Fixed loading of rare games made with AGS 2.5 or higher, which contained deprecated
258284
"room animations" (animations themselves are currently not functional).
285+
- Fixed old rooms with rare x3 resolution not displaying correctly.
259286
- Fixed old pathfinder imprecision affecting few pre-3.0 games.
260287
- Allow pre-2.7 games to have RestartGame() command be followed and overridden by a NewRoom().
261288
This is necessary for some older games to be able to proceed.
@@ -271,6 +298,8 @@ WinSetup:
271298
- Added "Accessibility" settings for skipping speech and text messages, for text reading speed.
272299
- In "disabled" section of config "access_skipstyle" setting lets disable all options in setup
273300
related to the speech and text skipping.
301+
- Fixed "Save and Run" command sometimes caused 2 engine processes, one of which terminated later.
302+
This did not prevent a game from running, but could result in temporary CPU and memory overload.
274303

275304
---------------------------------------------------------------------------------------------------
276305

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.7"
4+
#define ACI_VERSION_STR "3.6.2.8"
55
#if defined (RC_INVOKED) // for MSVC resource compiler
6-
#define ACI_VERSION_MSRC_DEF 3,6,2,7
6+
#define ACI_VERSION_MSRC_DEF 3,6,2,8
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.7" name="AGSEditor"/>
3+
<assemblyIdentity version="3.6.2.8" 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: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ namespace AGS.Types
2323
public class Version
2424
{
2525
public static readonly bool IS_BETA_VERSION = false;
26-
public const string AGS_EDITOR_DATE = "February 2025";
26+
public const string AGS_EDITOR_DATE = "March 2025";
2727
public const string AGS_EDITOR_FRIENDLY_VERSION = "3.6.2";
28-
public const string AGS_EDITOR_VERSION = "3.6.2.7";
28+
public const string AGS_EDITOR_VERSION = "3.6.2.8";
2929
public const string AGS_EDITOR_COPYRIGHT = "Copyright © 2006-2011 Chris Jones and 2011-2025 others.";
3030
public static readonly string AGS_EDITOR_TARGETNAME =
3131
IntPtr.Size > 4 ? "64-bit" : "32-bit";

version.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
"version": "3.6.2.7",
2+
"version": "3.6.2.8",
33
"versionFriendly": "3.6.2",
4-
"versionSp": "RC1",
4+
"versionSp": "RC2",
55
"versionYear": "2025",
6-
"versionMonth": "February",
6+
"versionMonth": "March",
77
"versionIsBeta": "false",
88
"appID": "7a604530-45b6-4e95-a729-22d212601256",
99
"licenseLink": "https://opensource.org/license/artistic-2-0/",

0 commit comments

Comments
 (0)