[AdgPositionable] Implemented adg_positionable_set_org_explicit()
[adg.git] / NEWS
blob33d94758b7d893b3b247877eb6316d233f9c5824
1 ADG 0.3.2
2 =========
4 The dependency on libgcontainer has been dropped: now the adg canvas
5 requires only cairo and Gtk+2 (will be optional). This allows to try
6 the demo program (demo/adg-demo) on any decent GNU/Linux distribution
7 without installing anything.
9 The container logic has been included in AdgEntity (the GChildable
10 portion) and AdgContainer (the GContainerable part).
12 ADG 0.3.1
13 =========
15 Implemented the "invalidate" signal to force the cache recomputation
16 on a new rendering operation.
18 The new cairo "toy" API has been used to do text management in AdgDim.
19 This allows caching of the intermediate glyphs for improved
20 performances (no profiling yet done). The cairo dependency has been
21 raised to version 0.7.4 or more.
23 The AdgLDim entity has been rewritten to full implement the new cache
24 design. Other entities have been improved to allow a paper matrix
25 other than the default identity matrix.
27 ADG 0.3.0
28 =========
30 Reworked styles and implemented AdgContext, a clean and well defined
31 approach to manage rendering customization. 
33 Moved all the geometrical stuff in Cairo Path Manipulation Library (CPML),
34 an internal library depending only on cairo. 
35   
36 Greatly improved documentation.
38 ADG 0.2.2
39 =========
41 Strongly separated model and paper matrix concepts and updated their
42 management using nested transformations. 
44 Reworked the rendering process in a cleaner way by propagating the
45 "render" signal and using internal entity states to let the application
46 know what changed from the previous rendering. 
48 ADG 0.2.1
49 =========
51 Reworked the sources tree in a cleaner way (to help future development)
52 and used private structs instead of populating the instance structure.
54 ADG 0.2.0
55 =========
57 This is the first public release of the ADG library. It is in a early stage of
58 developement, but the goal is quite ambitious!
59   
60 The ADG library is based on cairo (http://cairographics.org) and glib-2.0
61 (http://www.gtk.org), found in any decent linux system.  Furthermore, I based
62 the container/child relationship on my little gcontainer library
63 (http://sourceforge.net/projects/gcontainer/): you must download and install
64 it first.