@@ -32,6 +32,8 @@ Editor:
3232 - Added Custom Properties for: Audio Clips, Dialogs, GUI, GUI Controls, Regions, Walkable Areas.
3333 - Added Enabled and Visible properties to Characters, Enabled property to Room Objects.
3434 - Added BlendMode property to Characters, GUI and Room Objects.
35+ - Added Flip property to View Frame, replacing a boolean Flipped property. The new property
36+ supports all 3 flip variants: horizontal, vertical and both at once.
3537 - Added FaceDirectionRatio property to General Settings, Room and Walkable Areas.
3638 - Added readonly Length property to AudioClips, for the reference.
3739 - Added "Source FontFile" property to Fonts, this property lets assign a Font File to the Font.
@@ -53,6 +55,8 @@ Editor:
5355 - When importing room backgrounds of a different size Editor will now let user decide whether
5456 to reset, keep or rescale room masks.
5557 - Fixed faulty double-click on project items in case user dragged the cursor away.
58+ - Fixed certain errors like "not terminated string" in Dialog Scripts did not report correct
59+ Dialog and line, making it difficult to find the cause of mistake.
5660
5761Compiler:
5862 - The new extended script compiler is available. Almost all of the new Scripting features are
@@ -83,6 +87,8 @@ Scripting:
8387 the closing bracket and closing semi-colon.
8488 - Functions now may call any other function from within same script, regardless of their
8589 order of declaration.
90+ - When calling a function you may specify parameter names like "name1: value, name2: value",
91+ and when doing so - pass arguments in any order.
8692 - Compiler can now evaluate integer or float expressions at compile time whenever result
8793 is actually constant and can be calculated at compile time.
8894 - "const" keyword now may be used to define compile-time "int" and "float" constants.
@@ -137,13 +143,15 @@ Script API:
137143 - Added readonly Game.SpriteColorDepth[] indexed property.
138144 - Added GUI.ScaleX and ScaleY properties, GUI.SetScale() function.
139145 - Added GUI.GUIToScreenPoint() and GUI.ScreenToGUIPoint() functions.
146+ - Added Overlay.Flip property that lets to set one of the 3 standard flip styles.
140147 - Added Overlay.Tint(), SetLightLevel() and RemoveTint() functions, Overlay.HasTint,
141148 HasLightLevel, LightLevel, TintBlue, TintGreen, TintRed, TintSaturation, TintLuminance
142149 properties, matching Character and Object tinting functionality.
143150 - Added Room.PathFinder property that returns a Pathfinder object, searching paths over this
144151 room's walkable areas.
145152 - Added StringSplitOptions enum, String.Join(), String.Split() and String.Trim() functions.
146153 - Expanded String.IndexOf() with new parameters: "StringCompareStyle", "index" and "count".
154+ - ViewFrame.Flipped property now returns eFlipDirection instead of bool.
147155 - Added "walkarea[]" and "walkbehind[]" global arrays.
148156 - Global generated game objects (Characters, GUIs, etc), and global arrays of these objects
149157 (character[], object[], gui[], etc) are now declared as object *pointers* and arrays of
@@ -157,6 +165,7 @@ Script API:
157165
158166Engine:
159167 - Support joystick and gamepad input.
168+ - Engine now supports up to 1024 simultaneously loaded scripts (was 128).
160169 - Implemented more accurate Character movement. The movement direction is now more precise
161170 and diagonal movement speed no longer may exceed MovementSpeed setting.
162171 - Ensure that Character.Speaking returns true even if character has no speech view.
0 commit comments