commit 77a7bdffc15b1c8534259e0cae0df70922e543d0
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Oct 16 00:57:06 2012 +0200

    Version 2.36.4

 NEWS         | 3 +++
 configure.in | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 31251360fb506ada00c19205a15cc36da2f71b08
Author: Adam Sampson <ats-gnomebugs@offog.org>
Date:   Fri Oct 12 22:12:51 2012 +0200

    build: Link test with libm
    
    https://bugzilla.gnome.org/show_bug.cgi?id=685678

 tests/Makefile.am | 3 +++
 1 file changed, 3 insertions(+)

commit 327af83c46550d4ebe139a5b0dfc20b2542f5fc4
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Oct 12 22:12:04 2012 +0200

    build: Fix dependencies

 gdk-pixbuf-loader/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb2233a1ce38a74acf9c7a0f34f4d2e2d7b734d5
Author: Christian Persch <chpe@gnome.org>
Date:   Wed Sep 5 12:32:07 2012 +0200

    tools: Print errors to stderr
    
    https://bugzilla.gnome.org/show_bug.cgi?id=683380

 tools/rsvg-tools-main.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2f15735cf352c3f526a9d0afb98269c7c8317521
Author: Christian Persch <chpe@gnome.org>
Date:   Wed Sep 5 12:32:07 2012 +0200

    rsvg-convert: Print errors to stderr
    
    https://bugzilla.gnome.org/show_bug.cgi?id=683380

 rsvg-convert.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 87f15a4b546ca3de2f4a097ecbf3dcc1c27926bb
Author: Christian Persch <chpe@gnome.org>
Date:   Wed Sep 5 12:32:07 2012 +0200

    rsvg-view: Print errors to stderr
    
    https://bugzilla.gnome.org/show_bug.cgi?id=683380

 test-display.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ca325b1f8216af25d68eaf761e770fdbeba900db
Author: Christian Persch <chpe@gnome.org>
Date:   Sun Sep 2 14:03:31 2012 +0200

    Version 2.36.3

 NEWS         | 3 +++
 configure.in | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

commit e4d2606626606b4b06337d3df73d0d74ba768e70
Author: Adrian Bunk <bunk@stusta.de>
Date:   Wed Aug 29 23:41:52 2012 +0300

    Remove .cvsignore files
    
    https://bugzilla.gnome.org/show_bug.cgi?id=682983

 .cvsignore                            | 39 -----------------------------------
 gdk-pixbuf-loader/.cvsignore          |  2 --
 gtk-engine/.cvsignore                 |  2 --
 gtk-engine/examples/.cvsignore        |  2 --
 gtk-engine/examples/bubble/.cvsignore |  2 --
 5 files changed, 47 deletions(-)

commit 60cca884e596fcb0afb50d8b6144f81467534c0a
Author: John Ralls <jralls@ceridwen.us>
Date:   Wed Aug 22 14:29:50 2012 -0700

    Bug 682506: Correct the have_gtk_2 test

 configure.in | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 4c776f81c0ec28c8a1f9f968a30de7cb3f216191
Author: Alexandre Rostovtsev <tetromino@gentoo.org>
Date:   Sun Aug 19 20:00:45 2012 -0400

    Rsvg-2.0-custom.vala, Rsvg-2.0.metadata missing from tarball
    
    https://bugzilla.gnome.org/show_bug.cgi?id=682217

 Makefile.am | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9b9ed1c8fad4f0472d38a7bb0d0fe13893d529cb
Author: Christian Persch <chpe@gnome.org>
Date:   Sun Aug 19 19:39:22 2012 +0200

    Version 2.36.2

 NEWS | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5250092123e250d76b4bbbb8d518218d4c2ff032
Author: Evan Nemerson <evan@coeus-group.com>
Date:   Tue Jun 12 16:47:36 2012 -0700

    introspection: clean up lots of warnings emitted by g-ir-scanner

 rsvg-base.c         | 18 +++++++++---------
 rsvg-cairo-render.c |  4 ++--
 rsvg-css.c          |  8 +++++++-
 rsvg-filter.c       | 21 +++++++++++++--------
 rsvg-paint-server.c | 10 +++++++---
 rsvg-path.c         |  3 ++-
 rsvg-styles.c       |  4 ++--
 rsvg.h              | 32 ++++++++++++--------------------
 8 files changed, 54 insertions(+), 46 deletions(-)

commit cbe67e8500fea3f06b03ebd7e33cdc9bdc9228a4
Author: Colin Walters <walters@verbum.org>
Date:   Tue Jun 19 09:55:54 2012 -0400

    Fix build regression in previous commit

 librsvg-features.h.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f7ad04b70761152aefee15109d5d92a87d0e9054
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Jun 19 14:05:37 2012 +0200

    Tidy code

 librsvg-features.c    | 8 ++++----
 librsvg-features.h.in | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

commit b3ef458bd0ed9692a033f91562a743b97fc8fc4e
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Jun 19 13:56:42 2012 +0200

    Hide some deprecated stuff from the GI scanner
    
    And remove definitions for librsvg_{pre,post}init which have no implementation.

 librsvg-features.h.in | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 729a3d6b6486faa92c7a56a5a4f5bf04173c8624
Author: Evan Nemerson <evan@coeus-group.com>
Date:   Thu Jun 14 14:50:12 2012 -0700

    Add Vala bindings
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677676

 .gitignore            |  2 +-
 Makefile.am           | 20 ++++++++++-
 Rsvg-2.0-custom.vala  | 37 ++++++++++++++++++++
 Rsvg-2.0.metadata     |  2 ++
 configure.in          |  5 +++
 librsvg-features.h.in |  2 +-
 m4/vapigen.m4         | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++
 7 files changed, 161 insertions(+), 3 deletions(-)

commit 4f0d0cdb8f748a0d1184bccc8d81278c44ed953d
Author: Colin Walters <walters@verbum.org>
Date:   Wed Jun 13 21:58:59 2012 -0400

    build: Ensure enum types are in BUILT_SOURCES

 Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit f8e7e259a7d617a4d9244ee0183ca1dc1dbfb5a4
Author: Evan Nemerson <evan@coeus-group.com>
Date:   Sun Jun 10 18:28:34 2012 -0700

    introspection: assorted fixes to avoid Vala regressions
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677674

 Makefile.am    |  1 +
 rsvg-base.c    | 16 ++++++++--------
 rsvg-gobject.c | 21 +++++++++++++++++++++
 rsvg.c         |  2 +-
 rsvg.h         |  2 ++
 5 files changed, 33 insertions(+), 9 deletions(-)

commit 3b8adaa7e780b85695306292dfb23107d219bb34
Author: Evan Nemerson <evan@coeus-group.com>
Date:   Sun Jun 10 18:17:58 2012 -0700

    Deprecate including headers other than rsvg.h

 Makefile.am             | 7 ++++---
 librsvg-features.c      | 2 +-
 librsvg-features.h.in   | 4 ++++
 rsvg-cairo.h            | 4 ++++
 rsvg-convert.c          | 1 -
 rsvg-gobject.c          | 2 +-
 rsvg.h                  | 8 ++++++++
 test-display.c          | 1 -
 tools/rsvg-tools-main.c | 1 -
 9 files changed, 22 insertions(+), 8 deletions(-)

commit a4a7c412f46d9cd11bb5884840a592fb2df0db0c
Author: Evan Nemerson <evan@coeus-group.com>
Date:   Fri Jun 8 16:07:34 2012 -0700

    Update .gitignore to include lots more generated files

 .gitignore | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit e9fe299e6fcb386bce5cac2de41da3fd56022437
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jun 8 01:40:33 2012 +0200

    Move rsvg_file_get_path definition to rsvg-io.h
    
    This is the right place since the impl is already in rsvg-io.c, and fixes
    a bug due to a missing declaration.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677661

 rsvg-defs.c  | 3 +--
 rsvg-image.h | 2 --
 rsvg-io.c    | 5 +++--
 rsvg-io.h    | 4 ++++
 4 files changed, 8 insertions(+), 6 deletions(-)

commit ab54b1f4ae28134f2f21bd073ae05eb0e940c6af
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Apr 16 19:11:58 2012 +0200

    Post release version bump

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a56596be070f67e92d031bd498d32fa1dddc3f00
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Apr 16 19:07:12 2012 +0200

    Versio 2.36.1

 NEWS | 3 +++
 1 file changed, 3 insertions(+)

commit 540f68dc2b6fe041d38b92e9a0077f5ce4d1bbe0
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Apr 16 19:05:03 2012 +0200

    rsvg-view: Better error message

 test-display.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 3b246c8cf907b0f2ed491b4fe452bb7f3ee55cfc
Author: Alexandre Rostovtsev <tetromino@gentoo.org>
Date:   Sun Apr 8 14:18:24 2012 -0400

    Rename rsvg.1 to rsvg-convert.1 and update for rsvg-convert's options
    
    https://bugzilla.gnome.org/show_bug.cgi?id=673748

 Makefile.am              |  4 +---
 rsvg.1 => rsvg-convert.1 | 28 ++++++++++++++++++++--------
 2 files changed, 21 insertions(+), 11 deletions(-)

commit 6eac8e0d6dba40a46942018d4bac56d1c6e29afc
Author: Robert Ancell <robert.ancell@canonical.com>
Date:   Tue Mar 27 14:55:47 2012 +1100

    gtk-engine: Link against GModule
    
    https://bugzilla.gnome.org/show_bug.cgi?id=672885

 configure.in           | 2 ++
 gtk-engine/Makefile.am | 2 ++
 2 files changed, 4 insertions(+)

commit 57fcce888639cfb08e0dcd28de3030ccd912712b
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Mar 26 18:09:49 2012 +0200

    build: Remove obsolete file
    
    https://bugzilla.gnome.org/show_bug.cgi?id=672791

 Makefile.am  |  1 -
 configure.in |  6 +++++-
 librsvg.def  | 45 ---------------------------------------------
 3 files changed, 5 insertions(+), 47 deletions(-)

commit 2b73445c2bd2a9d3121d71a36f7248e8986117a7
Author: Felix Riemann <friemann@gnome.org>
Date:   Fri Mar 23 22:13:53 2012 +0100

    Add some extra parentheses to fix GCC warnings
    
    These can occur when using the -Wparentheses parameter.
    
    Bug #672725.

 rsvg-css.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 286e3f084b2abc5a6b27ad1c9c0d9c3e040c50de
Author: Felix Riemann <friemann@gnome.org>
Date:   Fri Mar 23 21:51:08 2012 +0100

    Remove now unused or unneeded variables and functions
    
    Fixes compiler warnings when -Wunused-variable and -Wunused-functions
    compiler switches are enabled.
    
    Bug #672725.

 rsvg-base.c       | 4 ----
 rsvg-cairo-draw.c | 7 -------
 rsvg-io.c         | 5 -----
 rsvg.c            | 8 --------
 test-display.c    | 6 ------
 5 files changed, 30 deletions(-)

commit 5b97a8f0afea75f8d318d3c8a71a4658ac58616f
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Mar 26 14:22:08 2012 +0200

    build: Add more compiler warnings

 configure.in | 52 +++++++++++++++++++++++++---------------------------
 1 file changed, 25 insertions(+), 27 deletions(-)

commit 0d3c3b2e257a777ef75c216fed47914916bd8afa
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Mar 26 14:14:41 2012 +0200

    Post release version bump

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c856a4f4f47ff508a80f60a1bd4c4025879d8970
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Mar 26 14:13:06 2012 +0200

    build: Fix distcheck

 Makefile.am | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 9975a6ddff95a05283c743bd687ba8055a176d37
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Mar 26 14:09:08 2012 +0200

    Version 2.36.0

 NEWS         | 3 +++
 configure.in | 4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)

commit 84f1ca128e847e003dd7f082d2742b037b645f34
Author: Felix Riemann <friemann@gnome.org>
Date:   Fri Mar 23 22:03:19 2012 +0100

    Add forgotten return value in error case
    
    Fix GCC warnings when using the -Wreturn-type parameter.
    
    Bug #672725.

 rsvg-cairo-draw.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 37ca8719be7946052780b14901d8befa56c24074
Author: Felix Riemann <friemann@gnome.org>
Date:   Fri Mar 23 22:00:04 2012 +0100

    Fix variables that could be accessed uninitialized
    
    Fix warnings when building with -Wuninitialized.
    
    Bug #672725.

 rsvg-base.c   | 3 +++
 rsvg-filter.c | 1 -
 2 files changed, 3 insertions(+), 1 deletion(-)

commit af195a668771731819d158addb7a0c6f634afc1a
Author: Maarten Bosmans <mkbosmans@gmail.com>
Date:   Mon Mar 26 14:00:17 2012 +0200

    build: Also look for gdk-pixbuf-query-loaders-64
    
    https://bugzilla.gnome.org/show_bug.cgi?id=672792

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2e1c7a77b1dd34bea31c38460f2e60e9cb665ade
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Mar 19 22:29:14 2012 +0100

    styles: Don't try parsing empty <style>
    
    https://bugzilla.gnome.org/show_bug.cgi?id=672414

 configure.in  | 2 +-
 rsvg-styles.c | 4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit c8f972635535c5961063e8a16dbbf74f4aaac816
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Feb 21 13:38:24 2012 +0100

    rsvg-view: Plug a mem leak
    
    ==9159== 48 bytes in 1 blocks are definitely lost in loss record 5,116 of 6,936
    ==9159==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
    ==9159==    by 0x4D19714: standard_malloc (gmem.c:85)
    ==9159==    by 0x4D197B7: g_malloc (gmem.c:159)
    ==9159==    by 0x4D301D1: g_slice_alloc (gslice.c:1003)
    ==9159==    by 0x4D30217: g_slice_alloc0 (gslice.c:1029)
    ==9159==    by 0x4A3067F: g_type_create_instance (gtype.c:1872)
    ==9159==    by 0x4A19C79: g_object_constructor (gobject.c:1839)
    ==9159==    by 0x4A1937A: g_object_newv (gobject.c:1622)
    ==9159==    by 0x4A19168: g_object_new (gobject.c:1532)
    ==9159==    by 0x47CFFCF: _g_local_file_input_stream_new (glocalfileinputstream.c:152)
    ==9159==    by 0x47C905D: g_local_file_read (glocalfile.c:1339)
    ==9159==    by 0x46FEB6A: g_file_read (gfile.c:1481)
    ==9159==    by 0x804C061: main (test-display.c:707)

 test-display.c | 1 +
 1 file changed, 1 insertion(+)

commit a5b74adacff2fa779b97ab9c48662cb8bd71d2f3
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Feb 7 13:44:21 2012 +0100

    gtk-engine: Don't install anything for gtk3
    
    https://bugzilla.gnome.org/show_bug.cgi?id=669563

 gtk-engine/examples/bubble/Makefile.am | 6 ------
 1 file changed, 6 deletions(-)

commit c435d5d5da9075b019faaf4a327f4c103358cd8f
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Feb 6 21:00:21 2012 +0100

    Post release version bump

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 70f7dede593450dc2efcacbc9f536b8da66fe5f7
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Feb 6 20:53:56 2012 +0100

    tests: Use type attribute on <style>

 tests/fixtures/styles/bug614643.svg | 2 +-
 tests/fixtures/styles/bug614704.svg | 2 +-
 tests/fixtures/styles/order.svg     | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

commit 20abafc41733870cf97cbec1fa5a8f44295f307c
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Feb 6 20:30:43 2012 +0100

    Version 2.35.2

 NEWS | 3 +++
 1 file changed, 3 insertions(+)

commit a3c9aaa77fadd8a56aec314563a1357eac296d91
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Jan 30 20:26:23 2012 +0100

    Plug a mem leak
    
    Don't leak the GFile.
    
    ==2493== 46 (16 direct, 30 indirect) bytes in 1 blocks are definitely lost in loss record 579 of 921
    ==2493==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
    ==2493==    by 0x45772DA: standard_malloc (gmem.c:85)
    ==2493==    by 0x4577680: g_malloc (gmem.c:159)
    ==2493==    by 0x458B29D: g_slice_alloc (gslice.c:1003)
    ==2493==    by 0x458B805: g_slice_alloc0 (gslice.c:1029)
    ==2493==    by 0x426DBA7: g_type_create_instance (gtype.c:1872)
    ==2493==    by 0x4250717: g_object_constructor (gobject.c:1839)
    ==2493==    by 0x4252488: g_object_newv (gobject.c:1622)
    ==2493==    by 0x4252A17: g_object_new (gobject.c:1532)
    ==2493==    by 0x4176D3A: _g_local_file_new (glocalfile.c:288)
    ==2493==    by 0x417EA84: g_local_vfs_get_file_for_uri (glocalvfs.c:110)
    ==2493==    by 0x410E8DB: g_vfs_get_file_for_uri (gvfs.c:130)
    ==2493==    by 0x40C93DE: g_file_new_for_uri (gfile.c:5893)
    ==2493==    by 0x403A59F: _rsvg_io_acquire_data (rsvg-io.c:265)

 rsvg-io.c | 1 +
 1 file changed, 1 insertion(+)

commit 31316136a9a0c5157dc37c1c73be4691180e1bba
Author: Christian Persch <chpe@gnome.org>
Date:   Sun Jan 29 19:16:54 2012 +0100

    rsvg-view: Better error message

 test-display.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit a22a60d54517b83882d02e8c0e058a8cabaa47b9
Author: Christian Persch <chpe@gnome.org>
Date:   Sat Jan 28 18:32:21 2012 +0100

    Use mime types instead of content types
    
    Instead of converting back and forth, just use the mime types
    directly.

 rsvg-base.c   | 16 +++++++-------
 rsvg-image.c  |  9 +++-----
 rsvg-io.c     | 71 ++++++++++++++++++++++++++++++++---------------------------
 rsvg-io.h     |  4 ++--
 rsvg-styles.c | 22 +++++++++---------
 5 files changed, 62 insertions(+), 60 deletions(-)

commit 4af98a95c59d159bdb551a0cef949e7e7118055f
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jan 27 22:52:32 2012 +0100

    Create type specific gdk-pixbuf loader
    
    When we know the mime type of the content, use
    gdk_pixbuf_loader_new_with_mime_type().

 rsvg-image.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit 8ccf8d07dd3e279bf3ed8c4a8c44cd3320541de4
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jan 27 22:45:22 2012 +0100

    Only apply CSS if its content type is text/css

 rsvg-base.c   | 13 +++++++++----
 rsvg-styles.c | 15 ++++++++++++---
 2 files changed, 21 insertions(+), 7 deletions(-)

commit cf1c41c94f50b20fff4a29fc4ca5fca2bee2a18b
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jan 27 22:22:22 2012 +0100

    Obey the passed-in cancellable
    
    Add GCancellable argument to _rsvg_io_acquire_*, and pass the
    cancellable passed to rsvg_handle_read_stream_sync() down.

 rsvg-base-file-util.c |  2 +-
 rsvg-base.c           | 32 ++++++++++++++++++++++++--------
 rsvg-file-util.c      |  2 +-
 rsvg-gobject.c        |  3 +++
 rsvg-io.c             | 25 +++++++++++++++----------
 rsvg-io.h             |  2 ++
 rsvg-private.h        |  1 +
 7 files changed, 47 insertions(+), 20 deletions(-)

commit c72df0b0ab0cc5db48192535e9776efd6b46c51d
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jan 27 21:59:28 2012 +0100

    Add content_type out param to _rsvg_io_acquire_*

 rsvg-base-file-util.c |   2 +-
 rsvg-base.c           |  13 +++++--
 rsvg-defs.c           |   2 +-
 rsvg-file-util.c      |   2 +-
 rsvg-image.c          |   2 +-
 rsvg-io.c             | 104 ++++++++++++++++++++++++++++++++++++--------------
 rsvg-io.h             |   2 +
 rsvg-private.h        |   2 +
 rsvg-styles.c         |   1 +
 9 files changed, 94 insertions(+), 36 deletions(-)

commit eb2b2c094fa4aa9dab43d443267b1b96983e8165
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jan 27 21:09:31 2012 +0100

    Improve decoding of data: URIs
    
    Support non-base64 data: URIs, and also get the content type out.
    Code adapted from libsoup.

 rsvg-io.c | 113 +++++++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 90 insertions(+), 23 deletions(-)

commit ad697bfd6c72835c0fe88dd65d0512ea596f3c97
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jan 27 20:44:57 2012 +0100

    Don't do fallback for data: URIs
    
    When the scheme is "data", just treat it like that, and don't fall back
    to trying file or gvfs. Also make sure to always set the error!

 rsvg-io.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit ada09403736c41465fa23fea9ef09e9c837d1685
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jan 27 15:35:52 2012 +0100

    Don't overwrite GErrors

 rsvg-io.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a2e869cb700c13804056820fd4afa215e551b9c5
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jan 26 21:17:31 2012 +0100

    Add permission check before loading other files
    
    Wrap _rsvg_io_acquire_* in _rsvg_handle_acquire_* that first
    checks whether the load should be allowed. For the moment, always allow
    the load; more restricted policies will be introduced in a follow-up commit.

 rsvg-base.c    | 69 +++++++++++++++++++++++++++++++++++++++++++---------------
 rsvg-defs.c    | 16 +++++---------
 rsvg-defs.h    |  6 ++---
 rsvg-filter.c  |  4 ++--
 rsvg-gobject.c |  3 ++-
 rsvg-image.c   | 10 ++++-----
 rsvg-image.h   |  2 +-
 rsvg-io.h      |  2 --
 rsvg-private.h | 19 ++++++++++++++++
 rsvg-styles.c  |  9 ++++----
 10 files changed, 92 insertions(+), 48 deletions(-)

commit cd6700bb4852466bd1d700774c0fce4dde25c6e6
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jan 26 20:02:50 2012 +0100

    Mark non-exported functions with G_GNUC_INTERNAL
    
    And regenerate librsvg.def.

 Makefile.am         |  2 +-
 librsvg.def         | 60 ++++++++++++++++++++++++++---------------------------
 rsvg-base.c         |  3 +++
 rsvg-cairo-clip.h   |  1 +
 rsvg-cairo-draw.h   |  9 +++++++-
 rsvg-cairo-render.h |  3 +++
 rsvg-css.h          | 22 +++++++++++++++-----
 rsvg-defs.h         |  9 ++++++++
 rsvg-filter.h       | 23 +++++++++++++++++++-
 rsvg-image.h        |  7 ++++---
 rsvg-io.h           |  2 ++
 rsvg-marker.h       |  4 ++++
 rsvg-mask.h         |  4 ++++
 rsvg-paint-server.h | 12 +++++++++++
 rsvg-path.h         | 12 +++++++----
 rsvg-private.h      | 43 +++++++++++++++++++++++++++-----------
 rsvg-shapes.h       |  7 +++++++
 rsvg-structure.h    | 15 +++++++++++++-
 rsvg-styles.h       | 23 ++++++++++++++++++++
 rsvg-text.c         |  2 +-
 rsvg-text.h         |  4 ++++
 21 files changed, 208 insertions(+), 59 deletions(-)

commit f31e5df57d2527b16beed3181e05ed44a7be2d4b
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jan 26 19:45:46 2012 +0100

    Remove _rsvg_register_types
    
    It was only used to work around bug 357406 and bug 362217 in the now-obsolete
    gtk2 engine. Just make that module resident instead, and use proper
    G_DEFINE_TYPE macro for RsvgHandle.

 gtk-engine/svg-main.c |  8 +++++--
 librsvg.def           |  1 -
 rsvg-gobject.c        | 58 +++++++++------------------------------------------
 rsvg-private.h        |  2 --
 4 files changed, 16 insertions(+), 53 deletions(-)

commit ac8d26c9c6b7f5f86fa8600f6daf4e5f356f3190
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jan 26 19:33:02 2012 +0100

    Don't export private function _rsvg_size_callback
    
    Move it to its own file, and include that in rsvg-convert and the tests.

 Makefile.am          |  10 ++++-
 librsvg.def          |   1 -
 rsvg-convert.c       |   1 +
 rsvg-file-util.c     |  80 +--------------------------------------
 rsvg-private.h       |  21 +----------
 rsvg-size-callback.c | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++
 rsvg-size-callback.h |  52 ++++++++++++++++++++++++++
 test-display.c       |   1 +
 tests/Makefile.am    |   4 +-
 tests/rsvg-test.c    |   1 +
 10 files changed, 172 insertions(+), 102 deletions(-)

commit acaa6c6f3a3c2e6593e1c2262e7b8c86d747af57
Author: William Lachance <wrlach@gmail.com>
Date:   Mon Jan 16 17:40:58 2012 +0100

    Fix the build
    
    https://bugzilla.gnome.org/show_bug.cgi?id=668030

 Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit fd76212e2dc8e41b2c23d6e76c02cc7803da4a12
Author: Christian Persch <chpe@gnome.org>
Date:   Sat Jan 14 17:00:13 2012 +0100

    Remove obsolete script
    
    https://bugzilla.gnome.org/show_bug.cgi?id=580325

 Makefile.am  |  1 -
 configure.in |  4 ----
 rsvg.in      | 73 ------------------------------------------------------------
 3 files changed, 78 deletions(-)

commit 7624bfc042e0b359ad0f4c1821d8312243f84587
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jan 13 01:37:16 2012 +0100

    rsvg-view: Always initialise variable

 test-display.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 793684eedda01272dda744bfbbaaedd875b30711
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jan 13 00:29:38 2012 +0100

    Plug a mem leak
    
    ==25857== 64 bytes in 1 blocks are definitely lost in loss record 106 of 145
    ==25857==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
    ==25857==    by 0x45CDD4A: standard_malloc (gmem.c:85)
    ==25857==    by 0x45CE0F0: g_malloc (gmem.c:159)
    ==25857==    by 0x45E38AA: g_strdup (gstrfuncs.c:356)
    ==25857==    by 0x4039F7F: rsvg_get_file_path (rsvg-io.c:64)
    ==25857==    by 0x4039FDF: rsvg_acquire_file_data (rsvg-io.c:98)

 rsvg-io.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit ebd0d1a02aeeb57c64d8e0daf5f37ff4a35f116b
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jan 13 00:17:12 2012 +0100

    Fix an ABI compat problem
    
    rsvg_cairo_to_pixbuf was removed in commit 95c359713a51b02a5e6693fd741dff20d08be7ae,
    but it was exported. So let's add it back, to maintain ABI compatibility.
    https://bugzilla.gnome.org/show_bug.cgi?id=666868

 rsvg-cairo-draw.c | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit f95c9c2a8c99a6d096029c1483ad8c9b37376a94
Author: Maarten Bosmans <mkbosmans@gmail.com>
Date:   Fri Jan 13 00:12:40 2012 +0100

    rsvg-view: Make this a GUI app for Windows
    
    https://bugzilla.gnome.org/show_bug.cgi?id=666866

 Makefile.am | 4 ++++
 1 file changed, 4 insertions(+)

commit 1291ebc3a5cb8addfa97aa56365f15e2427beb22
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jan 12 22:13:02 2012 +0100

    Split IO handling to rsvg-io.[ch]
    
    Add rsvg-io.[ch], move the code there, clean it up, and adapt the callers.

 Makefile.am           |   2 +
 rsvg-base-file-util.c |  20 ++---
 rsvg-base.c           | 153 ++++++++++++++++++++--------------
 rsvg-defs.c           |  12 +--
 rsvg-file-util.c      |  28 ++++---
 rsvg-image.c          | 156 ++--------------------------------
 rsvg-io.c             | 225 ++++++++++++++++++++++++++++++++++++++++++++++++++
 rsvg-io.h             |  38 +++++++++
 rsvg-private.h        |   3 -
 rsvg-styles.c         |  33 ++++----
 rsvg-styles.h         |   1 -
 11 files changed, 416 insertions(+), 255 deletions(-)

commit 47920ba6e3106e9c50e93e5546f536590e791b19
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Jan 13 00:04:48 2012 +0100

    Don't parse CSS when the mime type isn't text/css
    
    https://bugzilla.gnome.org/show_bug.cgi?id=514268

 rsvg-base.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 80391e1019fa1a938aefef61eab27dca94bce2a2
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Jan 12 23:26:39 2012 +0100

    rsvg-view: Re-implement .svgz support

 test-display.c | 30 +++++++++++++++++++++++++++++-
 1 file changed, 29 insertions(+), 1 deletion(-)

commit 4f2c17460b1239ffd69dc5c2d9554112e620657f
Author: Angus Gratton <angus.gratton@anu.edu.au>
Date:   Thu Jan 5 12:20:29 2012 +1100

    Fix rendering of <text> tags when they contain <desc> tags or similar
    
    Bug #665824.

 rsvg-base.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2c2917c3c19fbc51503ef19300e09a0da457b1fe
Author: Christian Persch <chpe@gnome.org>
Date:   Sat Dec 17 00:20:11 2011 +0100

    Rework rsvg-view
    
    Drop gtk2, use cairo surfaces instead of pixbuf, use GIO, load
    the SVG just once instead of every time we zoom or print, and
    remove some unused or unnecessary options.

 Makefile.am    |  26 ---
 librsvg.def    |   1 -
 test-display.c | 706 +++++++++++++++++++++++----------------------------------
 3 files changed, 281 insertions(+), 452 deletions(-)

commit af4e05f890cbe93d61d4e4a52f037e375d3126c4
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Dec 19 19:52:06 2011 +0100

    Post release version bump

 configure.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2a6c9e56a79599ddef50fe6a8c23cae4351076b4
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Dec 19 19:41:28 2011 +0100

    Version 2.35.1

 NEWS | 3 +++
 1 file changed, 3 insertions(+)

commit 797a4c2ae2a6d95e43966d5b84d1b7c1f24e6548
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Dec 15 16:10:28 2011 +0100

    Unify desc, title and metadata handlers
    
    They're mostly identical, so merge the code into just one copy.

 rsvg-base.c | 214 ++++++++++++++++++++----------------------------------------
 1 file changed, 71 insertions(+), 143 deletions(-)

commit a61da7471f951317e665f90fea51badc57781a2c
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Dec 15 15:43:29 2011 +0100

    Deprecate the title, desc, and metadata accessors
    
    They're unused except for bindings, according to codesearch. They're also
    implemented incorrectly (only allow retrieving the toplevel's data), and
    did I mention they're completely unused?

 rsvg-base.c |  6 ++++++
 rsvg.h      | 13 +++++++------
 2 files changed, 13 insertions(+), 6 deletions(-)

commit 320cac5008a6b0db5900098404b98eed9073ad57
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Dec 15 15:30:32 2011 +0100

    Plug mem leaks
    
    When parsing an SVG file with <title>, <desc>, or <metadata> elements
    on more then one element, the result was that the last element's data
    won. Instead, only parse these elements on the toplevel <svg> element,
    since that's what the API exposes in
    rsvg_handle_get_{desc,title,metadata}.
    
    ==673== 44 (12 direct, 32 indirect) bytes in 1 blocks are definitely lost in loss record 3,849 of 5,438
    ==673==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
    ==673==    by 0x4C4EB5A: standard_malloc (gmem.c:85)
    ==673==    by 0x4C4EF00: g_malloc (gmem.c:159)
    ==673==    by 0x4C62C7D: g_slice_alloc (gslice.c:1003)
    ==673==    by 0x4C66AD9: g_string_sized_new (gstring.c:121)
    ==673==    by 0x4C67116: g_string_new (gstring.c:147)
    ==673==    by 0x4059306: rsvg_start_element (rsvg-base.c:403)
    
    ==673== 44 (12 direct, 32 indirect) bytes in 1 blocks are definitely lost in loss record 3,850 of 5,438
    ==673==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
    ==673==    by 0x4C4EB5A: standard_malloc (gmem.c:85)
    ==673==    by 0x4C4EF00: g_malloc (gmem.c:159)
    ==673==    by 0x4C62C7D: g_slice_alloc (gslice.c:1003)
    ==673==    by 0x4C66AD9: g_string_sized_new (gstring.c:121)
    ==673==    by 0x4C67116: g_string_new (gstring.c:147)
    ==673==    by 0x4059306: rsvg_start_element (rsvg-base.c:403)
    
    https://bugzilla.gnome.org/show_bug.cgi?id=665824

 rsvg-base.c | 48 +++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 39 insertions(+), 9 deletions(-)

commit 2aad12dc58e4f99642683970d26839dedc0ef4ae
Author: Hans de Goede <jwrdegoede@fedoraproject.org>
Date:   Sat Dec 10 21:04:49 2011 +0100

    Fix rsvg.h causing an "internal" deprated warning
    
    Before this patch rsvg.h marks the RsvgSizeFunc *type* as deprecated, and
    then uses it to declare other deprecated functions, causing gcc to always
    emit a depecrated warning as soon as rsvg.h is included. This breaks
    compilation of apps which compile with -Werror.
    
    Fix this by not making the RsvgSizeFunc type deprecated, but leaving
    the function prototypes using it as deprecated.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=665905

 rsvg.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9ab81da702fe3b86bce1724452d097712822b037
Author: Christian Persch <chpe@gnome.org>
Date:   Sat Dec 3 19:13:18 2011 +0100

    Simplify angle handling

 rsvg-filter.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f0621f3aca35df40370e8ad8c827d8a016214840
Author: Christian Persch <chpe@gnome.org>
Date:   Sat Dec 3 18:31:46 2011 +0100

    Plug a refount leak
    
    ==9147== 691,200 bytes in 1 blocks are possibly lost in loss record 5,494 of 5,494
    ==9147==    at 0x4029467: calloc (vg_replace_malloc.c:467)
    ==9147==    by 0x518BB09: _pixman_bits_image_init (pixman-bits-image.c:1437)
    ==9147==    by 0x518BBD7: pixman_image_create_bits (pixman-bits-image.c:1503)
    ==9147==    by 0x499CD4E: _cairo_image_surface_create_with_pixman_format (cairo-image-surface.c:329)
    ==9147==    by 0x499CE14: cairo_image_surface_create (cairo-image-surface.c:379)
    ==9147==    by 0x403EA89: _rsvg_image_surface_new (rsvg-filter.c:160)
    ==9147==    by 0x404112B: rsvg_filter_primitive_offset_render (rsvg-filter.c:1618)
    ==9147==    by 0x4049D6F: rsvg_filter_render (rsvg-filter.c:86)
    
    ==9147== 460 (288 direct, 172 indirect) bytes in 1 blocks are definitely lost in loss record 5,205 of 5,494
    ==9147==    at 0x402AD89: malloc (vg_replace_malloc.c:236)
    ==9147==    by 0x4999F1A: _cairo_image_surface_create_for_pixman_image (cairo-image-surface.c:158)
    ==9147==    by 0x499CD60: _cairo_image_surface_create_with_pixman_format (cairo-image-surface.c:335)
    ==9147==    by 0x499CE14: cairo_image_surface_create (cairo-image-surface.c:379)
    ==9147==    by 0x403EA89: _rsvg_image_surface_new (rsvg-filter.c:160)
    ==9147==    by 0x404112B: rsvg_filter_primitive_offset_render (rsvg-filter.c:1618)
    ==9147==    by 0x4049D6F: rsvg_filter_render (rsvg-filter.c:86)

 rsvg-filter.c | 2 ++
 1 file changed, 2 insertions(+)

commit 7e56ccac5e25aab873e7d7fc42271878853d1a7d
[--snip--]
