@@ -5,7 +5,11 @@ VERSION 3.6.2 - in development
55
66Editor:
77 - Added "TurnWhenFacing" property to Characters.
8+ - Textual GUI controls can now select "Null Font" as their font: this will prevent any text to be
9+ drawn even if one is assigned, and make it have zero size (when it matters).
810 - Added "Open Recent" submenu in the File menu.
11+ - Sync script editor's commands in Edit menu with the context menu.
12+ - Added "Toggle Line Comment" command to Edit menu for scripts.
913 - More panes in the Editor are DPI-aware (rescale well with the system font scaling).
1014 - Editor tabs now display icons indicating their contents (may be disabled in Editor Preferences).
1115 - Room panel tabs now display room names.
@@ -19,49 +23,46 @@ Editor:
1923 - Added "Controls transparency" slider to GUI edit pane.
2024 - Copy, paste and delete commands now apply to all the selected GUI controls in GUI editor.
2125 - Support editing group properties for selected GUI controls.
22- - Textual GUI controls can now select "Null Font" as their font: this will prevent any text to be
23- drawn even if one is assigned, and make it have zero size (when it matters).
2426 - Support importing 1-bit (monochrome) and 4-bit images as sprites, room backgrounds and masks
2527 (converted to 8-bit).
2628 - Support importing indexed PNGs as room backgrounds and masks.
27- - Ensure that Editor exports room backgrounds in their actual color depth.
2829 - Do not alter or clamp palette for 8-bit sprites imported in a 16/32-bit game.
2930 - Removed obsolete "Copy walkable area mask to regions" command from the Room editor.
3031 - Improved scrolling of drop-down lists in the Room's navigation bar: made scroll buttons larger,
3132 and support mouse wheel.
32- - Sync script editor's commands in Edit menu with the context menu.
33- - Added "Toggle Line Comment" command to Edit menu for scripts.
3433 - Do not delete previously built game exe from Compiled/Windows folder when testing a game
3534 from the editor.
3635 - Added "/maketemplate" command-line option that tells Editor to run, make template out of the
3736 said game, and quit.
37+ - Fixed Editor refusing to open a project if one or more of the sections are missing in the file.
3838 - Fixed importing indexed PNG as a sprite would mistakenly treat the source image as 32-bit.
3939 - Fixed importing 8-bit BMP sprites with no "Remap palette" and "Leave As Is" as a transparency
4040 option would still remap palette index 0 to the first found palette entry with Alpha 0,
4141 even if that's a filler entry not used by the image.
42+ - Fixed exporting room backgrounds was always writing a 32-bit image rather than using actual
43+ background's color depth.
4244 - Fixed "Color Finder" and color properties were mapping a color number to RGB values with
4345 accuracy mistakes, resulting in slightly different values than the engine would use.
4446 - Fixed an unhandled exception occuring when rebuilding rooms if any script's header is missing.
4547 - Fixed double warning message when trying to close the Editor while a game test is running.
4648
4749Script API:
48- - Added enum RenderLayer.
4950 - Added eNullFont constant that lets assign or pass a "null font" to any property or function
5051 parameter which expects a font's ID. This "null font" will simply make any text not drawn
5152 and have no actual measurements (size, spacing, etc).
52- - Expanded `on_mouse_click` callback, now supports two more parameters: click x,y coordinates.
53- - Added Character.MoveStraight() complementing WalkStraight().
5453 - Added Character.TurnWhenFacing property.
55- - Expanded DynamicSprite.CreateFromScreenShot() with a parameter that tells which of the game's
56- render layers to capture when making a screenshot (room, gui, etc).
54+ - Added Character.MoveStraight() complementing WalkStraight().
55+ - Added RenderLayer enum, and optional "layers" parameter to DynamicSprite.CreateFromScreenShot(),
56+ that tells which of the game's render layers to capture when making a screenshot.
5757 - Added Speech.SpeakingCharacter that returns currently speaking character (for blocking speech).
58+ - Added optional "sprite" parameter to SaveGameSlot(), that lets to pass a number of an arbitrary
59+ sprite to write into this save instead of a standard "screenshot".
5860 - Added System.GetEngineInteger() and System.GetEngineString() for returning diagnostic
5961 information about engine's runtime state. Possible arguments are defined by
6062 EngineValueID enum.
61- - Expanded SaveGameSlot() with a new parameter that lets to pass a number of an arbitrary sprite
62- to write into this save instead of a standard "screenshot".
6363 - Added new game-wide option OPT_SAVEGAMESCREENSHOTLAYER that lets to define which of the game's
6464 render layers will be captured when making a standard screenshot for the save game.
65+ - Expanded `on_mouse_click` callback, now supports two more parameters: click x,y coordinates.
6566
6667Engine:
6768 - Dropped support for pre-3.5.0 game saves.
@@ -78,7 +79,7 @@ Engine:
7879 - Fixed displaying room masks with Debug command in legacy "upscale" mode.
7980
8081Engine Plugin API:
81- - Added IAGSEngine.Log, which lets plugins to print using engine's log system.
82+ - Added IAGSEngine.Log() , which lets plugins to print using engine's log system.
8283
8384Compatibility:
8485 - Fixed loading of games made in AGS 2.55-56 which include plugins.
0 commit comments