diff --git a/Changes.txt b/Changes.txt index 83f265b364..9bb5c46a16 100644 --- a/Changes.txt +++ b/Changes.txt @@ -4,13 +4,18 @@ VERSION 3.6.1 - Patch 8, November 2024 Editor: - Fixed game cannot be loaded if its GameFileName setting is an empty string. - - Fixed preprocessor "#else" in the nested conditions. + - Fixed pressing Alt was not selecting Main Menu. - Fixed error occuring when trying to assign an image to the multiple selected View Frames if they have different initial images. + - Fixed script preprocessor directive "#else" in the nested conditions. Engine: - Made File.ReadStringBack() support reading back strings without null-terminator in the end (ReadStringBack() reads a string, which has its length prepended to the sequence of chars). + - Improved graphic mode selection when game window is moved to a secondary monitor. + Note that still not all graphic setups are reliable on secondary monitors, specifically "real + fullscreen" mode may be behaving unexpectedly if you try to switch to it on non-primary display. + - Fixed AudioChannel's Paused state is not saved when saving the game. - Fixed error in case a character was walking while being locked to a temporary View, and switched to a directional loop which does not exist in the locked view. - Fixed active item cursor's image may duplicate itself onto other cursors under certain @@ -23,11 +28,14 @@ Engine: - Fixed FadeOut or FadeIn not toggling screen state if they are inside a skipped cutscene. This could result in screen not turning to black or not restored as expected if cutscene was skipped by player. + - Fixed Wait() delay of value > 32k would be treated as infinite timeout. - Fixed Ctrl + Alt key combination not working (toggle mouse lock). This is a regression in 3.6.1. - Fixed game may fail loading on platforms with strict memory alignment (e.g. MIPS processors). Compatibility: - Fixed SetCharacterViewEx() not treating "align" parameter according to old-style set of values. + - Fixed SetTextOverlay() could cause internal mistakes leading to unexpected errors in game. + - Fixed Wait() calls for pre-3.6.0 versions of Script API, where negative delay was treated as 0. WinSetup: - Fixed setup not distinguishing "desktop resolution" and "native resolution" from explicit