Changelog for Rasterific-0.3
-*-change-log-*-
v0.3 2014
* Switching main free monad type to the church encoded one.
* Optimized the bezier decomposition, strictness annotations
made wonders. May require forward differencing in the future.
* Implementing specific decomposition for lines.
* Reworked texture system, now allowing some specialized
filler (hoping faster computation). For now only the
solid color has been optimized, and all the transformed
textures.
* Fixing space leak in combineEdgeSamples, avoiding many
allocations.
* Adding bounding box calculation facility.
* Exposing outline creation capability
* Adding a skewX & skewY transformation function.
* Fixing some numerical stability with the mitter join.
v0.2.1 April 2014
* Fixing transparency in gradients.
* Fixing alpha composition on top of translucent
background.
v0.2 April 2014
* Adding an ellipse helper.
* Adding a polyline helper.
* Adding a polygon helper.
* Adding monoid instance for Drawing.
* Fixing some stroking bug with cubic bezier curve.
* Fixing some documentation snippets.
* Adding a rounded rectangle helper.
* Added a even-odd filling rule.
* Added an offset for dashed stroking.
* Added a transformation module.
* Changed the Transformable typeclass, splitted
it in two.
* Added a dumping function for the constructed
drawing.
* Adding an image texture with bilinear filtering.
* Adding an image helper.
* Made some modest performance enhancements.
v0.1 February 2014
* Initial version.