======== Clutter-Cairo 0.8.2 ==================================================

2008-07-23  Emmanuele Bassi  <ebassi@openedhand.com>

	* configure.ac: Release 0.8.2

2008-07-23  Chris Lord  <chris@openedhand.com>

	* clutter-cairo.c: (clutter_cairo_context_destroy):
	* clutter-cairo.h:
	Remove usage and reference to GdkPixbuf

======== Clutter-Cairo 0.8.1 ==================================================

2008-07-18  Emmanuele Bassi  <ebassi@openedhand.com>

	* NEWS: Release 0.8.1

2008-07-16  Emmanuele Bassi  <ebassi@openedhand.com>

	* clutter-cairo.pc.in: Fix the pkg-config file. (Rob Bradford)

2008-07-15  Emmanuele Bassi  <ebassi@openedhand.com>

	* configure.ac: Post-release bump to 0.8.1.

======== Clutter-Cairo 0.8.0 ==================================================

2008-07-15  Emmanuele Bassi  <ebassi@openedhand.com>

	* configure.ac: Release 0.8.0.

2008-06-11  Emmanuele Bassi  <ebassi@openedhand.com>

	* clutter-cairo.c:
	(clutter_cairo_constructor): Store the rowstride used to build
	the Cairo surface; if we are using Cairo > 1.6.0, use the newly
	added cairo_format_stride_for_width() function instead of
	hard-coding the stride.

	(clutter_cairo_init): Set the surface format to
	CAIRO_FORMAT_ARGB32.

	(clutter_cairo_context_destroy),
	(clutter_cairo_surface_resize): Use the format and the rowstride
	stored by the ClutterCairo.

	* examples/clock.c: Make the clock smaller and make sure that
	we get a size even when we don't set one explicitly.

2008-06-11  Chris Lord  <chris@openedhand.com>

	* examples/Makefile.am:
	* examples/bubbles.c:
	Add new example, 'bubbles'

2008-05-15  Chris Lord  <chris@openedhand.com>

	* clutter-cairo.c: (clutter_cairo_surface_resize):
	Fix when resizing surface - make sure texture is re-uploaded

2008-05-12  Chris Lord  <chris@openedhand.com>

	* clutter-cairo.c: (clutter_cairo_context_destroy):
	Fix for when a cairo context for a sub region is destroyed before a
	context for the entire texture

2008-04-24  Emmanuele Bassi  <ebassi@openedhand.com>

	* clutter-cairo.h:
	* clutter-cairo.c: Code style clean up and miscellaneous fixes.

	(clutter_cairo_class_init),
	(clutter_cairo_finalize): Use ::finalize, not ::dispose, to free
	up resources.

	(clutter_cairo_constructor): The constructor SUPER:: call is too
	long to fit in the 80 columns limit, but we can still use a
	variable without resorting to weird line breaks.

	(clutter_cairo_context_destroy): Code style fixes. Use g_malloc0()
	and not g_slice_alloc0(), as we are not allocating many small
	objects.

	(intersect_rectangles): ClutterCairoRectangle and
	ClutterCairoContext are typedef'ed now.
	
	(clutter_cairo_create_region): Use g_mallo0(), g_new0() and g_free()
	and leave the slice allocator alone.

	(clutter_cairo_create),
	(clutter_cairo_surface_resize): Ditto as above, plus code style
	fixes.

2008-04-24  Emmanuele Bassi  <ebassi@openedhand.com>

	* examples/Makefile.am: Use AM_LDFLAGS and not LDFLAGS.

2008-04-14  Jonathon Jongsma  <jjongsma@gnome.org>

	* clutter-cairo.c: fix clutter_cairo_set_source_color() to do 
	floating-point division rather than integer division so that it 
	doesn't just always end up setting the source color to black (0,0,0)

2008-04-10  Iain Holmes  <iain@openedhand.com>

	* clutter-cairo.[ch]: Add function clutter_cairo_create_region to
	limit the updated region.

2008-04-10  Emmanuele Bassi  <ebassi@openedhand.com>

	* Makefile.am: Install the public headers in the right directory.

	* clutter-cairo.pc.in: Require clutter-0.7 and point to the
	right directory for the includes.

2008-04-03  Iain Holmes  <iain@openedhand.com>

	* configure.ac: Require Clutter 0.7.0

	* clutter-cairo.[ch]: add function clutter_cairo_surface_resize to
	resize the cairo surface.

	* Makefile.am: Bump version number

2008-02-18  Emmanuele Bassi  <ebassi@openedhand.com>

	Release 0.6.0

	* configure.ac: Require Clutter 0.6.0

2008-02-06  Øyvind Kolås  <pippin@o-hand.com>

	* clutter-cairo.c: improved indentation

2008-01-17  Emmanuele Bassi  <ebassi@openedhand.com>

	Release 0.5.0

	* configure.ac: Require automake 1.9, not 1.7 which is
	an ancient version. Also require clutter-0.5 >= 0.5.2

2007-12-31  Tomas Frydrych  <tf@openedhand.com>

	* examples/flowers.c:
	Replaced non-ansi sleep with g_usleep.

2007-12-20  Neil J. Patel  <njp@o-hand.com>

	* examples/flowers.c: (tick):
	Update for new rotation api.

2007-10-10  Ross Burton  <ross@openedhand.com>

	* COPYING:
	Add LGPL COPYING file.

2007-08-15  Emmanuele Bassi  <ebassi@openedhand.com>

	* configure.ac:
	* Makefile.am:
	* clutter-cairo.pc.in: Bump up to 0.5.0 and require clutter-0.5
	as well.

2007-08-07  Emmanuele Bassi  <ebassi@openedhand.com>

	* configure.ac: Bump up to 0.4.0.

	* clutter-cairo.pc.in: Require clutter-0.4.

2007-08-01  Emmanuele Bassi  <ebassi@openedhand.com>

	* clutter-cairo.c: Now that we ensure that we are not accessing
	the cairo_surface_t object when the texture actor has been destroyed
	before the cairo_t context, we can destroy the surface when disposing
	of the texture.

2007-08-01  Emmanuele Bassi  <ebassi@openedhand.com>

	* clutter-cairo.c: Attach the ClutterCairo texture actor to the
	surface and use clutter_surface_finish() to dispose of the
	cairo_surface_t we use to generate the cairo context. This plugs
	a reference count bug in the bindings where the context is not
	destroyed before the end of the program.

2007-07-30  Emmanuele Bassi  <ebassi@openedhand.com>

	* clutter-cairo.[ch]: Add clutter_cairo_set_source_color(), a
	utility function for setting a ClutterColor as the source color
	for a Cairo context.

2007-07-17  Emmanuele Bassi  <ebassi@openedhand.com>

	* Makefile.am: Install the headers into the clutter-0.x include
	directory, so that each integration library header files are
	self-contained into the include directory of the clutter version
	they are linking to.

	* clutter-cairo.pc.in: Update template, and require cairo.

2007-07-06  Matthew Allum  <mallum@openedhand.com>

	* clutter-cairo.pc.in:
	* configure.ac:
	Fix pc and library versioning (also bump to 0.3.1)

2007-06-29  Matthew Allum  <mallum@openedhand.com>

	* configure.ac:
	Bump up version to 0.3

2007-06-11  Neil J. Patel  <njp@o-hand.com>

	* clutter-cairo.c: (cairo_destroy_func):
	* examples/clock.c: (main):
	* examples/flowers.c: (main):
	Update to work with clutter-0.3

	* configure.ac:
	Update to check for clutter-0.3
	Update for 0.2 release.

================== 2007-03-27 0.1 Release ===============================

2007-03-27  Matthew Allum  <mallum@openedhand.com>

	* clutter-cairo.c: (cairo_destroy_func):
	Remove old commented out code
	* clutter-cairo.doap:
	Update for 0.1 Release

2007-03-25  Emmanuele Bassi  <ebassi@openedhand.com>

	* examples/flowers.c: Use less flowers.

	* examples/clock.c: Remove C99-isms; get the stage width and
	height from the actor instead of hardcoding it; quit on button
	press.

	* clutter-cairo.c: Remove useless chain up in the class
	initialisation code: we are deriving from ClutterTexture already;
	add G_PARAM_STATIC_NICK to the parameters flags; check for
	endianess when de-multiplying the alpha of the surface before
	feeding it to GL.

2007-03-22  Matthew Allum  <mallum@openedhand.com>

	* clutter-cairo.pc.in:
	Bump up to require clutter-0.2

2007-03-22  Matthew Allum  <mallum@openedhand.com>

	* clutter-cairo.c:
	* clutter-cairo.h:
	Simplify API to just two calls via hooking into cairo_destroy()
	as to then sync the image surface to GL texture.
	* configure.ac:
	Require cairo 1.4 (For cairo_set_user_data ())
	* examples/clock.c:
	* examples/flowers.c:
	Update for newer API.

2006-11-30  Matthew Allum  <mallum@openedhand.com>

	* clutter-cairo.doap:
	Add a doap file

2006-09-15  Matthew Allum  <mallum@openedhand.com>

	* Makefile.am:
	* examples/Makefile.am:
	* examples/flowers.c:
	Misc fixes from Bastien Nocera, see #153.

2006-08-27  Matthew Allum  <mallum@openedhand.com>

	* clutter-cairo.pc.in:
	Reference clutter-1.0 in .pc rather than just clutter

2006-08-26  Matthew Allum  <mallum@openedhand.com>

	* configure.ac:
	* examples/Makefile.am:
	* Makefile.am:
	* clock.c:
	* flowers.c:
	Add examples to autofoo.

2006-08-26  Matthew Allum  <mallum@openedhand.com>

	* Makefile:
	* Makefile.am:
	* autogen.sh:
	* clutter-cairo.pc.in:
	* configure.ac:
	Add initial autofoo

2006-08-15  Matthew Allum  <mallum@openedhand.com>

	* clutter-cairo.c: (clutter_cairo_end):
	Add another de premull method ( no difference )
	* flowers.c:
	Add some alpha.. Fix color randomness selection.

2006-08-14  Matthew Allum  <mallum@openedhand.com>

	* flowers.c: (make_flower_actor):
	lower tolerance value for better quality.

2006-08-14  Matthew Allum  <mallum@openedhand.com>

	* clutter-cairo.c: (clutter_cairo_new), (clutter_cairo_end):
	Convert Cairo surface data correctly to pixbuf and un pre-mul
        alpha.
	* flowers.c: (make_flower_actor), (tick):
	Minor tweaks to flower generation.

2006-08-13  Matthew Allum  <mallum@openedhand.com>

	* Makefile:
	* flowers.c:
	Add a new cairo demo/toy drawing 10's of randomly generated
        falling spinning flowers.

