Download 0.99.3 now! (unstable)
Link to 0.99.2 changelog
This build fixes some of the final (hopefully) problems introduced by the 0.99 update. Take note of the breaking change, and exercise usual caution since it's an unstable build.
Possible breaking changes
- [CHANGE] The 'Create object' actions in the System object, and the 'Spawn object' action of the Sprite object, previously picked all events created in the event. In 0.99.3, it now instead only picks the last object created with the action. In other words, events like the following now have different behavior:
+ Start of layout
-> Create A
-> Create A
-> Create A
-> Set A position to (100,100)
The old behavior was to set all three A's position to (100,100). In 0.99.3, the action only applies to the last created object, so two As are not moved, and the third one moves to (100,100). If you want the old behavior in 0.99.3, you would need to copy the set position action after each of the Create actions. This allows greater flexibility in managing created objects (eg. you can now create two objects and move them to different positions in the same event), and fixes some annoying bugs with creating objects in loops.
Tip: if this becomes annoying because you create a lot of objects in an event, try re-factoring with a 'repeat N times' condition like so:
+ Start of layout
+ Repeat N times
-> Create A
-> Set something in A...
Changelog
Behaviors
- [FIX] RTS movement: configuration error causing error on startup
- [FIX] Platform Movement: Jitter bug with left and right gravity direction
- [FIX] Platform Movement: On ground registering unexpectly when jumping up through a platform
- [FIX] Physics: massive memory leak causing crashes in a few seconds under some circumstances
- [FIX] Physics: crash calling actions (eg. Set Mass) immediately after creating object
Effects
- [FIX] Mask - Transparent pixels were unaffected
General
- [FIX] Crash removing layouts
- [FIX] Infinite loop removing event sheets
- [FIX] A crash when loading an application which had sound resources (caused verifier to crash, therefore saving crashed too)
- [FIX] Crash previewing some large applications
- [FIX] Potential crash loading and previewing old .caps
Plugins
- [ADD] Particles: action to set particle opacity
- [ADD] Image Manipulator: new set rgb action
- [FIX] Sprite: loading an image from file now updates the collision mask
- [FIX] Sprite: glitch/crashes when using extremely large distort maps. These are not supported.
- [FIX] Image Manipulator: set r/g/b actions now take values instead of colour parameters
- [FIX] Light: showed at wrong position for one tick after being created
- [CHANGE] Sprite: picking behavior of 'spawn object' modified. See breaking changes.
Runtime
- [FIX] Objects could disappear when layers rotated
- [FIX] 'Else' following a 'Sprite overlaps X' condition sometimes ran even when the event was true
- [FIX] Switching fullscreen mode caused rendering to stop
- [CHANGE] Picking behavior of system 'create object' actions modified. See breaking changes.