View a comprehensive history of all the bug fixes in Construct 3 since the first release.
C3 runtime: possible crash when destroying objects
C3 runtime: Dictionary returned 0 instead of empty string
C3 runtime: one-shot particles using objects could create too many instances
C3 runtime: crash setting particles properties to NaN
C3 runtime: Mobile Advert error message expression sometimes returning a blank string instead of error message
C3 runtime: Mobile Advert 'Set user personalisation' action not working
Drawing canvas: issues pasting a canvas in to another canvas
Drawing canvas: crash setting zero/negative size
Tween Behaviour: Crash on "on finished" condition, if the target instance is in different families
Advanced Random: fixed artifacts when sampling negative positions
Hang drawing tilemap with scale 0
Sprite 'Set solid collision filter' action incorrectly shown in C2 runtime
Crash using window context menu options while loading a popup window
Layout event sheet property now sorted by name instead of order added
Data editor: cell data being swapped when undoing a reduction in size
Data editor: cancel current selection when resizing to prevent possible invalid selection
Desktop build: changes to ensure very large projects can still open successfully
Possible issue importing C2 projects with unusual event sheet names
C3 runtime: possible error updating Multiplayer peers
Possible crash using selections in Data Editor
Video: fix playback in iOS 12+ apps
C3 runtime: Bullet 'Set angle of motion' did not always work
C3 runtime: Google Play initialisation issue on Android
C3 runtime: Google Play 'Unlock achievement' did not fire unlocked trigger
C3 runtime: Google Play sign in dialog on web blocked by popup blocker
Tween Behaviour: Allow multiple "Value" tweens to be executed simultaneously
Game Recorder: recordings could fail in some circumstances
Expressions Dictionary: Crash when searching
Animations Editor: Possible crash when selecting animation frames
Animations Editor: Image not reproduced correctly in the layout view after closing the animations editor
Resizing the window while C3 was still loading could cause all bars to disappear
Work around Chrome bug that could cause an error opening projects using emoji in expressions
C3 runtime: iOS apps using WebM Opus audio not loading
C3 runtime: possible rendering glitches with Tiled Backgrounds in WebGL 1
C3 runtime: int("") returned NaN instead of 0
C3 runtime: possible crash using 'Wait' in an 'On collision' event
Animations Editor: Prevent addition of redundant undo points
Animations Editor: Correctly break words in context menus
Z Order Bar: Populate bar even if it is not immediately visible
C3 runtime: Mobile IAP not initialising properly
C3 runtime: List object did not initialise selection correctly in dropdown list mode
C3 runtime: work around tilemap display glitches on certain Android devices
C3 runtime: issue pausing debugger with "pause on unfocus" enabled
C3 runtime: potential crash when using a for each loop with a very large number of instances
C3 runtime: Tilemap plugin 'Compare tile state' condition not working
C3 runtime: ln system expression not working
Letterbox integer scale may not have used full display on devices with non-integral device pixel ratio
iframe plugin: HTML text content did not load on Android
Project bar: possible crash undoing after dragging and dropping
Browser object: invoking download with empty filename showed 404 error
Expressions Dictionary: Could not search for items outside of the current folder
Animations Editor: Crash when dragging items out of the animations panel
Array editor: Crash when pressing enter when no cell was selected
Array editor: Undo or cell edit could sometimes leave behind the first letter
Array editor: Redo of row/column insertion/deletion could scramble the locations of cell edit undo/redo
Array editor: Undo would not unselect the current cell if it was removed ( causing potential crashes )
Renaming a project would add a duplicate entry to Recent Projects
Table controls in editor could incorrectly be resized by dragging the edge of their text
Crash using mobile app build service in Edge
C3 runtime: creating objects from a familiy did not set correct initial properties (regression in r125)
C3 runtime: crash creating object not placed in any layout via container creation
Expressions Dictionary: crash viewing expressions for objects with no instance variables (regression in r126)
Expressions Dictionary: incorrect appearance in some cases
Animations Editor: Collision polygon misplacement after crop
Animations Editor: Prevent the addition of redundant collision polygon change undo points
Animations Editor: Fix undo of all editor changes after adding frames
Animations Editor: Drag and drop to sort keyframes did not work properly all the time
Tween Behavior: Runtime crash when using the "Tags" expression
User Media: camera input not working on Safari/iOS 12
Possible crash previewing after 'Replace object'
Tilemap Bar: Possible crash when using keyboard shortcuts
Text editor: crashed if failed to load
C3 runtime: improved handling of changing devicePixelRatio
C3 runtime: did not handle window resize events while still initialising
C3 runtime: layer effects did not always render correctly in low-quality fullscreen mode
C3 runtime: SpriteFont did not handle space widths correctly
C3 runtime: Drag & Drop behavior could not drag newly created object
Tween Behavior: Fix "Resume" and "Resume all" actions
Tween Behavior: Fix "Set End Value" action of value tweens
Drawing canvas: 'Save snapshot' / 'Save image' cleared the canvas after a resize
Advanced Random: unable to non-sequentially add stops to a gradient
Mobile Advert: update cordova plugin version to 1.2.6, only effects cordova project exports
Array editor: pasting text behaved as pasting a cell (overwriting the current cell content instead of appending)
Array editor: unable to copy a single cell
Text editor: ctrl+left/right changed the position but the caret did not reflect the change
Event sheet view: issues selecting expressions using the keyboard
Event sheet view: on mobile the right-aligned "Add..." links did not always work
Expressions Dictionary: Avoid showing items with no content
Open/save file dialog: typing a file name could sometimes clear the name input if it matched another file in the current folder
Open/save file dialog: selecting a folder would clear the name input
C3 runtime: can now create instances that are not placed in any layout
C3 runtime: possible rendering glitches with layers
C3 runtime: error using Persist and Platform behaviors on same object
C3 runtime: Audio 'Set silent' did not mute all audio as it did in C2 runtime
C3 runtime: two possible crashes in Multiplayer plugin
C3 runtime: possible crash using render cells
C3 runtime: Google Play (web only) - unable to sign in
C3 runtime: Google Play - fixed some issues with submitting data
Tween Behavior: Crash when using the "On Finished" condition
Tween Behavior: Crashes when using the "Set Start Value" and "Set End Value" actions
Tween Behavior: Input opacity values in the range 0 - 100 instead of 0 - 1
Tween Behavior: Multiple similar tweens not producing the same results
Drawing Canvas: pasting Text objects drew them in the wrong position
Drawing Canvas: pasting objects now draws them at their position at the time of the action instead of their position when drawing
Drawing Canvas: crash pasting destroyed object
Drawing Canvas: crash if object flipped/mirrored
Animations Editor: Crash after undoing all changes outside of the editor and opening it again
Animations Editor: Crash after undoing deletes of several keyframes
Tilemap Bar: Support .tmx files without embedded tilesets
Project Bar: Crash when dragging and dropping
Long file names could cause inconsistent icon sizes and overflow in recent projects
Particles: crash choosing family as object to spawn
Possible crash closing project shortly after opening
Possible crash deleting items in Event Sheet View
Desktop build: could save corrupt folder project after moving project files between folders in the Project Bar
Desktop build: sometimes incorrectly handled zoom level after changes
Windows Store build: could fail to load from recent projects
Firefox: work around Firefox issue causing 'Paste' options to go missing
Editing conditions/actions could show objects with no conditions/actions
Tween Behavior: error disabling "Allow multiple" option
Tween Behavior: error using the "Stop all" action or "Stop" inside a loop
Tween Behavior: error using the "Bounce" ease functions
Tween Behavior: incorrect angle tweening
Tween Behavior: error tweening at the same time as destroying an instance
Tween Behavior: all tweens stop when one is triggered in an "On Finished" condition
Drawing canvas: could not draw exactly vertical/horizontal lines
SpriteFont: did not always appear correctly with different alignments
C3 runtime: iOS exports did not work on real devices (note: the iOS simulator currently does not work due to a
bug in the simulator)
C3 runtime: 'Letterbox integer scale' not always pixel-perfect on systems with fractional device pixel ratio
C3 runtime: 'Set canvas size' did not always work as expected while in fullscreen mode
C3 runtime: Line-of-sight not working correctly with tilemaps
C3 runtime: Remote Preview did not work with experimental 'Use worker' enabled
C3 runtime: error using Persist and LOS behaviors on same object
C3 runtime: Physics behaviour not working in Edge
Properties Bar: Crash when closing the bar
Tilemap Bar: Could not load C2 .tmx files into C3
Animations Editor: Editor not opening for objects created by drag & drop
Animations Editor: Reload from source not working when importing multiple files
Animations Editor: Error importing icon images
Possible crash attempting to change runtime setting (regression in r123)
Tile movement: not working in r123
C3 runtime: some layer/layout effects did not correctly animate
C3 runtime: using render cells could sometimes double-draw objects
Tween behavior: incorrect values when the start and ending value of a tween are the same
Editor did not correctly maintain keyboard focus when a popup window open
Expression autocomplete with a number (e.g. Sprite.8 autocompleting 8direction) did not replace the number
C3 runtime: negative instance expression indices did not always work
C3 runtime: wallclocktime was incorrectly affected by timescale
Tile movement: 'Set grid position' and 'GridY' not working
Work around memory leak in Chrome updating Text objects, affecting both editor and C3 runtime
Possible crash renaming a behavior
Property grid: explicitly disable auto complete in input fields
Possible crash editing opacity property in "multiple" state
Color properties could incorrectly display as "multiple" state even when all colors were the same
Z-Order Bar: issues after adding and deleting instances from a layout view
Z Order Bar: possible crash when dragging and dropping
Animations Editor: collision polygon changes not saved in desktop build
Animations Editor: crash when resizing an entire animation and undoing that change
Animations Editor: crash when pasting strings from the clipboard
Animations Editor: possible crash while using drawing tools
Animations Editor: possible crash while generating the frame panel icons
Animations Editor: possible crash when opening the editor
Table control: last element of a row not taking up all the space
Edge/Windows 10 app: issue Dropbox files temporarily appearing as their revision ID instead of name
Overwrite file confirmation dialog could sometimes appear underneath the file dialog
C3 runtime: Tiled background ImageWidth/ImageHeight expressions not working
C3 runtime: exported projects using Pathfinding did not work on case-sensitive platforms
C3 runtime: hang testing a collision at an infinite offset
C3 runtime: possible memory leak using WebGL 1
C3 runtime: possible display glitches using WebGL 1
C3 runtime: possible display glitches using background-blending effects near edge of viewport
C3 runtime: could not apply effects to User Media object
C3 runtime: Text objects could display at the wrong position after "Set canvas size" with fullscreen mode "Off"
C3 runtime: some looping conditions did not work correctly in the debugger
Third-party addons that draw to the layout did not work in r121
Possible crash when cancelling cloud save authentication
Edge: 'Choose keystore' on Android export had no background
Work around Safari 12 bug preventing downloading files from working
C3 runtime: exported projects could fail to load in Safari
C3 runtime: improve compatibility with Safari 11 by working around Safari bugs
C3 runtime: possible issue using LOS behavior with mirrored object
C3 runtime: 'Pause on unfocus' setting not working with new runtime
C3 runtime: some XPaths in the XML plugin failed to return any values
C3 runtime: tokencount expression with empty string returned 1 instead of 0
C3 runtime: fix handling of WebGL context loss events
C3 runtime: splash loader textures could sometimes be left in memory after loading
C3 runtime: 'On canvas snapshot' not working
Minified exports of projects using 'int' or 'float' expressions didn't work
'Preview' could preview wrong project if multiple projects opened and event sheet view open
Event Sheet View: could let you zoom text smaller than the browser could display
Event Sheet View: possible errors dragging and dropping events referencing local variables
Event Sheet View: crash adding events in popup window
Noise and Pulse effects did not animate if nothing else was happening in the game
Addon Manager: possible crash closing dialog before addon install finished
Nested panes could restore to the incorrect size when the editor is loaded
Multiplayer: updated to support Safari 12
Opening projects from the cloud could fail in Edge
C3 runtime: Mobile Advert "Create banner advert" not working
C3 runtime: possible error using Line-of-Sight behavior
C3 runtime: make Fade behavior compatible with C2 runtime when object opacity is 0
Find results bar glitch if searching while open in popup window
Desktop builds: Cordova exports sometimes asked for an export folder path when it wasn't used
Edge: Cordova exports didn't work
Windows Store desktop build: exporting projects didn't work