packages feed

wumpus-basic-0.8.0: CHANGES

0.7.0 to 0.8.0:

  * Re-introduced LRText and LRSymbol - they now work with 
    Wumpus-Core\'s kerning support.
 
  * Changes to @Graphic.Basic.BaseTypes@ - @DrawingObject@ 
    renamed to @DrawingF@. @HPrim@ wrapped as a newtype to 
    support a Monoid instance. Removed @appendGraphic@ and @gcat@ 
    as they can be achieved with @mappend@ and @mconcat@. 
    @appendAt@ renamed to @lgappend@. @PointT@ remaned to 
    @PointF@.

  * Changes to @Graphic.Basic.Drawing@ - @drawAt@, @drawAtImg@, 
    @drawConn@, @drawConnImg@ all removed. They are replaced 
    by @draw@ and @drawi@ together with then new @at@ and @conn@
    combinators.

  * Changes to @Basic.Graphic.PrimGraphic@ - @localDrawingContext@
    renamed to @localLG@ and moved to @Basic.Graphic.BaseTypes@.

  * Updates to @Basic.SafeFonts@ to work with changes to 
    @Wumpus.Core@.

0.6.0 to 0.7.0:

  * Major rework of Graphic types, the old types (AGraphic, 
    GraphicF etc.) and the old drawing monads have been removed. 
    The new types are based on the AGraphic and related types but 
    their implementation is different. The new types track the 
    /graphics state/ within the type (the DrawingContext) plus 
    how to draw themselves. For real drawings, graphics are 
    collected with a Writer-like monad the @Basic.Graphic.Drawing@ 
    monad which replaces the DrawingCtx and Trace monads. The 
    Turtle monad remains and has been updated to work with the new
    drawing monads.

  * LRText and LRSymbol modules temporarily removed as they 
    contradict the new, optimized kerning functionality in 
    @Wumpus.Core@.

0.5.0 to 0.6.0:

  * Updates to work with wumpus-core-0.30.0.

  * The code from @Basic.Graphic@ has been moved in to 
    @Basic.Graphic.Primitive@ - this module is due a major 
    overhaul. @Basic.Graphic@ is now an /import/ shim for
    @Basic.Graphic.Primitive@.

0.4.0 to 0.5.0:

  * Re-worked the PictureLanguage module.

  * SVGColours and X11Colours moved into @Wumpus.Basic.Colour@.
    Naming scheme for colours changed to use underscore between 
    words rather than camelCase.
 
  * Updates to work with wumpus-core-0.30.0.
 
0.3.0 to 0.4.0:

  * Reworked the monads. Monads.DrawingMonad replaces 
    Monads.Trace, Monads.DrawingCtx, Monads.ConsDrawing. The 
    SnocDrawing monads have been removed as they were a design
    mistake.

  * Removed MGraphicF type, added AGraphic.

  * Initial work on arrow drawing and extended text drawing.

0.2.0 to 0.3.0 :
 
  * Added the anchors, monads, drawingAttrs...

  * Added the module @PictureLanguage@ from Wumpus-Core.
    It is located with the path prefix @Wumpus.Deprecated@.
    At some point it will be replaced...

  * Basic.Graphic - rectangles and lines now take the supplied
    point to be the center rather than the bottom-left corner.
    Name changes - @circle@ changed to @disk@, @text@ changed to 
    @textline@.

0.1.1 to 0.2.0:

  * Added the module @Wumpus.Basic.Graphic@.

  * SafeFonts changed to be size neutral. PostScript\'s 
    @scalefont@ command (which wumpus-core uses in the generated
    output) should be able to scale to any integer size.

  * New demo @ColourCharts.hs@.

0.1.0 to 0.1.1:

  * Added missing LICENSE file to the Cabal file.

  * Added this CHANGES file.