View a comprehensive history of all the bug fixes in Construct 3 since the first release.
Properties Bar: column resizing could work outside of the bar
SVG Picture: did not always redraw after changing image
Find all references: possible crash navigating to object with extreme position values
Layout view: could incorrectly leave instances selected after changing layer 'Global' property
Dark theme: fix text color in balloon tips
Dark theme: remove bottom border on action comments
Dark/light themes: fix border color for scripts in event sheets
Dark/light themes: incorrect label colors in Data Editor row and column resize dialog
Possible runtime crash using 'Sort Z order' with layers using render cells
Templates: replicas in the Layout View not always updating correctly when changing some properties
Templates & Hierarchies: crash setting a replica to be a child of its own template
Animations editor: possible crash undoing collision polygon changes applied to all the animations in the object type
Animations editor: crash undoing changes when not editing a Sprite (regression r333)
Animations editor: closing the editor with active selection did not apply changes (regression r332)
Animations editor: animations panel incorrectly shown for 3D shapes in mobile UI
Animations editor: crash making changes after deleting a Sprite Font object type
Ease editor: undo points not applied correctly in some conditions
Table controls: crash dragging rows (regression r333)
Keyboard shortcuts: block some application-level keyboard shortcuts while modal dialog showing
Timeline bar: UI locking up when undoing while dragging handle in the Layout View
Timeline bar: crash closing a project when a timeline has nested content
Timeline bar: possible crash changing properties of global plugins (like Audio)
Timeline bar: crash deleting the object type of instance in a timeline using 'initial frame' property
Project bar: crash pasting a timeline which is nested in another timeline
Tilemap bar: show message instead of crashing when trying to edit brushes while the tile size is too large
Change custom action icon color in light/dark themes
Possible invalid layer names after pasting layout (regression r330)
Layout view: mesh editor sometimes stayed active after deleting instance
Example browser: missing tooltip for "clear filters" button
Properties Bar: did not always clear after undo/redo of global layer changes
Properties Bar: possible crash undoing while editing a color property
Nested 'On signal' triggers not working correctly
Export error if image recompression failed for one image
Ease editor: add undo point for inverting an ease
Ease editor: ease keyframes still visible when toggling an ease between cubic and linear
Timelines: crash duplicating a timeline which is nested inside another timeline
Timelines: crash changing 'Resize mode' on a timeline that includes an audio or a value track
Timelines: crash closing a project with a timeline using the 'initial animation' property
Timelines: crash undoing while dragging a timeline handle in the layout view
Templates: inconsistent replica instance state when its template deleted
Templates: undo point not restoring 'Template source' property correctly when set to 'none'
Animations editor: prevent default keyboard shortcuts while busy to avoid unexpected behavior
Animations editor: crash undoing deleted animation at the same time as the preview dialog is shown
Animations editor: crash undoing addition of image point and trying to rename it at the same time
Animations editor: possible crash after trying to undo moving an animation
Animations editor: possible crash opening and closing the editor very quickly while it is busy
Animations editor: crash pressing 'cut' shortcut at the same time an animation is deleted
Animations editor: show message when trying to edit a single tile which is too large
Animations editor: possible crash quickly closing and opening the editor and preview
Tilemap bar: possible crash after closing a project and hovering over the bar
Guided tours: did not always correctly scroll to items in Properties Bar
Drawing Canvas: pasting without effects still included effects (regression r318)
Templates: instances incorrectly reassigned as replicas after cutting and pasting a template instance
Layout view: tab + click selection did not correctly handle wrapped selections
Layout view: crash tab-clicking on gap in wrapped selection
Layout view: possible crash undoing while dragging mesh point
Event sheet view: drag-and-drop could sometimes cause custom actions to refer to a different override
Layers bar: possible crash creating cyclic reference by adding new sub-layer
Layers: global layers not respecting the lock setting (regression r331)
Project Bar: possible freeze undoing while dragging an item
Project Bar: possible crash duplicating layout with very long name
Project Bar: crash dragging folder between sections (regression r331)
Properties bar: crash selecting families with no instances (regression r331)
Properties bar: crash setting 'Start on Layout' property of a timeline while there is no active layout view
Tilemap bar: could in some circumstances display tiles for a deleted instance
Tilemap bar: crash dropping files in the bar while it is detached to a popup window
Tilemap brush editor: selected tiles not updated properly after deleting the last one
Animations editor: possible crash quickly closing and reopening preview dialog
Animations editor: possible crash undoing image point changes after closing the editor
Animations editor: pasting content larger than the canvas and choosing to enlarge it created two undo points instead of one
Animations editor: image points not deleted when undoing changes after closing the editor (regression r202)
Animations editor: possible crash pasting frames and closing the editor in quick succession
Animations editor: possible crash releasing the pointer outside editor window in Firefox
Animations editor: possible crash undoing and redoing re-ordering of animations very quickly
Animations editor: freeze trying to undo while re-arranging animations by dragging
Timeline bar: crash undoing "swap instance" change
Timeline bar: crash undoing all changes in the undo stack while a timeline includes an "initial animation" property track
Ease editor: crash trying to open the editor after deleting a custom ease used in a timeline
Example browser: Ctrl+F shortcut focuses search field instead of bringing up find bar
Example browser: allow 'Escape' shortcut to close cards and clear search field
Create new object type dialog: possible issue clicking 'Insert' then 'Cancel' quickly
Possible crash undoing changing a container (regression r143)
Audio: 'Fade volume' and 'Set playback rate' actions not working (regression r330)
Audio: tags not displaying correctly in debugger (regression r330)
Tween: inconsistent display text for 'Set tween start/end value' actions
9-patch: possible crash setting extreme values for margins
Sprite: possible 'texture released too many times' error when loading from URL
Insert object dialog: clicking 'Insert' button rapidly could incorrectly insert multiple objects
Containers: add undo point for changing 'Select mode' property
Custom actions: possible incorrect picking when running override actions
Calling a non-copy-picked function from a copy-picked function still did not handle picking correctly
Pasting object types could sometimes incorrectly add the object type to an incompatible family
Layout view: possible incorrect rendering in some circumstances when changing blend modes
Layout view: deleting or renaming a layer could leave behind selection boxes for content on that layer
Layout view: crash after undoing rotation changes (regression r330)
Layers bar: add further measures to prevent creation of cyclic references
Layers: incorrect interactivity of instances under certain combinations of global and sub-layers
Hierarchies: disable opacity and visibility by default (for backwards compatibility)
Hierarchies: opacity and visibility not assigned properly after using 'Add Child' action
Animations editor: crash opening editor for 3D shapes (regression r330)
Animations editor: possible crash closing the editor very quickly after deleting an animation or frame
Animations editor: prevent the canvas from being resized to a point when it is no longer usable
Animations editor: possible freeze undoing addition of animation while preview showing
Animations editor: possible crash opening the preview dialog
Animations editor: crash pasting content larger than the canvas size while editing a tilemap tile
Templates: TemplateName expression returning incorrect results
Ease editor: toggling between cubic and linear ease producing unexpected UI behaviour
Tilemap brush editor: toolbar undo/redo buttons state not updated when making tile property changes
Tilemap brush editor: crash setting tile probabilities lower than 0%
Find bar: possible crash using 'Remove result' after result already removed
Project bar: incorrectly allowed dragging folders from other folders to scripts folder
Improvements to editor robustness when performing undo/redo/clipboard operations in quick succession
Could not change tab text colors in dark/light themes
Runtime crash calling custom action whose event block was disabled
Calling nested custom actions did not always run as expected
Renaming objects did not update display of custom action blocks
Calling a non-copy-picked function from a copy-picked function could have wrong instances picked
Find bar: possible crash using 'Go to' menu option after result removed
Offline accounts not working in Firefox
SVG Picture: possible crash rapidly undoing and redoing changes to SVG file property
Layers bar: prevent arranging global/overridden sub-layers in a way that creates a cyclic reference
Project bar: incorrectly allowed deleting root folders with Ctrl+X shortcut
Prevent setting near distance further than far distance or far distance closer than near distance
Sometimes could not undo changing layout event sheet property
Missing undo description for replace condition/action
Possible crash undoing quickly after adding an effect
Timeline bar: scrolling not working before the bar is resized
Timeline bar: color property track incorrectly created when creating opacity property tracks
Timeline bar: crash pressing the button to go to the last keyframe while a timeline is empty
Templates: inconsistent settings after duplicating object type then creating an instance of the clone
Templates: some plugin properties not reflecting changes in the layout view after changing the source template of a replica
Templates: cutting and pasting a template caused an inconsistent state
Animations editor: crash copying and pasting an animation while the preview is showing
Animations editor: drawing sometimes not possible after closing the editor while the preview window was open then opening it again
Layout view: possible crash dropping files from a compressed archive
Ease editor: crash after redoing changes made in the editor after closing it
Tilemap brush editor: possible crash working on the editor and closing it quickly
Layer opacity not always restored when loading savegame
Line-of-sight: 'Has LOS to object' could incorrectly be affected by previous checks
Physics: crash creating joint to object, disabling physics behavior on object, then destroying object
Physics: incorrectly handled non-centered origin with mirror/flip (regression r318)
Call function actions not working correctly with debugger
Event sheet view: could paste incorrect function names after a failed paste attempt
Event sheet view: 'Call function' actions could incorrectly disappear after a failed drag of a function block
Event sheet view: dialog could sometimes jump when adding a condition/action
Containers: persisted instances in containers not recreating siblings (regression r320)
Pathfinding: may not have removed redundant path nodes in some cases
Event sheet view: possible crash cutting and pasting function parameters
Sprite: possible runtime crash changing layout before 'Load image from URL' finished
Templates & Hierarchies: 'replace whole hierarchy' context menu option not producing the expected results every time
Animations editor: crash dragging an image from another browser
Animations editor: some zip files failed to be imported correctly
Animations editor: animation preview was not always consistent with the runtime
Tweens: incorrect end result in some tweens involving size and hierarchies
Timeline bar: editor preview not producing the expected results in some cases involving hierarchies
UI State: active layer was not restored properly on project load
Animations editor: crash duplicating a frame or animation while the preview dialog is showing
Timeline bar: clicking not working as expected when the bar is detached to a popup window (regression r302)
Small issue with appearance of empty event sheet view information
Possible crash destroying instance while loading image from URL
Project bar: Cmd+Click did not multi-select with Firefox on macOS
Properties bar: crash dragging a value below its minimum allowed value
Hierarchies: runtime crash loading the state of instances in a hierarchy which are also using the persist behaviour
Hierarchies: reduce the size of saved data (regression r325)
Physics: crash creating a joint to an object with disabled Physics behavior
Hierarchies: runtime crash attempting to restore state from savegame
Export manager: table with exported projects not shown the first time the dialog is brought up
Tweens & Timelines: jerky motion with multiple timelines/tweens affecting the same instance (regression r321)
Project bar: incorrect renaming of subfolders after dragging or pasting (regression r322)
Tile randomization not rendering correctly on some devices
Editor: crash closing a pane while dragging or resizing it
Physics behavior not working in Playable Ad exports
Possible incorrect rendering using 'Load image from URL' at same time as dynamic texture load
WebGL context loss not handled correctly (regression)
Find results/references bar: save and load UI state
Animations editor: editor freezing when trying to close it after adding subfolders (regression r322)
Animations editor: crash trying to preview an animation from the context menu option in the animations pane (regression r322)
Animations editor: crash pasting content when displaying an image that belongs to an object without animations (regression r322)
Fix for possible issue with some tools being unable to read new Zip64 format (including Construct Arcade)
3D Shape: did not apply tile randomization when using Tiled Background for a face
Improve quality of pixellate effects when WebGL2+ supported
Project Bar: allow dragging object types under families in to Layout View
Project Bar: allow drag and drop of items while a search is active
Pick lowest/highest condition did not always work correctly with families
Dark/light themes: ensure separator appears after family instance variables
Avoid possible flicker in wrong position with HTML elements
Tween behaviour: remove unnecessary commas from language strings
Animations editor: dragging and dropping an animation on a folder could cause duplicate animations
Animations editor: ensure all subfolders on the same nesting level have unique names
Animations editor: save and restore the UI state of the animations pane
Ease editor: crash attempting to edit a custom ease
Project bar: rename folder if dropping to location where the name is already used
Project bar: crash using 'Select all in project' when there is no active layout (regression r306)
Web fonts could not be used on HTML elements in worker mode (regression r320)
Tween behaviour: unexpected results when using 'loop' or 'ping pong' options (regression r321)
Event sheet view: could incorrectly leave behind references to deleted objects if used with a call function expression
Layout View: use project near/far distance, and set minimum/maximum zoom levels accordingly
Expressions dictionary: did not always resize correctly on first show
Tweens: minor error produced by some easing functions (regression r310)
Timelines: runtime crash using 'keyframe reached' conditions (regression r319)
Hierarchies: possible crash when saving a hierarchy that was generated at runtime
Tilemap brush editor: crash setting tiles 45 and 47 of a 47 tile auto tiling brush (regression r320)