View a comprehensive history of all the bug fixes in Construct 3 since the first release.
Runtime: blank screen when using 'Progress bar & logo' loader style
Possible runtime error loading images from URL (regression r383)
Find references bar: crash navigating to function expression result after modifying function
Hierarchies: crash restoring some hierarchies from JSON (regression r386)
Timelines: runtime crash loading state from JSON
NW.js: block Ctrl+U keyboard shortcut showing 'View source'
Could paste incorrect function names after a failed attempted paste of an event sheet from Project Bar
Reordering or undoing changes to function parameters could cause parameters to reset to default in expressions calling the function
Templates: instances created with a template not initializing with the correct initial state if they belong to hierarchy and a container
Flowcharts: cut/copy/paste keyboard shortcuts working without also pressing Ctrl/Meta
Flowcharts: crash when attempting to cut or copy nodes with no selection
Hierarchies: using the 'Save from JSON string' not producing the expected results in some cases
Correct a range of typos/spelling mistakes
Mouse: 'Is over object' condition still not working consistently in OR blocks
Dark/light themes: incorrect styling of drop zone in 'Import files' dialog
Animations editor: possible to close the main dialog while sub dialog still showing
Hierarchies: issue with savegame done in same tick as destroying instance in hierarchy
Templates: 'use value from template' context menu option not updating preview of effects
Tweens not restored properly when using the 'set from JSON string' action
Timelines: posible crash copying a timeline with too much data
Pin: issue saving/loading JSON when creating/destroying instances quickly
Possible memory leak removing animation frames
Sprite: adding animation frame did not always start animation playback
Project Bar: possible crash if copying lots of large project files
Binary Data: 'Fill' action incorrectly handled length of -1
Touch: 'Is touching object' did not always work the same as Mouse 'Cursor is over object'
Animations editor: 'guess collision polygon after importing images' setting sometimes producing unexpected results
Project Bar: possible crash if copying extremely large layout
HTML elements: 'Set CSS style' action did not always correctly handle vendor prefixes
Changing background styles from CSS files not always working (regression r369)
Dark/light themes: search box in 'Edit family' dialog not styled correctly
Dark/light themes: 'Include event sheet' dialog not styled correctly
Layout View: possible crash trying to copy too much data
Possible crash undo/redoing changes involving meshes
Animations editor: properly style the settings dialog for light/dark themes
Improve robustness of offline caching for very large projects
Advanced Random: savegames did not include random number generator state
Tiled Background: savegames did not include image transform/tile randomization state
Animations editor: avoid reading folders named '__MACOSX' when importing folders/zips
Animations editor: copying and pasting animation frames in the editor producing unexpected results at runtime
Flowcharts: unexpected elements being highlighted
Flowcharts: crash copying nodes with the keyboard shortcut if there are only outputs selected
Find all references: possible crash showing from 'View used addons' dialog
Global layers: crash moving instance from overridden layer (regression r377)
Hierarchies: runtime crash loading some hierarchies from JSON
Project Bar: possible crash if copying too much data to clipboard
Project Bar: fix a link to the flowcharts section of the manual
Import audio: could not import tagged FLAC files
Properties Bar: did not always correctly apply min/max values
Properties Bar: incorrect initial animation could be shown while editing timelines
Data editor: pasting content from Microsoft Excel produced unwanted results
Text editor: possible crash closing a text file after making changes
Flowcharts: delete options not working as expected in some situations
Timeline bar: give same feedback as Project Bar when opening/closing folders
Timeline bar: ensure adding behaviour/effect properties generates unique subfolder names
Timelines: possible crash pasting timelines
Timelines: Z elevation not previewed correctly in the editor
Hierarchies: parents with a size of 0 where not producing useful results
Hierarchies: arrows sometimes not drawn correctly with global layers
Hierarchies: some hierarchies not restored properly from JSON
Tweens: tween state not restored properly when using 'Set from JSON string'
Tweens: runtime crash restoring value tweens from JSON
Tweens: looping sale tweens producing unexpected results
Tweens & Hierarchies: size/opacity tweens modifying hierarchy instances not restored properly from JSON
Tweens & Hierarchies: angle tweens not producing expected results when modified by mirrored/flipped parent
Tweens & Timelines: loop and ping-pong accumulating error over time
Particles: sometimes not restored properly when loading JSON
Drawing Canvas: possible jittery rendering when viewed in 3D
Improve precision of log10 expression
Background-blending effects did not always render correctly on rotated layer/layout
Mesh distortion with effect did not always render consistently between editor/runtime
'Polka dot' effect dot size could change depending on spritesheet size
WebGPU: possible error rendering effects with some objects
WebGPU: possible incorrect rendering of Particles in some specific circumstances
WebGPU: Lens2 and bumpmapping effects not rendering equivalently to WebGL
WebGPU: ensure swirl effect rotates clockwise
WebGPU: ensure proper handling of device loss