Beta versions are not as thoroughly tested as stable
Experimental Timelines feature; new Binary Data plugin; lots more
18 February, 2019 ()
Email Me New Releases
Don't miss out on the latest and greatest new features in Construct 3
Notes
We've been busy and we have a huge update for you today!
First of all, we've been developing a new Timeline feature behind-the-scenes for quite a while now. This allows you to design animations in the editor by creating sequences of tweens - for example moving an object along a path, or making some elements of the title screen appear one after another. It's a major new feature but it's not had much testing yet, so we're taking a cautious approach and soft-launching it at first. Be warned it may be buggy! For now you will need to check Enable experimental features in settings to access it. We'll make a forum post shortly explaining how to get started with it. Also note that this is currently available in the Free edition but it may be restricted in future, so Free edition users may want to limit their usage of it. However this is a big step for Construct and we're excited to see how it develops and what you can create with it!
Secondly we have a new Binary Data plugin. This allows you to manage a buffer of raw binary data using events - for example creating a 10 byte buffer, and then writing a sequence of byte values to it. This can then be used with other objects to handle binary messaging or data. For starters, you can use it with WebSockets to send and receive binary messages, and AJAX to post binary data or receive binary responses. We intend to further expand this in future, particularly to cover storage. Additionally it has tools for integration with base64 (e.g. to save in text-only formats like JSON), creating a URL to invoke a download with, and so on. This is a whole new capability for Construct and will make it far easier to deal with binary data in cases where it was pretty much impossible before!
Finally we have a raft of smaller additions and a big batch of bug fixes too. Two things to note about Instant Games in this release: the bug involving increasing framerates has now been fixed by Facebook, so we've removed the workaround we implemented. This also means it will work correctly back in the stable r136 release as well. Also there are new ad type parameters for the ad show/load/error triggers; as with the previous changes these now default to Interstitial, which is a breaking change - be sure to update your projects to separately handle the Rewarded video type.
Happy testing!
Like this Release?
Let us know with a thumbs up!
Launch r138
New Features
Experimental support for Timelines
New Additions
AJAX: can now receive and post binary data
WebSocket: can now send and receive binary messages
Common object expression 'ObjectTypeName'
System expressions 'CurrentEventNumber' and 'CurrentEventSheetName'
'Toggle' option to 'Set visible' action
Array: 'Value' parameter for 'Clear' action (to clear to custom value)
Animations Editor: Handle to resize the color picker
Animations Editor: Input to explicitly input colors as hexadecimal values
Changes
Revert workaround in r137 for Instant Games bug since it is now fixed on Facebook's side
Instant Games plugin: On ad load/shown success/error triggers now specify ad type (Breaking change: these default to Interstitial)
Event Sheet View: keyboard shortcuts now add events at the top of the selection instead of the bottom
Bug Fixes
Instant Games exports not working in r137
Game Recorder: Screen recording did not stop when using browser "Stop sharing" button
Project Bar: could not drag objects to a layout from search results
Particles: could render incorrectly with Z elevation
Drawing Canvas: 'Paste object' with multiple instances did not match their Z order
Tilemap: did not draw collision polygons in editor (regression in r135+)
Tilemap: collision polygons in editor did not respect Z elevation
Event Sheet View: Shift+E shortcut did not work
Animations Editor: Incorrect luminosity when changing between primary and secondary colors
Animations Editor: Crash when changing the name of an animation
Animations Editor: Instance ending up with wrong origin and size after undoing changes from the animations editor
Animations Editor: Commands affecting the whole animation producing unexpected behaviours when undone
Animations Editor: Pixel information lost around the edges of an image when resizing using the "smooth" option
Animations Editor: Inconsistent drawing across tools when using sizes with a fractional part
Animations Editor: Incorrect resizing when pasting content
Tween Behavior: Color tweens end values getting mixed up when using many different tweens
Tween Behavior: Support tweening the color property of Text plugin instances
Toolbars: Spinner inputs not processing keypresses correctly
'Flying along' template did not open
Help links in Properties Bar could open two tabs
Share Construct 3 Release r138 Now