View a comprehensive history of all the bug fixes in Construct 3 since the first release.
Timeline bar: crash changing properties that can't be animated in a timeline while auto-keyframing is turned on
Timeline bar: possible crash loading specific timelines in some circumstances
Timeline bar: crash closing the bar while previewing a timeline
Layers bar: incorrect names produced after editing the name of global layers (regression r306)
Hierarchies: possible runtime crash loading savegames with hierarchies
Animations editor: image points displayed in the incorrect position after resizing with the "stretch" option
Animations editor: crash renaming animations (regression r305)
Animations editor: crash changing the collision polygon state of tilemap tiles (regression r305)
Layers: always allow moving instances from global layers to other layers on current layout
Templates: context menu option to apply the properties of a template to the selected replicas was no working
Templates: sometimes could not update the properties of instances using a template
JSON: reset current path when parsing new data
Orbit: Primary/secondary radius values were swapped in expressions and debugger
Audio: return correct duration immediately after playing sound if buffer already loaded
Possible crash changing preview URL in browser tab mode
Memory leak taking lots of canvas or User Media snapshots
Expression autocomplete worked incorrectly after typing "Sprite.8" (for 8Direction)
Timeline bar: play head getting stuck on keyframes with times that do not fit on the current time step
Timeline bar: crash adding new property tracks to a track with keyframes that don't fit on the current time step
Timeline bar: context menu options of keyframes not shown (regression r303)
Timeline bar: crash while previewing a timeline using cubic bezier curves and with disabled keyframes (regression r220)
Timeline bar: crash pasting keyframes from tracks which where previously deleted
Timelines: unexpected results resuming timelines using the ping pong setting
Tweens: runtime performance degradation when using a large amount of tweens (regression r296)
Animations editor: keyboard shortcut to change animations not working properly with animations nested in subfolders
Animations editor: animation-wide changes to image points/collision polygons not applied correctly after an animation-wide crop/resize (regression r290)
Data editor: UI getting locked when using cells larger than the table
Data editor: scroll changing incorrectly when double clicking on cells larger than the table
Data editor: properly preserve whitespace when editing cells
Hierarchies: 'Set from JSON' action producing unexpected results in some cases
Audio: positioned sounds stopped when loading savegame
Event sheet view: improve alignment of insert mark when dragging conditions to empty block
Sprite animations did not always resume playing after loading savegame
Timeline bar: hide nested timelines controls when not needed
Timelines: inconsistent runtime results when animating X/Y scale of multiple instances in same hierarchy
Share plugin: build error exporting to Android (regression r303)
Add some missing behavior debugger properties
Possible crash pressing 'Enter' in dialog for importing files
Properties Bar: did not always clear when deleting object type from Properties Bar
Prevent manually saving project while it is autosaving
Physics: collisions did not always work with meshes
Avoid showing free edition prompt when opening project with text/data editor tabs
Text editor: improve highlighting colors for the dark theme
Text editor: properly style the text search for both light and dark themes
Tabs: make tab styling consistent in all cases in both the light and dark themes
Properties bar: some property heights incorrect with some themes on Firefox
Timeline bar: graphical glitches when scrolling
Timeline bar: crash trying to use keyboard shortcuts after closing the bar and opening it again (regression r299)
Timelines: inconsistent runtime results when animating width/height of multiple instances in same hierarchy
Layers bar: UI not restored properly every time
Animations editor: large GIF files not imported properly
Event sheet view: insert mark shown in wrong place when dragging conditions to empty function
Event sheet view: could not drag & drop multiple functions with same parameter names
Event sheet view: properly support breakpoints on script actions
Parameters dialog: backspace deleting a dot did not always hide autocomplete
Improve robustness of runtime loading in environments that block blob: URLs
Tile movement: improve handling of being repositioned while moving (e.g. by Wrap behavior)
Gamepad: 'On any button pressed/released' could run only once if two buttons pressed exactly simultaneously
Avoid double permission prompts when writing to project folders in Chrome 105+
Android: incorrect input event positions while virtual keyboard showing
'On image loading complete' did not always trigger again if loading images in that trigger
Layout view: fix mouse wheel scrolling not working correctly in Safari
Possible rendering issue with Tilemap & Particles on 3D layers (regression r296)
Timeline bar: crash adding keyframes after pausing a timeline in the editor (regression r299)
Timeline bar: avoid setting a keyframe to an invalid time through the properties bar
Timeline bar: crash dragging multiple keyframes into positions occupied by other keyframes
Timeline bar: vertical scroll reset to 0 when dragging the current time marker all the way to the left
Timeline bar: crash trying to cut/copy nested timeline start offset handles
Timeline bar: keep selection of keyframes after dragging them
Animations editor: frames not always pasted in the expected order
Start Page: long project names could overflow recent projects list
Playable Ads export not working with minify mode 'None' (regression r295)
Speech synthesis did not always work in Safari
Possible incorrect state after using 'Wait' action
Fix a few case/wording issues
Effects could render incorrectly with a 3D camera in some circumstances
Global layers: lock selection not working as expected
Animations editor: avoid clearing selection of frames when clicking on scrollbars
Timeline bar: crash deleting the main property track of an audio track
Timeline bar: crash adding value or audio tracks (regression r299)
Timeline bar: audio tracks not previewing (regression r299)
Timeline bar: choppy playhead scrolling with timelines using only value or audio tracks
Timeline bar: expand icons not visible in the dark theme
Timeline bar: crash placing an audio track in a folder and then undoing that change
Timeline bar: unexpected behaviour when changing the scale using Ctrl/Cmd + mouse wheel
Timeline bar: nested timelines producing layouts with unnecessary height
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