Beta versions are not as thoroughly tested as stable
Bezier curve paths; convert functions; User Media recording; loads of bug fixes
08 April, 2019 ()
Email Me New Releases
Don't miss out on the latest and greatest new features in Construct 3
Notes
It's another big update this week! Here's a few of the highlights in this release:
• You can now add Bezier curves to timeline paths when editing a position timeline in the Layout View.
• The Game Recorder object can now make User Media recordings - so you can for example download a video recorded by the user's camera. See the updated 'Camera input' example for a demonstration.
• We made some big changes in the last releases including introducing major new features. These naturally take time to get right, and in this release we have lots of bug fixes to ensure things like the new functions feature are working smoothly.
There's also an experimental option to automatically convert old functions to the new built-in functions. However this is currently experimental. It is very complicated and makes far-reaching changes to your project (and can't be undone), so please back up your project before using it. Do let us know if you run in to issues so we can ensure it works as well as possible. Note however that because the new built-in functions feature works differently (and many of its benefits come from these changes), it's not always possible to convert old functions to new ones. For example if you do things like retrieve dynamic parameter indices, or pass parameters as both strings and numbers, the function cannot be converted and Construct will tell you why. In this case you can use Find all references to get a list of everywhere the function is used in your project which you can then review if you want to do a manual conversion. Anyway if you want to try automatic conversion, right-click on an On function condition from the old Function plugin and select Replace with built-in function.
The old Function plugin is also now deprecated in favor of the new built-in functions feature. Although the new system has some differences, overall it's much better designed, easier to use and faster, and we don't want old legacy features hanging around confusing new users and requiring additional maintenance. So the Function plugin is now hidden to new projects. Existing projects can continue using it, but no new features will be added to it.
Finally the translation terms for the new Timeline feature are now on POEditor, so it will start to appear translated for non-English users in the coming releases. If you'd like to help with translations see the forum thread How to help translate Construct 3.
Like this Release?
Let us know with a thumbs up!
Launch r144
New Features
Timelines: add cubic Bezier curves between path points
New Additions
Experimental option to automatically convert old functions to new built-in functions
Game Recorder: 'Start User Media recording' action, to record the user's camera or microphone from a User Media object
User Media: 'Include microphone' option for 'Request camera' action, so recordings can include audio
Changes
The old Function plugin is now deprecated in the C3 runtime in favor of the new functions feature
Remove temporary blue styling of function blocks
Updated 'Camera input' example to include recording a video with Game Recorder
Improved handling of potentially corrupted browser saves
Bug Fixes
New functions: not working when used in group or as sub-event
New functions: crash searching for references by text
New functions: could pass parameters with object expressions from wrong instances
New functions: crash adding a string parameter with existing calls
'Wait' did not work correctly in new functions
Crash pasting events with a function parameter selected
Crash duplicating layout (regression in r143)
Saving to browser storage not working (regression in r143)
Expressions Dictionary: crash when looking for expressions of objects with instance variables
Unable to Control+Drag events using local variables in sub-events
Tile movement: 'Set ignoring input' action not working
Line of Sight: rays could sometimes miss object corners due to floating precision errors
Timeline Bar: Crash when adding instances with behavior or effect properties that can not be interpolated
Timeline Bar: Crash when adding any instance with a color plugin property
Timeline Bar: Crash loading projects with timelines including property track folders
Timeline Bar: Crash when closing a project while editing mode is active
Timeline Bar: Crash when changing the enable state of keyframes
Properties Bar: Incorrect highlighting of behavior properties that can not be animated with a timeline (Sine, Orbit)
Z Order Bar: possible crash when undoing changes
Z Order Bar: layer items don't rebuild properly after the corresponding layer is moved in the Layers Bar
Animations editor: in some cases allowed saving animations with duplicate names
Dictionary editor: now preserves order of keys (note this is editor only, order at runtime is not guaranteed)
Data editors: column and row sizes not preserved in duplicates of array and dictionary files
Form controls: could sometimes still appear when 'Initially visible' off
Advanced Random plugin not working in Safari
Recent projects can sometimes show duplicate entries in Edge (regression in r138)
Share Construct 3 Release r144 Now