View a comprehensive history of all the bug fixes in Construct 3 since the first release.
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
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".