o - changes in behaviour, new features, bugfixes
* - incompatible changes in the interface

version 0.8.1, April 26th 2010
------------------------------

o configure: store absolute paths of programs
o configure: fixed META file
o doc: documentation for contribs
o contrib lablgtk: background setting possible and function auto_aspect

version 0.8.0, April 13th, 2010
-------------------------------
* ocaml >= 3.10.1 is required now
* externalimage work only with png image
* module Color: the definitions of the following colors have changed:
  lightblue, green, lightgreen, orange, lightcyan, purple, lightyellow
  These colors are now compatible to HTML/CSS and X11 definitions
* Box: Box.tabularl did modify the input boxes, now it leaves them unchanged
  (reported by Julien Signoles)
o contrib Mlpost_lablgtk : define a gtk widget to display mlpost figures
  It also allow to easily create an interface to interact with an mlpost figures
o contrib Mlpost_dot : Use graphviz (dot) to place picture, box, ...
    make contrib && make install-contrib
    mlpost -contrib dot [...]
o module Real_plot: Plot function from float to float. It can use logarithmic
      scale.
o module Color: new function hsv to create a color from hsv colorspace and
  color_gen to generate different colors using hsv colorspace
o concrete computations are now available without the Cairo library
o option -ps with -cairo
o adding Concrete.baseline
o Num: new units em, ex
o Bugfix: "make install" with ocamlfind (reported by Julien Signoles)
o Bugfix: Concrete does not complain about being unsupported for the following
  functions: set_verbosity; set_prelude, set_prelude2, set_t1disasm
o Bugfix: Don't use "tracingchoices"
o Bugfix #411: correct definition of objects used in Path.subpath
o metapost errors are printed (this should rarely occur)
o each call of mpost are done in separate and temporary directories


version 0.7.4, October 20th, 2009
--------------------------------
o Mlpost tool : Fix compilation with ocamlbuild

version 0.7.3, October 13th, 2009
--------------------------------
o Fix installation without ocamlfind and without ocamlbuild

version 0.7.2, October 9th, 2009
--------------------------------
* -classic-display is not an option of mlpost tool anymore (use -v instead)
* Change in the signature of Cairost.emit_cairo
o Fix the -compile-name option with ocamlbuild
o ocamlfind remove/install is used if ocamlfind is present
o The backend Concrete output informations only with the verbose option
o Radar: fixed size of bullets
o Helpers: the functions for boxes have a new optional argument [within] to
  give a box in which the arguments will be searched
o Box: new functions [set_{post,pre}_draw]
* Box: [get_name] now returns a string option
o Tree.Simple: alignment options for [node]
o Box: optional argument dash

version 0.7.1, July 24th, 2009
------------------------------
o Fix for Performance bug when shifting boxes

version 0.7, July 23rd, 2009
----------------------------
* add Point.draw and Path.draw (alias of Command.draw) which can mask
  Command.draw in case of an open Point after an open Command
* Command.draw_arrow becomes Arrow.simple
* Arrow.draw: ~pos becomes ~anchor, new ~pos is point on path
* Arrow.draw: now gives the same result by default as Arrow.simple (former
  Command.draw_arrow)
* Arrow.draw2 becomes Arrow.point_to_point
* Mlpost tool: -pdf now the default; use -ps to produce .1 files
* Mlpost tool: erases all generated intermediate files on success
o New experimental backend using Cairo; it permits output in PS, PDF, SVG and
  X11; use it with commandline option -cairo. It is intended to deliver the
  same results as the old metapost backend. Please send a bug report if it is
  not the case
o A module Concrete which permits to compute concrete values of mlpost
  objects, e.g. the float value corresponding to an object of type Num.t ,
  the concrete point { x : float; y : float } corresponding to a Point.t, and
  so on
o A better tree drawing algorithm (module Tree)
o new function Tree.nodel to add labels to tree edges
o "Smart" paths to construct a path by giving only a sequence of directions
  (module Path)
o Histograms and Radar diagrams (modules Hist and Radar)
o The type Picture.t now is equal to the type Command.t
  (no more conversion needed)
o module Box: each box has a name by default; use Box.sub to retrieve a box
  with the same name inside another
o New optional argument sep of Path.strip to strip both ends of a path; used
  in Tree, Box.cpath, and Helpers
o New position constructors `North, `South, `Upperleft to improve upon `Top, `Bot
  etc, but the old variants are still there

version 0.6, February 4th, 2009
-------------------------------
* "open Mlpost" is not added to input files any more -
  users have to add by themselves
* the type Command.figure becomes Command.t
o inclusion of external images (png, jpg etc)
o transformations on boxes
o Box.{grid,gridl,gridi}: new options hpadding, vpadding, stroke, pen
o additional options for many functions
o corrections of some small bugs in box calculations
o A function in the API to scan a TeX file for the prelude

version 0.5, Octobre 20, 2008 (first public release)
----------------------------------------------------
o new option -native to use native compilation, useful for complicated pictures

version 0.3
-----------
o new module Pos to place lists, arrays, trees
* Num.f function removed
o new commandline arguments -v, -eps
* The functions in the Shapes module now build objects of type Shapes.t
  instead of Path.t
* In Diag, one can now specify more (and different) types of boxes for nodes

version 0.2, July 22nd, 2008
----------------------------
 o Box: no more use of boxes.mp, replaced by Ocaml code
 o License: LGPL updated to version 2.1
 o Num: t is now an abstract datatype
 o Moved repository to a trunk/branches style
 o Subversion repository updated to schema version 5

version 0.1
-----------
 o first release of Mlpost

