View a comprehensive history of all the bug fixes in Construct 3 since the first release.
C3 runtime 'Not supported' message could fail to show on very old browsers
Mouse: 'Cursor is over object' could sometimes work incorrectly in OR blocks
Platform: in rare cases jumping almost through a jump-thru could get stuck sinking through it
iframe: could not load project file URLs in preview mode
Browser: invoking download on project file URLs did not work correctly in preview mode
Double-clicking a condition/action could select the wrong item if the description causes the items to move down
Layout view: could draw the timeline path of an instance from a different layout
Event sheet view: disabling a group with called functions inside could prevent preview starting
Event sheet view: in some cases could incorrectly scroll while dragging items
Event sheet view: in some cases could incorrectly describe global variables as static
Timeline Bar: Selecting multiple elements now shows the common shared properties in the Properties Bar
Timeline Bar: Crash when closing the bar while a timeline is previewing
Timeline Bar: Possible crash while closing the bar
Timeline Bar: Do not change current timeline in the Timeline Bar when the layout is changed
Timeline Bar: Fix crash moving master keyframes
Tilemap Bar: Crash when the bar is closed very quickly after starting the application
Tilemap Bar: Possible crash when the contents of the bar is refreshed
Animations Editor: Fix tolerance of the fill tool when used on colors which are not fully opaque
Animations Editor: Crash when opening and closing the editor very quickly
Properties Bar: Possible crash when refreshing the properties of a sprite instance
Layers Bar: Bar not updating when changing layouts
Text Editor: when swapping tabs the scroll position would be lost, and it would appear be partially blank until interacted with
Text Editor: some JS files would not have syntax highlighting/error checking
Mobile Advert: using "Set user personalisation" would prevent "Show user consent" and "Set user personalisation" from working afterwards (C3 runtime only)
Mobile Advert: able to modify the user personalisation state in the C2 runtime before configuration
Audio Importer: files with uppercase file extensions could not be imported
Back button handler not working in Android apps when statusbar is hidden (regression in r156)
On some Android devices when the keyboard appears it would reveal the statusbar, which would then not be hidden again
Firefox: Start Page icons could appear over the Login dialog
Text editor: crash minifying/beautifying JSON
Typo in local variable dialog caption
Debugger: could sometimes show duplicates in object list
Fixed a few possible crashes trying to use features while "Still loading..." showing on startup
Dark/light themes: restored original layout of import audio/files dialog, so the bitrate dropdown works
Mouse plugin was unintentionally responding to touch input (regression in r155)
Regression in r156: the mobile export option "hide statusbar" did not also hide the navigation bar on Android
Regression in r156: layout issues in iOS app export when changing orientation
Possible runtime crash creating instances not placed anywhere in project (regression in r155)
Fixed a number of cases where iOS and Android apps may not have used the full display
Could not export C2 runtime projects (regression in r153)
Audio: rare case where 'Is playing' state not immediately updated
Modal dialogs did not always cause all open windows to dim
Event sheet view: editing comment/group colors did not set the right default color when using themes
Platform: could handle wall collisions incorrectly when mirrored
Desktop: restarting debugger did not always close pop-out window
Possible crash deleting object type while placing it
Exported projects using worker mode broken if using Physics or XML
Exported projects using XML plugin could be broken on some platforms (regression in r153)
Spritefont: could cut off last character of line with negative character spacing
Debugger: fix incorrect attribution of script time in CPU profiler
Parameters dialog: errors in expression not correctly highlighted if clicking "Done"
Animations Editor: Opacity of brush ignored when hardness is 1
Line of Sight: 'Has LOS to object' always false if the object itself was an obstacle
Cloud save: cancelling loading could sometimes incorrectly open a sign in popup
File dialog: possible crash pressing enter when deleting/renaming files
Animations Editor: Background of the animation preview dialog was different to the background of the main panel
Animations Editor: Content pasted twice when using the rectangle select tool
Animations Editor: Possible crash while using the rectangle select tool
Animations Editor: Colors not updated properly after pasting into the HEX color input of the Color Palette
Tween Behavior: Runtime crash when destroying the instance affected by a tween which had not yet finished playing
Attempting to copy in the text editor incorrectly triggered a paste action
Disabling a built-in function block could prevent the project running
Fix crash closing Find Results or Bookmarks bars (regression in r151)
Unintentionally could drag view up and down with touch on iOS (regression in r151)
C3 runtime: keep Multiplayer hosts alive even when browser window minimised
Event sheet view: preserve trailing newlines in comments
Runtime: context menus accidentally blocked on form controls (regression in r152)
Mobile editor crashed on startup (regression in r151)
Runtime not working with worker mode enabled (regression in r151)
Possible error in console on startup in minified exports
Layout view: incorrectly allowed pasting objects from other projects with addons unsupported by current runtime
Event sheet view: possible crash dragging 'Call function' actions
Event sheet view: 'Call function' actions did not update to reflect changes after 'Replace object'
Event sheet view: failing to paste functions between projects could leave invisible function block behind (and could potentially result in a corrupt project)
Export with image deduplication could make Tiled Backgrounds show wrong image
Incorrect icon colors in themes (regression in r150)
Themes not applying correctly (regression in r150)
Possible "key is not defined" error when loading browser saves
Layout view: changing selection while using arrow keys to move objects did not undo correctly
Event sheet view: possible crash pasting events in to function blocks referencing function parameters
Event sheet view: possible crash cutting and pasting events referencing local variables to new scopes
Event sheet view: possible crash editing name and initial value of constant global variable at the same time
Pasting text from the web in to expression could sometimes include HTML comments from the website
Bookmarks bar: crash using bookmarked function
Timeline Bar: Content of the bar shown on top of dialogs in Firefox
Error creating objects at runtime which don't support effects and have no instances placed in project
SpriteFont: did not always correctly restore after loading a savegame
Drawing canvas: 'Paste object' did not always use the correct opacity/color
Drawing canvas: could not draw if outside viewport