View a comprehensive history of all the bug fixes in Construct 3 since the first release.
Crash using 'Open local file' (regression in r165)
Event sheet view: possible disappearing events and crash undoing when dragging events inside selected group
Layout view: Cloning tilemap instances was not picking up the properties from the correct instance
Animations Editor: Eraser tool not drawing solid edges when using maximum hardness and an odd size
Timeline Bar: Crash when deselecting all elements in the layout view while keyframes are selected
Timeline Bar: Possible crashes when opening timeline-related dialogs
Properties Bar: Fields not updated properly when highlighted as part of the timeline editing workflow, if there are many timelines in the project.
Drawing Canvas: did not respect the project 'Sampling' setting
Orbit behaviour: ignored setting the target location or rotation of an instance immediately after creation
Possible crash changing layouts while tweens active
Tweening angles could sometimes end with wrong value
Physics behavior not working after export in non-Chrome browsers when worker mode enabled (regression in r154)
Error exporting when using a non-English language with missing translations
Tween Behavior: Crash tweening the color property of text plugin instances
Timelines: Timelines not playing after changing layouts
Android: unintended device vibration when tapping and holding (regression in r161)
iframe: crash using some actions immediately after object created (regression in r158)
'Find all references' results could incorrectly show as disabled
Drawing Canvas: possible crash in worker mode
Advanced Random: plugin would not work when the minify JS optimisation was enabled
Animations editor: possible crash copying/pasting images
Windows Store app: error using save-as
Timelines: Handles to edit curved paths in the layout view might now show up
Timelines: Layout view did not update properly when the active timeline changed while editing mode was turned on
Data editor: add workaround for Chrome bug that causes the grid to become invisible when swapping between tabs
Crash using effects (regression in r162)
Form controls unresponsive (regression in r161)
Possible display glitches using multiple layer/layout effects
Platform: could incorrectly handle collisions against wall on slope
Multiplayer: could get stuck repeatedly destroying objects after disconnecting and reconnecting
Audio: 'Fade volume' action did not take in to account master volume
Desktop: possible crash using "match" autosave mode and local saves
Expressions dictionary did not display behavior expression categories correctly
SpriteFont: 'Set character width' action did not work on startup/creation or with space character
Binary Data: Base64 decoding would sometimes fail with correct input
Savegames did not restore event group activation state
Event sheet view: possible crash undoing a comment edit in a popup window
Timeline Bar: Possible crash when bringing up the dialog to add property tracks
Timeline Bar: Crash when saving a project with a duplicated timeline
Timelines: Runtime crash when destroying the instances of a timeline
Timelines and Tweens: Fix rounding errors when setting instance angles
Animations Editor: Incorrect alignment of the brush tool
Safari: work around apparent Safari quirk preventing touch input working in iframes
Crash using 'Find all references' (regression in r159)
Export manager: C2 mobile exports now recieve a patch when imported to correct layout behaviour on "notch" devices
Z Order Bar: Content not shown upon loading a new project if the bar was already open
Animations Editor: Occasionally the state of the tools in the vertical scroll bar would not be properly restored
Animations Editor: Collision polygon drawn at the wrong position in Firefox
Animations Editor: Mobile sliding panels got stuck, and the editor could not be closed
Animations Editor: Increase the width of sliding panels so there is empty room in the frames panel to scroll if necessary
Animations Editor: Sorting frames in iOS was not working properly due to interference between the sorting behaviour and the default scrolling behaviour
Timeline Bar: Crash when duplicating an instance which is already part of a timeline
Timeline Bar: Crash after trying to preview a timeline which had previously been deleted while previewing
Timelines: Crash when opening a project saved with changes to the result mode property of a property track
Timelines: Improve accuracy of values calculated by timelines
Tween Behavior: Fix "Set end value" action
Mobile Advert: remove any whitespace surrounding app IDs, pub IDs and unit IDs to fix typos
SpriteFont: TextWidth/TextHeight did not update immediately after setting object size
Possible hang previewing project with functions in groups (regression in r158)
Loading savegames with instances that aren't placed anywhere in the project would fail
Event sheet view: arrow key navigation didn't work correctly with function parameters
Parameters dialog: up/down arrows would incorrectly remove call tip when autocomplete showing
Keyboard: in some cases an alphabetic key press could be lost after a shift+key press (regression in r152)
Possible crash in editor while hosting Remote Preview
Platform: possible regression jumping past ledges in r158 due to prior bug fix
Properties Bar: did not collapse "Orientations" property correctly
Text editor: caret could sometimes be invisible depending on pixel ratio
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