Download Construct 2 public preview 31
Link to release 30
This build has a few new extra actions & conditions, the instance variable type change, and bug fixes.
It's also the first time-limited testing build. In anticipation of licensing Construct 2, we can't have free test builds that work forever, otherwise there's not much reason to buy a license. Builds for testing (checked builds) therefore last 42 days: the first 14 days you're left alone, and after that it puts in a caption bar on startup notifying you of the time remaining. After 42 days (7 weeks), the editor won't start up. Installing a future testing build will reset the time limit, so providing we release a new build every 7 weeks and you upgrade to that, we can keep testing builds running constantly (there's a good chance we'll keep that up). This does mean users can free-ride on testing builds, but on the other hand, testers provide a useful service to us in helping us create more stable software, so I guess it's OK. It should also be plenty of time to get thorough testing done.
The demo (when we make one) will last 30 days from the first time you install it, so you can try it at your leisure. Test builds have a hard expiry date - i.e. if you wait 10 days before installing this test build, there will only be 32 days left before it expires.
Note: this policy is subject to change at a later date! It should suffice for now, we may come up with a new way of running test builds in future.
Changelog
- [Change] First time-limited testing build in anticipation of introducing licensing.
- [Add] Static checking is now also performed on actions and conditions (previously it only checked expressions). For example, entering 'Every -1 seconds' will give you an error in the parameters dialog. Only actions and conditions where there are definite invalid values do this. This should be a powerful addition for the future, when it is exposed through the SDK for plugin use as well.
- [Add] New angle conditions: 'Is clockwise from' and 'Is within angle'; new angle actions: 'Rotate clockwise', 'Rotate counter-clockwise', 'Rotate toward angle', 'Rotate toward position', 'Set angle toward position'.
- [Add] 'Move forward' common action under 'Size & Position' - move the object forwards X pixels at its current angle. Shortcut for 'Set position to Self.X + cos(Self.Angle) * X, Self.Y + sin(Self.Angle) * X'.
- [Change] Instance variables now cannot change type, so you can't e.g. assign a string to a number variable at runtime (0.x had previously allowed this). As a result, instance variable expressions are type-checked in the editor, and the editor will reject setting a string to a number instance variable etc.
- [Fix] Sprites can be copy-pasted between projects.
- [Fix] Several runtime bugs with 'Go to layout'
- [Fix] Double-quotes in object properties (e.g. string instance variables) caused assert fail
- [Fix] System condition 'Compare Time' didn't work
- [Fix] False-positive check failure deleting layout
- [Fix] Project bar showed incorrect icons with two projects open