View a comprehensive history of all the bug fixes in Construct Animate since the first release.
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)
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)
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
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
Make sure Ctrl+F focuses Find bar when it's in a popup window
Possible fix for crash renaming object type quickly after cloning
Improve error handling in case an autosave fails
Physics: still did not always correctly handle animations/resizing (regression r312)
Hierarchy: loading state sometimes produced unexpected results
Hierarchy: changes made to an instance while live preview was turned on were not preserved after turning it off
Layout View: could incorrectly open zoomed all the way in with Z axis scale 'Regular'
Project Bar: did not always ensure newly added project files were visible
Event sheet view: audio previews not always working with 'folder' export mode
Physics: velocity stopped when changing animation frame (regression r311)
Animations editor: unable to rename folders
Animations editor: crash copying and pasting folders
Animations editor: copying and pasting an animation was incorrectly copying the SID (Save ID)
Animations editor: dragging animations to the root dropped in reversed order
Templates: 'TemplateName' expression not working for template instances
Possible crash pasting layouts referencing families
Physics: incorrectly handled resizing with non-centred origin
SpriteFont: TextHeight did not always correctly handle scale
Layout view: wrong layer names in context menu options
SVG Picture: did not work with files in subfolders (regression r310)
Work around Safari 16 bug that broke Remote Preview
Work around Safari 16 bug that broke music playback
Timelines: width/height not applied correctly on hierarchy children ignoring parent's width/height
Timeline bar: update properties bar when making a selection of multiple keyframes using the keyframe selection tool
Animations editor: crash pasting content and enlarging the canvas while image points or collision polygon tools are active (regression r307)
Hierarchies: state not restored properly from JSON in certain conditions
Animations editor: crash after quickly undoing changes made after closing the animations editor
AJAX: completed/error triggers could fire with wrong tag if firing multiple times simultaneously
Windows WebView2: try to work around WebView2 bug sometimes causing offset display until resized
Video Recorder: combined video/audio recordings not working in Firefox
Audio: loading savegame did not always restore all playing audio
Possible crash undoing after reordering an effect
Possible crash destroying a Sprite immediately after 'Load image from URL'
DrawingCanvas: pasting objects with fixed resolution did not properly handle layer scale
Could not properly reorder layouts/layers (regression r309)
Layout view: children could sometimes lag when dragging hierarchies with snap-to-grid (regression r289)
Timeline bar: crash moving keyframe to time 0
Timeline bar: crash toggling the 'transform height' property of a hierarchy child while it is on a timeline
Timelines: possible runtime crash using the 'Set Time' action
Timelines: 'On finished' trigger not fired in certain conditions
Properties bar: instance layers property showing wrong text for overridden layers
Animations editor: snap selection to grid if needed when pasting
Animations editor: allow pasting animations to the root of the animations pane by clicking on the empty space
Animations editor: copying animations could copy the incorrect content
Animations editor: select all the content of a subfolder when it is selected
Animations editor: crash closing the editor and undoing changes to object types with no animations (regression r308)
Hierarchies: loading the same save state multiple times causing unexpected results
Hierarchies: instances using the 'No Save' behaviour not restoring hierarchies properly
HTML element: 'Set CSS style' did not handle CSS variables propertly
Data editor: allow text wrap when editing long text (regression r305)
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
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
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)
Some strings not translatable in video/image sequence options dialog
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: 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