Instruction on usage
1. Object Inspector (right panel)
- Act as initial state of model layer.
- Any change to Object Inspector will only affect initial state (t = 0) of the layer if an animatable property is added.
- Values in Object Inspector will define also define defaulat fromValue for Keyframe Inspector

2. Keyframe Inspector (bottom right) 
- Used to change animatable property of keyframe whether fromValue and toValue for CABasicAnimation or values for CAKeyframeAnimation.
- Any change to keyframe value automatically reflected in canvas at specified time.

3. Keypath timeline panel (bottom)
- Keypath timeline panel used to add any animatable properties for selected layer.
- If CAKeyframeAnimation is used, multiple keyframe can be added to the time slider of any keypath. 
- Should be noted that, (currently) for CAKeyframeAnimation, selected keytime value might not equal to presentation shown in canvas. This occured when timing function other than linear is used.

4. Canvas
- For some properties, in addition to change value in Object Inspector or Keyframe Inspector, value also can be changed from canvas. They includes position, path (by scaling using mouse, using vertex mode or transform mode), gradient and rotation transform.
- However because nature of presentations state, which means that when an object is in animation (or t!=0), some compromise is made when changing those properties from canvas.
- What this means is when certain property is added to timeline, that particular property can be changed from canvas only if (t=0)
- For example, scaling (or changing width and height) from canvas is equivalent to change its path property. However when transform timeline is added, scaling is disabled when t!= 0.

5. Position
- Position for object always follow canvas coordinate regardless of hierarchies of layers. It will be converted appropriately in generated code.

**************************************************************************************************

Improvement v0.809
- Improvement for replicator layer
- Timelines usage improvement
- Generated code improvement
- Improve undo
- Various bug fixes


Known issues v0.809
- Transform property generated code might not working correctly
- Ungroup not working
- Undo/redo is unstable (need feedback on where not working)
- When there is rotation, vertex mode not working correctly
- CAEmitterLayer code generation still need to be tested.
- Text still not working correctly
- Resizing when rotation does not produce expected behaviour.
- Rotation using mouse has bug that displace its position.

New Blog Post:
http://www.quartzcodeapp.com/creating-custom-activity-indicator-using-careplicatorlayer-in-quartzcode-beta/


Please send your feedback to wanlutfi@bijokmind.com or reply to HockeyApp email.