View a comprehensive history of all the new additions in Construct 3 since the first release.
Layout View: show warning if placing a 3D object on a 2D layer
New example 'Ship repair'
3D shape: support for setting a negative depth
3D shape: 'Origin Z' property
3D model: new 'Set meshes' action to draw multiple meshes of a model
3D model: new 'Meshes' expression to get all the meshes that a model is currently drawing
Tweens: new "Tween (three properties)" action to combine X, Y and Z
Common expressions BBoxBack, BBoxFront, BBoxMidZ
'Bound to' behavior: option to bound to viewport
System expression distance3d
Common action 'Set position 3D'
Common condition 'Compare depth', actions 'Set depth' & 'Set size 3D', expression 'Depth'
AJAX: 'Set upload progress enabled' action (as it affects CORS)
Support for changing sampling per layout, layer and instance
System action to set anisotropic filtering at runtime
New fullscreen modes 'Integer scale inner' and 'Integer scale outer'
Construct Game Services: support for Patreon as login provider
Support for fixed framerate mode
Add 'Pick all tied' option to common conditions 'Pick highest/lowest', 'Pick nearest/furthest' & system condition 'Pick by highest/lowest value'
New examples 'DragOn', 'Draw mesh data', 'Labyrinth', 'Nail artist'
New demo game 'Overloaded & Underqualified'
New example 'Sprite Font Maker'
Support saving editor UI state per user account
Add system expression ColorToHexString
Allow dragging pinned bar tabs to reorder them
Solid behavior: 'Use instance tags' option
Allow changing pinned bar tabs text and background colors
Advanced Random: 'Random' expression (using seed)
Add system expression HexColor
UI: support for pinning editor panes to the side in auto-hide mode
New example 'Jumpy monster'
Speech recognition: support for on-device speech recognition (where supported)
Physics: support for per-instance collision filtering
New examples 'Digiautos', 'Perseverance'
Support for four new blend modes: lighten, darken, multiply and screen
Timelines: option to choose how a new animation should continue playing in 'Initial animation' track
Add 'Replace' option for 'Change tags' action
New example 'Planet generator'
Find results bar: support flowcharts and timelines
System expressions 'ProjectFileCount', 'ProjectFileNameAt'
Project Bar: support multiple selection with 'Add to family' submenu for object types
File System: support for dragging and dropping files in to window