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.