Skip to content

Commit

Permalink
Updated build version (3.6.2.6)
Browse files Browse the repository at this point in the history
  • Loading branch information
ivan-mogilko committed Jan 20, 2025
1 parent 8f7167b commit 59a1b0e
Show file tree
Hide file tree
Showing 6 changed files with 32 additions and 13 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.2.5
VERSION 3.6.2.6
LANGUAGES CXX C)

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/CMake")
Expand Down
31 changes: 25 additions & 6 deletions Changes.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
REVISION HISTORY
================

VERSION 3.6.2 - Beta, December 2024
VERSION 3.6.2 - Beta, January 2025

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

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

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

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

Windows:
- Windows version of AGS is now built with MSVS 2019 and higher.

WinSetup:
- Redesigned winsetup into a tabbed dialog.
- Added "Reset To Defaults" button that resets all options to values from the game's default
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.2.5"
#define ACI_VERSION_STR "3.6.2.6"
#if defined (RC_INVOKED) // for MSVC resource compiler
#define ACI_VERSION_MSRC_DEF 3,6,2,5
#define ACI_VERSION_MSRC_DEF 3,6,2,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.2.5" name="AGSEditor"/>
<assemblyIdentity version="3.6.2.6" name="AGSEditor"/>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
Expand Down
2 changes: 1 addition & 1 deletion Editor/AGS.Types/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ public class Version
public static readonly bool IS_BETA_VERSION = true;
public const string AGS_EDITOR_DATE = "January 2025";
public const string AGS_EDITOR_FRIENDLY_VERSION = "3.6.2";
public const string AGS_EDITOR_VERSION = "3.6.2.5";
public const string AGS_EDITOR_VERSION = "3.6.2.6";
public const string AGS_EDITOR_COPYRIGHT = "Copyright © 2006-2011 Chris Jones and 2011-2025 others.";
public static readonly string AGS_EDITOR_TARGETNAME =
IntPtr.Size > 4 ? "64-bit" : "32-bit";
Expand Down
4 changes: 2 additions & 2 deletions version.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": "3.6.2.5",
"version": "3.6.2.6",
"versionFriendly": "3.6.2",
"versionSp": "Beta5",
"versionSp": "Beta6",
"versionYear": "2025",
"versionMonth": "January",
"versionIsBeta": "true",
Expand Down

0 comments on commit 59a1b0e

Please sign in to comment.