Rasterific v0.4 Release Notes

Release Date: 2014-12-04 // over 9 years ago
    • Breaking change: Changed the original position scheme for text, allowing to specify baseline or upper left corner

    • Tried: Fast forward differencing for cubic bezier, not worth the hassle

    • Enhancement: Further optimized decomposition of all primitives, less alocated memory.

    • Enhancement: After optimizing pixel writing, optimized pixel reading, yielding non-negligeable speed improvements.

    • Added: an "immediate" module to avoid constructing a scene tree.

    • Enhancement: Allowing both IO & (ST s) as drawing monads, enabling interleaved drawing with io operations.

    • Added: a "withPathOrientation" function to orient primitives on a path (allow to draw curved text)

    • Added: toNewXBase transformation to create a new basis given a X axis vector.

    • Added: a PathWalker module, to give access to the lower level path orientation facility.

    • Added: some GHC rules for transformations

    • Added: a new text function: 'printTextRanges' to allow easier complex text rendering