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
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
|
2007-11-04 Olivier Andrieu <oandrieu@gmail.com>
* src/ml_cairo.c: fix a C compiler warning
* src/cairo.ml, src/ml_cairo_font.c: fix typos
2007-08-27 Olivier Andrieu <oandrieu@gmail.com>
* src/ml_cairo_bigarr.c: fix compilation with OCaml 3.10
2006-11-09 Olivier Andrieu <oandrieu@gmail.com>
* configure.ac: require cairo 1.2, bump version number to 1.2
* src/*: syc with cairo 1.2
* src/ml_cairo_lablgtk.c: require GTK+ 2.8 now
2006-02-09 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/cairo_svg.mli, src/cairo_svg.mli, src/ml_cairo_svg.c:
support for the SVG backend.
* test/basket.ml: test SVG output.
2005-12-13 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/cairo_ps.mli, src/cairo_ps.mli, src/ml_cairo_ps.c: add
Cairo_ps.set_dpi
* src/Makefile, src*gtkcairo*: drop gtkcairo support.
* src/*lablgtk*: sync cairo_lablgtk module with the gdk_cairo_*
API of GTK+ 2.8.
* test/*: adapt
2005-11-03 Olivier Andrieu <oliv__a@users.sourceforge.net>
* configure.ac: require cairo 1.0, bump version number to 1.0
* src/cairo.ml, src/cairo.mli, src/ml_cairo.c: version information
APIs
2005-11-03 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/ml_cairo_pattern.c, src/ml_cairo_matrix.c, src/ml_cairo.c:
fixes for archs with ARCH_ALIGN_DOUBLE (patch from Samuel
Mimram).
2005-09-14 Carl Worth <cworth@cworth.org>
* configure.ac: Add freetype2 to PKG_CHECK_MODULES call in
addition to cairo.
* src/Makefile: Remove .depend as part of make clean.
2005-08-11 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/* : adapt to cairo-0.9.0
* configure.ac: bump version number to 0.9.0.0
2005-08-11 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/* : adapt to cairo-0.6.0
* Makefile, config.make.in, configure.ac:
specify version number in the configure.ac file
2005-07-18 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/cairo_ft.ml, src/cairo_ft.mli, src/ml_cairo_ft.c: re-enable
freetype font backend bindings
* test/font.ml: adapt
* src/cairo.mli, src/cairo_png.mli: use `Any surface instead of 'a
surface everywhere
2005-07-18 Olivier Andrieu <oliv__a@users.sourceforge.net>
* configure.ac, README: require cairo 0.5.2
* src/*: adapt to cairo 0.5.1 and 0.5.2 API changes (new status
values and functions, new pattern functions)
* test/knockout.ml: adapt to API change
2005-05-27 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/cairo.ml, src/cairo.mli: remove BAD_NESTING error status
* src/cairo_pdf.*, src/cairo_ps.*, src/cairo_png.*: surface
creation function take an ocaml channel as argument
* src/ml_cairo.c: new stream functions for ocaml channels support
* src/ml_cairo_*.c: adapt, some code cleanups
* test/basket.ml: adapt, some fixes
2005-05-22 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/*: adjust to big API shakeup. Remove Cairo_channel module,
add Cairo_ps, Cairo_pdf, Cairo_png. GtkCairo and Cairo_ft disabled
for now.
* test/*: adjust to big API shakeup.
* configure.ac, README: require cairo 0.5.0
2005-03-08 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/ml_cairo_ft.c, src/cairo_ft.ml, src/cairo_ft.mli:
* src/ml_cairo.c, src/cairo.ml, src/cairo.mli: adjust to API changes
* src/ml_cairo.c (cairo_current_font): adjust reference counting
2005-03-01 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/ml_svg_cairo.c, src/svg_cairo.ml, src/svg_cairo.mli : add
libsvg-cairo bindings
* test/svg2png.ml : ocaml version of svg2png
* * : configure stuff
2005-02-27 Olivier Andrieu <oliv__a@users.sourceforge.net>
* test/Makefile, test/kapow.ml : add the kapow example program.
2005-01-26 Olivier Andrieu <oliv__a@users.sourceforge.net>
* configure.ac: require cairo 0.3.0
* support/ocaml.m4 : quote stuff to stop auto* moaning.
* src/cairo_channel.ml*: add .ml file, add convenience function
Cairo_channel.open_out.
* src/cairo.ml*, src/ml_cairo.c: add PDF backend, add status
querying functions, a Cairo.copy convenience function.
* src/*.c: some tidying.
2004-11-08 Olivier Andrieu <oliv__a@users.sourceforge.net>
* configure.ac: require Cairo 0.2.0
* src/ml_cairo.c (ml_cairo_current_font): do not increase the
refcount.
2004-11-01 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/cairo.ml, src/cairo.mli, src/ml_cairo.c: use int instead of
float for the width and height of the PNG target
* src/cairo_ft.ml, src/cairo_ft.mli, src/ml_cairo_ft.c: minimal
support for freetype/fontconfig font backend.
* test/font.ml: example/test program
2004-10-28 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/*.c: beautify code, run it through indent.
* src/ml_cairo.[ch]: direcly map enums to caml variants.
* configure.ac: do not fail if GTK+ is missing.
* test/spline.ml: do not use POINTER_MOTION_HINT, apparently
that's evil.
2004-10-18 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/cairo.ml, src/cairo.mli: s/ct/cr/
* src/ml_cairo_wrappers.[ch]: add comparison and hash function for
custom values.
* src/cairo.{ml,mli}, src/ml_cairo.[ch], src/ml_cairo_status.[ch]:
allow suspending raise of exception on error.
2004-07-06 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/cairo_gtkcairo.ml, src/cairo_gtkcairo.mli: the signal is now
"paint"
2004-06-18 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/cairo.mli: doc formatting
* src/ml_cairo.c, src/ml_cairo_wrappers.h: silence compiler
warnings
2004-04-16 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/cairo.ml, src/cairo.mli: support patterns
* configure.ac: require Cairo 0.1.21
* test/knockout.ml: update for pattern
2004-03-24 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/cairo.ml, src/cairo.mli: add line_to_point and
curve_to_point for consistency.
2004-03-24 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/Makefile, src/ocairo*, src/cairo_lablgtk.*,
src/cairo_gtkcairo.*: get rid of the mostly useless OO version of
the API.
* test/Makefile, test/oknockout.ml, test/spline.ml, test/cube.ml:
update examples accordingly.
2004-02-22 Olivier Andrieu <oliv__a@users.sourceforge.net>
* Makefile, src/cairo.ml, src/cairo.mli, src/ocairo.ml,
src/ocairo.mli, src/ml_cairo.c, src/ml_cairo_bigarr.c,
src/ml_cairo_channel.c, src/ml_cairo_wrappers.h:
* make the code safer for exotic archs (WIN32,
ARCH_ALIGN_DOUBLE)
* rename ps_finalise to finalise
* test/Makefile, test/demo.ml: added a translation of cairo-demo.c
* src/cairo.ml, src/cairo.mli, src/ml_cairo.c, src/ml_cairo.h,
src/ml_cairo_lablgtk.c, src/Makefile, src/ml_cairo_path.c,
test/basket.ml: added support for cairo_current_path and
cairo_current_path_flat.
2003-12-17 02:15 Olivier Andrieu <oliv__a@users.sourceforge.net>
* configure.ac, src/cairo.ml, src/cairo.mli, src/ml_cairo.c,
src/ml_cairo_bigarr.c, src/ocairo.ml, src/ocairo.mli,
test/Makefile, test/text.ml: text API work
2003-12-13 15:10 Olivier Andrieu <oliv__a@users.sourceforge.net>
* configure.ac, src/ml_cairo.c: optional PS backend
2003-12-05 23:34 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/ml_cairo_lablgtk.c: drop cairo-config.h
2003-12-05 17:54 Carl Worth <cworth@east.isi.edu>
* configure.ac, src/ml_cairo_lablgtk.c, ChangeLog:
* src/ml_cairo_lablgtk.c
(cairo_lablgtk_surface_create_for_drawable): Track cairo
change from CAIRO_HAS_XLIB_BACKEND to
CAIRO_HAS_XLIB_SURFACE.
* configure.ac: Now depend on cairo >= 0.1.15
2003-12-05 01:02 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/ml_cairo_lablgtk.c: add missing cairo-config include
2003-12-04 19:35 Olivier Andrieu <oliv__a@users.sourceforge.net>
* configure.ac, src/ml_cairo_lablgtk.c: new xlib backend config
stuff
2003-12-03 23:17 Olivier Andrieu <oliv__a@users.sourceforge.net>
* .cvsignore, src/ocairo_gtkcairo.ml, src/ocairo_gtkcairo.mli,
test/cube.ml: support redraw signal of GtkCairo
2003-11-26 20:45 tag cairo-ocaml-0-2
2003-11-26 20:45 Olivier Andrieu <oliv__a@users.sourceforge.net>
* Makefile, config.make.in, src/Makefile: added dist Makefile
target
2003-11-22 16:28 Olivier Andrieu <oliv__a@users.sourceforge.net>
* support/ocaml.m4: update ocaml.m4
2003-11-22 16:27 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/ml_cairo.c: forgot some Double_array_tag
2003-11-22 16:24 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/: ml_cairo.h, ml_cairo_lablgtk.c: use a Val_cairo_format_t
2003-11-18 20:18 Olivier Andrieu <oliv__a@users.sourceforge.net>
* configure.ac: check for lablgtk2 specifically
2003-11-18 20:15 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/: cairo.ml, cairo.mli, ocairo.ml, ocairo.mli: add
Cairo.move_to_point and changed field names for Cairo.glyph
2003-11-18 20:14 Olivier Andrieu <oliv__a@users.sourceforge.net>
* src/ml_cairo.c: missing bytecode functions
2003-11-18 20:02 tag cairo-ocaml-0-1
|