ADG

Sign in or create your account | Project List | Help

ADG Commit Details

Date:2010-07-03 14:06:22 (2 months 1 day ago)
Author:Nicola Fontana
Commit:1f205f6fddcb93a4f1b20cd4dd9be8a3a4f750d9
Message:[docs] Updated NEWS.xml

Files: docs/gnu/NEWS.xml (18 diffs)

Change Details

docs/gnu/NEWS.xml
55<chapter id="NEWS">
66<title>News archive</title>
77<subtitle>Summary of changes between releases</subtitle>
8
9<simplesect id="NEWS.0.6.1">
10<title>ADG 0.6.1</title>
11
12<para>The canvas now has printing support when compiled with GTK+ enabled.
13The media setup can be associated to the canvas so this data can be
14accessed to provide a consistent behavior between different backends.</para>
15
16<para>The demo program can now render the drawing to an SVG file.
17Generated files are stored in the user document directory.</para>
18
19<para>Uncomplete entities now fail gracefully instead of complaining for
20insufficient data. This provides an easy way to implement optional
21machinings: the optional groove in the adg-demo program is working
22by leveraging this feature.</para>
23</simplesect>
824
925<simplesect id="NEWS.0.6.0">
1026<title>ADG 0.6.0</title>
...... 
4763function pointers to delegate the job to the different primitives.
4864The public symbols of the CPML library have been reduced from 105
4965to 70.</para>
50
5166</simplesect>
5267
5368<simplesect id="NEWS.0.5.5">
...... 
6580<para>A lot of bug fixing and code clean up. A bug in the installation
6681has been solved and support for pkg-config has been added. This
6782will probably be the last release of the 0.5 branch.</para>
68
6983</simplesect>
7084
7185<simplesect id="NEWS.0.5.4">
...... 
8599<para>AdgAlignment is a new container entity that allows to traslate its
86100children of a custom factor of the children boundary box: any
87101entity can now be right aligned or centered.</para>
88
89102</simplesect>
90103
91104<simplesect id="NEWS.0.5.3">
...... 
104117set by the model. The AdgPoint helper class is the object used
105118to manage this relationship. The API of dimension entities has
106119been updated to accept AdgPoint instead of plain AdgPair.</para>
107
108120</simplesect>
109121
110122<simplesect id="NEWS.0.5.2">
...... 
124136<para>The entities now actively respond to extents requests: it is possible
125137to know the necessary space before rendering them. Any matrix change
126138now emits specific signals to fulfill this requirement.</para>
127
128139</simplesect>
129140
130141<simplesect id="NEWS.0.5.1">
...... 
143154provides low level access to CpmlPath, allowing the implementation of
144155paths that do not fit in the global/local model. AdgLDim internally
145156uses a private AdgTrail to implement base and extension lines rendering.</para>
146
147157</simplesect>
148158
149159<simplesect id="NEWS.0.5.0">
...... 
163173<para>A bunch of classes, most notably AdgRotable, AdgTranslatable and AdgPoint,
164174have been superseded by the new global/local map approach and have been
165175removed from the project.</para>
166
167176</simplesect>
168177
169178<simplesect id="NEWS.0.4.3">
...... 
184193library is far from complete: the overall design is quite stable
185194but there are a lot of placeholders, especially when curves were
186195involved.</para>
187
188196</simplesect>
189197
190198<simplesect id="NEWS.0.4.2">
...... 
204212<para>The old AdgPath entity has been rewrote to AdgStroke. This is a
205213stroked view of an AdgPath model. Its implementation is trivial
206214as all the path complexity has moved to AdgPath.</para>
207
208215</simplesect>
209216
210217<simplesect id="NEWS.0.4.1">
...... 
221228<para>The ldim demo has been merged into the more complex adg-demo.
222229Now the demo programs use the GtkBuilder feature, so the Gtk+
223230dependency has been raised to 2.12.</para>
224
225231</simplesect>
226232
227233<simplesect id="NEWS.0.4.0">
...... 
251257
252258<para>The adg-demo program now allows to save the sample drawing in png, pdf
253259and postscript. Two useless toy text entities has been added.</para>
254
255260</simplesect>
256261
257262<simplesect id="NEWS.0.3.2">
...... 
264269
265270<para>The container logic has been included in AdgEntity (the GChildable
266271portion) and AdgContainer (the GContainerable part).</para>
267
268272</simplesect>
269273
270274<simplesect id="NEWS.0.3.1">
...... 
281285<para>The AdgLDim entity has been rewritten to full implement the new cache
282286design. Other entities have been improved to allow a paper matrix
283287other than the default identity matrix.</para>
284
285288</simplesect>
286289
287290<simplesect id="NEWS.0.3.0">
...... 
294297(CPML), an internal library depending only on cairo.</para>
295298  
296299<para>Greatly improved documentation.</para>
297
298300</simplesect>
299301
300302<simplesect id="NEWS.0.2.2">
...... 
306308<para>Reworked the rendering process in a cleaner way by propagating the
307309"render" signal and using internal entity states to let the application
308310know what changed from the previous rendering.</para>
309
310311</simplesect>
311312
312313<simplesect id="NEWS.0.2.1">
...... 
314315
315316<para>Reworked the sources tree in a cleaner way (to help future development)
316317and used private structs instead of populating the instance structure.</para>
317 
318318</simplesect>
319319
320320<simplesect id="NEWS.0.2.0">
...... 
322322 
323323<para>This is the first public release of the ADG library. It is in a early
324324stage of developement, but the goal is quite ambitious!</para>
325
326325</simplesect>
327326
328327</chapter>
329328

Archive Download the corresponding diff file