View a comprehensive history of all the bug fixes in Construct 3 since the first release.
8 Direction: improve handling of collisions in 'Allow sliding' mode
Project Bar: possible crash copy-pasting script files
Project Bar: possible crash adding script if name "main.js" already used
Event Sheet View: add missing 'Toggle breakpoint' context menu option for block scripts
Browser: new window size was not yet set when triggering 'On resized'
Timeline bar: prevent timelines from getting in inconsistent states (regression r298)
Timeline bar: the time marks were not displayed correctly at zoom levels lower than 100%
Timeline bar: particles not triggering live preview when playing a timeline in the editor
Timeline bar: time marker tabs sometimes visible when they shouldn't be
Timeline bar: make sure the pointer is always on top of a time marker while it is being dragged
Timeline bar: make sure the pointer icon doesn't flicker while dragging a time marker
8 Direction: reset velocity if hitting flat against surface with 'Allow sliding'
Timeline bar: buttons to jump through keyframes not previewing the timeline (regression r297)
Timeline bar: crash undoing creation of keyframes if they are highlighted
Timeline bar: move property keyframes when dragging instead of copying them
Timeline bar: always update timeline preview after undoing
Possible crash resizing panes with very small window size
Crash loading savegame using NaN or Infinity in effect parameters
JSON: could sometimes work incorrectly after a 'For each' loop
Event Sheet View: possible crash adding then immediately moving function parameter
Event Sheet View: could incorrectly allow duplicate local variable names in some drag/drop cases
Event Sheet View: could incorrectly hide 'Add action' row after a failed drag/drop
Mobile exports not working when using file: scheme (regression r295)
Car movement: could move too fast when sliding along solids in some cases
Layout View: rotating wrapped selections with shift held down not working correctly
Templates: 'TemplateName' expression was not returning the expected value for replicas created in the editor
Timeline bar: make it easier to select a keyframe when a time marker is on top of it
Timeline bar: allow dragging bezier curve anchor points which are overlapping the selection box of an instance
Timeline bar: dragging keyframes creating new keyframes with unexpected values (regression r296)
Timeline bar: undoing property keyframe changes producing unexpected results (regression r285.2)
Timeline bar: crash having a X or Y position property keyframe alone (regression r295)
Possible crash when hierarchy parent has zero size
Data editor: incorrect background color shown when resizing rows and columns in the default dark theme
Crash displaying any object that did not support effects (regression r296)
Properties bar: crash setting Z elevation (regression r296)
Possible crash selecting object with no instances in Project Bar (regression r296)
Loading a project before the login finished could change the 'Loader style' project property
Fix guided tour menu highlight color for dark theme
Spinners not shown in number fields in light/dark themes
Revert non-translatable parts of light/dark themes
Editor: could drag windows/dialogs/tabs by the close button
Templates: ensure it is not possible to set templates with duplicate names in the same object type
Tweens: possible crash changing layouts while tweens are still active
Possible crash using Live Preview in some cases (regression r295)
Timelines: crash editing the position of an instance in a timeline (regression r295)
Timelines: possible crash after copying and pasting color keyframes
Timelines: color keyframes not always previewed properly in the editor
file: protocol warning not working for web exports (regression)
Text/SpriteFont: ensure typewriter text works per grapheme
Text/SpriteFont: did not treat \r\n sequence as newline (regression r294)
'Create object' inside function calls could incorrectly leave instances picked (regression r294)
Animations editor: crash attempting to cut frames while nothing to cut was selected
Animations editor: snapping to the grid not working as expected with hi-dpi displays
Layout view: make overridden layers independent from global layer with visible/locked properties
Timelines: bezier curves not working as expected if start/end value share same X/Y position
Timelines: crash changing 'Start on layout' to '(none)'
Templates: ensure that deleting a template updates all related replicas state as expected
Templates: project failing to load when used in combination with hierarchies
Hierarchies: position of child instances was not transformed when turning off the option to follow the parent's angle
Platform behavior: 'Fall through' action was accidentally framerate-dependent
Update SpriteFont & word wrap to operate on graphemes instead of characters, improving handling of some languages and emoji
Undo/redo did not always handle changing script purposes correctly
HTML Element: not all BBcode styles were applied
HTML Element: TargetID/Class expressions not correctly set in 'On clicked'
Could not undo changing some object properties (e.g. 3D Shape faces, Particles object)
Mouse: 'Set cursor from sprite' incorrectly handled images rotated on spritesheet
Templates feature did not appear for all users
Crash closing Animations Editor with changes (regression r293)
Possible crash opening Layout Views (regression r291)
Animations editor: mirror tools not updating image points (regression r289)
Animations editor: image points/collision polygons not restored correctly after undoing animation-wide changes (regression r289)
Animations editor: prevent changing image points with the arrow keys if Ctrl/Cmd held down
Animations editor: always highlight the initially selected frame when opening the editor
Event Sheet View: did not always regain focus after closing Parameters dialog
Event Sheet View: F4 keyboard shortcut to show expressions dictionary not working
Event Sheet View: drag-and-drop did not work correctly for JavaScript blocks
Event Sheet View: incorrect validation when switching OR block to AND block
Platform: did not trigger 'On collision' if moving platform moved player in to obstacle
Debugger: ensure any custom URL query string/hash passed to preview iframe
Event Sheet View: event variables incorrectly displayed strings with BBcode
Layers bar: save and restore expanded/collapse state
Mobile adverts: crash in iOS exports using advanced minification
Sprite plugin: instances could unexpectedly change scale (regression r288)
Animations editor: ensure cut/copy frames includes latest image edits
Animations editor: cut/copy/paste not working as expected when focus in numeric input
Templates: crash copying and pasting a template instance with no template name
Timelines: trigger 'on keyframe reached' for the first keyframe on a timeline
Expression Dictionary: possible crash in Android devices
Viewport could be incorrect after restarting layout (regression r286)
Cordova exports: could incorrectly escape > character in config.xml
Drawing Canvas: pasting Text then Sprite could produce incorrect results
Project Bar: did not immediately update sorting after renaming subfolders
Animations editor: properties pane showing incorrect information when selecting an animation
Animations editor: some frames drawn incorrectly after undoing changes made to the entire animation
Animations editor: fix visual glitches produced by the collision polygon and image points tools when quickly cycling through frames
Animations editor: prevent changing image points when using the keyboard shortcuts to cycle through frames or animations
Templates: width and height of replicas not saved properly to project file
Templates: ignore missing plugin properties (regression r286)
Mobile adverts: suspend and resume sound when showing ads (iOS)
Animated effects did not take in to account the instance time scale
Renaming items in tree controls did not resize input box while typing
HTML Element: allow running scripts in inserted HTML content
HTML Element: possible crash passing number to EscapeHTML expression
Work around Chrome bug that could cause login form to stop responding after entering wrong password
Remote Preview: could track current transfer rate incorrectly
Guided tours: make sure images can be imported by touch input
Guided tours: fix a few cases where unexpected actions could derail tours
Font picker dialog: improve detection of available local fonts
Scene graph: recreate missing children when using 'Set from JSON'
Tweens: possible issue reloading state in quick succession
Animations editor: image point and collision polygon changes not saved in certain conditions
Animations editor: issue zooming with mouse wheel when using altered system scroll speed setting
Data editor: copy UI state information when duplicating array or dictionary file
Data editor: crash loading dictionaries (regression r287)
Drawing Canvas: could paste objects incorrectly in some circumstances (regression r286)
Android exports not working (regression r287)
Video: playback could flicker in some cases (regression r287)
Editor: preserve overall tab order while dragging a tab to move it
HTML element: ensure subresource requests (e.g. <img> tag src) load in preview
HTML element: did not correctly handle clicks on animated SVGs
Deduplicating images on export could sometimes incorrectly deduplicate different images
Crash using "AsJson" expression (regression r287)
Templates: crash adding an instance to a family with behaviours or effects (regression r286)
Templates: crash changing the type of an instance variable (regression r286)
Templates: replicas not using the correct opacity value at runtime
Templates: avoid generating duplicate templates when using copy/paste
Templates: some instance variables not being picked up from the template
Layout view: incorrect sizing of instances after undoing changes made in the animations editor
Data editor: fix rendering of multi-line content in a cell
Data editor: did not always correctly paste multi-line content
Particles: possible crash loading saved state (regression r271)
Templates: error opening project after saving using templates in different layouts
Templates: crash right clicking on some elements of the Properties Bar
Templates: crash adding behaviors or effects to a families (regression r286)
Templates: add missing undo points when using the options to apply template values to replicas
Properties bar: default browser context menu not shown on input elements (regression r286)
Scene graph: instances using a hierarchy and the persist behavior not always recreated properly when changing layouts
Windows WebView2 export: allow automatic audio/video playback on startup
Drawing Canvas: 'Paste object' worked incorrectly with 'regular' Z axis scale
Work around possible Android WebView bug causing janky framerate when Multiplayer plugin present
Improve addon install confirmation dialog formatting with CJK languages
Extra dialogs shown during guided tours could not be interacted with
Avoid browser extension crashes causing editor crashes
Mouse/touch input on form controls still affected other objects (regression)
Could not preview or export with Video plugin (regression r286)