View a comprehensive history of all the new additions in Construct 3 since the first release.
Text/SpriteFont: 'Has tag at position' condition, 'TagAtPosition' expression
Add 5 new example projects
Text/SpriteFont: expressions to get size and position of tags by index and tag count
Project properties: 'UID numbering' property, allowing a new 'Random' UID numbering mode
Animations editor: support cut/copy/paste between different browser tabs
QR code plugin: add support for hierarchies
NW.js export: add support for Apple Silicon architecture (macOS ARM)
3D shape: expressions to retrieve image point positions in 3D for each face
Sprite: ImagePointZ expression, taking in to account 3D mesh distortion
New examples 'Text editor', 'Exfiltration', 'Portals', 'Volcano jumper'
Properties bar: allow showing common family instance variables, behavior and effect properties when multi-selecting instances from different object types
WebGPU now supported for web, arcade, NW.js and Windows WebView2 exporters
Add anisotropic filtering modes 8x and 16x
AJAX: add LastStatusCode expression
New examples 'Complex terrain', 'Graphing calculator', 'High-tech vision'
Add 'Copy' button to 'Hashing' example project
Mobile advert: new 'Reload' option to create a new banner with different settings from previous ones
Binary Data: add actions and triggers for data compression
Binary Data: add 'GetAllText' expression
New examples 'Compression', 'Encryption', 'Hashing'
New examples 'Beholder fortress', 'HTML dialog', 'QR code maker'
Experimental setting to enable WebGPU in editor (for testing purposes only)
Custom actions: add 'Copy all picked' setting
New examples 'Custom actions', 'Custom action overrides'
Hierarchies: partial support for tilemaps and form controls
Four new examples 'Archery range', 'Auto maze 3D', 'Battery sprint' and 'Boxing club'
Parameters dialog: add parameter and return type annotations to call tips when typing expressions
Advanced random: expressions WeightedByName, GradientByName
Parameters dialog: add sample usage with type annotations to incorrect expression parameter error messages
System and 3D camera expressions LayerToLayerX/Y
Add extra steps to timeline guided tour to set the 'Start on layout' property and preview
New example 'Channel striker'
Use cut-out mask to improve clarity of family and custom action overlay icons
New example 'Rally drifting'
Project Bar: allow escape key to cancel a drag
Example project 'Kitchen frenzy'
Find results: better handling for array/dictionary results, including navigating directly to result
New example 'Tic-tac-toe'
Particles: 'fast forward' action, allowing skipping the particle effect ahead on startup/creation
Particles: add 'Initially visible' property
Animations editor: option to resize pasted content larger than the current canvas to fit in it
Audio: support for multiple tags
New example 'Land the rocket'
Hierarchies: support opacity and visibility
Autocomplete inherited family custom action names when creating object type custom action