2007-11-04 Olivier Andrieu * src/ml_cairo.c: fix a C compiler warning * src/cairo.ml, src/ml_cairo_font.c: fix typos 2007-08-27 Olivier Andrieu * src/ml_cairo_bigarr.c: fix compilation with OCaml 3.10 2006-11-09 Olivier Andrieu * 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 * 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 * 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 * 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 * 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 * 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 * src/* : adapt to cairo-0.9.0 * configure.ac: bump version number to 0.9.0.0 2005-08-11 Olivier Andrieu * 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 * 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 * 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 * 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 * 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 * 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 * 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 * test/Makefile, test/kapow.ml : add the kapow example program. 2005-01-26 Olivier Andrieu * 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 * 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 * 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 * 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 * 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 * src/cairo_gtkcairo.ml, src/cairo_gtkcairo.mli: the signal is now "paint" 2004-06-18 Olivier Andrieu * src/cairo.mli: doc formatting * src/ml_cairo.c, src/ml_cairo_wrappers.h: silence compiler warnings 2004-04-16 Olivier Andrieu * 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 * src/cairo.ml, src/cairo.mli: add line_to_point and curve_to_point for consistency. 2004-03-24 Olivier Andrieu * 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 * 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 * 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 * configure.ac, src/ml_cairo.c: optional PS backend 2003-12-05 23:34 Olivier Andrieu * src/ml_cairo_lablgtk.c: drop cairo-config.h 2003-12-05 17:54 Carl Worth * 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 * src/ml_cairo_lablgtk.c: add missing cairo-config include 2003-12-04 19:35 Olivier Andrieu * configure.ac, src/ml_cairo_lablgtk.c: new xlib backend config stuff 2003-12-03 23:17 Olivier Andrieu * .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 * Makefile, config.make.in, src/Makefile: added dist Makefile target 2003-11-22 16:28 Olivier Andrieu * support/ocaml.m4: update ocaml.m4 2003-11-22 16:27 Olivier Andrieu * src/ml_cairo.c: forgot some Double_array_tag 2003-11-22 16:24 Olivier Andrieu * src/: ml_cairo.h, ml_cairo_lablgtk.c: use a Val_cairo_format_t 2003-11-18 20:18 Olivier Andrieu * configure.ac: check for lablgtk2 specifically 2003-11-18 20:15 Olivier Andrieu * 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 * src/ml_cairo.c: missing bytecode functions 2003-11-18 20:02 tag cairo-ocaml-0-1