View a comprehensive history of all the new additions in Construct 3 since the first release.
Project Bar: add 'Copy path' context menu item for project files
Monaco: specialize autocomplete for runtime.platformInfo
Monaco editor: add back Construct-specific autocomplete (e.g. runtime.objects)
Monaco editor: add back beautify/minify options for JSON
Monaco editor: add 'Format document' option for HTML and CSS
Remote Preview: use responsive layout to better handle narrow sizes
Flowcharts: allow disabling nodes in the editor and bypassing them at runtime through a default output
New example 'Bumble beep'
Settings: new section for Text / Code editor settings
Video recorder: support for H.265 video codec (where browser/platform supports it)
New example 'Bucket warrior'
Debugger: add 'Tweens / Timelines' measurement to CPU profiler
Flowcharts: add option to set default outputs in nodes, along with relevant ACEs
Debugger: allow searching by UID
New demo game 'Avalanche' and example 'Hero attributes'
Animations editor: add feedback showing when there are no frames or animations created in the sprite sheet importer
Tilemaps: new 'patch' brush to be used in the editor and at runtime
Flowcharts: option to disable outputs
[ADD] Timeline Controller: add new parameter to 'On started' triggers to have more control over when actions are executed
Templates: support effects 'Enabled' property
System action 'Set layer rendering mode'
Settings dialog: 'Check for updates for installed addons' checkbox
Addon Manager: 'Show updates only' checkbox
New examples 'MIDI input', 'MIDI output', 'Pixel painter'
Debugger: CPU profiler now shows plugin/behavior processing time for individual plugins/behaviors
Array: new sort action options 'Y axis (by row)' and 'X axis (separately)'
Animations editor: a few new options to generate animations from rows or columns when importing sprite sheets
Tilemap brush editor: context menu option to set all the tiles in a brush template from a selection
Tilemap brush editor: context menu option to add multiple optional tiles to one position of a brush template
Animations editor: add rows and columns inputs to the sprite sheet import dialog
New object type properties to specify template to use when dragging from Project Bar to Layout View
New examples 'Neon escape', 'Tasty cappuccino'
Context menu options to pin plugins/behaviors/effects to top of dialogs when adding