Skip to content

Commit 740c61a

Browse files
committed
Changes.txt: add latest changes + copy notes for 3.6.1 P34
1 parent f648b68 commit 740c61a

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

Changes.txt

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ Editor:
2020
Engine:
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

7590
VERSION 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

543559
Engine:
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+
588613
WinSetup:
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

Comments
 (0)