View a comprehensive history of all the bug fixes in Construct 3 since the first release.
C3 runtime: error adding ShadowLight with no ShadowCaster objects
C3 runtime: drag & drop behavior detection could be offset in letterbox scale mode
C3 runtime: layout effects sometimes resulted in blank screen
Could not undo changing project 'Runtime' property
Animations Editor: Select all text while editing image point name using Ctrl/Cmd + A keyboard shortcut
Crash when closing text/data editor with over 200 undo points and a single redo point
Scrolling to the next cell using tab or TAB in the array/dictionary editor sometimes caused the edit box to be placed incorrectly
C3 runtime: error creating non-world objects (e.g. Array) at runtime
C3 runtime: possible error using multiple Destroy actions
C3 runtime: local variables did not always return correct value
C3 runtime: Audio.Volume expression returned wrong units (fixes Demonoire entering dungeon)
C3 runtime: changing animation in 'On animation finished' didn't work (fixes bugs in Kiwi Story)
SpriteFont: character rendering, spacing and line heights did not line up exactly with C2 runtime, in both editor and C3 runtime
Changing event group/comment colors on macOS only applied first color change
Physics: support for convex polygons with more than 8 points
Android export: keystore creation fails
Remote Preview not working with C2 runtime (regression in r101). Note this needs a server-side update so the fix may not take effect immediately.
C3 runtime: possible error using instance expressions (regression in r101)
C3 runtime: main canvas could not be transparent
Text editor: some JSON array files opened incorrectly
Text editor: crash when using beautify/minify
Cordova export: could sometimes incorrectly show options for signing APKs
Google Play: Achievements popups were not appearing
Export Manager: building exported C2 projects incorrectly allowed you to choose Android/iOS version and ignored the choice
Crash when importing invalid array file
C3 runtime: error using Gamepad 'RawAxis' expression
C3 runtime: error on startup using Gamepad or Video plugins
C3 runtime: layerangle and layoutangle expressions accidentally returned radians rather than degrees
Animations editor: crash after resizing whole animation and changing a collision polygon
Animations editor: crash when resizing or cropping while the rectangle select tool is active
Bullet behavior: could reset angle to right if 'Set angle' enabled with timescale 0
Edge: wrong font in dropdown list items
Could not install addons in Safari or Edge
iOS: could not import audio
iOS: possible crash copying to clipboard
C3 runtime: a number of fixes for the Sine behavior
C3 runtime: Physics disabled collisions not loaded from savegames
C3 runtime: List object incorrectly added blank item if no initial items set
C3 runtime: fix Local Storage 'On item removed' not triggering
C3 runtime: Local Storage 'ErrorMessage' expression always empty
iOS: incorrect positioning of dialogs after orientation change
Mobile UI: hide swipeable panes when a modal dialog is shown
Animations editor: not usable in iOS due to sliding panels of the main layout blocking it
Animations editor: crash when trying to open the editor while it is already open
Animations editor: graphical glitches when changing the device orientation in iOS
Animations editor: image points improper placement after closing the editor
Animations editor: possible crash when opening the editor
Animations editor: possible crash when deleting frames
Animations editor: colors not saved properly to swatches after changing the alpha value while the color spinners are in HSL mode
Layout View: transform handles not showing up in overridden layers
Tilemap Bar: edit tilemaps which are below other instances
C2 projects using configurations should now be able to import to C3. Note it can import data from any configuration; you should delete all configurations except one before importing to C3.
Edge: work around bug in Edge 17 causing wrong mouse cursor to appear
Edge: rotate cursor not appearing in Layout View
Safari: possible error loading example projects
Mobile: some features still used mobile UI even when desktop UI selected in settings
Mobile Advert: not building on PhoneGap Build
Animations editor: alpha value not respected when changing colors by editing the color channel inputs
Animations editor: ensure alpha value is not taken into account when using the eraser tool
Animations editor: crash after cropping animation and moving origin
Tilemap Bar: properly disable tools when changing between them using keyboard shortcuts
Tilemap Bar: select tool not working properly for all types rectangles
C3 runtime: web fonts did not always load in game
Video: possible JavaScript error after destroying
Xbox Live: leaderboard sort orders were inconsistent
Platform: collisions did not always trigger close to viewport borders
Google Play: did not correctly load high scores
Settings: 'Enable experimental features' checkbox initially unchecked even when enabled
Safari iOS: crash saving to download or downloading exported project. Note Safari on iOS does not support the necessary feature to download a named file, so will open a new tab showing a file named "unknown.zip".
C3 runtime: Particles, Shadow Light and SpriteFont did not work in preview
C3 runtime: creating instances not initially placed on the layout did not always work correctly
C3 runtime: Mouse wheel direction was inverted
Safari: work around possible error involving createImageBitmap
Possible crash using WebGL effects after closing and reopening project
Layout View: could appear incorrectly after some combinations of resizing the window then switching tabs
Layout View: clicking the scrollbars could select objects under the scrollbar
Event Sheet View: pressing Control before releasing the mouse would unselect the clicked item
Event Sheet View: crash editing an expression from a popup window
Animations Editor: Make the rectangle and rectangle select tools drawing more precise in relation to the pointer position
Animations Editor: Ellipse drawing with a border and a transparent fill color was not producing the expected results
Animations Editor: Move rectangle selection with arrow keys
Animations Editor: Improve resize down-sampling algorithm
Animations Editor: Animation wide image point changes not applied after other animation wide commands, like crop or resize
Animations Editor: Inconsistent results after using the resize tool
Data editors: possible crash when importing a file with the same name as an open one
Particles: could set invalid initial opacity values
Firefox: Toolbar spinners hanging the whole application when highlighted for manual editing
Edge: Caret position in the Expression editor would reset to the start constantly
Work around bug in Safari 11.1 that caused it to get stuck building spritesheets
Possible error on startup referencing PersistantMap
Sprite: incorrect layout initial frame updates when deleting frames in the Animations Editor
Desktop build: could hang when closing
Desktop build: animations editor crash when opening standalone images and individual tiles
Animations Editor: crash when opening the editor in a project that has been loaded from cloud storage
Animations Editor: cropping an image from a selection was not working properly
Animations Editor: crash when cropping whole animation
SpriteFonts with overlapping characters and an effect applied could appear incorrectly in the editor
Saving a project after deleting an object which uses certain kinds of expressions could result in a corrupt project
Pathfinding behavior: web worker did not start up in Cordova iOS