-
Notifications
You must be signed in to change notification settings - Fork 7
/
ChangeLog-0.2.1
193 lines (147 loc) · 7.43 KB
/
ChangeLog-0.2.1
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
2006-12-29 Fontana Nicola <ntd at entidi.it>
* configure.ac: bumped version to 0.2.1.
* docs/adg-docs.xml: updated href to adgmodel.xml.
* First subversion commit on sourceforge.
2006-12-27 Fontana Nicola <ntd at entidi.it>
* NEWS: updated.
2006-12-22 Fontana Nicola <ntd at entidi.it>
* adg/adgstyle.[ch]: removed the `tolerance_format' unused field from
the AdgDimStyle structure. Also, modified the ISO measure_format to be
the more appropriated `%-.7g'.
* demo/adg-demo.c: general code cleanup and added more dimensions.
* === Released 0.2.0 ===
2006-12-21 Fontana Nicola <ntd at entidi.it>
* adg/adgpair.[ch]: added AdgVector (alias to AdgPair) to improve API
understanding. Renamed some APIs. Implemented the long waited
adg_pair_intersection() and adg_pair_projection().
* adg/adgldim.c: implemented adg_ldim_set_pos() using the new pair
APIs.
* demo/adg-demo.c: modified the quote instantiation with the new
syntax. It works quite well now!
* adg/adgpart.[ch]: moved to adg/adgmodel.[ch]
* adg/adgmodel.[ch]: renamed part to model. Hopefully, this is a
better global known name.
* docs/*: renamed part to model.
2006-12-18 Fontana Nicola <ntd at entidi.it>
* adg/adgdim.c: after some attempts to use Pango, I implemented
_adg_dim_render_quote() protected method using the "toy" text API of
Cairo. This does not mean I do not intend to use Pango, but I'm
not ready to use it. Furthermore, I quickly need something to render
text to let the Adg library be usable.
2006-09-06 Fontana Nicola <ntd at entidi.it>
* adg/adgpair.[ch]: improved APIs consistency.
2006-09-05 Fontana Nicola <ntd at entidi.it>
* adg/adgdim.[ch]: terminated the double tolerance implementation.
Added the automatic measure calculation and the labelize_...
virtual methods.
* adg/adgldim.c: implemented AdgDim::labelize_measure.
2006-09-04 Fontana Nicola <ntd at entidi.it>
* adg/adgdimprivate.h: added private structure to AdgDim to cache the
quote text elements (label, tolerances and note).
2006-09-01 Fontana Nicola <ntd at entidi.it>
* adg/adgpair.[ch]: removed adg_pair_assign() as duplicate of
adg_pair_copy(). Replaced all its occurrences with the correct name.
* adg/adgdim.[ch]: modified tolerance type from dynamic string to
double: this will allow to offset the automatic measure for
asymmethrical tolerances. To be terminated ...
2006-08-31 Fontana Nicola <ntd at entidi.it>
* adg/adgprivate.h: merged in adgutil.h.
* adg/adgutil.h: improved STUB() and renamed in ADG_STUB(). Added some
debugging macros.
* adg/adgldim.[hc]: splitted update and render processes. Added a
quote rendering method, to be moved in AdgDim as general quote
renderer.
2006-08-30 Fontana Nicola <ntd at entidi.it>
* adg/adgpoint.[ch]: renamed point to pair to better suite xy items
different from points (such as sizes, offsets and others). Added
public APIs: adg_pair_dup and adg_pair_copy.
* *: update with AdgPair instead AdgPoint.
* adg/adgutil.[ch]: added AdgMatrix as wrapper to cairo_matrix_t.
* adg/adgcontainer.[ch]: added stuff to manage the "matrix" and "ctm"
fields. "matrix" is the transformation apported by the AdgContainer,
while "ctm" is the current transformation matrix to use while
rendering.
* adg/adgentity.[ch]: added the "ctm-changed" signal.
* adg/adgmatrix.[ch]: moved the AdgMatrix stuff from adgutil.[ch] to
its own place. Added public APIs: adg_matrix_dup, adg_matrix_copy and
adg_matrix_equal.
* adg/adgentity.[ch]: implemented the GChildable interface instead of
derive AdgEntity from GChild. Added generic style management.
* adg/adgcanvas.[ch]: removed unused properties: "title", "scale",
"file". Added fallback style properties: "line_style", "font_style",
"arrow_style" and "dim_style".
* adg/adgpath.[ch]: added line_style field in AdgPath. Implemented
get_line_style and set_line_style.
2006-08-29 Fontana Nicola <ntd at entidi.it>
* adg/adgutil.[ch], adg/adgpoint.[ch]: added AdgPoint structure. Moved
geometrical stuff about points from adgutil to adgpoint.
* adg/adgdim.[ch]: implemented the dimension properties.
* adg/adgldim.[ch]: added AdgLDim, a base implementation of AdgDim to
draw linear dimension. To be improved ...
* adg/docs/*: added the new classes. Updated "Requirements".
2006-08-28 Fontana Nicola <ntd at entidi.it>
* adg/tests: moved to adg/demo.
* configure.ac, Makefile.am: updated.
* adg/adgstyle.[ch]: added arrow rendering function stubs.
2006-08-25 Fontana Nicola <ntd at entidi.it>
* adg/style.[ch]: added to AdgDimStyle some new fields to manage the
text layout.
* tests/adgdemo.[ch]: added in the dimension test the {from,to}_offset
management given by AdgDimStyle.
2006-08-24 Fontana Nicola <ntd at entidi.it>
* adg/adgutil.[ch]: added some geometrical stuff here.
* adg/adgdim.[ch]: added tolerance_up, tolerance_down and note fields
to AdgDim (with their _get _set functions). Filled all empty functions
with STUB().
* adg/Makefile.am: updated.
* docs/adg-{docs.xml,sections.txt}: added documentation hooks for
adgdim.[ch], adgstyle.[ch] and adgutil.[ch].
2006-08-23 Fontana Nicola <ntd at entidi.it>
* configure.ac, Makefile.am: updated to make gettext happy.
* adg/adgprivate.h: added to manage some private macros (ex.: STUB()).
* adg/adgstyle.[ch]: added some style management stuff. Some functions
are stubs.
* adg/adgdim.[ch]: this is a stub AdgDim object as base class for all
dimension entities.
* tests/adgdemo.c: started to do some cairo text manipulations to be
ready to implement a simple linear dimension entity.
2006-08-22 Fontana Nicola <ntd at entidi.it>
* adg/adgdim.*: added stubs for common dimension management.
* adg/Makefile.am: updated.
2006-08-21 Fontana Nicola <ntd at entidi.it>
* test: renamed to tests.
2006-07-05 gettextize <[email protected]>
* Makefile.am (ACLOCAL_AMFLAGS): New variable.
(EXTRA_DIST): Add config.rpath, mkinstalldirs, m4/ChangeLog.
* configure.ac (AC_CONFIG_FILES): Add po/Makefile.in.
2006-07-05 Fontana Nicola <ntd at entidi.it>
* adg/adgpath.*: implemented the cairo path manual construction using
a GArray structure.
* adg/adgview.*: removed (superseded by AdgCanvas).
* test/adg-demo.c: provide a primitive test to check if - now - all
can work without core dumps.
* *: added i18n stuff.
* adg/adgstyle.*: added a stub for style management.
2006-07-03 Fontana Nicola <ntd at entidi.it>
* adg/adgpath.*: defined adg_path* Cairo path wrapper functions.
Implemented all these functions but adg_path_arc() and
adg_path_arc_negative().
2006-07-02 Fontana Nicola <ntd at entidi.it>
* adg/adgentity.*: added "uptodate-set" signal. Removed the "rendered"
property: an AdgEntity will be ever rendered when requested.
* adg/adgcontainer: implemented the update, outdate and render virtual
methods.
2006-06-29 Fontana Nicola <ntd at entidi.it>
* adg/adgentity.*: changed "uptodate" and "rendered" from properties
to AdgEntity flags.
* adg/Makefile.am: generate adg/adgtypebuiltins.* source files and
added to libadg (needed to register AdgEntityFlags).
2006-06-28 Fontana Nicola <ntd at entidi.it>
* ChangeLog: started.
* adg/adgcontainer.[hc]: heavly modified to use libgcontainer as
container manager. Now AdgContainer simply implements the
GContainerable interface. libgcontainer can be downloaded from
<http://sourceforge.net/projects/gcontainer>.
* configure.ac: added stuff to link against gcontainer.
* adg/adgentity.*: remove container code and derived AdgEntity from
GChild base class of gcontainer.