The implicit MOVETO feature in paths is not working. This is a feature where you can leave out a required MOVETO and Context Free figures it out and adds it for you. The work-around is to just put in all of the required MOVETOs.
Context Free crashes if you begin a path with a path operation loop. The work-around is to put a MOVETO before the loop.
Stroked paths were being stroked before they were transformed. This caused the stroke width to change unexpectedly if the transform is anisotropic (e.g. s 1 2). Stroked paths will be transformed before they are stroked in the 2.2 release version.
It seems that the OS X version of Context Free does not delete its temporary files and that it never did. Oops.
MtnViewJohn wrote:Stroked paths were being stroked before they were transformed. This caused the stroke width to change unexpectedly if the transform is anisotropic (e.g. s 1 2). Stroked paths will be transformed before they are stroked in the 2.2 release version.
Actually, SVG and OpenVG stroke in the transformed coordinate space. Rather than pick one form of stroking over the other I will provide a way to specify what kind of stroked path you want to use. The default stroke will be of the SVG/OpenVG type, where the stroke is stretched by anisotropic transforms. But if you provide a new 'iso' parameter in the stroke command then the stroke width will be uniform despite the transform.
I know that it is ridiculous for version 2.2 to still be in beta but enough changes and fixes have gone into the code since v2.2beta2 that Mark won't let me stick a fork in it and declare it done. Anyway, just download beta3 and let's get this over with.
Changes in v2.2beta3:
New size directive that lets you crop your design.
New rand_static() function returns a random number that is the same each time the rule is executed, but different for each variation.
Some gcc 4.3 warnings have been fixed.
Negative arc radius causes the arc to be clock-wise.