@@ -20,6 +20,10 @@ Editor:
2020Engine:
2121 - Returned "Linear" filter for Software renderer. It was temporarily cut during development of
2222 version 3.6.0, but we forgot to bring it back.
23+ - Do not enable "infinite FPS mode" if game script calls SetGameSpeed with a value 1000 or higher.
24+ The problem is that the script API does not have any means to turn this mode off, so game
25+ will be stuck in "maxed FPS". The remaining method is Ctrl+E hotkey used to toggle
26+ "infinite FPS" if the game is run with "--fps" command line argument.
2327 - Do not apply disabled effect on a Button which runs a blocking animation. Also do not hide
2428 its parent GUI if game options tells that GUIs should be hidden when the interface is disabled.
2529 - Changes to the current room's masks will now be remembered in game saves.
@@ -32,8 +36,11 @@ Engine:
3236 as these functions are meant to test a file existence.
3337 - Fixed engine's general misbehavior occuring if any Character, GUI or AudioClip does not have
3438 any ScriptName assigned.
39+ - Fixed "Box Out" room transition not using a color set with SetFadeColor() when running with
40+ a Software renderer (this behavior was implemented in 3.6.2).
3541 - Fixed room background animation running too fast if the BackgroundAnimationDelay was set
3642 to a value > 127.
43+ - Fixed Character.FaceDirection() and similar commands not resetting idle state.
3744 - Fixed Character.WalkStraight for games with legacy "low-res" coordinates setting.
3845 - Fixed severe performance drop when dialog options are displayed (regression in 3.6.2).
3946 - Fixed dialog options were rendering twice per game frame (this did not cause any graphical
@@ -47,6 +54,10 @@ Engine:
4754 running with a Software renderer).
4855 - Fixed that disabled Buttons may not have their looks updated if GUI disabled style was changed
4956 in script ("OPT_WHENGUIDISABLED").
57+ - Fixed wrong text color used for a speech with "Sierra with background" style when no GUI is
58+ assigned as a text window and speech is displayed in a standard box.
59+ - Fixed automatic font outline could miss some pixels around the first and last letter of the
60+ text string if the font's glyphs contain pixels with negative offsets.
5061 - Fixed Overlays with the matching z-order not always sorted in the order of their creation
5162 (regression in 3.6.2).
5263 - Fixed SeekMIDIPosition() and GetMIDIPosition() crashing the game if a "silent MIDI" is playing.
@@ -71,6 +82,10 @@ Compatibility:
7182 video assets to ogv without recompiling game scripts.
7283 - Fixed loading games made by v2.56 editor which contain custom properties.
7384
85+ Plugins:
86+ - Fixed a crash in AGSBlend plugin, occuring if DrawSprite function was called with transparency
87+ parameter = 100 (fully transparent).
88+
7489
7590VERSION 3.6.2 - Patch 3, September 2025
7691
@@ -442,6 +457,7 @@ Engine:
442457 modules, a single active dialog script, and a single active room script).
443458 - Engine no longer quits with error in case a script function assigned to a Room event is missing.
444459 Logs warnings about missing script functions assigned to any events.
460+ - "Box Out" room transition now uses color set with SetFadeColor().
445461 - Character.FollowCharacter() can now have a distance parameter up to 32766 (was limited to 255).
446462 - Ensure that Character.Speaking returns true when a speech is playing even if the character
447463 has no speech view.
@@ -541,6 +557,10 @@ Compiler:
541557 character literals).
542558
543559Engine:
560+ - Do not enable "infinite FPS mode" if game script calls SetGameSpeed with a value 1000 or higher.
561+ The problem is that the script API does not have any means to turn this mode off, so game
562+ will be stuck in "maxed FPS". The remaining method is Ctrl+E hotkey used to toggle
563+ "infinite FPS" if the game is run with "--fps" command line argument.
544564 - Do not quit with error if a wrong GUI type is assigned as a "TextWindow GUI", display default
545565 message box instead and log a warning.
546566 - Do not quit if failed to run PlaySilentMIDI(), log a warning instead.
@@ -551,6 +571,7 @@ Engine:
551571 any ScriptName assigned.
552572 - Fixed room background animation running too fast if the BackgroundAnimationDelay was set
553573 to a value > 127.
574+ - Fixed Character.FaceDirection() and similar commands not resetting idle state.
554575 - Fixed dialog options were rendering twice per game frame (this did not cause any graphical
555576 glitches, but could cause extra performance issues).
556577 - Fixed slightly broken slider's handle position for thin sliders with very small handle sprites.
@@ -567,7 +588,7 @@ Engine:
567588 - Fixed NumPad key presses doubling up when NumLock is on in a "old key-handling mode".
568589 - Fixed WaitInput() with infinite timeout suspending forever in a skipped cutscene.
569590 - Fixed mouse clicks could stop working after a call to a InventoryScreen() function, if player
570- character does not have any items (regression in 3.6.2) .
591+ character does not have any items.
571592 - Fixed engine overwriting existing translations when duplicate keys are found in the translation
572593 file (it should keep the first met translation instead).
573594 - Fixed engine to not try to translate empty lines. There was a rare error when the translation
@@ -585,6 +606,10 @@ Compatibility:
585606 them where precise walking coordinates and/or timing is required by scripts.
586607 - Fixed misaligned text centering on buttons in pre-3.6.0 games.
587608
609+ Plugins:
610+ - Fixed a crash in AGSBlend plugin, occuring if DrawSprite function was called with transparency
611+ parameter = 100 (fully transparent).
612+
588613WinSetup:
589614 - If any of the cache sizes in config is set to a value not present in the option lists,
590615 the list will be assigned to the nearest matching value, instead of resetting to default.
0 commit comments