2009-03-16  Dominic Lachowicz <domlachowicz@gmail.com>

	* configure.in: 2.26.0
	
2009-02-19  Christian Persch  <chpe@gnome.org>

	* rsvg-base.c: fails to parse SVG with parameter entities. Bug #567311

2009-02-19  Thomas Andersen <phomes@gmail.com>

	* rsvg-image.c: mem leaks. Bug #444444

2009-02-19  Matthias Clasen <mclasen@redhat.com>

	* rsvg-filter.c: filter nodes are leaked. Bug #475851.
	
2009-02-19  Josselin Mouette <joss@malsain.org>

	* rsvg-path.c: Crashes on some architectures because of wrong zero check on doubles. Bug #565371	
	
2009-02-19  Christian Persch  <chpe@gnome.org>

	* rsvg-base.c: better error messages. Bug #567307 
	
2009-02-19  Thomas Andersen <phomes@gmail.com>

	* rsvg-filter.c:  "const static" should be "static const". Bug #570656 

2009-02-19  Thomas Andersen <phomes@gmail.com>

	* gtk-engine/svg-draw.c: don't use deprecated gdk_pixbuf_unref. Bug #570938
	
2009-02-19  liucougar <liucougar@gmail.com>

	* rsvg-text.c: librsvg can not render text-decoration=underline text. Bug #566365
	* rsvg-cairo-draw.c: ditto
	
2009-02-19  Luis Menina  <liberforce@freeside.fr>

	* *: GNOME Goal: Clean up GLib and GTK+ includes. Bug #563789
	
2009-02-19  Hagen Schink <troja84@gmail.com>

	* rsvg-base.c: Memory leak in rsvg_handle_get_dimensions_sub(). Bug #562546
	
2009-02-19  Robert Staudinger <robert.staudinger@gmail.com>

	* rsvg-file.c: Do not allocate RsvgState in rsvg_new_image(), use the instance that's been
	allocated and set up in the call to _rsvg_node_init(). Bug #557082
	
2009-01-09  Christian Persch  <chpe@gnome.org>

	* doc/rsvg-sections.txt:
	* librsvg.def:
	* rsvg-base.c:
	* rsvg.h: Add function to check whether the SVG document contains an
	element by ID. Bug #567070.

2009-01-06  Christian Persch  <chpe@gnome.org>

	* configure.in:
	* librsvg-features.h.in: Also add feature defines and check macro to
	librsvg-features.h.in. Bug #566701.

2009-01-06  Christian Persch  <chpe@gnome.org>

	* configure.in:
	* librsvg-2.0-uninstalled.pc.in:
	* librsvg-2.0.pc.in: Indicate in the .pc file whether svgz and css
	support is available. Bug #564616.

2008-12-15  Christian Persch  <chpe@gnome.org>

	* rsvg-base.c: (rsvg_handle_get_position_sub): Return TRUE on success.
	Bug #564522.

2008-12-12  Christian Persch  <chpe@gnome.org>

	* librsvg-features.h.in: Add version check macro. Bug #564226.

2008-11-27  Robert Staudinger  <robsta@gnome.org>

	* doc/rsvg-sections.txt: New API rsvg_handle_get_position_sub(), gets
	the offset of an SVG element.
	* librsvg.def:
	* rsvg-base.c (rsvg_handle_get_position_sub):
	* rsvg-dimensions.c (main):
	* rsvg.h: ditto.

2008-11-22  Dominic Lachowicz  <domlachowicz@gmail.com>

	* rsvg-cairo-render.h: Feature request: rsvg_handle_get_dimensions_sub()
	(#555682). Patches from Hagen Schink (troja84@gmail.com) and 
	Robert Staudinger (robert.staudinger@gmail.com)
	* librsvg.def: 
	* rsvg-private.h:
	* ChangeLog:
	* rsvg-structure.c:
	* rsvg-base.c:
	* rsvg-css.c:
	* rsvg.h:
	* rsvg-dimensions.c:
	* Makefile.am:
	* rsvg-cairo-render.c:
	* rsvg-gobject.c: ditto
	
2008-11-22  Dominic Lachowicz  <domlachowicz@gmail.com>
	
	* gdk-pixbuf-loader/Makefile.am: -I flag-ordering problem breaks build
	if system already has lib installed (#558040). Patch from 
	dmacks@netspace.org
	* Makefile.am: ditto

2008-11-22  Dominic Lachowicz  <domlachowicz@gmail.com>

	* Makefile.am: Stray Makefile variables (#558039). Patches from
	dmacks@netspace.org
	* rsvg-base.c:
	* gdk-pixbuf-loader/Makefile.am:
	* gtk-engine/Makefile.am: ditto
	
2008-11-22  Dominic Lachowicz  <domlachowicz@gmail.com>

	* gtk-engine/svg-rc-style.c: Remove deprecated GLib symbols (#560444).
	Patch by Luis Menina (liberforce@freeside.fr)
	
2008-11-05  Kjartan Maraas  <kmaraas@gnome.org>

	* rsvg-private.h: Use G_STRFUNC as suggested by Christian Persch.

2008-11-05  Kjartan Maraas  <kmaraas@gnome.org>

	* rsvg-private.h: Don't use deprecated glib symbols.

2008-10-20  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-structure.c: Stop crash due to recursive references (#518640).
	Patch by Tom Parker
	* rsvg-private.h: ditto
	* rsvg-base.c: ditto
	* rsvg-cairo-render.c: ditto
	
2008-10-20  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-mask.c: another memory leak (#552919). Found by mclasen.
	
2008-10-20  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-gobject.c: gdmgreeter segfault due to libxml2 API/ABI change
	(#549087). Patch by Tom Parker (palfrey%40tevp.net). Untested against
	libxml2 >= 2.7.0, but DV says "from the distance, that patch seems 
	to do the right thing"
	* rsvg-base.c: ditto

2008-10-20  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-convert.c: background color setting feature in rsvg_convert program
	(#556969). Patch inspired by harobed (stephane%40harobed.org)
	* librsvg.def: Export 1 function necessary for the above
	
2008-10-20  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-convert.c: command-line tools can't handle UTF-8 encoded 
	filenames (#557036, reported by Tim Starling)
	* test-display.c: ditto
	
2008-09-23  Vincent Untz  <vuntz@gnome.org>

	* configure.in: post-release bump to 2.22.4.

==================== 2.22.3 ====================

2008-09-23  Vincent Untz  <vuntz@gnome.org>

	* NEWS:
	* configure.in: version 2.22.3

2008-08-26  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-cairo.h: Make cairo render functions return a gboolean. Returns TRUE
	if the image can't be rendered
	* rsvg.c: Check && handle the return value
	* rsvg-cairo-render.c: Implement the above. Also, return FALSE if we're asked
	to render an ID that doesn't exist

	Collectively, fixes #540383 - rsvg_handle_render_cairo_sub - if ID not found, 
	return an error and/or dont render whole SVG
	
2008-08-26  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-private.h: #539488 - migrate use of GMemChunk to GSlice, from Felix Riemann
	* rsvg-base.c: ditto
	* rsvg-styles.c: ditto
	* rsvg-cairo-render.c: ditto
	
2008-08-26  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-text.c: #524835 - nautilus crashed with SIGSEGV
	
2008-08-26  Dominic Lachowicz <domlachowicz@gmail.com>
	
	* gdk-pixbuf-loader/io-svg.c: #538149 - svg_loader.so does not set license field 
	in GdkPixBufFormat
	
2008-08-26  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-filters.c: #548154 - Nautilus Segmentation fault when displaying SVG file
	
2008-08-26  Dominic Lachowicz <domlachowicz@gmail.com>

	* gdk-pixbuf-loader/io-svg.c: #549418 - build failure: test-display.c 
	io-svg.c format not a string literal and no format arguments
	* test-display.c: Ditto
	
2008-08-25  Dominic Lachowicz <domlachowicz@gmail.com>	

	* rsvg-path.c: 549256 - some arcs are not well drawn in SVG path. From
	Frederic Wang <fred.wang%40free.fr>
	
2008-08-22  Dominic Lachowicz <domlachowicz@gmail.com>

	* tests/rsvg-test.c: Bug #547981 - librsvg-test.c doesn't build on x86_64
	
2008-08-21  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-path.c: Bug #548494 - bad rendering for some wacko
	SVG path data
	
2008-08-04  Simon Budig  <simon@gimp.org>

	* rsvg-styles.[ch]: fix the handling of the stroke-dashoffset
	property.

2008-05-23  Tor Lillqvist  <tml@novell.com>

	* tests/samples/artwork.svg: Use "sans-serif" instead of
	"sanserif".

	* tests/samples/Picasso.svg: Use "sans-serif" instead of
	"sansserif".

2008-05-20  Tor Lillqvist  <tml@novell.com>

	* librsvg-zip.in: Package rsvg-convert.exe instead of the now
	nonexistent rsvg.exe.

2008-04-28  Wouter Bolsterlee  <wbolster@svn.gnome.org>

	* rsvg-text.c: Use #elif instead of nested #else #if.

2008-04-28  Wouter Bolsterlee  <wbolster@svn.gnome.org>

	* rsvg-text.c: Don't use #else if, but #else and an
	additional #if. Fixes the build with at least gcc 4.2.3.

2008-04-25  Hans Breuer  <hans@breuer.org>

	* rsvg-css.c : use HAVE_STRINGS_H
	* rsvg-path.c : #include "rsvg-private.h" to get common definitions
	* rsvg-text.c : make the text rendering capability depend on what 
	cairo provides. If there is no CAIRO_HAS_FT_FONT try to use 
	CAIRO_HAS_WIN32_FONT. Makes librsvg buildable on windows without 
	freetype dependency, bug #529889

2008-03-04  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-image.c: rsvg-convert crashed with SIGSEGV in _rsvg_acquire_xlink_href_resource()
	(#520261)
	
2008-02-24  Dominic Lachowicz <domlachowicz@gmail.com>

	* rsvg-text.c:
	* rsvg-styles.h:
	* rsvg-styles.c: Handle xml:space="prserve" (#353609)
	
2008-02-24  Dominic Lachowicz <domlachowicz@gmail.com>	

	* rsvg-path.c (rsvg_parse_path_do_cmd): If a moveto is followed by 
	multiple pairs of coordinates, the subsequent pairs are treated as 
	implicit lineto commands. (#482787)

	* rsvg-structure.c (rsvg_node_draw): Handle display:none (#486377)

	* test-display: Make window size larger (#445870)
	
2008-02-20  Dominic Lachowicz <domlachowicz@gmail.com>

	* Fixes last bug @ below url. Text inside of text and tspan nodes
	now gets coalesced, so that we can pass it all to a single PangoLayout.
	This fixes some rendering bugs.
	
2008-02-20  Dominic Lachowicz <domlachowicz@gmail.com>

	From Behdad Esfahbod <behdad@behdad.org>

	* Fixes bugs described in the following thread: 
	http://lists.cairographics.org/archives/cairo/2008-February/013082.html

2008-02-03  Christian Persch  <chpe@gnome.org>

	* rsvg-gobject.c: (rsvg_ctx_free_helper): Fix mismatched allocators.
	Bug #514071.

2008-02-02  Dominic Lachowicz <domlachowicz@gmail.com>

	* test-display.c: Get rid of gnome print. Use gtk-print instead (#508526)
	
2008-02-02  Dominic Lachowicz <domlachowicz@gmail.com>

	* configure.in: Bump version #; automake warning about required AM_PROG_CC_C_O (#513858)
	
2008-02-02  Jan Arne Petersen <jpetersen@jpetersen.org>

	* Migrate to gio (#513778)
	
2008-01-29  Christian Persch  <chpe@gnome.org>

	* test-display.c: (view_pixbuf): Add the filename to the window title.
	Bug #512797.

2008-01-20  Dominic Lachowicz <domlachowicz@gmail.com>

	* configure.in: Bump version #to 2.20.0
	
2008-01-19  Bertram Felgenhauer <bertram.felgenhauer@googlemail.com>

	* Bug 500787 - translation gets ignored when rendering an svg with cairo in the context of a cairo_push_group()
	
2007-11-27  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-base.c: 499386 - rsvg_handle_close leads to segfault
	* rsvg-private.h: Ditto
	
2007-09-24  Dom Lachowicz <domlachowicz@gmail.com>

	* gdk-pixbuf-loader/io-svg.c: svgz support is optional (#473836, Lucas Rocha)
	* rsvg-cairo-draw.c: Fix memory leak (#475841, Matthias Clasen)
	
2007-08-29  Dom Lachowicz <domlachowicz@gmail.com>

	* NEWS: update
	* configure.in: 2.18.2

2007-08-21  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	* rsvg-styles.c: fix a typo preventing the compilation.

2007-08-20  Dom Lachowicz <domlachowicz@gmail.com>

	* NEWS: update
	* configure.in: 2.18.1
	
2007-08-20  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-styles.c: Basic support for SVG 1.1's text-rendering and shape-rendering properties (#464599)
	http://www.w3.org/TR/SVG/painting.html#ShapeRenderingProperty
	* rsvg-styles.h: Ditto
	* rsvg-cairo-draw.c: Ditto
	
2007-07-24  Dom Lachowicz <domlachowicz@gmail.com>

	* configure.in: Bump version to 2.18.0
	
2007-07-20  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-cairo-render.h:
	* rsvg-cairo-draw.c:
	* rsvg-cairo-clip.c:
	* rsvg-cairo-render.c: Rendering magnified SVGs with rsvg-cairo produces blurry images (#412682)
	From Bertram Felgenhauer
	
2007-07-20  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-styles.c: Re-order how CSS styles get applied (#418823)
	
2007-07-20  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-base.c: rsvg threw away nodes that it didn't understand, which caused
	things like <switch> not to work properly. Now, treat unknown nodes as
	groups (#401115)
	
2007-07-20  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	* rsvg-base.c: Fix for embedded SVG position issue (#444462)
	
2007-07-19  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-cairo-draw.c: Replace g_malloc with g_try_malloc. We'll need
	to go through the rest of the source and replace g_new with g_try_new,
	and fall-back gracefully.
	
2007-07-01  Dom Lachowicz <domlachowicz@gmail.com>

	* io-svg.c: Support compressed SVG from the GdkPixbufLoader (#452823)

2007-06-22  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	* tests: Enable additional tests and add reference images.

2007-06-22  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	* test-display.c: fix modeline.

2007-06-22  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Fix for Bug 448327

	* rsvg-base.c (rsvg_path_is_uri): new.
	(rsvg_get_base_uri_from_filename): really return a URI.
	(rsvg_handle_set_base_uri): accept a non URI as parameter, converting
	it to local URI.
	* rsvg-convert.c: fix rsvg_handle_set_base_uri call.
	* rsvg-image.c (rsvg_get_file_path): adpat the code to the fact
	base_uri is now really an URI.	
	(rsvg_acquire_file_resource): handle path==NULL.
	
2007-06-16  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-structure.c: Bug 444462 - x & y attributes shouldn't affect the
	outermost <svg> element
	
2007-06-15  Dom Lachowicz <domlachowicz@gmail.com>

	* test-display.c: Bug 444443 - allow to subrender with rsvg-view. From
	Christian Persch.
	
2007-05-02  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-base.c: Bug 435129 - crashes when using subrendering
	
2007-05-01  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-base.c: mem leak in rsvg_cairo_render_sub (#409030)
	
2007-05-01  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-base.c: #427031, again
	
2007-05-01  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	* tests/rsvg-test.c: change generated png filename suffix from .png to
	-out.png. That makes thing cleaner for svn:ignore.

2007-05-01  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	* rsvg-marker.c (rsvg_render_markers): fix marker orientation for spline
	paths. 
	* tests/samples/arrows.svg,
	* tests/samples/arrows-ref.png: test file and reference rendering.

2007-04-23  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-base.c: Incorrect rendering of certain SVG files because of
	SVG namespaces. Patch from Bertram Felgenhauer (#375649)
	
2007-04-12  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-image.c: Bug 421697 - rsvg_handle_new_from_file overwrites GError
	
2007-04-12  Dom Lachowicz <domlachowicz@gmail.com>

	* configure.in: Bug 421710 - want a way to detect whether 
	gnome-vfs support is enabled (Christian Perch)
	
2007-04-12  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-base.c: If dst->virgin is set, dst->x, y, w and h are 
	uninitialised. The result of the addition is already not used, 
	but the addition itself can trigger floating point exceptions, 
	so make sure it's not performed. Bug 427031 (Harald van Dijk)

2007-02-22  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Update reference files. They are generated using MS fonts.
	(http://corefonts.sourceforge.net/)

2007-02-21  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Implement letter-spacing property.
	http://bugzilla.gnome.org/show_bug.cgi?id=410509
	* rsvg-styles.c: parse and handle letter-spacing.
	* rsvg-text.c (rsvg_text_create_layout): set letter spacing attribute.

2007-02-14  Dom Lachowicz <domlachowicz@gmail.com>

	* tests/Makefile.am: Bug 407230 - make check fails when builddir 
	!= srcdir in that certain headers are not found
	* tests/rsvg-test.c: Ditto

2007-02-12  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Add the W3C test files.

	* tests/rsvg-test.c: generates a html file with test failures.

2007-02-01  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	* rsvg-marker.c (rsvg_marker_render): Don't clip if overflow style
	property is set to visible. Fix display of markers generated with
	inkscape.

2007-01-30  Ross Burton <ross@burtonini.com>

	* rsvg-cairo-draw.c: Bug 402246 - Rsvg was leaking Pango contexts,
	layouts, and GList nodes.
	* rsvg-text.c: Ditto
	
2007-01-29  Dom Lachowicz <domlachowicz@gmail.com>

	* test-display.c: 402107 . rsvg_convert and rsvg_viiew crash if called without arguments
	* rsvg-convert.c: ditto
	
2007-01-27  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Regression test suite (use make check).

	* tests/rsvg-test.c: new.
	* tests/rsvg-test.txt: new. Contains the list of test files.
	* tests/bugs: directory for bug test files.
	* tests/samples: directory for random test files.
	* tests/svg1.2: directory for SVG 1.2 feature test files.

2007-01-27  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	* rvsg-cairo-draw.c (_rsvg_cairo_set_operator): add support for 'plus'
	comp-op.
	* rsvg-styles.c (rsvg_parse_style_arg): ditto.
	* rsvg-styles.h: ditto.
	
2007-01-25  Kouhei Sutou <kou@cozmixng.org>

	* rsvg-cairo-clip.c: Fix clipping regression introduced by the 
	2006-10-13 patch (bug 388545)
	
2007-01-13  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Fix Emacs modeline. Tab is 8 characters.

2007-01-12  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Fix indentation of *.h files. Running indent on them was not a good
	idea. Also add sts setting to vim modeline.

2007-01-12  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Indentation fix, using: indent -kr -nut -pcs -psl -i4 -l100

2007-01-12  Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>

	Add support for porterduff comp-op operators and for enable-background.

	* rsvg-cairo-draw.c (_rsvg_cairo_set_operator): new.
	(rsvg_cairo_render_path): request a temporary buffer when operator is
	not src-over.
	(rsvg_cairo_render_image): set composite operator before painting.
	(rsvg_cairo_push_render_stack): don't exit for operator != src-over
	or enable-background != accumulate.
	(rsvg_cairo_pop_render_stack): ditto. Set composite operator.
	* rsvg-styles.c (rsvg_state_init): added comp_op and
	enable_background.
	(rsvg_state_inherit_run): force inherit for comp_op and
	enable_background.
	(rsvg_parse_style_arg): parse for comp_op and enable_background.
	
	* rsvg-structure.c (rsvg_node_symbol_set_atts): move
	rsvg_parse_style_attrs inside the conditionnal block.
	
2007-01-05  Christian Persch  <chpe@svn.gnome.org>

	* gtk-engine/svg-draw.c: (rsvg_style_register_type):
	* gtk-engine/svg-rc-style.c: (rsvg_rc_style_register_type):
	* rsvg-gobject.c: Bug #393297: no need to make GTypeInfo static.

2006-11-10  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-css.c: Handle absolute font sizes [ xx-small | x-small | small | medium | large | x-large | xx-large ]
	
2006-11-09  Tor Lillqvist  <tml@novell.com>

	* librsvg-zip.in: DLLs are always in "bin" nowadays, no need to
	ponder that in the script. Use pkg-config to find out
	gtk_binary_version to use it in the pathnames to the engine and
	loader DLLs.

2006-11-02  Dom Lachowicz <domlachowicz@gmail.com>

	* configure.in: 2.16.1

2006-11-02  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-structure.c: Bug 361267 - SVGs with duplicate IDs cause Nautilus/eog to
	crash. Basically, a <use> used itself, causing infinite drawing recursion.
	
2006-11-02  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-gobject.c: Introduce PRIVATE API to get around bugs 357406 and 362217.
	IMHO, gobject's type registration and quark/error system is fundamentally 
	broken with respect to (un)loadable modules such as GTK+ theme engines. This 
	is the best I can do for now without breaking librsvg's API. This may cause
	as many headaches as it fixes, though.
	* rsvg-private.h: Declare new _rsvg_register_types() function
	* gtk-engine/svg-main.c: Invoke new type registration function
	* librsvg.def: export this function
	
2006-11-02  Dom Lachowicz <domlachowicz@gmail.com>

	* rsvg-base.c: Use g_quark_from_string() because librsvg might be used
	in a plugin that gets unloaded
	
2006-10-13  Kouhei Sutou <kou@cozmixng.org>

	* rsvg-cairo-clip.c: Fix bug with scaling + clipping reported on
	cairo-devel.
	
2006-09-08  Wouter Bolsterlee  <uws+gnome@xs4all.nl>

	* configure.in: Build the mozilla plugin using libxul in
	addition to mozilla and firefox.

2006-08-31  Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: 2.16.0
	
2006-08-23  Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-text.c: Bug 344116. The 5 crashes I mentioned before aren't 
	reproducible. I'm enabling this code, and watching out for regressions.
	
2006-08-23  Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: Hopefully fix --disable-gtk-doc (341421)
	* doc/Makefile.am: Ditto
	
2006-08-23  Dom Lachowicz <cinamod@hotmail.com>

	* librsvg.def: Make export symbols work on OSX (bug 352512)
	* rsvg-private.h: Some preparation work for color normalization
	
2006-08-22  Dom Lachowicz <cinamod@hotmail.com>

	* Bug 344116: Committed patch from Kouhei Sutou <kou@cozmixng.org>
	that makes librsvg use Pango-Cairo instead of PangoFT2+rendering
	text as a path. This patch is disabled for now, as it crashes on
	at least 5 known SVGs (see bug 344116)
	
2006-08-22  Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-base.c (rsvg_handle_write_impl): Have libxml2 replace entities 
	for us. This fixes a bug where style definitions don't get properly
	expanded, but causes a (2.15.x-only feature) regression when importing
	external ENTITIES.
	
2006-07-27  Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: 2.15.90
	
2006-07-22  Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: Bug 348329 make gnome-print dependency optional
	* rsvg-text.c: Don't leak PangoFt2 fonts (bug 344235). This is a
	work-around for Pango bug 143542.
	* rsvg.c: Document _render_sub better (bug 346964)
	* rsvg-cairo-render.c: Ditto
	
2006-07-22  Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: Require cairo-png
	
2006-07-20  Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-text.c: Fix build breakage caused by newer freetype versions
	(https://sourceforge.net/project/shownotes.php?release_id=416463&group_id=3157). 
	For some reason, they thought that breaking API compatability
	in such a low-level, widely-used library was ok.
	
2006-06-28  Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-private.h: Use G_GNUC_PRETTY_FUNCTION so as to not depend on
	GCC extensions (#346163)

	* gdk-pixbuf-loader/Makefile.am: Remove trailing slash so that
	install.sh works on Solaris. It seems that it doesn't like test -d dir/
	
2006-05-14  Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: New better way to invoke gtk-doc (see 341421)
	* Makefile.am: Ditto
	* doc/Makefile.am: Ditto
	* gtk-doc.make: Removed. Auto-generated
	
2006-05-07  Dom Lachowicz <cinamod@hotmail.com>

	* gdk-pixbuf-loader/io-svg.c: Fix build on GTK+ >= 2.9. (329850)
	
2006-05-04  Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-base.c: Fix some cast warnings (340666)
	
2006-05-03  Emmanuel Pacaud

	* rsvg-base.c: Fix rounding error in rsvg_pixbuf_from_file() (340664)
	
2006-05-03  Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: Require cairo 1.1.2 or better
	* rsvg-convert.c: Remove code made unecessary by cairo 1.1.2
	
2006-05-03  Paolo Borelli  <pborelli@katamail.com>

	* rsvg-filter.c:
	* rsvg-marker.c:
	* rsvg-mask.c:
	* rsvg-paint-server.c:
	* rsvg-private.h:

	Factor out rsvg_get_url_string. Bug 340505.

2006-05-03  Paolo Borelli  <pborelli@katamail.com>

	* rsvg-text.[ch]: pass the lenght to rsvg_make_valid_utf8.
	* rsvg-base.c: avoid some strdups and avoid a leak in the !utf8
	case of rsvg_characters(). Bug 340471.

2006-05-02 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg.c: Use g_try_malloc0 so that the app doesn't abort() if we
	can't malloc the requested # of pixels. Part of bug 340440.
	
2006-04-30 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-base.c: Implement the XInclude spec to some large-ish degree. Currently
	doesn't support the "xpointer" bit.
	* rsvg-gobject.c: Only initialize the SAX handler once (on class init)
	rather than at object-init
	
2006-04-29 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-paint-server.c: Fix a "type-punned pointer" issue found by Thomas VS
	* rsvg-base.c: xmlChar vs. char (#340114)
	
2006-04-27 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-base.c: Handle system, public, and unparsed entity declarations
	better. Probably not 100% conformant, but probably better than not
	doing it at all.

	* rsvg-styles.c: Add support for the CSS @import directive. Probably isn't 100%
	conformant, but probably better than not doing it at all.
	
2006-04-27 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-css.c (rsvg_css_parse_xml_attribute_string): Code borrowed from Expat.
	Takes a XML attribute+value string and turns it into attribute+value pairs.
	* rsvg-base.c (rsvg_processing_instruction): Implement <?xml-stylesheet?>
	as best I know how. (related to #338163)
	
2006-04-27 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-base.c (rsvg_processing_instruction): Stub out how to handle
	the <?xml-stylesheet?> processing instruction
	
2006-04-25 Dom Lachowicz <cinamod@hotmail.com>	

	* rsvg-image.c: Initialize node->super, to avoid a crash (#339637)
	
2006-04-24 Dom Lachowicz <cinamod@hotmail.com>

	* librsvg.def: Export rsvg_error_get_type() (#339641)
	
2006-04-19 Dom Lachowicz <cinamod@hotmail.com>

	* *.[ch]: Use rsvg_return_if_fail where appropriate, to make life
	easier for language bindings and to report errors more consistently
	(bug #338881)
	
2006-04-17 Sebastian Rittau <srittau@jroger.in-berlin.de>

	* Update API documentation to match deprecated symbol list
	
2006-04-01 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-convert.c: Ditch popt in favor of GOption (#336090)
	* rsvg-convert.c: Ditto
	* test-display.c: Ditto
	* test-performance.c: Ditto
	* configure.in: Ditto, bump version number (2.15.0)
	
2006-03-22 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-base-file-util.c: rsvg_handle_set_base_uri() in rsvg_handle_new_from_file()
	  is too late (#335450)
	
2006-03-19 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-base.c: Fix a crash exposed by bug 335107
	* rsvg-convert: Prevent warnings/crash after getting a null RsvgHandle back
	
2006-03-16 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-convert.c: rsvg-convert 'crashes' because it calls g_error()
	on an error condition, instead of fprintf(stderr, ...) (#334813)
	
==== GNOME 2.14 release ====
	
2006-03-11 Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: 2.14.2. This will go into GNOME 2.14.
	
2006-03-02 Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: Depend on newer libcroco for bugfix 333057
	
2006-02-29 Dom Lachowicz <cinamod@hotmail.com>

	* librsvg.def: Fix bug 327855
	
2006-02-28 Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: 2.14.1
	
2006-02-28 Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg-structure.c: Make <svg> elements parse style (bug 332700)
	
2006-02-27 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-text.c: Fix C89 compile error, from Jens Granseuer (bug 332714)
	* rsvg.in: Bug 332798 - rsvg wrapper script doesn't escape shell metacharacters
	
2006-02-26 Dom Lachowicz <cinamod@hotmail.com>	

	* rsvg-styles.c (rsvg_state_inherit_run): Fix inheritence of dash arrays (bug 332699)
	
2006-02-25 Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: 2.14.0
	
2006-02-16 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-filter.c: Fix segv when encountering feMergeNode (bug 330928)
	
2006-02-15 Rob Staudinger <robert.staudinger@gmail.com>

	* rsvg-text.c: revert fix #168223, it causes side-effects.

2006-02-15 Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg-text.c: made text push and pop discrete layers as appropriate - bug #331116

2006-02-10 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-cairo.h: Add G_BEGIN/END_DECLS for C++ protection - bug 330722
	
2006-02-07 Rob Staudinger <robert.staudinger@gmail.com>

	* rsvg-text.c: fix #168223.

2006-02-06 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-base.c: Fix C89 conformance (bug 330151), from Jens Granseuer.
	* configure.in: bump version #
	
2006-02-05 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg.h: Export RsvgHandle and RsvgHandleClass to the outside world so you can subclass them
	* *.c: Changes necessary for ^^^
	
2006-02-05 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-cairo-render.c: Bug #323114; work-around for a nasty cairo bug
	wrt pixel dirt
	* rsvg.c: Ditto

2006-02-05 Dom Lachowicz <cinamod@hotmail.com>
	
	* rsvg-base-file-util.c: Bug #330008 - prevent crashes and other bad behavior by checking 
	return values. Inspired by work done by Daniel Drake (dsd@gentoo.org)
	* rsvg-base.c, rsvg-convert.c, rsvg-defs.c, rsvg-file-util.c, rsvg.c, test-display.c: Ditto
	* test-display.c: Don't show zoom buttons in the Mozilla plugin
	* rsvg-cairo-draw.c: Bug #330022; code computes wrong pixel values with color = 0xFF and alpha - 0xff. From Emmanuel Pacaud.
	
2006-02-05 Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg.in, configure.in: committed two patches from Daniel Drake in regards to our python rsvg script.

2006-02-04 Rob Staudinger <robert.staudinger@gmail.com>

	* rsvg-gobject.c: add props "width", "height", "em", "ex" (all read only)
	* rsvg.h: fix doc after cairo rendering renaming

2006-02-04 Dom Lachowicz <cinamod@hotmail.com>

	* *.c: Rename rsvg_cairo_render to rsvg_handle_render_cairo, for
	better GObject consistency
	* configure.in: 2.13.91
	
2006-02-04 Dom Lachowicz <cinamod@hotmail.com>

	* doc/*: Update documentation. I'm pretty happy with how things look
	and are arranged now.
	* *.c: Don't use newly deprecated functions
	* configure.in: 2.13.90

2006-02-04 Rob Staudinger <robert.staudinger@gmail.com>

	* rsvg-gobject.c: RsvgHandle now derives from GObject. This doesn't
	break API/ABI.
	
2006-02-03 Caleb Moore <c.moore@student.unsw.edu.au>
	
	* rsvg-cairo-draw.c: fixed a nasty pattern regression I made a month ago when I was cleaning up the code.

2006-02-03 Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg-structure.c: bug #329636

2006-01-28 Dom Lachowicz <cinamod@hotmail.com>

	* Update documentation. Should be near 100% symbol coverage.
	
2006-01-19 Rob Staudinger <robert.staudinger@gmail.com>

	* add gtk-doc.make for doc build

2006-01-17 Rob Staudinger <robert.staudinger@gmail.com>

	* configure.in: re-enable gtk-doc build
	* Makefile.am: dist and cvs add gtk-doc.make
	* doc/Makefile.am: include gtk-doc.make instead of copying the targets

2006-01-16 Rob Staudinger <robert.staudinger@gmail.com>

	* test-display.c: Bug 327177 - add Zoom toolbar

2006-01-16 Dom Lachowicz <cinamod@hotmail.com>
	
	* TODO: update to reflect work done and future goals
	
2006-01-12 Dom Lachowicz <cinamod@hotmail.com>

	* TODO: updated our roadmap
	
2006-01-11 Dom Lachowicz <cinamod@hotmail.com>

	* Bug #326485 merits a 2.13.5 release

2006-01-12 Caleb Moore <c.moore@student.unsw.edu.au>

	* rsvg-cairo-draw.c: bug #326485, also some code cleanups

2006-01-10 Dom Lachowicz <cinamod@hotmail.com>

	* 2.13.4
	
2006-01-10 Dom Lachowicz <cinamod@hotmail.com>

	* Public functions: added g_return_XXX() sneeze-guards
	
2006-01-07 Dom Lachowicz <cinamod@hotmail.com>

	* librsvg.def: List of symbols that we export
	* Makefile.am: Use libtool's -export-symbols to try to only export
	the above symbols (on platforms where it's supported).
	
2005-12-31 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-cairo.h: Bug 325357 - compile fails when rsvg-cairo.h is #included. (Callum McKenzie)
	
2005-12-20 Dom Lachowicz <cinamod@hotmail.com>

	* configure.in: Mozilla-config fixes so that it works with more config scripts
	* rsvg-convert.c: Fix some GCC 4.0 build warnings (323936)
	
2005-12-10 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-cairo.c: Remove
	* rsvg-convert.c: New utility called 'rsvg-convert'. Can convert a SVG to a PS, PDF, or PNG. Can accept
	SVG input from STDIN and output to STDOUT. Has a lot more flexibility and functionality than the old 'rsvg'
	program.
	* test-rsvg.c: Remove
	* rsvg.in: Reimplement 'rsvg' command-line utility in terms of the newer rsvg-convert
	
2005-12-09 Caleb Moore <c.moore@student.unsw.edu.au>
	
	* rsvg-shapes.c: don't attempt to round courners at all in a rect unless dx > 0 && dy > 0	

2005-12-07 Ray Strode <rstrode@redhat.com>

	* rsvg-base.c: remove the push call that's more probably wrong and 
	clean up leaked viewbox list node (bug 323436)
	* rsvg-shapes.c: call finalize cleanup function of node parent class in 
	path_node and poly_node free functions (bug 323435)
	* rsvg-structure.c: Ditto
	* rsvg-structure.h: Ditto
	
2005-12-04 Dom Lachowicz <cinamod@hotmail.com>

	* rsvg-defs.c: Plug a small mem leak found by Paolo Borelli (bug #322918)

2005-11-26 Dom Lachowicz <cinamod@hotmail.com>
[--snip--]
