View a comprehensive history of all the new additions in Construct 3 since the first release.
Solid collision filtering using tags on the solid behavior, and a new 'Set solid collision filter' action
Data editor: support for selection range, with Google sheets compatable copy/paste
Tile movement: new isometric mode
Platform Info: conditions to check the system OS
Added Shift+F4 alternate shortcut for debug project, since some browsers use Ctrl+F4 to close tab
Audio: new 'Fade volume' action, making fade-in and fade-out effects easy (C3 runtime only)
Game recorder: new action to record entire screen (where supported - currently only Firefox, soon Chrome)
iframe: property to set HTML content on startup, if URL not used
iframe: now displays URL or initial HTML in the editor
System: new rgba() expression, allowing specifying a color with alpha component (C3 runtime only)
Tiled Background: support for offset, scale and rotate for image (C3 runtime only)
Physics: support for prismatic joints (C3 runtime only)
Option to save an access code, allowing it to be used persistently
System: actions to load/unload object images by a string of the object name
9-patch: angle actions missing when using C3 runtime
New GPU preference setting in Advanced properties (C3 runtime only, and depends on browser support)
New intermediate example 'Local storage - high score'
C3 runtime: new Line-of-sight behavior condition 'Has LOS between positions', essentially allowing segment intersection tests anywhere
New 'Eat 'em all' template
'Play' button to preview audio files when choosing them in an event
Button: 'Compare text' condition, 'Text' expression
NW.js plugin: 'ArgumentCount', 'ArgumentAt' expressions
'Is enabled' condition for 8 direction, Anchor, Bullet, Car, Custom, Pathfinding, Platform, Rotate, Scroll to & Turret behaviors
Timer behavior: 'Pause/resume timer' action, 'Is timer paused' expression
Platform behavior: new 'Set ceiling collision' action which allows preserving momentum when hitting the ceiling
C3 runtime: Text 'PlainText' expression, which returns text without any BBcode tags
Cordova export: add Android 9 and iOS 12 to minimum version lists
New 'Falling shapes' template
C3 runtime: support for Google Play Games plugin
C3 runtime: support for Mobile IAP plugin
Confirmation prompts when deleting layouts, event sheets, objects, families and layers
Mobile advert: user consent screen for mobile advert now works on iOS
Mobile advert: can now simulate geolocation for mobile advert plugin, to test user consent screens
Mobile advert: new action user consent to set the user personalisation status, if you want to use custom consent screens
Mobile advert: now able to toggle where you want user consent screens to appear (EU, nowhere, everywhere)
Mobile advert: now has 2 properties for setting the app ID, one for Android and one for iOS
New 'Race track' template
Event sheet view: notification if dragging an event variable to a new scope results in events being removed
C3 runtime: Text & SpriteFont 'Is running typewriter text', 'On typewriter text finished' conditions and 'Finish typewriter' action
Desktop apps: allow Ctrl+Tab/Ctrl+Shift+Tab keyboard shortcuts for next/previous tab