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

Not favoritedFavorited Favorited 4 favourites
Instant Games: new 'Supports feature' condition (to check if 'Switch game' supported)
Not favoritedFavorited Favorited 8 favourites
Find results bars can now be closed with Escape key
Not favoritedFavorited Favorited 7 favourites
Timeline Bar: Basic keyboard shortcuts
Not favoritedFavorited Favorited 7 favourites
JSON plugin: 'Set JSON' action - allows merging a JSON string into existing JSON data
Not favoritedFavorited Favorited 6 favourites
Local Storage: integration with Binary Data plugin to save/load binary data
Not favoritedFavorited Favorited 6 favourites
NW.js: intergration with Binary Data plugin to read/write binary files
Not favoritedFavorited Favorited 7 favourites
Timeline Bar: Show the name of the current timeline
Not favoritedFavorited Favorited 8 favourites
Timeline Bar: Add smaller markers to represent tenths of a second in the timeline ruler
Not favoritedFavorited Favorited 5 favourites
Timeline Bar: Short ease function names when there is not enough space to show the full name in the "Ease View"
Not favoritedFavorited Favorited 5 favourites
Timeline Bar: Add default option to the "View" context menu
Not favoritedFavorited Favorited 9 favourites
AJAX: can now receive and post binary data
Not favoritedFavorited Favorited 8 favourites
WebSocket: can now send and receive binary messages
Not favoritedFavorited Favorited 16 favourites
Common object expression 'ObjectTypeName'
Not favoritedFavorited Favorited 14 favourites
System expressions 'CurrentEventNumber' and 'CurrentEventSheetName'
Not favoritedFavorited Favorited 21 favourites
'Toggle' option to 'Set visible' action
Not favoritedFavorited Favorited 12 favourites
Array: 'Value' parameter for 'Clear' action (to clear to custom value)
Not favoritedFavorited Favorited 11 favourites
Animations Editor: Handle to resize the color picker
Not favoritedFavorited Favorited 15 favourites
Animations Editor: Input to explicitly input colors as hexadecimal values
Not favoritedFavorited Favorited 22 favourites
Custom colors for Layout View and Event Sheet View tabs
Not favoritedFavorited Favorited 18 favourites
Advanced Random: permutation tables - randomly ordered non repeating numbers
Not favoritedFavorited Favorited 9 favourites
Prompt to switch to C3 runtime when opening a C2 runtime project
Not favoritedFavorited Favorited 9 favourites
More links to tutorials when exporting projects
Not favoritedFavorited Favorited 6 favourites
'Buy now' tab in free edition
Not favoritedFavorited Favorited 16 favourites
Project Bar: 'Select all in project' option, to edit properties for all instances in project
Not favoritedFavorited Favorited 20 favourites
New 'Procedural terrain generation' advanced example
Not favoritedFavorited Favorited 6 favourites
Instant Games: 'On context change cancelled' trigger
Not favoritedFavorited Favorited 6 favourites
Instant Games: 'Navigation menu' property (affecting value of "navigation_menu_version" in fbapp-config.json)
Not favoritedFavorited Favorited 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)
Not favoritedFavorited Favorited 10 favourites
Animations Editor: Option to draw ellipses enclosed in the rectangle defined by dragging the pointer
Not favoritedFavorited Favorited 5 favourites
New 'Facebook Instant Games' export option, which generates the now-mandatory fbapp-config.json file
Not favoritedFavorited Favorited 6 favourites
Instant Games: 'Change context' action (based on chooseAsync) and 'On context changed' trigger
Not favoritedFavorited Favorited 5 favourites
Instant Games: 'Custom update' (based on updateAsync with CUSTOM action), 'Switch game' and 'Subscribe to bot' actions
Not favoritedFavorited Favorited 4 favourites
Instant Games: 'Show ad' action can now specify the ad type to show
Not favoritedFavorited Favorited 5 favourites
Facebook plugin: add 'On CTA click' action, for use in Playable Ads
Not favoritedFavorited Favorited 6 favourites
JSON Plugin: Push value/Pop value actions for adding/removing values at the start/end of an array
Not favoritedFavorited Favorited 5 favourites
JSON Plugin: Front/Back expressions for retrieving values from the start/end of an array
Not favoritedFavorited Favorited 9 favourites
C3 runtime debugger: add properties for Z elevation
Not favoritedFavorited Favorited 12 favourites
New 'Monk fight' beat-em-up style template
Not favoritedFavorited Favorited 18 favourites
'Max spritesheet size' project setting, allowing customising the tradeoff between lower memory usage (smaller sizes) or better performance (larger sizes)
Not favoritedFavorited Favorited 9 favourites
Data editor: menu options for resizing one or all rows/columns
Not favoritedFavorited Favorited 11 favourites
Data editor: persist row and column size for project file until end of session
Not favoritedFavorited Favorited 9 favourites
Platform Info: conditions to test if web/Cordova/NW.js/UWP export
Not favoritedFavorited Favorited 6 favourites
Startup notification when "Simplified user interface" enabled
Not favoritedFavorited Favorited 9 favourites
Parameters dialog: support for undo/redo when typing expressions
Not favoritedFavorited Favorited 12 favourites
New 'Tweening' example showing basic usage of Tween behavior
Not favoritedFavorited Favorited 8 favourites
New 'JSON' example showing how to read a JSON file
Not favoritedFavorited Favorited 8 favourites
Drawing canvas: 'On resolution changed' trigger (useful for redrawing one-off content)
Not favoritedFavorited Favorited 10 favourites
Advanced Random: new RandomSeed expression
Not favoritedFavorited Favorited 6 favourites
Advanced Random: default black to white color gradient
Not favoritedFavorited Favorited 7 favourites
Advanced Random: can now replace system random with the plugin's inbuilt seeded random number generator
Not favoritedFavorited Favorited 13 favourites
C3 runtime: new rgbEx255 and rgba255 expressions, using 0-255 range instead of 0-100
Not favoritedFavorited Favorited 15 favourites
New examples: Animated SpriteFont effects, Animated Text effects, Noise textures, SpriteFont formatting, Text formatting, Tile-based game
Not favoritedFavorited Favorited 10 favourites
C3 runtime: system expressions ViewportWidth and ViewportHeight, returning a layer's viewport size
Not favoritedFavorited Favorited 9 favourites
Platform Info: new expressions CanvasCssWidth, CanvasCssHeight, CanvasDeviceWidth, CanvasDeviceHeight