packages feed

diagrams-lib-0.4: CHANGES

0.1: 17 May 2011
  * initial preview release

0.1.1: 18 May 2011
  * minor documentation fixes
  * link to new website

0.2: 3 June 2011

  * documentation fixes

  * New functions and primitives:
    + scaleToX and scaleToY for scaling to an absolute width/height
    + reverseTrail
    + new Angle class and ability to use radians, degrees, or circle fractions
      for specifying angles
    + rotateAbout and reflectAbout transformations based on new conjugation functions
    + rect and roundedRect primitives
    + explodeTrail/Path for breaking trails and paths into individual segments

  * New features:
    + opacity attribute
    + support for path clipping

  * New modules:
    + Diagrams.BoundingBox

  * Fixes and updates:
    + withBounds now properly uses the new bounds instead of just combining
      them with the old

0.3: 18 June 2011

  * New features:
    + new customizable stroke' function which lets you assign names to
      path vertices
    + circle and square functions now take a size argument
    + function for adjusting 2D diagrams to requested size abstracted
      from cairo backend
    + generalize PathLike class to include an instance for diagrams,
      and collapse things like polygon/polygonPath into a single
      polymorphic function
    + basic text support
    + basic support for external images
    + very sketchy initial proof-of-concept library of 3D primitives.
      See also http://patch-tag.com/r/byorgey/diagrams-povray.

  * Bug fixes:
    + Issue 32 (mempty not behaving correctly within concatenations)

0.4: 23 October 2011

  * documentation fixes

  * New functions and primitives:

    + 'wedge' shape primitive
    + 'fromDirection' function for converting angles to 2D unit vectors;
      inverse function 'direction' generalized to return any Angle type
    + New functions for computing and adjusting segment lengths
    + 'scaleUToX' and 'scaleUToY' for doing uniform scales
      resulting in a desired width or height.
    + 'circlePath', 'reversePath', 'decoratePath'

  * New features:

    + Completely new and improved polygon generation API
    + Cubic splines
    + User-controllable path fill rules

  * Bug fixes:

    + fix incorrect corner case in arc generation
    + fix incorrect reverseTrail function