View a comprehensive history of all the bug fixes in Construct 3 since the first release.
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
Fix rainbow text in 'Animated SpriteFont effects' example (regression r372)
Hierarchies: revert recent savegame changes which caused other problems
Possible crash loading project including certain types of SVG image
Particles: runtime crash saving particles to JSON
Timelines: system timescale was not being applied correctly
Timelines: projects using the 'initial frame' and 'initial animation' properties could fail to load in some languages
Timelines: audio not played if the audio object's name was not "Audio"
Timeline bar: possible crash after deleting a timeline while previewing it
Project bar: avoid creating duplicate audio files when pasting timelines
Flowcharts: project could save incorrectly after certain modifications
Flowcharts: ensure starting node always set after inserting or deleting nodes
Global layers: possible crash changing the layer after using 'Select all in project'
NW.js: show error if trying to export with invalid project name and no project ID is set
Possible crash pasting layouts
Pathfinding: could fail to find paths after regenerating map region
Flowcharts: crash closing flowchart (regression r376)
Windows WebView2: exports did not always work with non-English project name
Windows WebView2: did not correctly handle non-English filenames
Event sheet view: make sure conditions show ellipsis correctly with CJK text
Folder project: possible error reloading from folder where files/folders have invalid names
iOS exports: disable worker mode when using legacy "file" scheme as it cannot support it
Event sheet view: crash pasting/dropping actions that modify a constant
Pathfinding: could sometimes fail to find a path when using different cell sizes/borders
Sprite Font: incorrect alignment after changing line height (regression r369)
Possible crash deleting while dragging instance variable/behavior/effect
Memory leak creating/destroying large numbers of dynamic layers
WebGPU: background blending effects did not always appear correctly
WebGL: background blending effects not rendering correctly above HTML layers
Work around Chrome bug causing content above HTML layers to freeze after resizing window
Low quality fullscreen mode not working correctly with HTML layers
Tweens: size tweens in hierarchies sometimes not producing intended results
Hierarchies: sometimes not restored correctly when loading from JSON
Particles: loading from JSON producing unexpected results
Timelines: pasting multiple timelines could produce redudant copies of the same instance
Timelines: pasting a timeline was not preserving hierarchies properly
Global layers: crash moving an instance to a global layer without a corresponding overridden layer
Speculative fix for possible misaligned view after resuming app on iOS (take 2)
Animations editor: deleting a frame not highlighting the next one available
Possible blank display focusing inputs in Android apps
Speculative fix for possible misaligned view after resuming app on iOS
Flowcharts: fix styling of inputs in the dark/light themes
Behaviour/effect renaming not working correctly with dark theme (regression r373)
Cloud/local browser saves: crash trying to create folder with empty name
HTML elements: sometimes appeared with incorrect Z order (regression r369)
Runtime may not have handled renderer context loss correctly
Possible long-term memory leak creating and destroying thousands of objects
Speculative fix for some network requests possibly failing in offline mode
Editor crash showing table controls with an icon field (regression r373)
Possible crash using savegames in project with both 'For each' and 'Wait'
Project Bar: possible crash dragging item over project name (regression r371)
Possible blank display focusing inputs in Chrome for Android
3D shape: face image point Z co-ordinate did not take in to account Z elevation
Flowcharts: resizing columns in a node could lead to broken UI
Flowcharts: disable the browsers built-in autocomplete when clicking on tags
Flowcharts: scrolling not saved and restored properly when closing and opening a flowchart view
Flowcharts: crash using the add/remove links in the Properties Bar
Flowcharts: crash undoing while dragging, resizing or making links
Flowcharts: possible overlap when attempting to resize nodes
Flowcharts: 'Start node' setting not undone properly
Flowcharts: use the same height for each output in a node in all themes
Flowcharts: crash duplicating a flowchart from the Project Bar
Canvas snapshots not working in Firefox in worker mode
WebGPU: Drawing Canvas image data still sometimes flipped upside-down
WebGPU: Drawing Canvas loadImagePixelData() 'premultiplyAlpha' flag not handled correctly
WebGPU: possible error rendering partially offscreen effects
WebGPU: 'Polka dot' and 'Crystal ball' effects not rendering consistently with WebGL
Bookmarks bar: crash double-tapping a bookmark after undoing a change which moves a bookmarked event
Savegames not working (regression r372)
Flowchart view: UI state not restored properly in some cases
Flowcharts: crash opening flowchart from Project Bar context menu
Flowcharts: crash undoing node resize and column resize changes
Flowcharts: possible for nodes to change position in unexpected ways
Flowcharts: incorrect feedback when making node links
Flowcharts: better effort to place new nodes if there isn't space in the selected position
Flowcharts: unexpected behaviour after deleting an output which is already connected to another node
Flowcharts: missing text on the dialog to confirm the deletion of flowcharts
Flowcharts: unexpected results when resizing a node from the left border
Canvas snapshot of part of screen not working (regression r369)
HTML Layers not working in some older browsers
SVG Picture: avoid flicker when changing image at runtime
Possible crash removing dynamic layer with HTML elements on it
Remote Preview: could get stuck if cancelled before connection established
Find references/results bar: not fully styled for dark/light themes
Flowcharts: properly style nodes for the dark and light themes
Flowcharts: crash attempting to edit the value of an output
Flowcharts: crash undoing while connecting nodes
Flowcharts: node caption changing height when resizing the node vertically
Flowcharts: text box to edit outputs name became misaligned when clicking on it
Flowcharts: redundant balloon tip shown when editing output name without making changes
Flowcharts: show browser context menu when right-clicking node tag
Project Bar: did not correctly handle dragging object type to family member
3D Camera: camera rotation not reset when restarting layout
Video Recorder: could still record audio with audio format 'None' if 'System audio' enabled
Audio: savegames not loading properly when using audio effects (regression r330)
Improve robustness of loading large numbers of files in exported projects
Properties Bar: sometimes could not undo changes to percent properties
Dynamic texture loads could sometimes briefly show the wrong texture
Editor: slow performance with large table controls (regression r370)
Timelines: Z index not updated properly while previewing timeline
Platform: improve handling of jump-thrus while running down slopes
Collisions not working consistently after changing collision cell size
Physics: reported incorrect center of mass position (regression r318)
Editor dialogs could turn invisible in some scenarios
Properties bar: object property buttons not styled correctly in dark/light themes
A failed load image from URL would not reattempt the request if loaded again
F3/F5/F7 shortcuts incorrectly blocked on non-WebView2 platforms (regression r369)
WebView2: pressing Alt and then another key could play system sound
Fix typos in 'Layer name exists' condition and Array JoinString expression
Audio: did not correctly handle muting and re-playing sounds
Timelines: crash dropping some types of instances in timelines
Timelines: instance properties could end up in an inconsistent state after deleting property track