View a comprehensive history of all the new additions in Construct 3 since the first release.
Export folder-based projects (using subfolders in Project Bar)
General improvements to easing editor
Timer behavior: 'Stop all timers' action
Multiplayer: 'On host disconnected' trigger
Browser: set/get CSS properties for entire document
Multiplayer: make most signalling actions async
Timeline bar: automatically delete master keyframes if all property keyframes removed
Timeline bar: add search bar to the dialog to pick instances for a timeline
Animations editor: cut/copy/paste for animations
Animations editor: transform rectangle selection with the mirror and rotate tools
Layers bar: Show if an layer is global or overridden next to each item
Drawing Canvas: new fixed resolution mode
Animations editor: edit multiple frame/animation properties at the same time
Animations editor: support multi select on the animations pane
Mouse: 'any' option for 'On mouse wheel' trigger
Mouse: WheelDeltaX/Y/Z expressions
Debugger: add some missing plugin/behavior properties
Functions: 'Copy picked' option
Functions: display return type in Event Sheet View
Add icon purpose "Android splash icon" for Android 12 style splash support
iOS export: add iOS 15 version option
Remember standard export options dialog settings
Templates: context menu options to apply the hierarchy of a template to the replicas
Audio: OutputLatency expression
Timeline bar: standalone keyboard shortcut to stop preview (Ctrl/Cmd + space bar)
Timeline bar: show the time where the play head and total time markers are at
8 Direction: 'Allows sliding' condition; 'Set allow sliding' action
Timeline bar: keyboard shortcuts to add common property tracks (Alt + T/S/Z/A/O/C for position/size/Z elevation/angle/opacity/color)
Added 'Is effect enabled' condition
Timeline bar: show handles on time markers to make them easier to see when overlapping or at time 0
Timeline bar: additional toolbar buttons to jump to first/last keyframe
Timeline bar: ',' and '.' keys move through keyframes (hold shift for start/end)
8 Direction: 'Allow sliding' option to allow movement to slide along sloped solids
Text: support for listing all available local fonts in Chrome 103+
'Enabled' setting for effects in editor
Autocomplete effect names in effect actions
Templates: support hierarchy properties
Debugger: remember 'Hide unused' setting
3D Camera: display camera properties in debugger
New example 'Animated splash'
HTML Element: 'Origin' property
Hierarchies: add 'AllChildCount' expression to count all descendants of an instance
Hierarchies: add option to compare own or all children in 'Compare child count' condition
Timelines: option to transform a timeline's X and Y properties along with related hierarchies
Templates: add system condition to check if a template exists
Templates: add expression 'TemplateName' returning name of the template used to create an instance (if any)
Debugger: 'Hide unused' option for object list
New 'Make a platform game' guided tour
Debugger: search box for object list
HTML Element: new action 'Position object at element'
HTML Element: new action 'Create sprite image element'
HTML Element: 'On CSS animation ended' trigger
Debugger: add missing layer interactive property
New examples 'Animated SVG', 'HTML element', 'HTML table'
Animations editor: new options to cut/copy/paste frames in the frames panel
Font picker dialog: allow choosing generic font families like "system-ui"
System expressions VanishingPointX, VanishingPointY