View a comprehensive history of all the bug fixes in Construct 3 since the first release.
C3 runtime: Sine behavior 'Set enabled' action did not work
C3 runtime: Slider 'Compare value' did not work
Tilemap plugin: Incorrect display of tiles when using spacing different to 0
Tilemap bar: Tile preview not updating when the cursor is on the edge of the tilemap instance
Tilemap bar: Missing layout styles when detaching to a popup window
Tilemap bar: Tile selection not working properly when the bar is detached to a popup window
Tilemap bar: Transparent background in tilemap load dialog when using a theme other than the default one
Tilemap bar: Uninitialized tiles and erased tiles considered differently for the flood fill algorithm
Animations editor: Incorrect adjustment of image points when using the crop tool
Animations editor: Fill and Line tools using incorrect fill color
Animations editor: Line tool drawing smooth 1 pixel lines at incorrect positions
Animations editor: UI getting locked in mobile devices
Animations editor: Selection and rectangle tools ignoring the first pixel
Animations editor: Frames panel not updating properly when adding new frames in mobile
Global layers: Incorrect opacity when showing a layer which is overridden and inactive
'Create object by name' did not always result in same picking as 'Create object'
Cancelling a project load from the cloud resulted in the project still being loaded
Possible crash when opening project from cloud
Possible crash when opening project from newer version of C3 from cloud
Parameters dialog: "home" and "end" keys not working as expected in expressions
C3 runtime: system regex expressions not working
C3 runtime: could fail to start up if switching tabs while loading
C3 runtime: effects on rotated layers did not render correctly
C3 runtime: text objects could disappear after exiting fullscreen mode
C3 runtime: possible error exporting with 'Minify script' enabled
C3 runtime: request fullscreen 'centered' in NW.js mode did not center the canvas
Update a previous fix for OR blocks in r108 that could have caused issues when destroying instances
Desktop: saving folder project after removing an object from a family could corrupt the project
Event sheet view: dropping events at the end of a group would sometimes move them to the top of the group
Event sheet view: could not undo changing comment/group colors
Browser offline state triggers did not work in minified export
Bars opened as popup windows could still sometimes block interaction with the layout view
C3 runtime: disabling behaviors whilst using 'Simulate control' was not always compatible with C2 runtime
C3 runtime: typewriter text did not always display last character
C3 runtime: escaping BBcode tags with backslashes still showed the escape characters
C3 runtime: Line-of-sight behavior did not correctly handle collision polygons
C3 runtime: Multiplayer incorrectly tracked peer count
Layout View: did not snap to grid when dropping from Project Bar
Could not scroll tall context menus with mousewheel
Video plugin: no longer lowercases remote video URLs
Multiplayer: 'Kick peer' action did not trigger 'On kicked' for the remote peer
Autosave could not be disabled
Cancelling the preview window popup blocked notification could close the project
iOS: editor could prompt to enter fullscreen when not supported
C3 runtime: fix exporting C3 runtime projects
Animations Editor: Crash when expanding an animation sub folder
Animations Editor: Crash when sorting multiple frames
C3 runtime: some projects failed to preview (regression in r109)
C3 runtime: possible error using triggers in OR blocks
C3 runtime: text did not cut off last line in same place as C2 runtime
Deleting an event sheet did not always remove references to global variables on the sheet
Animations editor: fix multiple-selection frame sorting
Containers of only dictionary/array objects destroyed the initial instances
Event Sheet View: could show incorrect mouse cursor with multiple projects open
Renaming font files did not update font picker list
Desktop: imported files with path as name; prevented folder save working
iOS: in Desktop mode, could sometimes scroll views behind dialogs
C3 runtime: error using Audio 'Preload by name'
C3 runtime: error syncing angle in Multiplayer plugin
C3 runtime: error destroying Array/Dictionary
C3 runtime: changing constant event variables did not always update in preview
Possible crash deleting entire object folders in Project Bar
Could add multiple behaviors that were only meant to be added once (e.g. Solid) via family behaviors
Games exported for iOS didn't size correctly on iPhone X
Hide statusbar option not working on iOS
Recent projects clearing after each session
Unable to rename objects to deleted object names
Possible crash when interacting with object types that have no instances
Desktop: unable to import audio
Desktop: some projects may have failed to open
Edge: issue entering values in Properties Bar
Firefox: work around Firefox bug causing incorrect touch input on desktop touchscreen systems
Possible crash ctrl+selecting sprite in Layout View (regression in r108)
Could not open projects using Sine 'Set active' action in r108
NW.js plugin: listing files for invalid folder did not reset file list
C3 runtime: Browser 'On resized' did not trigger
C3 runtime: possible memory leak using some looping conditions
C3 runtime: using "$&" in an expression could produce incorrect results
C3 runtime: tilemap could appear glitchy on mobile devices
C3 runtime: incorrect rendering of parallaxed layers after changing canvas size
C3 runtime: particles 'Set initial size' action did not work
C3 runtime: error setting animation frame to non-finite value
C3 runtime: bullet distance travelled not tracked correctly
iOS: editor could appear wrong after orientation change when running from home screen
Preview window could be too small when using fullscreen mode "off"
OR blocks in sub-events could pick incorrect instances
Closing project did not close behaviors/instance variables/effects dialogs
Undoing deleting object folders did not always correctly restore the folder contents
Tilemap: did not always correctly update physics collisions after being changed
Platform: could incorrectly trigger 'On landed' when setting the vector Y negative
Layout view: dragging a selection box did not correctly select instances on "Parallax in editor" layers
Project bar: selecting a family of non-world objects (e.g. Array) did not show correct properties
Possible crash entering invalid Dictionary expression
Possible crash closing a tab as a large project opens
Unable to ask for camera permission in Android app
Middle clicking a tab while a text editor is in focus could trigger a clipboard paste
Possible crash when opening main menu with recent projects
Confusing warning message after project export if unable to save to the export manager
Text editor: 'Replace all' text could overflow button
Desktop: Animations Editor external editing software in Windows Store app
Desktop: Animations Editor reload tool not working after importing an image
Firefox: could not scroll in Text Editor
Firefox: work around a Firefox bug that could cause images to fail to load in the editor
Cloud Save broken (regression in r107)
Crash editing events using Function object (regression in r107)
C3 runtime: error creating objects on layers using render cells
C3 runtime: behaviors did not always tick in the same sequence as they did in the C2 runtime
C3 runtime: crash finishing typewriter text with SpriteFont
Updated touch examples to work in Safari iOS
Event Sheet View: in some cases the editor allowed a group to be dropped inside a sub-group
Event Sheet View: marking event variables as constant did not always remove actions modifying them
Event Sheet View: in some cases could prevent events being moved
System 'Sort Z order' action could crash if sorting instances from different layers
Animations editor: deleted frame when attempting to delete collision polygon point
Animations editor: desktop build crash when picking an external editor
Animations editor: deleted image points duplicated when the corresponding animation frame is duplicated
Animations editor: image points keyboard input not working as expected
Animations editor: line tool not working properly at the edges of the image
Animations editor: show correct sub pixel precision of collision polygon points
Recent projects sometimes not updated when saving to local file/folder (desktop only)
Recent projects entry sometimes being set to project name instead of file name
Text editor: opening and closing the search box in Regular Expression mode could cause repeated text escaping
C3 runtime: effect parameters not saved/loaded with savegames
C3 runtime: Rotate behavior 'Set enabled' action did not always work
C3 runtime: opacity not always taken in to account when adding effects
Possible crash moving global variable after changing "Constant" property
Saving project as 'Download a copy' could cause a crash if failed to save
Parameters dialog: expression text selection didn't work correctly when moving from right to left and the expression included brackets
Parameters dialog: no bracket highlighting in Firefox
Crash when adding a single global plugin to a project while the Project Bar is in its own window
Android export: create keystore not using the validity parameter
C3 runtime: Rotate behavior 'Set acceleration' did not work
C3 runtime: some Sine behavior expressions did not work
C3 runtime: actions requiring user input events (e.g. Browser 'Request fullscreen') did not work
C3 runtime: did not always calculate scroll position correctly when scaling layout
C3 runtime: 'On destroyed' incorrectly triggered when ending a layout
C3 runtime: error using constant string global variable in expression
C3 runtime: possible error in events using families with members also in a container
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