Construct 2 Changelog

What's new in Construct 2 r280

Sep 29, 2021
  • The final Construct 2 release

New in Construct 2 r279 (Aug 4, 2020)

  • Add:
  • Retirement notice in editor
  • Change:
  • Android export: update target API level to 29 (Android 10)

New in Construct 2 r277 (Jul 20, 2020)

  • Sunsetting Construct 2:
  • Construct 2 will be retired in July 2021. From now on, Construct 2 will only be maintained with essential bug fixes and compatibility updates. Find out more information about Construct 2's retirement, including upgrade discounts for Construct 3, in the blog post Sunsetting Construct 2.

New in Construct 2 r278 Beta (Jul 20, 2020)

  • Bug Fix:
  • Possible crash using Alt+Tab

New in Construct 2 r276 Beta (Jan 10, 2020)

  • Updated third-party UI library to latest version
  • Bug Fix:
  • Possible hang closing the Animations Editor

New in Construct 2 r274 Beta (Oct 21, 2019)

  • Updated jQuery to v3.4.1

New in Construct 2 r273 Beta (Oct 21, 2019)

  • Change: Updated third-party UI library to latest version
  • Bug Fix: Event sheet view: in some cases could fail to display search results after editing events
  • Bug Fix: Event sheet view: constant expressions involving raising to power could produce incorrect result
  • Bug Fix: Possible crash pressing Ctrl+W with tab menu open
  • Bug Fix: Debugger: object highlight not appearing in NW.js preview
  • Bug Fix: Platform: did not push out of obstacles properly when flipped/mirrored
  • Bug Fix: ShadowLight: shadows did not always extend all the way offscreen

New in Construct 2 r273 (Oct 3, 2019)

  • Change: Updated third-party UI library to latest version
  • Bug Fix: Event sheet view: in some cases could fail to display search results after editing events
  • Bug Fix: Event sheet view: constant expressions involving raising to power could produce incorrect result
  • Bug Fix: Possible crash pressing Ctrl+W with tab menu open
  • Bug Fix: Debugger: object highlight not appearing in NW.js preview
  • Bug Fix: Platform: did not push out of obstacles properly when flipped/mirrored
  • Bug Fix: ShadowLight: shadows did not always extend all the way offscreen

New in Construct 2 r271 (Aug 14, 2019)

  • Add:
  • Touch: support for requesting device motion/orientation permission for iOS 13+
  • Change:
  • Updated third-party library used by editor to latest version

New in Construct 2 r270 (Jul 23, 2019)

  • Updating libraries

New in Construct 2 r269 (Apr 29, 2019)

  • no changes

New in Construct 2 r268 (Apr 17, 2019)

  • UI library update; Cordova updates

New in Construct 2 r267 (Mar 27, 2019)

  • Platform behavior: could sink in to jump-thru if landing exactly at peak of jump

New in Construct 2 r266 Beta (Jan 16, 2019)

  • Change:
  • Multiplayer: no longer considers ICE disconnection events as fatal
  • Bug Fixes:
  • Video: fix playback in iOS 12+ apps
  • Letterbox integer scale may not have used full display on devices with non-integral device pixel ratio
  • User Media: camera input not working on Safari/iOS 12
  • Platform: adjusted to improve handling of rotating floor platforms
  • Possible crash double-clicking Sprite edit animations link

New in Construct 2 r265 (Oct 16, 2018)

  • Removed support for features that are deprecated or soon to be deprecated, as well as services that have shut down
  • Added a workaround for some Android devices with potentially buggy WebGL 2 support
  • Updated support for some features on modern browsers, e.g. Multiplayer on Safari 12
  • Corrected requesting fullscreen 'Centered' actually doing 'Letterbox scale'. Note: if you previously depended on requesting fullscreen 'Centered' filling the screen, edit the action to use the 'Letterbox scale' mode instead.
  • n instance of an object" error is encountered on attempt to register SQL Server 2005 instance

New in Construct 2 r264 Beta (Oct 10, 2018)

  • Bug fixes:
  • Multiplayer: updated to support Safari 12
  • Multiplayer: 'Kick peer' action did not trigger 'On kicked' for the remote peer

New in Construct 2 r263 Beta (Sep 12, 2018)

  • Changes:
  • Android: disabled WebGL 2 for the time being due to reports of what appear to be GPU driver bugs. Android devices can still use WebGL 1.
  • Cordova export: updated Android and iOS version lists
  • Cordova export: removed support for Intel XDK, non-WKWebView iOS exports, and Crosswalk (Android 5.0+ is now minimum version, covers 87%+ of devices)
  • Export: marked Open Web App, Blackberry 10 and Tizen exporters as deprecated; removed Ejecta and Intel AGI exporters
  • Platform behavior: better handling of hitting moving ceilings
  • Bug fixes:
  • User Media: updated to work with latest browsers
  • Browser: Request fullscreen 'Centered' incorrectly did 'Letterbox scale'

New in Construct 2 r262 (Aug 16, 2018)

  • Bug Fix:
  • Regression in r261 caused by previous OR block fix
  • Browser offline state triggers did not work in minified export

New in Construct 2 r261 (Jul 17, 2018)

  • Bug fixes

New in Construct 2 r260 (Jun 21, 2018)

  • Removed AppCache, bug fixes

New in Construct 2 r259 (May 15, 2018)

  • This is a stable update to incorporate fixes from r256, r257 and r258. As noted previously, we are only maintaining Construct 2 with bug fixes at this point. New features will only be added to Construct 3.
  • Since r255 the main improvements are:
  • Better handling of video and audio autoplay. This includes updates to work around Chrome 66's changes to autoplay policy which can prevent audio playback in old content. If you find your old games are muted in Chrome, export them again with this update and they should play audio correctly once the user has interacted with the page (i.e. a click, touch or key press).
  • Support for Xbox Live Achievements. This should allow games on the ID@Xbox programme to meet the publishing requirements.
  • In addition to that there are also a range of bug fixes, notably for a crash using savegames with Physics, and ensuring long-press on Android no longer triggers vibration.
  • A note about Cordova exports:
  • Last year there were some changes around how mobile exports work. We still regularly see questions about this, so to reiterate, in 2018 these are our recommended options for publishing Cordova apps from C2.
  • Use C3's mobile app build service to build C2 exports.
  • Use a third-party build service like PhoneGap Build.
  • Use the Cordova CLI. This is a free manual build tool that works offline. (This option is more appropriate for advanced users.)

New in Construct 2 r258 Beta (May 8, 2018)

  • Add:
  • Xbox Live: support for Achievements
  • Bug Fix:
  • Xbox Live: ensure high title IDs work correctly
  • Possible error in preview/export with old iOS versions
  • Event sheet search results involving groups did not always appear correctly

New in Construct 2 r257.3 Beta (Apr 20, 2018)

  • Another fix for collision issue

New in Construct 2 r257.2 Beta (Apr 20, 2018)

  • Fix for collision regression in r257

New in Construct 2 r257 Beta (Apr 20, 2018)

  • Update for media autoplay
  • New NW.js features
  • Bug fixes

New in Construct 2 r256 Beta (Apr 20, 2018)

  • Android update and bug fixes

New in Construct 2 r254 (Feb 26, 2018)

  • Physics & video improvements

New in Construct 2 r253 (Feb 12, 2018)

  • Bug fixes

New in Construct 2 r252 (Jan 24, 2018)

  • Stable update to patch crash problem and performance issue

New in Construct 2 r251 (Jan 23, 2018)

  • Attempted fixes for startup crash and Windows performance regression

New in Construct 2 r250 (Dec 20, 2017)

  • This stable update brings some new features and improvements, as well as a range of bug fixes. Some of the notable changes are highlighted below.
  • Construct 3 now fully launched:
  • Last week we finally fully launched Construct 3 out of beta! Here's a list of what's new in Construct 3. See the linked blog post for more news about what we've added during the beta as well as other related developments. Not tried it out yet? Simply visit editor.construct.net and give it a spin.
  • New website:
  • We've launched a new website at construct.net. Ultimately we aim to move most of the content on scirra.com to construct.net, including existing Construct 2 content. However this is a long-term project and won't happen right away. Don't be surprised if you end up on construct.net though — it's still our website, and you may sometimes be redirected there for Construct 2 content as well.
  • Improved Cordova export:
  • Construct 2's Cordova export has been updated and aligned with some improvements in Construct 3.
  • Two major changes are:
  • Construct 2's Cordova export is now compatible with the Cordova CLI, so advanced users can do offline local builds themselves. For more information see the tutorial Building mobile apps locally with Cordova CLI.
  • You can now also use Construct 3's mobile app build service to build Construct 2 exports. This provides a convenient alternative to other online build systems.
  • Construct 2 now also defaults to supporting Android 5.0+ when exporting with Cordova. Today this covers around 80% of all Android devices (and still increasing). Supporting Android 5.0+ avoids bundling Crosswalk with the app, resulting in much smaller APK sizes. We haven't removed support for Android 4.x — you can still choose it if you want to support older devices, all we've changed is the default setting.
  • Publish to Xbox One:
  • The Xbox Live plugin now supports statistics and leaderboards. Find out more in our blog post Make Xbox One games with Construct, and see the tutorial Using Xbox Live in UWP apps to get started.
  • Bug fixes:
  • Very large projects could sometimes fail to load in preview
  • Fixed video playback on iOS 11 and on case-sensitive file systems
  • Better support for audio playback in cross-origin iframes, and improved handling of autoplay restrictions
  • Fixes and improvements to various behaviors
  • There were many other fixes and changes; see the individual release notes below for full details.
  • Release details:
  • r245 (11 changes): Xbox Live improvements; bug fixes
  • r256 (5 changes): updated Cordova export
  • r247 (8 changes): Xbox Live statistics & leaderboards support; bug fixes
  • r248 (7 changes): bug fixes
  • r249 (5 changes): more bug fixes
  • We strongly recommend all users update to this stable release to take advantage of new features and avoid running in to bugs or compatibility issues we've already fixed. If you'd like to try updates and new features sooner and help test them, you can also update to our public beta releases. You can opt-in to beta updates from Preferences, or follow beta release announcements on our Facebook or Twitter accounts, or by subscribing to email notifications in your profile settings.

New in Construct 2 0.99.84 (Mar 9, 2010)

  • Behaviors
  • [CHANGE] Ball behavior: adjusted bounce/move-out-when-trapped algorithm. It's different, not sure it's any better, but might solve some problems people have been having.
  • Editor
  • [FIX] Layout editor object tooltips no longer cut last letter off layer name
  • Effects
  • [FIX] Crispify shader is back (not sure where it went!)
  • Installer
  • [CHANGE] Skips VC2005 redist and DirectX setups if /silent or /verysilent flags used on installer; should allow easier deployment to networks since there should be no prompts during install this way (the machines still need the VC2005 redist and DirectX updated to August 2008 - these setups are saved in the Construct installation directory or you can deploy them another way)
  • Plugins
  • [FIX] On some machines the XBox 360 controller object would fail to load at startup. Possibly fixed same issue with Bone movement
  • [FIX] Possible array crash in comparing X or XY
  • Python
  • [FIX] Script editor action names now better match the runtime (R0J0hound)
  • [FIX] Crash accessing private variables from Python (R0J0hound)
  • [CHANGE] 'global' system expression changed to 'globalvar' since 'global' is a reserved keyword in Python; allows access to global variables by name and index (R0J0hound)
  • Runtime
  • [FIX] Crash drawing Sprites on non-SSE2 processors (R0J0hound)
  • [FIX] Incorrect sprite rotation when setting a corner filter (R0J0hound)
  • [FIX] Issue with XBox360 suddenly losing input should be fixed

New in Construct 2 0.99.83 (Mar 9, 2010)

  • [FIX] - Fixed dragging events disappearing in the situation where an object was refered to a paramer (eg. System Compare Sprite.X < 0)
  • [FIX] - System object "object overlaps/collides with point" displayed parameters incorrectly (even though it functioned correctly)
  • Behaviors
  • [FIX] - Platform Movement - Been working really hard on bug checking it. This version should be even more stable.
  • [FIX] - Physics 'Set immovable' and 'Set rotations disabled' had inverted logic (set immovable would set movable etc). The names have been switched around to reflect what it's really doing (only the names have changed, not the functionality, caps won't need changing)
  • Plugins
  • [ADD] - Tiled background now has z elevation like sprite does :D
  • [FIX] - Plasma renders the 'cuttoff' correctly like the 0.98.x versions
  • [FIX] - Messagebox: 'Compare ID' took no parameter
  • [FIX] - Array: Compare conditions didn't work properly with one of the coordinates being 1
  • Runtime
  • [FIX] - Fine collision against box collision was calculated incorrectly.
  • [CHANGE] - Changed some family code back which fixes the issues people have been having with families in recent builds. However, this probably reopens a bug with the Family.Count expression returning incorrect counts. This will be left as a known issue for the time being since it is a less severe problem.
  • [FIX] - The pixelHeight parameter passed to shaders was calculated incorrectly sometimes.
  • Effects
  • [FIX] - A lot of effects (20) have been modified to support alpha testing. This means if you have a 3d box thats coming out of the water and you apply a distortion effect to that water, the part of the 3d box that emerges out of the water wont be affected.

New in Construct 2 0.99.72 (Jan 11, 2010)

  • Behaviors
  • [FIX] Timer: crash when saving/loading
  • [FIX] Platform Movement: Detecting a wall to the left/right of you no longer picks up 'slopes'
  • [FIX] Physics: custom collision masks with a hotspot not in the centre would not work as expected
  • [CHANGE] Physics: Simulation Steps - Control how accurate this physics is.
  • Plugins
  • [FIX] Canvas: runtime did not scale canvas texture if it was scaled in the layout editor.
  • [FIX] Canvas: drawing lines didn't work correctly (co-ordinates got messed up)
  • [FIX] Canvas : Pasting objects into it when its at an angle now works
  • [FIX] Tiled Background: Non-power-of-2 images are inset by a pixel, but the tiles no longer 'overlap', the area is cropped back (semitransparent tiled backgrounds now render seamlessly)
  • [FIX] Text: Retrieving text width/height now works
  • [FIX] Edit box: 'Focus off' stopped some mouse & keyboard conditions working
  • [FIX] Array: Set index to ? x 0 x 0 followed by setting a value could crash
  • [FIX] Box: setting width/height reset hotspot position to centre
  • Picture Editor
  • [ADD] Hotspot and image points finally have an input thingy to type co-ordinates into!
  • [FIX] Holding alt will now position image points in all the frames
  • Runtime
  • [FIX] Collisions : A weird glitch involving the near bottom of the collision reported by davioware has been fixed.
  • [FIX] Memory leak with effects
  • [FIX] Crash when family spawning an object in that family.
  • [FIX] Families reported object counts incorrectly.
  • Editor
  • [ADD] Bracket matching and syntax colouring in parameters dialog
  • [FIX] Exporting an event with a trigger as a subevent, and within that trigger event having any other conditions resulted in duplicatesNow fixed
  • [FIX] You could rotate an object that wasn't rotatable (causing the bounding box to rotate)
  • [FIX] Python crash fixed.
  • Effects
  • [ADD] Added new 'set' pixel shader (0.0).
  • Programmer's Version: Basically shaders like 'magnify' render a distortion of the background on top of the backgroundThis means if you combine a magnify and an opacity tint, you can get half of the distortion and half of the background which is usefulHowever, if the background isn't opaque (an object rendering on a layer of its own texture, or say a distortion rendering onto a canvas) you get 'doubling up' of pixels in the background and the pixels in the foregroundSo 'set' ignores all the pixels in the background.
  • Human Version: If you're pasting an object with 'magnify' onto the canvas to mix the pixels up, put 'set' on it to stop the pixels getting solider!

New in Construct 2 0.99.62 (Nov 25, 2009)

  • Breaking changes
  • [CHANGE] Sprite: Flash action now works in units of seconds rather than ticks. (is now framerate independent) If you're importing applications using the Flash action, all actions will need updating to use the new seconds units rather than ticks.
  • Plugins
  • [ADD] Sprite: 'On flash finished' condition.
  • [FIX] 3D box: disappearing when scrolling away from (0, 0)
  • Also corrected version number in about box.

New in Construct 2 0.99.6 (Nov 16, 2009)

  • Event sheet editor:
  • [CHANGE] System object: 'set global filter' action was removed, it has had no effect since 0.99. Loading .caps which use this action will automatically remove them.
  • Plugins:
  • [ADD] XAudio2: expressions to get channel pan, volume and frequency ratio (omitted by accident)
  • [FIX] XAudio2: crash in freeing sounds from cache (could cause changing layout or closing application to crash)
  • [FIX] Sprite: crash using 'Load animation from file' and destroying a single instance of an object
  • [FIX] Text: crash on exit in Application runtime
  • [FIX] Canvas: crash in 'paste object in to canvas'
  • [CHANGE] Sprite: distort maps now tile the texture when distorting outside the texture area. Allows for sprites to be used as rotating or animated tiled backgrounds.
  • [CHANGE] XAudio2: 'Attach channel to object' could have had an effect when attaching to a channel which is not playing, when according to the documentation the channel must be playing first.
  • Runtime:
  • [FIX] Per-pixel collisions could sometimes cause intermittent crashes.
  • [CHANGE] Error message on systems not supporting the game's resolution. Sometimes this mentioned 100000x100000 (woops!) whereas now the message states the resolution is not supported.

New in Construct 2 0.98.9 (Mar 12, 2009)

  • Behaviors
  • [ADD] Rotate: Get speed/acceleration expressions
  • [ADD] Grid Movement: Set/Get speed action/expression
  • [ADD] Line of sight: range and angle range settings
  • [FIX] Timer: crash setting timers in timer conditions
  • [FIX] Sine: now quicksaves/loads correctly
  • [FIX] Ball: 'set angle of motion' not working
  • General
  • [ADD] Reordering of event sheets in the event sheet manager dialog
  • [ADD] New 'Crispify' shader - harden edges of vastly enlarged sprites with linear filtering - see example image
  • [FIX] Families & family manager now work
  • [FIX] Crash with effect actions and clicking 'back' button
  • Picture editor
  • [FIX] Status bar is now always big enough to show coordinates
  • [FIX] Crash on Vista/7 closing the Picture editor should now be gone
  • [FIX] Selection draws over black outline in picture editor (so it isn't hidden if you select the entire image)
  • [FIX] Black outlines width and height extended by 1 so you can see the right and bottom rows of pixels in your image at 100%
  • [CHANGE] Selections now hide when you left click or right click, making it easier to draw inside a selection
  • Plugins
  • [ADD] Text: 'Get write speed'/'Set write speed' and 'Write finished' actions/conditions
  • [FIX] Array: parts were still 0-based, should now be entirely 1-based
  • [FIX] Object Pairer: no longer has to be placed in the layout
  • [CHANGE] Sprite: condition texts now include object name, will soon be extended to other objects
  • Runtime
  • [FIX] Changing to fullscreen mode at runtime now verifies the display mode is supported and changes to the smallest resolution that can fit the requested size if not.
  • [FIX] Hanging if frame speed of 0 is used.
  • [FIX] Quickload doesn't suspend Every events for an amount of time.
  • [FIX] Error message instead of crashing when out of VRAM (DirectX is pretty dumb and says "Invalid Data" instead of "Out of VRAM" it seems though)
  • [FIX] Crash closing application using 'Next layout' on the last layout with a transition

New in Construct 2 0.98.8 (Mar 2, 2009)

  • Animator Bar
  • [ADD] Mirror/flip to frame right click menu, to mirror/flip selection
  • [ADD] Duplicate frames to right click menu
  • [FIX] Crash adding an angle which already existed
  • [FIX] After editing an animation, if you have lots of instances of an object, the object bar wont flicker like crazy being updated for each instance
  • Behaviours
  • [ADD] Grid Movement: Set wander X/Y actions
  • [ADD] Grid Movement: Option to disable rotations of objects
  • [ADD] Finished Sine behavior (someone forgot to add actions and expressions for it *cough* David *cough*!)
  • [FIX] Platform: Moving left or right and pressing jump + down now lets you fall through platforms
  • [FIX] Platform: Fixed deceleration problems with up, left and right gravity
  • [FIX] Rotate: speed and acceleration are now floats
  • [FIX] Grid Movement: Objects could wander outside their boundaries
  • [FIX] Grid Movement: Moving objects via the Move X/Y actions was sometimes inaccurate
  • [FIX] Drag-and-drop: works when zoomed
  • [FIX] Behavior-handled collisions (like ball's Bounce Off Solids) now trigger normal Sprite collision events again
  • [FIX] Crash adding more than two of the same behavior
  • [FIX] Platform movement: problems with deceleration with up, left and right gravity
  • Event Sheet Editor
  • [FIX] Pasting events into an event sheet with no events had a glitch
  • [FIX] Empty event sheet includes no longer crash on preview
  • [FIX] Events would sometimes be replaced by another event sheets
  • Event Wizard
  • [ADD] Pressing Up and Down while holding control lets you switch up and down between parameters. Use up and down to select combo items
  • [ADD] Pressing enter in the last step of the event wizard is now the equivalent of clicking 'finished'
  • [FIX] First step in event wizard, the find box is now focused
  • [FIX] Global variables, when you add a new variable, no longer revert to the first global variable when you click finish
  • [FIX] Global objects and categories and hiding objects and stuff clashed a bit with each other, filter code rewritten to fix bugs
  • General
  • [ADD] Plugin type field to object properties, to determine what they are
  • [ADD] MDI tabs can now be reshuffled, and closed via middle clicking them
  • [ADD] Progress dialog appears for large applications recovering from fullscreen mode
  • [FIX] Layer deletion problem
  • [FIX] Custom families can now be added to new objects when the .cap is sent to someone else
  • [FIX] Adding a new layer calls it "Layer 2" instead of "Layer 3"
  • [FIX] Crash when resources aren't found
  • [FIX] Crash adding two of the same behaviors
  • [FIX] Event includes that dont actually include anything no longer crash construct on preview
  • [FIX] Large memory leaks fixed which should make Construct alot more responsive and less laggy when used for a long time
  • [FIX] Non-layout objects can now be correctly copy/pasted between layouts
  • [FIX] When removing frames from animations, the object bar no longer updates alot or flickers
  • Layout editor
  • [ADD] The prompt for deleting objects back
  • [ADD] Size, angle and plugin type to object tooltips
  • [FIX] Object origin now copied when cloning objects
  • [FIX] Object rollover tooltip is no longer clipped in Vista
  • [FIX] Crash where editing an frame in an animation of an object which was in multiple layouts that weren't open
  • [FIX] On resolution change or lost device, scrollbar wont vanish / flicker
  • Picture Editor
  • [FIX] Crash resizing items pasted from clipboard
  • [FIX] Pressing 1 - 9 now moves the action points
  • Object Bar
  • [ADD] Sorting of A-Z and Z-Order buttons
  • [ADD] Option to show only objects from selected layer
  • [ADD] Ability to change to small/large icons
  • [ADD] Option to hide non-layout objects
  • Plugins
  • [ADD] Common Dialog: set default extension action (to force file extensions to saved files)
  • [ADD] Button: new 'Set visibility' action, 'Compare text' condition
  • [ADD] Particle Spray: new additive render option, allowing you to make particles that blend together additively with no speed loss (great for light particles)
  • [ADD] Date: new 'set to current time' action to keep the time updated
  • [ADD] Text: get text width/height expressions
  • [ADD] Sprite: new action to set displacement point at real co-ordinates
  • [ADD] Timeline: timelines can now be deleted
  • [ADD] Edit: new 'Compare text' and 'Text limit reached' conditions
  • [FIX] Tiled Background: private variables now show in the debugger
  • [FIX] Particle Spray: gravity angle now works
  • [FIX] Particle Spray: bounding box updates correctly, so using pixel shaders with particles won't mess up
  • [FIX] Canvas: had duplicate 'filter' and 'opacity' properties for some reason; now uses the ones in Common properties and others removed
  • [FIX] List box: 'For Each Line' had broken object picking
  • [FIX] Combo Box: 'For Each Line' had broken object picking
  • [FIX] INI: 'For Each Group/Item' had broken object picking
  • [FIX] Process: 'For Each Process' had broken object picking
  • [FIX] Text Manipulator: 'For Each Substring' had broken object picking
  • [FIX] Timeline: changing the timeline selection now shows it
  • [FIX] Timeline: periods can now be deleted
  • [FIX] Sprite: 'On collision between A and B' would not trigger for a colliding object if a different instance was already overlapping B
  • [CHANGE] Renamed 'File' to 'File System', and removed the I/O operations, which should be done with other plugins such as Binary or Text Manipulator
  • [CHANGE] Sprite: 'Is overlapping' condition object picking changed. Note this might break existing applications. The actions in an 'A overlaps B' event are now guaranteed to pair with the instances that are actually overlapping.
  • [CHANGE] Double clicking Timeline (and inserting a Timeline object) now brings up the timeline dialog
  • [CHANGE] Array is now 1 based; if you use Array in a project please review and update your events accordingly
  • Runtime
  • [ADD] Debugger: 'CPU waiting on GPU' system object debugger item. This is a percentage of the time in the last second the CPU spent waiting for the rendering to finish. It is fully explained in this updated article.
  • [FIX] Crash using 'break' action in a for loop.
  • [FIX] Crash using certain actions in plugin triggers.
  • [FIX] Crash passing 0 to an 'Every X ticks' condition.
  • [FIX] Crash using conditional (?:) operator in expressions. Should work now, provided the condition is in brackets (ie. (a < b) ? "a" : "b")
  • [CHANGE] 'Run layout' now creates global objects on the first layout. This means using a global XAudio2/Mouse&Keyboard etc on the first layout doesn't break when you preview a single layout.
  • SDK
  • [ADD] If #noicon/#noname/#noquotes are specified in ACE descriptions, the icon/name of an object, or quotes surrounding parameters won't be shown in actions

New in Construct 2 0.98.6 (Jan 24, 2009)

  • Picture editor:
  • [ADD] New style for setting hotspots and action points: rather than moving the point you move the image. Makes editing the hotspot across several images a LOT easier (thanks Shviller!)
  • [ADD] Arrow keys now move hotspot and action points one pixel at a time for fine precision
  • [CHANGE] Opacity has been removed from the colour mixer and put in the tool settings, named as 'Flow'.
  • [CHANGE] With the rectangle and ellipse tool, the tool settings alpha1 and alpha2 let you control the opacity of each colour allowing you to create a gradient from transparent to solid etc
  • Event sheet editor:
  • [ADD] Added categories to object types. You can set a category in the object properties. Later we will have tabs at the bottom which you can click like in the insert object dialog, and perhaps the ability to right click an object and change its category there and then in the event wizard. Currently only the first screen of the event wizard uses the category system.
  • [ADD] New 'expand all' and 'collapse all' to groups right click popup
  • [FIX] Crash changing objects via double clicking icons
  • [FIX] Mouse wheel scrolling lag when openning an event sheet from project bar
  • [FIX] 'Invalid argument' errors that sometimes come up when you click the scrollbar in event sheet editor
  • [FIX] Intellisense is now case insensitive, also updated intellisense to recognise the newest system expressions
  • [FIX] Adding a new private variable or global variable within the event wizard caused it to default back to the first variable when OK is clicked
  • Event Wizard:
  • [ADD] If you double click in the object panel for the quick expressions, but miss the objects, you get the first step in the ExpressionWizard
  • [ADD] Object panel now includes families
  • [ADD] Intellisense now includes families
  • [ADD] System object: 'Is layer visible' condition
  • [FIX] Scrolling parameters no longer leaves artifacts etc
  • [FIX] Event wizard looks correct under different themes
  • [FIX] Object button parameter now remembers last family or attribute, and if you click the button it automatically highlights them. Also, attributes no longer have icons (it was stealing icons from objects)
  • General:
  • [ADD] Application properties (under Advanced): new Minimum FPS property. When TimeDelta'd applications get very slow (ie. 5fps) things can jump a long way per frame causing problems. With a minimum FPS set, when the framerate falls below that value, TimeDelta keeps returning values as if the framerate were still the minimum FPS. This means your game basically slows down at very low framerates, so objects don't jump a long way every frame.
  • [FIX] Object selector is now properly resizable
  • [FIX] When adding objects in the Family Manager, the object selector does not show families/traits
  • [FIX] A crash when you clicked preview and you happened to have some conditions to a behavior you had deleted
  • [CHANGE] Adding containers/objects now uses the new object selector dialog
  • [CHANGE] 'UID' and 'OID' removed from Common properties. These turned out to be internal IDE handles and they don't relate at all to the runtime values, so they were useless
  • Animation:
  • [FIX] Can now longer set the frame speed of a frame to 0 (which caused an infinite loop)
  • [FIX] Pingpong now handles the 'repeat' thing. However, this may be changed later
  • [CHANGE] You can now use decimal values for animation speed for more precise control
  • Plugins:
  • [ADD] Canvas: 'Grab Layout' option expanded from off/on to off/after drawing/before drawing. 'After drawing' was the old 'On' option, grabbing the layout after the canvas has already drawn itself. It allows for frame-feedback shaders when the opacity is not 100%. 'Before drawing' grabs the layout before the canvas has drawn itself. This allows you to apply an effect to the entire display drawn so far (ie. multiple layers). This allows for lots of new shader possibilities, such as using Greyscale to make the entire display monochrome, even when using lots of layers, which was previously difficult to achieve.
  • [ADD] Minimap: opacity actions/conditions/expressions
  • [ADD] File: For Each Directory/For Each File conditions
  • [ADD] Private variables to Tiled Background
  • [ADD] Sprite: Pick closest/farthest conditions
  • [FIX] Tiled background: crash when lost device and had texture loaded from file
  • [FIX] File object: does not crash if you use 'Load file to string' and the file doesn't exist
  • [FIX] Sprite: Play animation now resets the repeat count so if you animation repeats 5 times it will repeat 5 times
  • [FIX] Sprite: a random crash in animations which could occur if an animation finished and stopped playing and then u used set animation frame and resume
  • [FIX] Sprite: Animations are now saved correctly using the quickload/save actions
  • [FIX] Object pairing bug in the following objects: RTS, Turret, Balloon, Box, Canvas, ParticleSpray, Sprite
  • [FIX] The condition 'Evaluate' was evaulating things incorrectly
  • [CHANGE] Sprite: A new sprite defaults its size to 128x128 instead of 120x120
  • [CHANGE] Better layout editor representations of button, listbox
  • Behaviours:
  • [FIX] Platform: Made more changes to how platforms are handled. You should now be able to run up a slope and go through a platform. Hopefully its now all 100% perfect!
  • [FIX] Platform: The "Allow down button" option now saves properly
  • [CHANGE] Platform: To jump down through a platform you now have to hold down the down button and hit jump
  • [CHANGE] Platform: Reversing direction has acceleration and deceleration added.
  • Runtime:
  • [FIX] Debugger: still listed instances from a container if you destroyed a container, and crashed if you clicked one of these nonexistant entries.
  • [FIX] Switching to windowed mode with caption disabled doesn't bring the caption back
  • [CHANGE] VRAM expression: can now be used as: VRAM("usage") (show total VRAM allocated), VRAM("textures") (show texture VRAM usage), VRAM("targets") (show engine/render targets VRAM allocated). Without a parameter shows total VRAM. All values are approximate.
  • [OPT] Optimisations for large games with many objects.

New in Construct 2 0.98.5 (Jan 14, 2009)

  • This build is a minor update to 0.98.4, including some bone movement and platform hotfixes and IDE tweaks.

New in Construct 2 0.98.3 (Jan 1, 2009)

  • [ADD] Two new modes to Grid Movement behavior: NPC and manual. NPC will randomly wander within the x/y boundaries set in properties, just like NPCs in RPG games. Manual allows you to move objects manually on the grid
  • [FIX] You can now delete joints in the Bone Movement
  • [FIX] Hitting delete in Bone Movement now won't cause a crash on exit
  • [FIX] Other properties now can't be opened if the layout editor is locked by a behavior (eg Bone Movement)
  • [FIX] Crash exiting layout editor if a behavior has locked it (eg. Bone Movement)
  • [FIX] Undo now works when editing behavior properties
  • [FIX] 'Animation is playing' under Bone Movement now working
  • [FIX] Drag & Drop: Only picks topmost object if you try to drag two overlapping objects
  • [ADD] Insert group to the right click event menu
  • [FIX] Selecting traits/families would sometimes crash
  • [CHANGE] Groups/events now add under the last selected item
  • [CHANGE] When dragging downwards or upwards, the editor will now scroll
  • [ADD] Cloning an object that has images or animations now clones the images and animations
  • [FIX] Zoom Y rate now fixed
  • [FIX] Double clicking an empty error when adding a behavior would crash
  • [FIX] Adding/moving/dragging/deleting layers now sets layouts to 'changed', so quitting will prompt to save
  • [FIX] Crash when editing animation images in the event sheet editor
  • [FIX] Layout reordering (again)
  • [FIX] Adding private variables when adding an object to a family correctly sets the number/text type of the added variables
  • [FIX] Cannot name an object the same as an attribute (eg. 'Solid')
  • [FIX] Translation mixup in resource bar; right clicking a binary resource now shows 'remove' instead of 'add'
  • [FIX] Pasting to other editors now works
  • [FIX] Crash switching tools sometimes
  • [CHANGE] Last tool is now remembered when the picture editor is next opened
  • [ADD] XAudio2: Full 2D sound positioning to match Directsound capabilities
  • [ADD] 'For each item' and 'For each group' to INI object
  • [ADD] 'Get animation frame count' to Sprite
  • [ADD] Enabled property to the HTML control
  • [FIX] XAudio2: panning a mono sound crashed
  • [FIX] Text to speech object now works
  • [FIX] Particles were never seen at their first frame before, only their second
  • [FIX] Colour filter now affects particles
  • [FIX] Sprite now accounts for the animation angle with auto mirror and auto flip (so you dont have to draw your object at 0 degrees)
  • [CHANGE] Particle Spray - particles created per frame are distributed over the time gap, preventing fast moving large rate particles having 'gaps'
  • [CHANGE] Button, Edit, Combo Box and HTML, List box, and Progress bar now render using Direct-X, removing the old control drawing system, which was largely inaccurate or flickered
  • [ADD] 'NormalRandom(mean, sigma)' system expression: normally distributed random function
  • [FIX] Objects that use negative widths or heights (eg. Sprite) no longer vanish when they are near the edge of the screen
  • [FIX] Modulus operator (a % b) now converts both parameters to integers if they are floats then calculates modulus, eg. 12.2 % 5 = 2 (means system expressions which return floats like timer can work with modulus)
  • [FIX] Change display size/change fullscreen in the same tick crashed runtime

New in Construct 2 0.97.7 (Dec 17, 2008)

  • Behaviors
  • [ADD] Bullet movement: Set Range
  • [ADD] Fade: Maximum opacity (eg. fade an object in to 50% opacity)
  • [FIX] RTS movement: 'Stop' action caused other moving units to also stop if they collided with it afterwards
  • [FIX] Turret movement: occasionally made turrets disappear
  • Event sheet editor
  • [ADD] Icons in the right click menu
  • [FIX] Crash in parameters dialog in standalone event sheets
  • [FIX] Event groups no longer show '&' as an underscore in title and description
  • [FIX] Some cases of actions and conditions with expressions involving private variables could not be inserted
  • [CHANGE] Event Wizard now shows helpful text in the text at the top relating to the object/action/condition being added
  • [CHANGE] Some items in the right click menu moved/removed for clarity
  • General
  • [FIX] Can no longer drag non-layout objects
  • [FIX] Can no longer cut/copy/paste non-layout objects
  • [ADD] Move up/move down buttons in manage variables dialog for global variables and private variables.
  • [ADD] System object: 'Number is between...' condition.
  • [FIX] All instances now selected when an object is clicked in the Object Bar
  • [CHANGE] 'Run without PS' on by default in Application Properties. Too many people were making games without thinking about shader versioning, resulting in a lot of people seeing error messages. Default behavior is now to run with unsupported shaders disabled: MAKE SURE YOU TEST what it looks like by setting 'Simulate shader' to PS 0.0 and running your game. If you want to absolutely require a pixel shader version, turn off 'Run without PS' (not recommended). More info under 'Effects' on the wiki.
  • Plugins
  • [ADD] Box object: antialiased drawing (see comparison)
  • [ADD] Dropshadow: Set Offset action
  • [ADD] Minimap: Textured points
  • [FIX] Tiled background: seaming occured when zoomed out a long way with non-power-of-two texture.
  • [FIX] Box object: 'compare private variable' broken.
  • [FIX] Box object: hot spot now re-centred when you change a box's size. Before it did not change which made for some inconvenient maths. This may affect existing applications.
  • [FIX] Mouse & Keyboard: releasing the right mouse button triggered 'On middle button released'
  • [FIX] Sprite object: Crash using 'Spawn object' to create an object destroyed by its 'Destroy when...' shader setting
  • [FIX] Particles: now renders particle sizes according to zoom level
  • Runtime
  • [FIX] Crash using 'For each' with a family and the family having a movement
  • [FIX] Changing to fullscreen mode from windowed mode still allowed an invisible caption to be dragged, causing a glitched display
  • [FIX] Family movement triggers did not trigger or select objects properly (eg. Family of bullet movements 'Projectiles': On Range Exceeded followed by 'Activate fade behavior' would not have worked)
  • [CHANGE] Runtime treats layouts smaller than the window differently: they are now centred on a black background as opposed to resizing the layout.
  • [CHANGE] 'Set Timescale' now affects the value returned by TimeDelta immediately, allowing non-timescale affected events (eg. set timescale to 1.0, run events, set timescale to old value)
  • [CHANGE] Runtime now uses the August 2008 D3DX release. It was previously using the August 2006 release, which is probably widely installed so standalone EXEs would be unlikely to prompt to install a DirectX update. However, XAudio2 requires a newer DirectX version, so we have upgraded to the latest version. This means it is fairly likely standalone EXEs will prompt end users to update their DirectX installation - there is not much we can do about this, but with time, it will become less of an issue as it propogates wider. The error message is now "You need the August 2008 DirectX update in order to run this application. Click 'OK' to open the DirectX download page, where you can install the August 2008 DirectX End-User Runtime. Press 'Cancel' to exit the application."

New in Construct 2 0.97.6 (Oct 21, 2008)

  • Event sheet editor:
  • [ADD] 'Insert new comment' into event right click menu
  • [FIX] Editing event groups now correctly handles description
  • [FIX] Object parameters and Object Panel now only show global & layout objects (used to show non-global objects from different layouts, which clogged up the list)
  • [FIX] Actions/conditions can no longer be inserted where private variables have not been picked
  • [CHANGE] Comment colour is now more friendly
  • General:
  • [FIX] Variables with blank names can no longer be added
  • [FIX] Project bar now updated after using the manage event sheets dialog
  • [FIX] Animation's repeat to property is now saved
  • [FIX] Selecting a layout's event sheet sometimes picked the wrong event sheet
  • [FIX] Moving objects in layout with up/down/left/right arrows updates properties bar X and Y
  • [FIX] Loaded and unchanged applications, or brand new unchanged applications, prompted to save on exit
  • [CHANGE] Better reporting of missing plugins. If you open a .cap file with missing plugins you are shown a list of all missing plugins and their filenames (previously only first one was reported).
  • [CHANGE] Better reporting of errors and problems when using dialogs, and added some tips when dialogs are first used
  • Layout editor:
  • [FIX] Wrong animations being shown by object bar
  • [FIX] Can no longer insert frames into areas they can't be used
  • [FIX] Crash creating objects when a project was closed
  • [FIX] Crash when creating objects sometimes
  • [FIX] Object bar now refreshed when undo/redoing actions
  • [FIX] Layers are now correctly shown for the correct layout, after projects are closed
  • Picture editor:
  • [FIX] Crash pressing ctrl+left/right
  • Plugins:
  • [ADD] XAudio2 (beta)
  • [ADD] Particle spray: initial speed randomiser
  • [ADD] Tiled background: load texture from file at runtime
  • [FIX] Sprite: mesh distortion with uneven rows/cols
  • [FIX] Particle spray: initial display angle randomiser
  • [FIX] Sprite: Animations no longer get stuck if an animation doesn't loop
  • [FIX] Canvas: crash after running fullscreen application
  • [FIX] Tiled background: seaming when scrolling. This reverts an earlier fix, that semitransparent tiled backgrounds sometimes show seams. There is no solution for this. You must use a power-of-two texture for perfect seamless tiled backgrounds.
  • Runtime:
  • [FIX] Game doesn't pause while dragging window (finally!)
  • [FIX] Scrolling was bounds-checked on rendering but not on retrieving coordinates. Fixes issues with collision detection when near edge of layout.
  • [FIX] 'FPS in caption' disabled in fullscreen preview (prevents titlebar flickering)

New in Construct 2 0.97.5 (Sep 29, 2008)

  • [ADD] 'Is group enabled' system condition
  • [FIX] Crash closing projects
  • [FIX] 'Get object count' system expression inserted the expression "ObjectCount" which was invalid. The correct expression is "TotalObjects"; this has now been corrected.
  • [FIX] '&' can now be used in comments
  • [CHANGE] Layer parameters in system ACEs re-titled to "Layer name or number" to clarify that you can refer to layers by their names as well as numbers.
  • [FIX] 3D Box issue
  • [FIX] Crash setting mesh distortion on Sprites
  • [CHANGE] Sprite mesh distortion 'set displacement at': opacity is a value 0-100 like the rest of Construct; was previously 0-1, multiply your current value by 100 to correct your opacity values
  • [CHANGE] Sprite mesh distortion 'set displacement at': x, y, u and v displacement were using texture coordinates, which was not a useful way to use mesh distortion. These have now changed to take a value in pixels. Old applications using mesh distort need to multiply these values by the object width for X and the object height for Y in order to restore the same functionality as before.
  • [ADD] Debugger: warning when referencing nonexistant layers or event groups in system ACEs. Should pick up any errors caused by typos.
  • [FIX] Crash with incomplete containers in layout editor and one of the missing objects had a behavior
  • [FIX] ScrollXLeft, ScrollXRight, ScrollYTop, ScrollYBottom gave wrong values when passed a layer parameter
  • [FIX] Debugger: warnings sent on start of layout are now shown correctly
  • [FIX] Debugger: window moves to upper left of screen instead of sitting on top of the runtime window
  • [FIX] Behaviors + mouse & keyboard object input no longer responds when window has not got focus
  • [FIX] Crash using load/quickload when the save was on a different layout

New in Construct 2 0.97.2 (Sep 4, 2008)

  • [FIX] Platform movement: 'Set gravity direction' action displayed wrong text
  • Event wizard dialog: [FIX] Crash selecting tabs for behaviors and effects
  • [FIX] Included events did not always work the same as their equivalent in the same event sheet
  • [FIX] Crash after clicking 'Edit families' in the 'Add family' dialog
  • [FIX] Ribbon left blank after a 'Save your changes?' messagebox in the 2007 themes
  • [FIX] Deleting a layout ensures nonexistent object type names become available again
  • [CHANGE] You are prompted if you import a .cap from an old version of Construct and hit save. This will prevent you from opening the file in the older version, so it gives you the option to save-as instead.
  • [CHANGE] A more polite error message if you try to open a .cap file from a newer version of Construct (this will only be useful in future since old builds won't do this)
  • [FIX] Particles object: crashing applications
  • Picture editor: [FIX] Crash undoing a moved selection
  • [ADD] Plasma object: new colour controls which allow for better flame-like effects
  • [FIX] Particles object: one-shot was not working
  • [FIX] Crash in Plasma object
  • [FIX] Crash calling a function from any looping condition
  • [FIX] System object: 'On advanced collision' / 'On advanced overlap' did not have intended effect
  • [FIX] System object: 'timer' expression now starts from zero (previously started off with the time it took to load)
  • [FIX] Crash changing layouts with global objects
  • CHANGE] System object: 'timer' expression now returns a float. This allows for timer-based code to still act smoothly at very low timescales.

New in Construct 2 0.96.4 (Aug 11, 2008)

  • [FIX] Autosaves now are verified and should not be able to be corrupted
  • [FIX] Colour parameters in properties now work correctly
  • [FIX] Crash adding a new family
  • [CHANGE] Autobackup: now can select a number of autobackups to make, and changed the way autobackups are saved. Also, you can now enable autobackups for either only manual saves, only autosaves, or both.
  • [CHANGE] Now using Version 2.83 of Prof-UIs library, should be more stable with some bugs fixed. Uses a slightly different theme.
  • [FIX] Crash opening event sheets
  • [FIX] Did not update when objects renamed
  • [ADD] Sprite: Compare animation frame, Get animation frame, Get animation name
  • [FIX] Sprite: resizing when using 'Play animation'
  • [ADD] Physics: custom collision masks. Collision mask editor is fairly limited in this build but will be expanded.
  • [FIX] Physics: various unimplemented features since move to Box2D engine (eg. velocityX/Y expressions)
  • [ADD] 'linearaim' expression: Returns angle to aim at for predictive aiming as per this example. Expression uses the following parameters: linearaim(bullet x, bullet y, bullet speed, target x, target y, target speed, target angle)
  • [FIX] 'Trigger once' false positives when dragging window

New in Construct 2 0.96.2 (Jul 11, 2008)

  • [FIX] Cannot remove all frames using delete key
  • [FIX] Importing frames now doesn't remove old ones
  • [FIX] Crash importing certain bitmaps
  • [FIX] Crash adding angles in some cases
  • [CHANGE] Redesigned the Import Frames dialog, made several usability changes
  • [ADD] Get travelled distance to Bullet Behavior, set/get accuracy
  • [FIX] Crash inline editing, when '(' was used
  • [FIX] Texture issue (#2012572)
  • [FIX] Crash with families when objects in them were gone
  • [FIX] Crashes undoing properties, and undoing object creation (#2003697)
  • [FIX] Undo and redo no longer trigger when the editor doesn't have input focus
  • [FIX] Polygon tool crash (#2005600)
  • [FIX] Reverted a change which didn't work on some graphics cards, and caused crashes/instability
  • [FIX] Crash in HTTP
  • [FIX] Layout object showing a previous layout was not working

New in Construct 2 0.96 (Jul 3, 2008)

  • New audio features, improved stability, and bug fixes.

New in Construct 2 0.90 (Jan 9, 2008)

  • [FIX] Instability/crashes with 'Create relative image point' / 'Create relative pivot point' actions
  • [FIX] Wrong display of physics hinge actions
  • [FIX] Bug with layouts with empty names
  • [FIX] Improved stability of picture editor.
  • [FIX] Crashes using repeat/for/while/for-each system conditions with subevents
  • [FIX] RTS movement occasionally hanging the runtime
  • [FIX] Crash using two RTS movements with different cell size settings
  • [FIX] Layer scroll rate taken in to account when testing mouseovers.
  • [FIX] Stability of layouts and renaming them
  • [FIX] Layout names sometimes got deleted when double clicking project bar due to the renaming caret
  • [FIX] 3D box works at runtime
  • [FIX] Multiple triggers in group no longer cause oddities
  • [FIX] Families now work with more conditions
  • [FIX] When double clicking an object in the event sheet editor families are selectable
  • [FIX] Crash on Vista minimapping a Tiled Background (and updated RTS demo on site)
  • [FIX] Fix to object parameters
  • [FIX] 'Go to layout' crashes; also now 1-based instead of 0-based index
  • [FIX] Crash passing 0 to Common Dialog's SelectedFile expression
  • [FIX] Crash in Array object's 'For each' condition
  • [FIX] Crash editing object icons
  • [FIX] Set Layer Opacity was not working.
  • [CHANGE] Finally managed to get rid of that menu fade everyone complained about!
  • [CHANGE] Numbers displayed as text never have a trailing dot (eg. "3." now becomes "3").
  • [ADD] Physics: added 'None' as a collision mask, which disables physics collisions.
  • [ADD] Double-clicking a comment edits it.
  • [ADD] 'Repeat/for/while/for-each/On loop' loops now try to detect infinite loops - you will be prompted after one million iterations. This only happens when previewing, but allows you to easily terminate the application if you made a mistake.
  • [ADD] 'Run layout' and 'Debug layout' to test just one layout.
  • [ADD] Comprehensive new updating built-in allows for runtime, plugin and IDE fixes to be received without reinstalling a new build
  • [ADD] New 'RTS basics' template (thanks Flon24 for graphics)
  • [ADD] Set skid recovery rate action in car movement.

New in Construct 2 0.89 (Jan 3, 2008)

  • Bugfixes, some new additions and features to existing plugins, as well as 10 new plugins: INI, Date, Image, AVI, Card game, Progress, Window, Path, ZIP and List.
  • Under-the-hood changes that will make the up-and-coming SDL runtime and Python scripting possible in the near future.

New in Construct 2 0.88 (Dec 27, 2007)

  • Array(x,y,z) expressions now are accepted by the validator.
  • Collision testing responds to the displayed angle when sprites have no rotation or N angles enabled.
  • Removing events when loading .caps should be fixed.
  • Added LayoutWidth / LayoutHeight system expressions.
  • Expression syntax now allows negative numbers after an open bracket, eg. (-5 * -5).
  • Fixed crash deleting the second object in a collision event.
  • Added 'Compare speed' condition to Bullet movement.
  • Fixed blanking out layout editor when inserting the 3D box object on some (nVidia?) video cards.
  • Added ImagePointX/ImagePointY expressions to Sprite. As with actions, this can accept a number or string parameter to identify the point.
  • Fixed crash double-clicking grouped objects.
  • Fixed order-of-operations bug in expressions.
  • Fixed inaccuracies testing collisions between two rotated objects.
  • Fixed crash in editing copies of a tiled background.
  • Tags insert properly and work at runtime.
  • Fixed lines drawing blurry on some video cards.

New in Construct 2 0.87 (Dec 14, 2007)

  • [FIX] Closing any project/template will no longer crash
  • [FIX] Dragging actions in Chrono view now uses a vertical caret instead of a horizontal one
  • [FIX] Crash in some animations when using sub-animations.
  • [FIX] MessageBox system action now has correct parameter order
  • [FIX] ComboBox bug whereby loading may produce a weird item
  • [FIX] Ctrl C, Ctrl V shortcuts now work in event sheet editor
  • [FIX] When deleting events relating to a deleted family, actions and conditions referring to the deleted family in object parameters are now also deleted.
  • [FIX] Crash saving/loading in Array object.
  • [FIX] Can no longer delete event sheets that a layout is using.
  • [FIX] Crash using families with movements in some circumstances.
  • [FIX] Animator bar clears when you close a project.
  • [FIX] Crash sometimes when pasting clones
  • [CHANGE] Groups and subevents did not indent far enough.
  • [CHANGE] Many dialogs standardized (same appearance)
  • [CHANGE] Mid and Find system expressions now use 1-based indices (previously 0-based, anything 0-based in Construct should be reported as a bug)
  • [CHANGE] Expressions ScrollXLeft, ScrollXRight, ScrollYTop and ScrollYBottom can now optionally take a layer param to get the values for a specific layer.
  • [ADD] Keyboard shortcuts to Animator Bar - delete, C, V (note control does not have to be held to copy/paste frames)
  • [ADD] New XHTMLTree control in Project bar to allow dragging and dropping (in future will expand Project Bar for more features)