View a comprehensive history of all the bug fixes in Construct 3 since the first release.
Shadow Light: editor live preview now correctly casts shadows from Tilemaps
Functions: correctly wrap string parameter initial values in quotes
Animations Editor: object type icons did not always update after importing a sprite sheet
Tilemap Bar: now scrolls while dragging selection to edge of pane
Tilemap Bar: scrolling could interfere with tile selection on mobile
Timeline Bar: possible crash opening projects with timelines (regression r176)
Toolbars: buttons performed their respective actions twice in iPads using iOS 13
Timeline Bar: possible crash while changing keyframe tags
Timelines: changes to the result mode property not saved or restored properly
Timelines: playing a timeline on it's own "on finished" trigger did not work
Timelines & Tweens: Fix unexpected results when changing the timescale of either a timeline or a tween affecting opacity values
Tilemap Bar: Zoom not working properly with tilesets that do not fit the pane at 100% zoom
Tilemap Bar: Possible crash while using keyboard shortcuts
Tilemap Bar: crash when making a selection of tiles in an Apple OS
Tilemap Brush Editor: possible crash when first loading
Tilemap Brush Editor: crash opening the brush editor in iOS
Particles: now spawns object particles at the same Z order as the Particles object, instead of on top of layer
Sprite: instances in the layout could change size in unexpected ways after making changes in the animations editor
Crash in debugger calling a disabled function
Pathfinding: possible error destroying object while calculating path
Move To behavior: possible hang using 'Move to' in 'On hit solid'
Possible freeze in editor closing a dialog with keyboard input in some specific circumstances
Editor incorrectly handled dropping file while a dialog was showing
Desktop build: did not restart preview when preview window reloaded
Audio: WebM sounds in Safari could decode with short leading/trailing silence (~6-30ms) which could affect looping tracks
Android: microphone permission not requested when using speech recognition
Editor could incorrectly show cursors with some combinations of windows showing (regression in r173)
Dark/light themes: Project Bar horizontal scrollbar missing (regression in r173)
Unable to preview project if old file grouping feature had left non-script files in Scripts folder (regression in r176)
Crash undoing renaming a project file (regression in r176)
Import audio: no warning when replacing audio files (regression in r176)
Platform Info: did not correctly update safe area inset on size/orientation change
Orbit Behaviour: when the speed of rotation was 0 the behaviour would not update
Android: sometimes swipe-in panes closed with the back button could unintentionally reappear
Incorrect rendering with certain combinations of layer/layout effects
Physics: ensure joints created correctly if objects resized/repositioned immediately beforehand
Error exporting C2 runtime projects (regression in r174)
Family behavior triggers could run incorrectly (regression in r174)
Mobile Exports: unable to import C2 exports into the Export Manager (regression in r172)
Mobile IAP: attempting to purchase an invalid product on iOS would cause the application to crash
Binary Data: sometimes incorrectly handled padding in base64 encoding/decoding
Tilemap brush editor: tiles not drawn properly if the tileset in use had spacing properties different to 0
Mouse clicks could have wrong position after showing modal dialog
Android: may not have handled pressing back correctly in the editor
Firefox: pressing backspace in exported projects would navigate back
Behavior triggers ignored the specific behavior
Timelines & Tweens: now supports savegames
Timeline bar: crash when using the search bar in the pick property dialog
Timeline bar: crash using the main menu option to toggle the timeline bar on and off
Animations Editor: fix rounding errors converting between RGB and HSL color spaces
Animations Editor: resizing aligned center could result in a blurry image
Animations Editor: prevent clicks taking place on menus from affecting elements below them (regression in r173)
Tilemap Bar: possible crash when the toolbar becomes inactive
Audio: 'Seek to' and 'Set playback rate' actions may not have worked immediately after a 'Play' action
Memory leak repeatedly saving state (C2 runtime only)
Firefox: crash when dragging keyframes/time markers in Timeline Bar
Edge: possible crash using image rectangle select tool or while scrolling event sheet (regression in r173)
Advanced Random: crash using probability tables (regression in r172)
Tilemap Brush Editor: possible crash selecting template tiles
Tilemap Brush Editor: possible incorrect feedback about the currently selected template tile
Ease editor: draw sharp lines in zoom levels other than 100%
Ease editor: prevent undoing of the main project while the transitions editor is open
Animations Editor: crash when loading invalid images through the "Import Frames" option in the frames panel
Update function parameters to look like event variables in light/dark themes (this design may be revisited in future)
NW.js exports: exports may not have run on macOS due to changes in required file permissions
Audio: improve handling of starting a fade during another fade
Text: could occasionally incorrectly render BBcode outline or alpha style
Text & SpriteFont: incorrect center/bottom vertical alignment when using varied text sizes
JSON Plugin: did not restore state when loading savegames
Android: ensure form controls can be typed in to even if the appearance of the on-screen keyboard moves them offscreen
iframe: could fail to display a project file URL more than once
Layout View: possible crash dragging in invalid image file
Timelines: Possible crash while saving timelines
Timeline Bar: Possible crash when dragging the time markers
Timeline Bar: Crash when duplicating a timeline with subfolders
Timeline Bar: Missing translation string for line path mode
Menus could sometimes be incorrectly hidden when using a theme
Animations Editor: animation preview handled frame time of 0 incorrectly
Mobile IAP: purchase errors could sometimes not trigger 'On purchase failed'
Mobile IAP: 'registration complete' didn't trigger
Text Editor: right clicking on the caption opened the editor menu, instead of the caption menu
Data Editor: scrollbar position would reset when switching between tabs
Build service: possible crash when showing the Build Failed dialog
Cloud save: in the "light" theme the loading message was white on a light gray background
Cloud save: possible crash if error occured while loading subfolders
Cloud: prevent overwriting a C2 .capx file with C3 project
Recent projects: could not open a C2 .capx file via recent projects
Possible crash opening projects using timelines
Android: apps could fail to resume after several minutes away
Projects using timelines could in some cases fail to open
Editor menus not working correctly on mobile
Android export: typo in the 'Write external storage' permission
Crash using some toolbar buttons in Firefox 60 ESR
Event sheet view: adding a function could sometimes incorrectly disable the return type dropdown
Event sheet view: possible crash entering invalid function expression
Previewing while offline may not have always worked
Instant Games: loading progress stuck on 0%
Runtime failed to start in worker mode with software rendering
Move To behavior: 'Move to object' action not working
Pathfinding behavior: did not always work correctly when moving to an obstacle
Event sheet view: possible crash dragging event to end of sheet
Event sheet view: adding a new boolean parameter to a function always used 'True' as default for existing events
Tile Movement: 'Set Enabled' action not working (regression in r169)
Text Editor: undocked windows could end up taller than the screen
Tilemap: could display incorrectly if dynamically created without being placed on layout
Possible crash when trying to connect to the mobile app build service
Timeline Bar: couldn't properly edit property keyframe relative percentage values
Tilemaps: skip drawing when the tile size is bigger than the tile set source image
Animations Editor: fix save and load in Windows store app
Event sheet view: Ctrl+deselecting collapsed event did not deselect its contents
Bookmarks Bar: bookmarks not displayed when in collapsed event
Animations Editor: now locks editor while importing frames to avoid problems making changes during an import
Timelines not working when previewing from the Start Page
Timeline Bar: Crash when opening a timeline from an inactive project
Crash duplicating timelines
Incorrect submenus could be displayed in some circumstances
Event sheet view: possible crash using drag-and-drop (regression in r166)
Drawing canvas: pasting sprites did not always use the right animation frame
Runtime: possible crash using a family 'On destroyed' trigger
Firefox: work around Firefox bug causing crash loading editor in private browsing window