~ubuntu-branches/ubuntu/quantal/haskell-diagrams-core/quantal

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
* 0.5.0.1: 11 May 2012

  - Update MemoTrie upper bound to allow MemoTrie-0.5

* 0.5: 9 March 2012

  * New features:

    - New 'Juxtaposable' class

    - New NullBackend and D types, for conveniently giving a
      monomorphic type to diagrams when we don't care which one it is.

    - #27: Change type of adjustDia to return a new options record
      (with an explicitly filled-in size)

  * New instances:
    - Enveloped, HasOrigin, Juxtaposable, HasStyle, and Transformable
      instances for Sets and tuples
    - V Double = Double
    - Juxtaposable and Boundable instances for Map

  * API changes

    - AnnDiagram -> QDiagram

    - #61: terminology change from "bounds" to "envelope"
      + boundary -> envelopeP
      + "bounding region" -> "envelope"
      + Bounds -> Envelope
      + Boundable -> Enveloped
      + getBounds -> getEnvelope
      + etc.

    - Split out definition of Point into separate package
      (vector-space-points)

    - The Point constructor P is no longer exported from
      Graphics.Rendering.Diagrams.  See the Diagrams.TwoD.Types module
      from diagrams-lib for new tools for working with abstract 2D
      points.  If you really need the P constructor, import
      Graphics.Rendering.Diagrams.Points.

    - Name-related functions now return "located bounding functions"
      instead of pairs of points and bounds, to allow for future
      expansion.

  * Dependency/version changes:
    - vector-space 0.8 is now required.
    - Bump base upper bound to allow 4.5; now tested with GHC 7.4.1.

  * Bug fixes:
    - Bug fix related to empty envelopes

0.4: 23 October 2011
  * improved documentation
  * a few new instances (Newtype Point, Boundable Point)
  * new functions (value, clearValue, resetValue) for working with
    alternate query monoids0.1: 17 May 2011
  * initial preview release

0.3: 18 June 2011
  * big overhaul of name maps:
    - allow arbitrary types as atomic names
    - carry along bounding functions as well as names in NameMaps
    - additional functions for querying information associated with names
  * fix for issue #34 (fix behavior of setBounds)
  * Transformable and HasOrigin instances for Transformations

0.2: 3 June 2011
  * bounding regions can now be overridden
  * new namePoint function for more flexibly assigning names to arbitrary points
  * add HasStyle, Boundable, and HasOrigin instances for lists
  * add a "trivial backend"
  * transformable attributes

0.1.1: 18 May 2011
  * link to new website