99 - In Default Setup added "Compress saves" option, enabled by default.
1010 - For the Fonts added CharacterSpacing property that lets define additional spacing between each
1111 pair of characters.
12+ - Moved "TTF fonts height used in the game logic" setting from General Settings to Font, renaming
13+ to "Logical height". Added "Logical height value" property for Font. These settings let setup
14+ which "height" value each Font will use in game whenever a height is requested by the engine
15+ or script. The primary purpose of these is fixing incorrectly designed fonts.
1216 - In Project Explorer added context menu command "Go to X" for each applicable item type, which
1317 lets to find an item by its numeric ID.
1418 - Redesigned Font Preview panel. Now the table of glyphs display all the characters present in the
@@ -18,6 +22,9 @@ Editor:
1822 - In View Editor added context menu commands for copying, cutting and pasting individual frames
1923 and frame ranges; commands for reversing a range of frames, and reversing loop.
2024
25+ Compiler:
26+ - Removed hard limit of script function parameters.
27+
2128Script API:
2229 - Added new game-wide option OPT_GUICONTROLMOUSEBUT that defines whether common GUI controls
2330 are affected by the right mouse button or not (InventoryWindows are excluded from this, because
@@ -26,6 +33,9 @@ Script API:
2633 they are not initialized, and engine should go for a default fallback value instead.
2734 - Added GameInfo struct that contains meta-information about the game, such as developer's name,
2835 developer's URL, version, and so forth.
36+ - Added AudioClip.PlayAsType() which lets to play audio clip using arbitrary type's rules and
37+ channels.
38+ - Added DateTime.Millisecond which tells number of milliseconds passed since last second.
2939 - Added DialogOptionsNumbering enum, to use when setting dialog options numbering mode.
3040 - Added multiple new properties to Dialog type: OptionsBulletGraphic, OptionsFont, OptionsGap,
3141 OptionsGUI, OptionsGUIX, OptionsGUIY, OptionsHighlightColor, OptionsMaxGUIWidth,
@@ -39,15 +49,28 @@ Script API:
3949 on screen (only returns overlay when the options are displayed).
4050 - Added Dialog.StartOption() that runs dialog starting with the given option. The option's state
4151 (turned off, turned off forever) is disregarded in this case.
52+ - Added Game.InBlockingAction, BlockingWaitCounter and BlockingWaitSkipType properties.
53+ - Game.InBlockingWait now returns positive only when inside a Wait*() function call, not any
54+ blocking action (this is what InBlockingAction is for now).
4255 - Added Game.Speed property. Get/SetGameSpeed function is deprecated.
56+ - Added Game.TickCounter property that tells the number of a logical game tick (update).
57+ - Added Game.PlayVoiceClipAsType() which lets to play voice-over clips using arbitrary type's
58+ rules and channels. As an effect this also lets play multiple voice-overs at once.
59+ - Added Overlay.Visible property.
4360 - Added RestoredSaveInfo.GameVersion property that lets read the value of "Game Version" that
4461 was set at the time this save was made (applies only for saves made in 3.6.3 and higher).
4562 - Added System.FPS that lets read current real fps.
4663 - Added number of readonly properties to TextWindowGUI which return respective border graphics:
4764 LeftGraphic, RightGraphic, and so forth.
4865 - Added VideoPlayStyle enum, PlayVideo() now uses VideoPlayStyle as "flags" argument.
66+ - Added "resultValue" parameter to the SkipWait() function. This lets to define a value that
67+ will be returned from Wait*() functions or by Game.BlockingWaitSkipped property.
68+ - Dont apply grey-out effect on disabled Buttons without any ClickAction. This lets to use
69+ buttons for decorative purposes even if GUIs are set to "Grey out their controls" when the
70+ interface is disabled.
4971
5072Engine:
73+ - Support (theoretically) unlimited number of script function parameters.
5174 - Support compressing game saves using Deflate algorithm. Added config option "compress_saves"
5275 in "misc" section, enabled by default.
5376 - Always compress a screenshot in game save using Deflate algorithm.
@@ -70,6 +93,7 @@ Compatibility:
7093 render all colored (no sprite) child controls as fully transparent; and do not render
7194 the GUI's own background and border color too in that case.
7295 - Allow a non-closed label macro (such as "@overhotspot") in pre-3.5.1 games.
96+ - More thorough simulation of pre-3.6.0 Wait behavior, with edge cases and accidental effects.
7397 - In pre-2.62 games Wait(0) should be treated as Wait(1).
7498 - Don't do infinite loop check in scripts in pre-2.56 games.
7599 - In pre-3.6.1 games with custom dialog options rendering force options redraw each time a
@@ -93,6 +117,34 @@ WinSetup:
93117
94118---------------------------------------------------------------------------------------------------
95119
120+ VERSION 3.6.2 - Patch 5, November 2025
121+
122+ Editor:
123+ - Fixed 8-bit sprite import with "Leave as-is" option when image file does not use a transparent
124+ color. This resulted in regular color in slot 0 becoming a transparent instead.
125+ - Fixed Callstack panel not getting cleared when the game is shutdown, and clicking on its items
126+ could bring Editor into the wrong state.
127+ - Fixed crash occuring under some conditions when the Editor is trying to display a tooltip with
128+ the struct's member in script.
129+ - Fixed Autocomplete not displaying members of dynamic array's elements (was displaying dynamic
130+ array's "Length" property instead).
131+ - Fixed Autocomplete mistakes related to multidimensional arrays declared in script. (Although
132+ v3.* script compiler does not support multidimensional arrays, this fix prevents strange
133+ results if user have these in script for some reason.)
134+ - Fixed Autocomplete displaying generated types (dynamic array types), which it should not show
135+ to the user.
136+ - Fixed Autocomplete not displaying parent type's extender methods for child types.
137+ - Fixed script tooltip displaying extra pair of brackets for dynamic array variables.
138+
139+ Engine:
140+ - Fixed Slider unexpectedly incremented MaxValue if it appears equal to MinValue.
141+ - Fixed Character's speech text's behavior being modified by a non-blocking voice clip run by
142+ a Game.PlayVoiceClip() call.
143+ - Fixed Game.PlayVoiceClip() not supporting narrator's voice.
144+ - Fixed voice clips played by Game.PlayVoiceClip() not resuming after restoring a save.
145+ (This is an old mistake present since the PlayVoiceClip function was introduced.)
146+
147+
96148VERSION 3.6.2 - Patch 4, October 2025
97149
98150Editor:
0 commit comments