View a comprehensive history of all the new additions in Construct 3 since the first release.
Infinite Jumping template: add screen wake lock to stop screen turning off on mobile
New 'Snake' template project on Start Page
Touch: 'CompassHeading' expression
System: 'Evaluate expression' condition
Form controls: 'Is visible' condition; 'Set visible' action toggle option
Form controls: 'Is focused' condition; set focused/unfocused actions where relevant
Form controls: 'Is enabled' condition
Form controls: 'Set attribute' and 'Remove attribute' actions
Text Input: 'Set max length' action, 'MaxLength' expression
Text Input: 'Append text' action
Gamepad: new 'GamepadIndex' expression
Mobile IAP: optional validation service URL property
Platform Info: now supports wake lock to keep screen on (currently Chrome 84+ only)
Tiled Background: new wrap mode properties
Tilemap bar: auto tile aware eraser tool as alternate mode of the auto tiling tool
Support for running iOS exports more efficiently on app: scheme
New 'Date & time' example project
Date plugin: add missing GetDay and GetUTCDay expressions
Tween behavior: scale, loop and ping pong properties
Tween behavior: conditions to check if a tween is paused
Timelines: conditions to check if a timeline is paused
Timelines: property to set the amount of steps that should be taken per second
Timelines: toggle to enable or disable the use of a step when dragging the time marker
New icon purpose property to better manage icons
Timelines: new "X scale" and "Y scale" properties to animate width and height respectively
Timeline bar: toggle to turn on and off the path UI in the layout view for each instance in a timeline
Timeline bar: view only specific sections of an instance's path in the layout view by selecting the appropiate keyframes in the timeline bar
Setting to choose a local folder as the backup location when local file & folder saves are enabled (requires Chrome 83+)
Settings for default project author, email & website
Setting for default animation speed
Setting for zooming with mouse wheel only
OneDrive cloud save: now also lists shared folders
Google Drive cloud save: now also lists shared folders that you have write access to
Sprite: expressions 'PolyPointCount', 'PolyPointXAt' and 'PolyPointYAt' to get collision polygon point positions
Physics: expressions 'ContactCount', 'ContactXAt' and 'ContactYAt' to get list of contact points
Move To behavior: specify image point for 'Move to object'
Line-of-sight behavior: specify image point for 'Has LOS to object'
Browser: 'Set hash' action, 'On hash changed' trigger
Browser: 'Port' expression
Pin behavior: 'Destroy with pinned object' setting
Pin behavior: can now choose either absolute or scale mode for width/height
File chooser: 'Click' action (allows using custom button to activate file picker)
Pin behavior: can now pin width, height and Z elevation
Pin behavior: 'Pin to image point' action
Pin behavior: 'Set pin distance' action
Sine behavior: Z elevation movement mode
'Project saved in newer release' message now has link to load C3 version project was saved in
Project bar: 'Reload from folder' option to load project files from disk in folder projects
Local file/folder saves now appear in Recent Projects with Chrome 82+
Warning on export if Mobile Ad plugin is missing required details
HTML5 exports: now set meta author/description tags according to the project properties
Layout view: hold Alt while using arrow keys to move ignoring snap to grid
Sprite/Tiled Background/Tilemap: 'On image URL failed to load' trigger
Event sheet view: autocomplete previously used string values for string global/local/instance variables and function parameters
Layout View: new grid offset property
Debugger: can now sort CPU/GPU profilers by "Activity" column
Properties Bar: can now use Asian comma character "," as multi-value separator
Expressions can now use Asian characters as equivalents for latin operators: ,。“”()?:
Warning about the C2 runtime retirement when opening C2 runtime project that cannot be automatically upgraded