11REVISION HISTORY
22================
3- VERSION 3.6.1 - RC, January 2024
3+ VERSION 3.6.1 - RC, February 2024
44
55Common features:
66 - Implemented Deflate compression option for sprites.
@@ -91,9 +91,13 @@ Editor:
9191 working with the script, and any Color Theme is enabled.
9292 - Fixed Editor could miss some of the files when cleaning up old compiled files after the
9393 Game's Filename property is changed.
94+ - Fixed "Auto-number speech lines" and "Create voice acting script" operations failing
95+ if a Character's name contains underscore.
9496
9597Scripting:
9698 - Support "#else" preprocessor directive.
99+ - Fixed escaped character literals not being parsed correctly. This makes character literals
100+ like '\n' and '\t' actually work in script.
97101
98102Script API:
99103 - Implemented Room's "After fade-out" event.
@@ -132,6 +136,8 @@ Engine:
132136 keeps textures generated from raw sprites and lets reusing them, improving performance
133137 and reducing CPU workload. The actual impact is proportional to the game's resolution and
134138 amount of simultaneously animated objects on screen.
139+ - Improved OpenGL texture management, which should result in less system and video memory
140+ spent on sprite textures.
135141 - WFN font renderer now too supports unicode mode and renders texts in utf-8, so long as the
136142 font contains glyphs of corresponding indexes.
137143 - Buttons, ListBoxes and TextBoxes now support Right-to-left text direction.
@@ -156,6 +162,9 @@ Engine:
156162 - Allow to change Character's move speed while its moving.
157163 - When Character is ordered a new move command while already moving, the engine will try to make
158164 a smooth transition between old and new moving without a delay.
165+ - Ensure that when Overlays have identical ZOrder they will be sorted in the order of their
166+ creation. Besides convenience, this is also meant to restore historical behavior from before
167+ Overlay.ZOrder property was introduced.
159168 - Engine will now log a warning for the most incorrect parameters to Animate function instead
160169 of quitting the game.
161170 - Engine will now skip blocking Character.Say commands instantly while skipping a cutscene.
@@ -191,6 +200,8 @@ Engine:
191200 - Fixed script behavior in case a local variable was assigned a value without being initialized
192201 with a zero memory by compiler's intruction beforehand. This is not a problem with the standard
193202 compiler, but technically could be an issue with any custom implementation.
203+ - Fixed OpenGL renderer causing scaled sprites to have colored outlines sometimes while using
204+ Linear filter.
194205
195206Engine Plugin API:
196207 - Added IAGSStream interface, IAGSEngine.OpenFileStream() and GetFileStreamByHandle().
@@ -211,6 +222,10 @@ Compatibility:
211222 - Fixed a "New Room" command in old-style dialog scripts was preventing "First time Enter room"
212223 event to be called.
213224
225+ Windows:
226+ - 32-bit Windows engine is now built as "large address aware" program, which will allow it to use
227+ up to 3 GB of RAM on 32-bit systems and 4 GB of RAM on 64-bit systems (was 2 GB previously).
228+
214229iOS:
215230 - Updated port for 3.6.*.
216231
@@ -219,6 +234,7 @@ Web / Emscripten:
219234
220235WinSetup:
221236 - Added options for setting texture cache and sound cache size.
237+ - Added options to disable particular graphic drivers and graphic driver selection.
222238
223239
224240VERSION 3.6.0 - Patch 8, January 2024
0 commit comments