View a comprehensive history of all the new additions in Construct 3 since the first release.
Mesh distortion: now also transforms image points according to mesh
Scene graph: option in 'Add child' to transform with parent's Z elevation
Start page: tags for examples, and browsing by tag
Tiled Background: support for mesh distortion
Add 'Mesh distortion' and 'Mesh relative displacement' advanced examples
'Voice recorder' advanced example
Game Recorder: 'RecordingType' and 'RecordingFileExtension' expressions
'Spot the difference' template
'Skeleton hierarchy' intermediate example (demonstrating scene graph)
Scene graph: new parameters in 'Add child' to choose which properties to apply
Mobile Advert: 'Request IDFA' action, 'On IDFA request complete' trigger, and 'IDFAState' expression to support changes on iOS 14+
System: new 'Snapshot canvas' options to specify the area to snapshot
Drawing canvas: new 'Save image' options to specify the area to save
Drawing canvas: expressions 'SurfaceDeviceWidth', 'SurfaceDeviceHeight'
Drawing Canvas is now rotatable
Scene graph support for 9-patch, particles, shadow light, spritefont, SVG picture, text, tiled background and drawing canvas
New 'Own', 'All' and 'Top'/'Bottom' options for 'Pick parent'/'Pick children' conditions
Import Audio dialog: warning if importing formats other than WebM Opus, since they may not play on all platforms
Scene graph conditions e.g. 'Pick parent', 'Pick nth child' & others
Scene graph: option to destroy with parent in 'Add child' action
Scene graph expression 'ChildCount'
'Find all references' option when prompted to confirm deleting an object, family, instance variable, behavior, effect or event variable
Project Bar: cut/copy/paste for layouts, object types, families, scripts, files, timelines and eases
Project Bar: can now use keyboard shortcuts for copy/paste
Three new examples: 'Audio player', 'Gallery swipe gesture' and 'Stealth game example'
Project bar: cut/copy/paste for event sheets
System: 'Recreate initial objects' action now has extra parameters for specifying a different layout, a specific layer, and position offset
Timelines: improved control over angle interpolation with new "direction" and "revolutions" keyframe properties
Timelines: support timeline animation of the frame of a sprite plugin instance through the "initial frame" property
Timeline bar: keyboard shortcuts and context menu options to cut, copy and paste keyframes between similar tracks
Timeline bar: keyboard shortcut to clear all highlighting (ESC)
Timeline bar: toolbar buttons for setting keyframes, the keyframe selection tool and cut, copy and paste commands
Timeline bar: display the keyboard shortcut in the tooltip of each toolbar button if one is available