Courier V3.4.0
Release Info
- Release Date: May 2017
Changes
Changes part of Patch Releases
3.4.0-1 New Animation Property Setters support
Support for the new animation property setters from Candera have been added also in Courier. Thus, following property setters are also handled in Courier:
- Candera::Animation::CameraViewportPropertySetter and Candera::Animation::CameraScissorRectanglePropertySetter;
- Candera::Animation::CanvasVertexRectanglePropertySetter;
- Candera::Animation::Camera2DViewportPropertySetter and Candera::Animation::Camera2DScissorRectanglePropertySetter;
- Candera::Animation::Node2DBoundingRectanglePropertySetter and Candera::Animation::Node2DClippingRectanglePropertySetter;
- Candera::Animation::LayoutMarginsPropertySetter.
3.4.0-2 New DelayedUnload Message
A new Courier message has been introduced, Courier::DelayedUnloadMsg, for delayed unload requests.
Courier::ViewHandler stores the request in a vector for further processing in the Render method.
Whenever a delayed unload request counter reaches zero, a Courier::LoadReqMsg is posted to unload the view in the next loop iteration.
If the creation or post of the Courier::LoadReqMsg fails (e.g. due to too many concurrent Courier::LoadReqMsg) then the next iteration will retry the unload. By using the Courier::LoadReqMsg for the unload itself, a Courier::LoadResMsg will be returned.
3.4.0-3 Support for Animation Transitions
Internal class Courier::CanderaTransitionHandler has been enhanced by new methods. This will further by used the the Transitions Framework for running Candera Animations.
New Getter/Setter methods added to set a Candera::Animation::AnimationTimeDispatcher for Candera Transitions.