View a comprehensive history of all the bug fixes in Construct 3 since the first release.
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)
Find bar: pressing Ctrl+F with search field already focused brought up the browser search feature
Find bar: crash navigating to search result that used data editor
Text editor: ensure pressing Ctrl+F does not also bring up project search
Text objects: did not always immediately show web fonts in editor with folder export file structure
Folder-based projects incorrectly showed "Auto reload all on preview" option for non-script folders
Importing C2 projects incorrectly set folder export file structure rather than flat
Could not import C3 projects from older releases that referenced invalid audio file names in Audio actions
Timeline bar: update audio tracks when the corresponding audio files change
Tilemap brush editor: blurry drawing of tiles
Animations editor: guess collision polygon tool incorrect by 1 pixel on the right and bottom
Hierarchies: connecting arrows drawn incorrectly with parallaxed layers
Timeline bar: crash right clicking on a timeline track in Firefox
Saving projects not working (regression r319)
Multiplayer: latency simulation could incorrectly allow ordered messages to become unordered
Timeline audio tracks did not work with uppercase audio filenames in folders mode (regression r310)
Templates: crash using context menu option to replace hierarchy (regression r318)
Animations editor: deleting a selection was not working properly (regression r318)
Hierarchies: some structures not recreated properly after using "Set from json" action
Hierarchies: connections broken in certain conditions when using hierarchies with the Persist behaviour
Timeline Controller: TimelineName/TimelineTags/KeyframeTags expressions not returning the expected values in all situations
Layers bar: stop double-tapping checkboxes from expanding/collapsing parent layers
Layers bar: checkboxes could incorrectly shrink when resizing bar very narrow
Event sheet view: long function/parameter names could get truncated
Event sheet view: dropping an event variable did not always leave it in the right place
Particles: stopped spawning particles if flipped/mirrored by hierarchy
Platform Info: ensure 'Is NW.js export' condition is true in Remote Preview for NW.js
Physics: improve handling of non-centered origins (take 2)
Light/dark theme: some menu icons could display incorrectly
Layout view: ensure cloned object type goes in same folder as original
Project Bar: did not immediately re-sort families after renaming
Audio: volume expression did not take in to account fades
3D shape: 'Is overlapping' condition did not always pick instances correctly
Rotate behavior: live preview could incorrectly rotate objects which are not rotatable
Animations editor: possible memory leak importing large files with multiple animations
Animations editor: use system clipboard in Safari
Templates: "Replace whole" context menu options create hierarchies with unexpected Z index ordering
Templates: replicas lost template reference when cutting and pasting the template instance
Hierarchies: structures not reproduced correctly when using the "Set from JSON" action
Could fail to open projects with certain invalid animation folder names (regression r309)
Timelines: audio tracks not playing (regression r312)
Eases: custom eases not working as expected at runtime (regression r312)
Find bar: possible crash deleting result and then quickly double-clicking the result again
Could not open projects with certain unusual filenames (regression)
Remote Previews could fail to load in some circumstances (regression)
Timeline bar: possible crash changing layout while editing a timeline involving global layers
Animations editor: context menu options not working when overlapping rectangle selection
Animations editor: crash when using cut/copy/paste keyboard shortcuts in Safari
Crash reordering instance variables/behaviors/effects (regression r314)
Platform: possible crash saving platform state
Layout view: could not edit meshes correctly on 'Parallax in editor' layers
Data editor: remove superfluous newline characters when using Shift+Enter to add line breaks
Tilemaps: cloned tilemaps producing unexpected collisions
Timelines: possible crash while loading timelines using the "Initial frame" property
Timeline bar: crash attempting to use invalid characters when renaming timeline folder elements
Hierarchies: save states requiring a change of layout where not restoring hierarchies properly
Crash creating instance in same container as Array/Dictionary
Multiplayer: sometimes could not join new room after disconnecting and reconnecting to signalling server
Find bar: secondary filter field did not respect 'Match case' setting
Particles: 'Set from JSON string' did not restore objects in object mode
Light/dark themes: add missing styles for inactive event groups
Project file stylesheets did not always preview correctly in Firefox
Layout View: could display text objects incorrectly with Z axis scale 'Regular'
Data editor: fix various issues when the editor is detached to a popup window
Animations editor: collision poly/image points placed incorrectly after pasting content larger than the canvas
Animations editor: possible unexpected scroll changes when changing frames
Folder projects: possible corruption if saving after moving an item to a new subfolder (regression r309)
Folder projects: possible error saving when some optional files missing