Patch : 0.64.0 - Add Keyframe crash
Test if kf widget window is achivied with 'if get_window()' initial condition on redraw
Merge pull request #37 from d-j-a-y/master

Fix - Add Keyframe crash
Add new constructor to Vector class based on radius and angle.
Add new members to BLinePoint to store angle and radius split flags.
Add new components to the Composite ValueNode.
Increase canvas version and modify load canvas routines to load old files with previous BLinePoint definition.
When adding ducks in duckamtic, do not use the component index directly. Get the index by name.
Extend the use of the index by name in the rest of composite value nodes when adding ducks
Allow widget curves to draw all the components of the BlinePoint
When calculating the reverse of a BlinePoint, use its internal reverse member instead of figure out externally.
Change the logic when get or set the tangent2. Now the tangent split is considered internally when set the tangent and when the split flag is set, avoiding the need of check the state of the flag to set one tangent or other.
Add documentation
When loading a canvas from previous versions, set the split_angle and the split_radius to have the same value than split, in order to keep the functionality.
When tangent1, tangent2 or split_tangent_angle or split_tangent_radius are modified, then update the tangent2 accordingly. Deprecate split_tangent in favor of the combination of both split flags.
When filling a BLinePoint the order is important, since the tangent2 is now updated when the flags are set. Fill first the flags and second the tangents