Skip to content

Commit 59a1b0e

Browse files
committed
Updated build version (3.6.2.6)
1 parent 8f7167b commit 59a1b0e

File tree

6 files changed

+32
-13
lines changed

6 files changed

+32
-13
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.5
8+
VERSION 3.6.2.6
99
LANGUAGES CXX C)
1010

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

Changes.txt

Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
REVISION HISTORY
22
================
33

4-
VERSION 3.6.2 - Beta, December 2024
4+
VERSION 3.6.2 - Beta, January 2025
55

66
Common:
77
- Event handler function are now allowed to be located in any script module.
@@ -15,9 +15,10 @@ Editor:
1515
- "Game statistics" now have Ctrl + F2 shortcut instead of F2.
1616
- F2 can be used for starting editing names of items in the Project Tree (ones that support that)
1717
and folders in the Sprite Manager.
18-
- In General Settings added "Use old-style voice clip naming rule" which lets to select whether
19-
the game should expect old-style voice clip filenames (4-letter char name followed by number)
20-
or the new one (full char name, followed by a number, separated by a dot).
18+
- Added "Game Speed" property in General Settings.
19+
- Added "Use old-style voice clip naming rule" property in General Settings, it lets to select
20+
whether the game should expect old-style voice clip filenames (4-letter char name followed by
21+
number) or the new one (full char name, followed by a number, separated by a dot).
2122
- Property Grid now displays Custom Properties right in the main properties list for each item
2223
that supports them.
2324
- Added "WrapText", "TextPaddingHorizontal", "TextPaddingVertical" properties to GUI Button.
@@ -52,8 +53,11 @@ Editor:
5253
- Added a multiline Text edit window for Button and Label controls, that may be called by Ctrl+E,
5354
from context menu, or by pressing "..." button of the Text property in the Properties grid.
5455
- Support reordering folders in Sprite Manager with drag & drop.
56+
- Support importing 32-bit BMP files of extended formats (this support is formal at the moment,
57+
and does not guarantee that any of the extended data will be interpreted).
5558
- Support importing 1-bit (monochrome) and 4-bit images as sprites, room backgrounds and masks
5659
(converted to 8-bit).
60+
- Support importing indexed images which palettes contain translucent alpha as sprites with alpha.
5761
- Support importing indexed PNGs as room backgrounds and masks.
5862
- Do not alter or clamp palette for 8-bit sprites imported in a 16/32-bit game.
5963
- Removed obsolete "Copy walkable area mask to regions" command from the Room editor.
@@ -77,11 +81,14 @@ Editor:
7781
even if that's a filler entry not used by the image.
7882
- Fixed exporting room backgrounds was always writing a 32-bit image rather than using actual
7983
background's color depth.
84+
- Fixed Button getting resized to the image's size when user cancels different sprite assignment.
8085
- Fixed "Color Finder" and color properties were mapping a color number to RGB values with
8186
accuracy mistakes, resulting in slightly different values than the engine would use.
8287
- Fixed an unhandled exception occuring when rebuilding rooms if any script's header is missing.
8388
- Fixed a "unterminated string" error in Dialogs was not pointing to the actual error location.
8489
- Fixed double warning message when trying to close the Editor while a game test is running.
90+
- Fixed Editor may display a "save project" confirmation when run with "/compile" command-line
91+
parameter.
8592

8693
Scripting:
8794
- Dynamic arrays now have Length readonly property that returns their number of elements.
@@ -152,8 +159,11 @@ Script API:
152159
things in game that may break older saves by simply not having them in a save, and also
153160
reducing the size of game saves on disk (e.g. in case of dynamic sprites). Note that all things
154161
that were not restored from the save will retain their *current state*.
162+
- Fixed some script functions in AGS API were declared with "int" return value, while they
163+
are supposed to be "void".
155164

156165
Engine:
166+
- Updated to SDL 2.30.11 and SDL_Sound 2.0.4.
157167
- Engine now potentially supports reading saves made in older game versions with different
158168
content, so long as these saves have *less* data in any given type (i.e. less Characters,
159169
or less controls on a certain GUI, or less variables in script, and so forth).
@@ -178,8 +188,9 @@ Engine:
178188
- Calling DeleteSaveSlot() on a slot within 0-50 range will no longer secretly move a save with
179189
the topmost number (within the same range) to fill the emptied slot. If you still like to
180190
recreate this behavior, then use MoveSaveSlot() command.
181-
- Support calling StopDialog() inside a dialog script, that will schedule dialog's stop command
182-
at the end of the current option script.
191+
- Support calling StopDialog() inside any regular script and dialog script, and also while
192+
dialog options are displayed. That will schedule dialog's stop to be performed after current
193+
script finishes.
183194
- Removed arbitrary limit of 2k bytes for the result of String.Format().
184195
- Ensure that the objects with identical z-order (baseline) always keep same relative sort order
185196
when being drawn (note: engine does not guarantee a predefined order, only a persistent one).
@@ -191,10 +202,15 @@ Engine:
191202
of saves displayed in a standard save/restore dialogs in game.
192203
- Added "--no-plugins" command-line argument that denies loading any plugins;
193204
also added respective config option "noplugins" in "override" section.
205+
- Fixed character may get stuck inside a non-walkable area after Character.WalkStraight().
194206
- Fixed calling Dialog.Start() inside a dialog script would create a nested "dialog state",
195207
which could eventually lead to internal mistakes and program stack overflow. Dialog.Start()
196208
will now schedule a proper dialog topic switch, equivalent to "goto-dialog" command.
197209
- Fixed displaying room masks with Debug command in legacy "upscale" mode.
210+
- Fixed a potential lockup that may occur when the engine is run from the editor, and is told
211+
to stop at a breakpoint.
212+
- Fixed 48khz OGG clips may have extra silence added to them in the end, causing "hickups" when
213+
the sound playback is looped.
198214

199215
Engine Plugin API:
200216
- Added IAGSEngine.CreateDynamicArray(), which lets plugins to create dynamic arrays.
@@ -210,6 +226,9 @@ Compatibility:
210226
- Allow pre-2.7 games to have RestartGame() command be followed and overridden by a NewRoom().
211227
This is necessary for some older games to be able to proceed.
212228

229+
Windows:
230+
- Windows version of AGS is now built with MSVS 2019 and higher.
231+
213232
WinSetup:
214233
- Redesigned winsetup into a tabbed dialog.
215234
- Added "Reset To Defaults" button that resets all options to values from the game's default

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.5"
4+
#define ACI_VERSION_STR "3.6.2.6"
55
#if defined (RC_INVOKED) // for MSVC resource compiler
6-
#define ACI_VERSION_MSRC_DEF 3,6,2,5
6+
#define ACI_VERSION_MSRC_DEF 3,6,2,6
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.5" name="AGSEditor"/>
3+
<assemblyIdentity version="3.6.2.6" 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 = "January 2025";
2727
public const string AGS_EDITOR_FRIENDLY_VERSION = "3.6.2";
28-
public const string AGS_EDITOR_VERSION = "3.6.2.5";
28+
public const string AGS_EDITOR_VERSION = "3.6.2.6";
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: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"version": "3.6.2.5",
2+
"version": "3.6.2.6",
33
"versionFriendly": "3.6.2",
4-
"versionSp": "Beta5",
4+
"versionSp": "Beta6",
55
"versionYear": "2025",
66
"versionMonth": "January",
77
"versionIsBeta": "true",

0 commit comments

Comments
 (0)