View a comprehensive history of all the new additions in Construct 3 since the first release.
Windows WebView2: add 'Export for Remote Preview' setting
Text editor: support for .md (Markdown) and .ini files
File for WebView2: support for listing content of a folder
Android exports: display target Android version/API level in options dialog
File System: 'On any file operation complete/error' triggers; FileTag expression
Cryptography: 'any' triggers for hashing and encryption/decryption; Tag expression
NW.js: 'On any binary file read/written' triggers; FileTag expression
New examples 'Elemental conveyors', 'License test', 'Rhythm square', 'Test your might'
Data editor: allow empty string in rename dialog to revert to default row/column name
AJAX: 'Set with credentials' action
New example 'Text icons to HTML'
New examples 'Icons in text' and 'Internationalization'
Sprite: 'Tag' property for animation frames
Sprite: 'AnimationFrameTag' expression; 'Compare frame tag' condition
Text: new 'iconoffsety' BBcode tag
Text: allow using percentage sizes for offset BBcode tags
Text: add 'Update HTML' action; 'AsHTML' expression
Date plugin: new localization expressions 'FormatDateWithStyles', 'FormatDateWithComponents'
New example 'BBcode tag ranges'
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