View a comprehensive history of all the new additions in Construct 3 since the first release.
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
Show custom actions inherited from families
Allow custom actions on family members to override family custom action
System: 'On signal' trigger
Pathfinding: add 'Direct movement' setting
Common expressions BBoxMidX/Y
Pathfinding: add action to set move cost
System expressions ViewportMidX/Y
Pathfinding: start/end path group actions, for spreading out paths
Move To: support moving along a timeline with a curved paths
New examples 'Pathfinding direct movement', 'Pathfinding groups', 'Move along curved path'
Layout view: hold tab while right clicking to show the context menu on the current selection rather than the top instance
Templates & Hierarchies: add alternate keyboard shortcuts 'Alt Gr + [' and 'Alt Gr + ]' for the 'replace whole" and 'modify existing' template options
Multiplayer: add decompressed bandwidth and compression percentage to debugger
Multiplayer: add expressions StatOutboundDecompressedBandwidth, StatInboundDecompressedBandwidth
Debugger: save object list search term while same project in use
NW.js export: add 'Enable DevTools' option
NW.js export: add 'Export for Steam' option
Cordova exports: add minimum version options for iOS 16 and Android 12
Example project 'Tile randomization'
Tiled Background: conditions/actions/expressions for tile randomization
Debugger properties for Tiled Background
Text/SpriteFont: 'Read aloud' option, allowing text to be read out while using a screen reader
Text/SpriteFont: more debugger properties
Animations Editor: keyboard shortcuts Ctrl/Cmd+P to restart preview; Ctrl/Cmd + Shift + P to close preview