View a comprehensive history of all the new additions in Construct 3 since the first release.

15 favourites
Event sheet view: 'F' and 'P' keyboard shortcuts to add function and parameter (respectively)
12 favourites
Share plugin: 'Add file' action - add images or videos to a share from a Binary Data object
20 favourites
New advanced example 'Raycast reflections'
15 favourites
Support for multiple local previews: hold Alt while clicking 'Preview' or use Alt+4 / Alt+5 shortcuts
14 favourites
Event sheet view: can now use Shift+Up/Down for keyboard range selections
9 favourites
Browser object: new 'Navigation UI' option for 'Request fullscreen' (set to 'Hide' for true fullscreen in Chrome on Android)
10 favourites
Import Audio dialog: new option to specify encoding bitrate
9 favourites
New advanced example 'Bluetooth - device name' that connects to a device and reads its device name
12 favourites
Function maps: allows calling the new built-in functions by a string
10 favourites
New advanced example 'Function maps' demonstrating calling a function by a string
5 favourites
Added a "Clear recent projects" button to Settings
12 favourites
Experimental option to automatically convert old functions to new built-in functions
6 favourites
Game Recorder: 'Start User Media recording' action, to record the user's camera or microphone from a User Media object
5 favourites
User Media: 'Include microphone' option for 'Request camera' action, so recordings can include audio
20 favourites
Bullet behavior: 'Set bounce off solids' action
12 favourites
Drag & drop behavior: 'Set axes' action
11 favourites
Tile Movement: GridTargetX/Y expressions returning the target position in grid cells
4 favourites
Instant Games: new 'Supports feature' condition (to check if 'Switch game' supported)
8 favourites
Find results bars can now be closed with Escape key
7 favourites
Timeline Bar: Basic keyboard shortcuts
7 favourites
JSON plugin: 'Set JSON' action - allows merging a JSON string into existing JSON data
6 favourites
Local Storage: integration with Binary Data plugin to save/load binary data
6 favourites
NW.js: intergration with Binary Data plugin to read/write binary files
7 favourites
Timeline Bar: Show the name of the current timeline
8 favourites
Timeline Bar: Add smaller markers to represent tenths of a second in the timeline ruler
5 favourites
Timeline Bar: Short ease function names when there is not enough space to show the full name in the "Ease View"
5 favourites
Timeline Bar: Add default option to the "View" context menu
9 favourites
AJAX: can now receive and post binary data
8 favourites
WebSocket: can now send and receive binary messages
16 favourites
Common object expression 'ObjectTypeName'
14 favourites
System expressions 'CurrentEventNumber' and 'CurrentEventSheetName'
21 favourites
'Toggle' option to 'Set visible' action
12 favourites
Array: 'Value' parameter for 'Clear' action (to clear to custom value)
11 favourites
Animations Editor: Handle to resize the color picker
15 favourites
Animations Editor: Input to explicitly input colors as hexadecimal values
22 favourites
Custom colors for Layout View and Event Sheet View tabs
18 favourites
Advanced Random: permutation tables - randomly ordered non repeating numbers
9 favourites
Prompt to switch to C3 runtime when opening a C2 runtime project
9 favourites
More links to tutorials when exporting projects
6 favourites
'Buy now' tab in free edition
16 favourites
Project Bar: 'Select all in project' option, to edit properties for all instances in project
20 favourites
New 'Procedural terrain generation' advanced example
6 favourites
Instant Games: 'On context change cancelled' trigger
6 favourites
Instant Games: 'Navigation menu' property (affecting value of "navigation_menu_version" in fbapp-config.json)
6 favourites
Add a warning on export if the project uses images larger than 4096 pixels, since this is larger than the maximum texture size of some devices (including most mobile devices)
10 favourites
Animations Editor: Option to draw ellipses enclosed in the rectangle defined by dragging the pointer
5 favourites
New 'Facebook Instant Games' export option, which generates the now-mandatory fbapp-config.json file
6 favourites
Instant Games: 'Change context' action (based on chooseAsync) and 'On context changed' trigger
5 favourites
Instant Games: 'Custom update' (based on updateAsync with CUSTOM action), 'Switch game' and 'Subscribe to bot' actions
4 favourites
Instant Games: 'Show ad' action can now specify the ad type to show
5 favourites
Facebook plugin: add 'On CTA click' action, for use in Playable Ads
6 favourites
JSON Plugin: Push value/Pop value actions for adding/removing values at the start/end of an array
5 favourites
JSON Plugin: Front/Back expressions for retrieving values from the start/end of an array
9 favourites
C3 runtime debugger: add properties for Z elevation