View a comprehensive history of all the bug fixes in Construct 3 since the first release.

5 favourites
Treat names beginning or ending with whitespace as invalid to ensure saving as project folder works
5 favourites
Animations editor: avoid creating superfluous undo points
5 favourites
Custom eases: some custom eases not producing the expected results
9 favourites
Runtime: blank screen when using 'Progress bar & logo' loader style
4 favourites
Possible runtime error loading images from URL (regression r383)
4 favourites
Find references bar: crash navigating to function expression result after modifying function
3 favourites
Hierarchies: crash restoring some hierarchies from JSON (regression r386)
3 favourites
Timelines: runtime crash loading state from JSON
5 favourites
NW.js: block Ctrl+U keyboard shortcut showing 'View source'
9 favourites
Could paste incorrect function names after a failed attempted paste of an event sheet from Project Bar
12 favourites
Reordering or undoing changes to function parameters could cause parameters to reset to default in expressions calling the function
5 favourites
Templates: instances created with a template not initializing with the correct initial state if they belong to hierarchy and a container
2 favourites
Flowcharts: cut/copy/paste keyboard shortcuts working without also pressing Ctrl/Meta
3 favourites
Flowcharts: crash when attempting to cut or copy nodes with no selection
3 favourites
Hierarchies: using the 'Save from JSON string' not producing the expected results in some cases
5 favourites
Correct a range of typos/spelling mistakes
9 favourites
Mouse: 'Is over object' condition still not working consistently in OR blocks
9 favourites
Dark/light themes: incorrect styling of drop zone in 'Import files' dialog
6 favourites
Animations editor: possible to close the main dialog while sub dialog still showing
5 favourites
Hierarchies: issue with savegame done in same tick as destroying instance in hierarchy
6 favourites
Templates: 'use value from template' context menu option not updating preview of effects
5 favourites
Tweens not restored properly when using the 'set from JSON string' action
5 favourites
Timelines: posible crash copying a timeline with too much data
5 favourites
Pin: issue saving/loading JSON when creating/destroying instances quickly
12 favourites
Possible memory leak removing animation frames
10 favourites
Sprite: adding animation frame did not always start animation playback
10 favourites
Project Bar: possible crash if copying lots of large project files
7 favourites
Binary Data: 'Fill' action incorrectly handled length of -1
10 favourites
Touch: 'Is touching object' did not always work the same as Mouse 'Cursor is over object'
6 favourites
Animations editor: 'guess collision polygon after importing images' setting sometimes producing unexpected results
7 favourites
Project Bar: possible crash if copying extremely large layout
5 favourites
HTML elements: 'Set CSS style' action did not always correctly handle vendor prefixes
5 favourites
Changing background styles from CSS files not always working (regression r369)
8 favourites
Dark/light themes: search box in 'Edit family' dialog not styled correctly
6 favourites
Dark/light themes: 'Include event sheet' dialog not styled correctly
7 favourites
Layout View: possible crash trying to copy too much data
6 favourites
Possible crash undo/redoing changes involving meshes
6 favourites
Animations editor: properly style the settings dialog for light/dark themes
13 favourites
Improve robustness of offline caching for very large projects
7 favourites
Advanced Random: savegames did not include random number generator state
5 favourites
Tiled Background: savegames did not include image transform/tile randomization state
5 favourites
Animations editor: avoid reading folders named '__MACOSX' when importing folders/zips
5 favourites
Animations editor: copying and pasting animation frames in the editor producing unexpected results at runtime
4 favourites
Flowcharts: unexpected elements being highlighted
4 favourites
Flowcharts: crash copying nodes with the keyboard shortcut if there are only outputs selected
6 favourites
Find all references: possible crash showing from 'View used addons' dialog
7 favourites
Global layers: crash moving instance from overridden layer (regression r377)
4 favourites
Hierarchies: runtime crash loading some hierarchies from JSON
5 favourites
Project Bar: possible crash if copying too much data to clipboard
3 favourites
Project Bar: fix a link to the flowcharts section of the manual
4 favourites
Import audio: could not import tagged FLAC files
5 favourites
Properties Bar: did not always correctly apply min/max values
5 favourites
Properties Bar: incorrect initial animation could be shown while editing timelines
7 favourites
Data editor: pasting content from Microsoft Excel produced unwanted results
4 favourites
Text editor: possible crash closing a text file after making changes
3 favourites
Flowcharts: delete options not working as expected in some situations
3 favourites
Timeline bar: give same feedback as Project Bar when opening/closing folders
4 favourites
Timeline bar: ensure adding behaviour/effect properties generates unique subfolder names
4 favourites
Timelines: possible crash pasting timelines
8 favourites
Timelines: Z elevation not previewed correctly in the editor
8 favourites
Hierarchies: parents with a size of 0 where not producing useful results
7 favourites
Hierarchies: arrows sometimes not drawn correctly with global layers
5 favourites
Hierarchies: some hierarchies not restored properly from JSON
4 favourites
Tweens: tween state not restored properly when using 'Set from JSON string'
4 favourites
Tweens: runtime crash restoring value tweens from JSON
5 favourites
Tweens: looping sale tweens producing unexpected results
5 favourites
Tweens & Hierarchies: size/opacity tweens modifying hierarchy instances not restored properly from JSON
6 favourites
Tweens & Hierarchies: angle tweens not producing expected results when modified by mirrored/flipped parent
6 favourites
Tweens & Timelines: loop and ping-pong accumulating error over time
6 favourites
Particles: sometimes not restored properly when loading JSON
6 favourites
Drawing Canvas: possible jittery rendering when viewed in 3D
7 favourites
Improve precision of log10 expression
6 favourites
Background-blending effects did not always render correctly on rotated layer/layout
6 favourites
Mesh distortion with effect did not always render consistently between editor/runtime
6 favourites
'Polka dot' effect dot size could change depending on spritesheet size
8 favourites
WebGPU: possible error rendering effects with some objects
8 favourites
WebGPU: possible incorrect rendering of Particles in some specific circumstances
7 favourites
WebGPU: Lens2 and bumpmapping effects not rendering equivalently to WebGL
7 favourites
WebGPU: ensure swirl effect rotates clockwise
8 favourites
WebGPU: ensure proper handling of device loss
8 favourites
Fix rainbow text in 'Animated SpriteFont effects' example (regression r372)
6 favourites
Hierarchies: revert recent savegame changes which caused other problems
6 favourites
Possible crash loading project including certain types of SVG image
7 favourites
Particles: runtime crash saving particles to JSON
6 favourites
Timelines: system timescale was not being applied correctly
6 favourites
Timelines: projects using the 'initial frame' and 'initial animation' properties could fail to load in some languages
6 favourites
Timelines: audio not played if the audio object's name was not "Audio"
6 favourites
Timeline bar: possible crash after deleting a timeline while previewing it
6 favourites
Project bar: avoid creating duplicate audio files when pasting timelines
5 favourites
Flowcharts: project could save incorrectly after certain modifications
5 favourites
Flowcharts: ensure starting node always set after inserting or deleting nodes
6 favourites
Global layers: possible crash changing the layer after using 'Select all in project'
6 favourites
NW.js: show error if trying to export with invalid project name and no project ID is set
4 favourites
Possible crash pasting layouts
5 favourites
Pathfinding: could fail to find paths after regenerating map region
4 favourites
Flowcharts: crash closing flowchart (regression r376)
6 favourites
Windows WebView2: exports did not always work with non-English project name
5 favourites
Windows WebView2: did not correctly handle non-English filenames
5 favourites
Event sheet view: make sure conditions show ellipsis correctly with CJK text
6 favourites
Folder project: possible error reloading from folder where files/folders have invalid names
6 favourites
iOS exports: disable worker mode when using legacy "file" scheme as it cannot support it
7 favourites
Event sheet view: crash pasting/dropping actions that modify a constant
8 favourites
Pathfinding: could sometimes fail to find a path when using different cell sizes/borders
7 favourites
Sprite Font: incorrect alignment after changing line height (regression r369)
7 favourites
Possible crash deleting while dragging instance variable/behavior/effect
9 favourites
Memory leak creating/destroying large numbers of dynamic layers
12 favourites
WebGPU: background blending effects did not always appear correctly
7 favourites
WebGL: background blending effects not rendering correctly above HTML layers
5 favourites
Work around Chrome bug causing content above HTML layers to freeze after resizing window
8 favourites
Low quality fullscreen mode not working correctly with HTML layers
9 favourites
Tweens: size tweens in hierarchies sometimes not producing intended results
7 favourites
Hierarchies: sometimes not restored correctly when loading from JSON
5 favourites
Particles: loading from JSON producing unexpected results
5 favourites
Timelines: pasting multiple timelines could produce redudant copies of the same instance
5 favourites
Timelines: pasting a timeline was not preserving hierarchies properly
5 favourites
Global layers: crash moving an instance to a global layer without a corresponding overridden layer