commit e68ec17827a7116fc418189d474c5fafa08555b5
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jun 8 21:28:32 2016 -0500

    Update NEWS

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

commit 5183f46532be3b3782341e4132ca8b0416f50704
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue May 10 15:11:54 2016 +0800

    Visual Studio builds: Refine "installation" process
    
    Split out the part where we generate the cache for GDK-Pixbuf, so that
    it is easier to ensure the needed parts are in place when Copydir !=
    GlibEtcInstallDir.

 build/win32/vs10/rsvg-install.propsin  |  8 +++++---
 build/win32/vs10/rsvg-install.vcxproj  |  8 ++++----
 build/win32/vs9/rsvg-install.vcproj    |  8 ++++----
 build/win32/vs9/rsvg-install.vspropsin | 26 ++++++++++++++------------
 4 files changed, 27 insertions(+), 23 deletions(-)

commit 42a58e9cc3f7fff2b039b323a7e9a38587518033
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Dec 17 15:50:00 2015 +0800

    MSVC builds: Add support for introspection via NMake
    
    This adds a set of NMake Makefiles that is used to build the introspection
    files for librsvg, along with additions to the autotools file that uses the
    common autotools module to generate another NMake Makefile module that would
    contain the full command lines to g-ir-scanner and g-ir-compiler, which would
    be called by these NMake Makefiles.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=765245

 Makefile.am                             | 21 ++++++++
 build/win32/Makefile.am                 | 29 ++++++++++
 build/win32/detectenv-msvc.mak          | 76 ++++++++++++++++++++++++++
 build/win32/introspection-msvc.mak      | 94 +++++++++++++++++++++++++++++++++
 build/win32/rsvg-introspection-msvc.mak | 35 ++++++++++++
 5 files changed, 255 insertions(+)

commit 09d742735dc1f62798776ce251b3861e31d77c55
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Dec 17 15:42:14 2015 +0800

    build: Add common autotools module for introspection under MSVC
    
    This adds a common autotools module that is used to generate the
    full command line for generating the .gir files for librsvg and
    under Visual Studio's NMake, as well as the file lists of files that
    are to be passed into the introspection scanner.  This is exactly the
    same file (as listed in the file's comment block) found under the
    same name in $(gi_src_root)/build, so updates for this comes
    from there.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=765245

 build/Makefile.msvc-introspection | 125 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 125 insertions(+)

commit aec5f5c34a233cae4d21284f55c2af2e4ddb0b3b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Apr 12 16:52:51 2016 -0500

    bgo#764808 - start off with state->current_color = black
    
    When SVG comes in with e.g. fill="currentColor", it means that the content is likely
    being embedded into other content, and expects the CSS to cascade appropriately.  For
    example, if there is an SVG for an equation and it gets inserted into an HTML paragraph
    of text, then the equation should have the same color as the text.
    
    However, librsvg doesn't allow passing in a current-state-of-CSS; it always starts
    off fresh.  So, here we make it start with the current_color being opaque black,
    instead of transparent (all-bits-zero due to initialization).
    
    This will at least make things visible.  Later we can explore inheriting the cairo_t's
    current colors.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=764808

 rsvg-styles.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 153bcc92746300f5676bc0f32a7dcc1de65b654f
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Apr 12 16:25:18 2016 -0500

    s/colour/color - sorry, but this was all inconsistent

 rsvg-base.c         |   2 +-
 rsvg-cairo-draw.c   |  14 +++----
 rsvg-filter.c       | 118 ++++++++++++++++++++++++++--------------------------
 rsvg-filter.h       |   2 +-
 rsvg-paint-server.c |  16 +++----
 rsvg-paint-server.h |  10 ++---
 rsvg-private.h      |   2 +-
 tests/styles.c      |   4 +-
 8 files changed, 84 insertions(+), 84 deletions(-)

commit 876bdf55044a585192830891c0b8c67f2c08aa91
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Apr 4 14:40:23 2016 -0500

    rsvg_handle_set_size_callback(): Document example code for how to use Cairo directly
    
    ... instead of using this deprecated function.

 rsvg-base.c | 25 +++++++++++++++++++++++++
 rsvg.h      |  1 +
 2 files changed, 26 insertions(+)

commit 59e839b18dd27c1c986deceb80d61db5ac89bb9a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Apr 4 13:18:18 2016 -0500

    Update NEWS

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

commit 7db196eae60cc0dbbe3a262429bfecac3936c5b9
Author: Menner <mik@gmx.org>
Date:   Mon Apr 4 13:15:44 2016 -0500

    bgo#760262: rsvg-convert: Actually scale the image if required
    
    Commit fecfcce44a959daff80a4e0f9ced83d7cdcb5903 removed a call to the deprecated function
    rsvg_handle_set_size_callback(), but this is what actually made the program scale
    the resulting image if required.  Here we use a Cairo transformation matrix instead.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=760262
    
    Based on a patch by Menner <mik@gmx.org>

 rsvg-convert.c | 24 +++++++++++++++++-------
 1 file changed, 17 insertions(+), 7 deletions(-)

commit ed0c56d51a431af5af4ef055e2e8ff5a453c05d0
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Apr 4 13:19:13 2016 -0500

    Post-release version bump to 2.40.16

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

commit 0b878072cb3f7d6a3c5b1e5bf05ff43c61ace094
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Apr 1 18:52:28 2016 -0600

    2.40.15 - I'm an idiot and tagged the repo before updating NEWS
    
    Hence this brown-bag tag.

 NEWS         | 13 +++++++++++++
 configure.ac |  2 +-
 2 files changed, 14 insertions(+), 1 deletion(-)

commit f4296d2b385fd7bf5b369a8ba249fb4c0fb87da8
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Mar 30 19:48:56 2016 -0600

    RsvgFilterPrimitive: use a single destructor for most subclasses
    
    Instead of duplicating code to free the superclass all over the place,
    use a single function.
    
    Also, remove a bit of the 'upself' idiom - it's unreadable.

 rsvg-filter.c | 287 +++++++++++++++++++++++-----------------------------------
 1 file changed, 111 insertions(+), 176 deletions(-)

commit 76ad48b8210168869cedb1419b1e49dcf2e064a1
Author: Ron Hopper <ron@boxcast.com>
Date:   Mon Feb 8 15:21:08 2016 -0500

    RsvgFilterPrimitiveComponentTransfer: add destructor; fix memory leak
    
    https://bugzilla.gnome.org/show_bug.cgi?id=761728

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

commit 03c5bfcfee7736b1c29255f489053a0bd90ce714
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 10 19:12:30 2016 -0600

    s/propegate/propagate

 gdk-pixbuf-loader/io-svg.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 5dc85eb2a13f92ba3be32669e7f6e9178b1d643c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 10 19:05:40 2016 -0600

    Bump version to 2.40.14

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

commit fcbb915d8594a246cace478095a9124aa0df60f1
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 10 19:00:37 2016 -0600

    Update the Contributor Covenant to version 1.4

 code_of_conduct.md | 80 +++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 52 insertions(+), 28 deletions(-)

commit 6eabff9d11d9111a9565ae4cdeed841157308737
Author: Javier Jardón <jjardon@gnome.org>
Date:   Mon Feb 8 13:15:25 2016 +0000

    autogen.sh: Replace deprecated gnome-autogen.sh with standard autotools
    
    See https://wiki.gnome.org/Projects/GnomeCommon/Migration

 autogen.sh | 61 +++++++++++++++++++++++++++++--------------------------------
 1 file changed, 29 insertions(+), 32 deletions(-)

commit 7948f3b862a8c43c68de0951927e3a3402a580f9
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 29 19:19:52 2016 -0600

    Add a code of conduct, the Contributor Covenant 1.3.0
    
    http://contributor-covenant.org

 README             |  2 ++
 code_of_conduct.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 52 insertions(+)

commit d937c691678803ceda6be701587d997ccd03a1da
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Jan 29 12:49:55 2016 +0100

    Don't crash when filters don't exist
    
    We put a new surface on the stack if a filter existed by name but we
    didn't pop it if the name didn't resolve to a real filter.
    
    New test: crash/bug759084.svg
    
    https://bugzilla.gnome.org/show_bug.cgi?id=759084

 rsvg-cairo-draw.c                  | 6 +++---
 tests/fixtures/crash/bug759084.svg | 9 +++++++++
 2 files changed, 12 insertions(+), 3 deletions(-)

commit 91e50fe393a25eeff7c5e4430d5666362bce0283
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Dec 10 22:59:30 2015 +0100

    filter: Remove unused variables

 rsvg-filter.c | 30 ------------------------------
 1 file changed, 30 deletions(-)

commit 2ae18d05e654b1130fa7397b316d270be1707450
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Thu Jan 21 18:13:54 2016 +0800

    Visual Studio builds: Fix pre-Visual Studio 2012 builds
    
    A recent commit made use of the C99 function isnan(), which is not
    supported directly in pre-2013 Visual Studio.  Earlier Visual Studio
    however does provide _isnan() which does what we will need, so add a
    fallback math.h in build/win32/vs9 that defines isnan() and includes the
    stock math.h, and make the projects include this math.h.
    
    This header is copied to the build/win32/vs[10|11] during 'make dist', as
    Visual Studio 2010 and 2012 will need this as well.

 build/win32/vs10/Makefile.am               |  6 ++++-
 build/win32/vs10/rsvg-build-defines.props  |  2 +-
 build/win32/vs11/Makefile.am               |  6 ++++-
 build/win32/vs9/Makefile.am                |  1 +
 build/win32/vs9/math.h                     | 39 ++++++++++++++++++++++++++++++
 build/win32/vs9/rsvg-build-defines.vsprops |  2 +-
 6 files changed, 52 insertions(+), 4 deletions(-)

commit a12e7b90e7b9fa6a6a325f39fb409722b06a6735
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jan 7 19:37:34 2016 -0600

    Update NEWS

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

commit 954e40e52363fe5bcfbb7e9c28dfcc05aa1affa3
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jan 7 19:27:22 2016 -0600

    Regenerate reference images which were failing; they are OK now

 tests/fixtures/reftests/bugs/340047-ref.png | Bin 4855 -> 4706 bytes
 tests/fixtures/reftests/bugs/749415-ref.png | Bin 22441 -> 19572 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit 63371906c63d74bfb1f1ca6b10237d3b563bb55a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jan 7 19:15:38 2016 -0600

    bgo#760180: handle the viewBox of markers correctly
    
    One of the SVG test suite's images has a marker with a viewBox that doesn't actually start at (0, 0).
    This was rendered incorrectly.
    
    I'm not sure why this specific use of rsvg_preserve_aspect_ratio() is not the same as the others
    in librsvg, but it certainly produced incorrect results.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=760180

 rsvg-marker.c                               |  13 +--
 tests/fixtures/reftests/bugs/760180-ref.png | Bin 0 -> 8120 bytes
 tests/fixtures/reftests/bugs/760180.svg     | 159 ++++++++++++++++++++++++++++
 3 files changed, 161 insertions(+), 11 deletions(-)

commit 0e2c78cb95a72e7378638a6bb6b647e5c7a7c8c1
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jan 7 17:24:42 2016 -0600

    rsvg-marker: Use the correct default marker size as specified in the spec
    
    The spec uses 3 as the default markerWidth and markerHeight:
    http://www.w3.org/TR/SVG/painting.html#MarkerWidthAttribute

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

commit 92b16618981031f4599d429192ad0b99337a680d
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Thu Jan 7 23:56:56 2016 +0100

    MSVC builds: Fix install with CopyDir != GlibEtcInstallRoot
    
    We should create CopyDir since that is where we copy the files

 build/win32/vs10/rsvg-install.propsin  | 4 ++--
 build/win32/vs9/rsvg-install.vspropsin | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit bb0a86f9daa7a8504d6c52a08e9b604b9af80f25
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Jan 6 14:34:32 2016 -0600

    Update NEWS

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

commit cb7fd6b635a519e968ea67ec529651fe774abe26
Author: Menner <mik@gmx.org>
Date:   Sat Jan 2 09:35:52 2016 +0100

    bgo#749415: Don't duplicate logic for deciding when to push discrete layers
    
    rsvg_cairo_render_path() tried to avoid calling
    rsvg_cairo_push/pop_discrete_layer(), but the logic to decide whether
    to actually create an intermediate surface is best left in those
    functions.  With the duplicate/incorrect logic, text had incorrect
    spacing as a result.
    
    Also, remove an extra-old comment from when those functions were first
    implemented.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=749415

 rsvg-cairo-draw.c                           |  23 +++--------------
 tests/fixtures/reftests/bugs/749415-ref.png | Bin 0 -> 22441 bytes
 tests/fixtures/reftests/bugs/749415.svg     |  38 ++++++++++++++++++++++++++++
 3 files changed, 42 insertions(+), 19 deletions(-)

commit 41345523c756297b0b88dbcfeedc38e5f5c86c18
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 5 19:40:39 2016 -0600

    Update NEWS

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

commit 5dc9e603227296766ee05b9fab6812b5e6b4d535
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 5 19:40:32 2016 -0600

    Remove leftover from the unsupported a:adobe-blending-mode

 rsvg-styles.c | 1 -
 1 file changed, 1 deletion(-)

commit e804fb1adcf564ce4bae661cc595a8d4df55efd3
Author: Menner <mik@gmx.org>
Date:   Sat Jan 2 09:42:53 2016 +0100

    bgo#340047 - Add support for the "baseline-shift" text attribute
    
    This commit adds support for the baseline-shift attribute for tags
    "sub/super/baseline".  We don't support percentages of the font size
    or explicit lengths yet.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=340047

 rsvg-css.c                                  |  24 +++++++++++++++-
 rsvg-private.h                              |   2 ++
 rsvg-styles.c                               |  21 ++++++++++++++
 rsvg-styles.h                               |   2 ++
 rsvg-text.c                                 |  16 +++++++----
 tests/fixtures/reftests/bugs/340047-ref.png | Bin 0 -> 4855 bytes
 tests/fixtures/reftests/bugs/340047.svg     |  43 ++++++++++++++++++++++++++++
 7 files changed, 101 insertions(+), 7 deletions(-)

commit 1fc06fe6def169920f4032e348040c38be320fb1
Author: Menner <mik@gmx.org>
Date:   Tue Jan 5 13:50:17 2016 -0600

    rsvg-marker: Don't try to render NULL markers
    
    https://bugzilla.gnome.org/show_bug.cgi?id=685906#c7

 rsvg-marker.c | 3 +++
 1 file changed, 3 insertions(+)

commit b945b6f5dbee693ac82d1b94f8f5a0ec37d00ee5
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Dec 15 14:00:44 2015 +0800

    MSVC 2008 builds: include gio-win32-2.0 in the include paths
    
    This is a follow-up commit for commit 7ebe28c for Visual Studio 2008
    builds, for the same reason as that commit.

 build/win32/vs9/rsvg-build-defines.vsprops | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 00744676387ce7914bff33f43ce5f04960219925
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Tue Dec 15 13:55:49 2015 +0800

    MSVC builds: Fix pixbuf loaders cache generation
    
    Use $(GlibEtcInstallRoot)\bin\gdk-pixbuf-query-loaders instead of
    $(CopyDir)\bin\gdk-pixbuf-query-loaders to fix the "installation" when
    CopyDir != GlibEtcInstallRoot.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=759438

 build/win32/vs10/rsvg-install.propsin  | 2 +-
 build/win32/vs9/rsvg-install.vspropsin | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 7ebe28c3be9ba8227cebd407511dcec92d34c39e
Author: Paolo Borelli <pborelli@gnome.org>
Date:   Sat Dec 12 17:33:46 2015 +0100

    win32: add gio-win32-2.0 to the include paths
    
    rsvg-convert uses the win32 gio streams

 build/win32/vs10/rsvg-build-defines.props | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3ef996ce17903642187326e20fc5dea48a3c6206
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 7 20:15:30 2015 -0600

    test/bugs: add reference image for #685906

 tests/bugs/685906-ref.png | Bin 0 -> 2955 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 0cfdd27ecb5023b65865d6458d9a810f48f08eb2
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Dec 7 20:11:43 2015 -0600

    bgo#685906 - Marker angles are wrong when control points of a curve are coincident
    
    This is a rewrite of the code to draw markers at path vertices.  The previous code did a single pass
    over the cairo_path_t data, and it tried to figure out the appropriate marker type for each vertex
    (start marker, middle, or end).  However, it had trouble with coincident points in curveto
    commands, and with zero-length path segments.  The SVG spec is verbose but clear on the behavior
    for those cases.
    
    The code now does two passes:
    
    1. Take the cairo_path_t data, which is an array of moveto/lineto/curveto/closepath commands, and
    turn it into a sequence of segments.  Each segment either has four control points, *or* it has
    a single point and the segment is degenerate.
    
    2. Walk that list of segments, and draw the appropriate markers for them.
    
    Having the list of segments makes it easy to implement the algorithm from the SVG spec,
    in which the directionality of special vertices (like those at the ends of zero-length segments)
    needs to be determined.
    
    This code is careful to not do division by zero or to get NaNs in the middle of the computation,
    which would get Cairo into an error state, preventing further drawing of markers within
    the path.
    
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685906

 rsvg-marker.c | 524 ++++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 414 insertions(+), 110 deletions(-)

commit 7621ae4f61901c349af7cfe5ae3790b417227bf6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Dec 1 18:58:15 2015 -0600

    Tests: add bug test for #685906

 tests/bugs/685906.svg | 313 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 313 insertions(+)

commit 3c58d0816d1ebacdd840ba5c60c3cbdfe2eb87c0
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Dec 1 19:18:19 2015 -0600

    Post release version bump

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

commit 513c51f88ed66e7d76718039998658e8b68ba92c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Dec 1 19:13:09 2015 -0600

    Update NEWS

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

commit 9fc9d3829ba6b0a6e9f49ddc475538c9ffdf0266
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 6 18:46:08 2015 +0100

    tools: Remove test-memory binary
    
    g_mem_set_vtable() is no longer supported, so this tool does nothing.

 tools/Makefile.am   |  8 +-------
 tools/test-memory.c | 35 -----------------------------------
 2 files changed, 1 insertion(+), 42 deletions(-)

commit 510940f241324dbcb3e233aade268a307aac1560
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 6 18:41:01 2015 +0100

    rsvg-convert: Use g_printerr()

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

commit d8ed521cc3e7740a1bf04646dd8074f23e5e630c
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 6 00:20:41 2015 +0100

    path: Initialize variable

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

commit 0a8bdb0a5348625ed0ab3d6225c09df97149982a
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Nov 6 00:09:17 2015 +0100

    path: Use correct comparison
    
    We were doing nothing for i == 2.
    
    Also, the code was written in such a way that this error was hard to
    spot. Why would you start your elseif nesting with the > 2 condition?
    And most of all: Why would you not use a simple else clause?

 rsvg-path.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 5cb7fb4b2dc5561047e26718151a25c841f5e2cd
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Nov 5 23:01:56 2015 +0100

    Add testcase for recent fix
    
    This adds a testcase for the fix in commit
    1d9e887d42ccd3077a3a867815a5733e91b654bb
    
    https://bugzilla.gnome.org/show_bug.cgi?id=757286

 tests/fixtures/reftests/nonexisting-filter-ref.png | Bin 0 -> 155 bytes
 tests/fixtures/reftests/nonexisting-filter.svg     |   3 +++
 2 files changed, 3 insertions(+)

commit 34dcd26396a75405bd691f54a00d689fb6f755d8
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Nov 3 15:32:59 2015 -0600

    rsvg-path: Add missing case where reflection point was not set
    
    This is from https://bugzilla.gnome.org/show_bug.cgi?id=677068, although I haven't figured
    out why the rightmost/topmost arrow in https://bugzilla.gnome.org/show_bug.cgi?id=685906 doesn't
    render yet.

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

commit 1d9e887d42ccd3077a3a867815a5733e91b654bb
Author: Florian Müllner <fmuellner@gnome.org>
Date:   Thu Oct 29 09:33:24 2015 +0100

    Fix crash when trying to release a reference we don't own
    
    Commit 9fc56102ca changed the condition for creating a new surface,
    but did not update the condition for freeing it, resulting in a
    crash when trying to release a reference we don't own.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=757286

 rsvg-cairo-draw.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 238f015fa30d73849e19a6ef41b3c325e615b897
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 27 08:37:41 2015 -0400

    Dist the reference images for reftests

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

commit 3f4ca108da2d85a6dc2c617a7cb7ff5787c88799
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 27 08:37:27 2015 -0400

    Dist all the test infrastructure

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

commit d31ba9c8548f9b848332779f505997b6a5fc4412
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 26 16:57:26 2015 +0100

    tests: Add tests for loading gzip-compressed SVGs

 tests/fixtures/reftests/gzip-compressed-ref.png    | Bin 0 -> 155 bytes
 tests/fixtures/reftests/gzip-compressed.svg        | Bin 0 -> 131 bytes
 tests/fixtures/reftests/include-compressed-ref.png | Bin 0 -> 155 bytes
 tests/fixtures/reftests/include-compressed.svg     |   3 +++
 4 files changed, 3 insertions(+)

commit beb10a3a5b0f584205cf4e7334b93ef192ed9361
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 24 21:45:34 2015 +0200

    Make gzipped SVGs work with new_from_gfile()
    
    Move the code for decoding gzipped streams into load_from_stream() so
    that all streaming code can use it.

 rsvg-base.c | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

commit 45c4257be73961d31e8d21265dede1cd2e550420
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 22 13:49:33 2015 +0200

    configure: Remove pdiff Makefile
    
    Forgot to remove this one when I removed pdiff

 configure.ac | 1 -
 1 file changed, 1 deletion(-)

commit f241a495939f2503b7a026076f02b9f9b8f529b1
Author: Benjamin Otte <otte@redhat.com>
Date:   Thu Oct 22 12:40:12 2015 +0200

    drawingctx: Remove unused variable

 rsvg-base.c         | 3 ---
 rsvg-cairo-render.c | 1 -
 rsvg-private.h      | 1 -
 3 files changed, 5 deletions(-)

commit b7e9ae8ce57a553add0cbd34ba7863b441178097
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Tue Oct 20 21:54:52 2015 -0400

    Install the tests
    
    Introduce the infrastructure for installed tests from glib, and
    use it for the tests.

 configure.ac       |   2 +
 glib-tap.mk        | 135 +++++++++++
 m4/glibtests.m4    |  28 +++
 tap-driver.sh      | 652 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 tap-test           |   5 +
 tests/Makefile.am  |  42 ++--
 tests/test-utils.c |   7 +-
 7 files changed, 845 insertions(+), 26 deletions(-)

commit 775178c2d7480895ce1b2bb86477a45e48bd22e4
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 20 18:11:46 2015 +0200

    defs: Do the right thing for duplicate ids
    
    When an id (illegally) exists twice in an SVG file, all renderers keep
    the definition that appears first.
    Do the same in rsvg.

 rsvg-defs.c                                  |   3 +++
 tests/fixtures/reftests/duplicate-id-ref.png | Bin 0 -> 155 bytes
 tests/fixtures/reftests/duplicate-id.svg     |   7 +++++++
 3 files changed, 10 insertions(+)

commit 25f271d2e1e5916d0c3f73d20a366873f64fbbc4
Author: Benjamin Otte <otte@redhat.com>
Date:   Tue Oct 20 14:30:16 2015 +0200

    tests: Redo rsvg-test to test all svg files
    
    .. instead of requiring an rsvg-test.txt file.
    
    As a side effect, this gets rid of failing tests.

 tests/rsvg-test.c   | 148 +++++++++++++++++++++++++++++-----------------------
 tests/rsvg-test.txt |  13 -----
 2 files changed, 84 insertions(+), 77 deletions(-)

commit 4e726b5e7a76ac57972328f523df52363dee0fea
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 19 02:18:54 2015 +0200

    tests: Move successful tests
    
    Keep them in a reftests directory.

 tests/Makefile.am                           |   2 +
 tests/fixtures/reftests/bugs/403357-ref.png | Bin 0 -> 1366 bytes
 tests/fixtures/reftests/bugs/403357.svg     |  48 ++++++++++++++++
 tests/fixtures/reftests/bugs/476507-ref.png | Bin 0 -> 6018 bytes
 tests/fixtures/reftests/bugs/476507.svg     |  78 +++++++++++++++++++++++++
 tests/fixtures/reftests/bugs/548494-ref.png | Bin 0 -> 751 bytes
 tests/fixtures/reftests/bugs/548494.svg     |   5 ++
 tests/fixtures/reftests/bugs/563933-ref.png | Bin 0 -> 2526 bytes
 tests/fixtures/reftests/bugs/563933.svg     |  86 ++++++++++++++++++++++++++++
 tests/fixtures/reftests/bugs/738367-ref.png | Bin 0 -> 8748 bytes
 tests/fixtures/reftests/bugs/738367.svg     |   7 +++
 tests/reftests/bugs/403357-ref.png          | Bin 1366 -> 0 bytes
 tests/reftests/bugs/403357.svg              |  48 ----------------
 tests/reftests/bugs/476507-ref.png          | Bin 6018 -> 0 bytes
 tests/reftests/bugs/476507.svg              |  78 -------------------------
 tests/reftests/bugs/548494-ref.png          | Bin 751 -> 0 bytes
 tests/reftests/bugs/548494.svg              |   5 --
 tests/reftests/bugs/563933-ref.png          | Bin 2526 -> 0 bytes
 tests/reftests/bugs/563933.svg              |  86 ----------------------------
 tests/reftests/bugs/738367-ref.png          | Bin 8748 -> 0 bytes
 tests/reftests/bugs/738367.svg              |   7 ---
 tests/rsvg-test.txt                         |  10 ++--
 22 files changed, 231 insertions(+), 229 deletions(-)

commit f4001bcea4e11903cd7ab700e6239e839c5c8f88
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 19 02:18:54 2015 +0200

    tests: Save test images to /tmp, not into the test dir
    
    This is in preparation for installed tests. It's also for uncluttering
    the test directory.

 tests/rsvg-test.c | 39 +++++++++++++++++++++++++++++++++------
 1 file changed, 33 insertions(+), 6 deletions(-)

commit 97c88aa4c94516babd81ccddabbb5a1c9d9cecc0
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 19 02:14:07 2015 +0200

    tests: Move passing tests into reftests/ dir

 tests/bugs/403357-ref.png          | Bin 1366 -> 0 bytes
 tests/bugs/403357.svg              |  48 ---------------------
 tests/bugs/476507-ref.png          | Bin 6018 -> 0 bytes
 tests/bugs/476507.svg              |  78 ---------------------------------
 tests/bugs/548494-ref.png          | Bin 751 -> 0 bytes
 tests/bugs/548494.svg              |   5 ---
 tests/bugs/563933-ref.png          | Bin 2526 -> 0 bytes
 tests/bugs/563933.svg              |  86 -------------------------------------
 tests/bugs/738367-ref.png          | Bin 8748 -> 0 bytes
 tests/bugs/738367.svg              |   7 ---
 tests/reftests/bugs/403357-ref.png | Bin 0 -> 1366 bytes
 tests/reftests/bugs/403357.svg     |  48 +++++++++++++++++++++
 tests/reftests/bugs/476507-ref.png | Bin 0 -> 6018 bytes
 tests/reftests/bugs/476507.svg     |  78 +++++++++++++++++++++++++++++++++
 tests/reftests/bugs/548494-ref.png | Bin 0 -> 751 bytes
 tests/reftests/bugs/548494.svg     |   5 +++
 tests/reftests/bugs/563933-ref.png | Bin 0 -> 2526 bytes
 tests/reftests/bugs/563933.svg     |  86 +++++++++++++++++++++++++++++++++++++
 tests/reftests/bugs/738367-ref.png | Bin 0 -> 8748 bytes
 tests/reftests/bugs/738367.svg     |   7 +++
 tests/rsvg-test.c                  |   2 -
 tests/rsvg-test.txt                |  10 ++---
 22 files changed, 229 insertions(+), 231 deletions(-)

commit ff82330685707fcde8406be983b3882501655637
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 19 01:09:33 2015 +0200

    tests: Update reference images for Cairo changes

 tests/bugs/403357-ref.png | Bin 5914 -> 1366 bytes
 tests/bugs/476507-ref.png | Bin 9606 -> 6018 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit 3926e99d0e1e5dde91e0ea8451540bd5781e1c6b
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 19 00:10:29 2015 +0200

    tests: Update reference images from inkscape
    
    Update those images where Inkscape and librsvg agree on the rendering.

 tests/bugs/548494-ref.png | Bin 2307 -> 751 bytes
 tests/bugs/563933-ref.png | Bin 38311 -> 2526 bytes
 tests/bugs/738367-ref.png | Bin 4184 -> 8748 bytes
 3 files changed, 0 insertions(+), 0 deletions(-)

commit a22d02041373270ff5ae004854698cc8d5cdcffd
Author: Benjamin Otte <otte@redhat.com>
Date:   Mon Oct 19 00:00:29 2015 +0200

    tests: Don't test samples
    
    This is a destsuite not a demo showing off.

 tests/rsvg-test.txt             |   3 ---
 tests/samples/arrows-ref.png    | Bin 22554 -> 0 bytes
 tests/samples/artwork-ref.png   | Bin 49846 -> 0 bytes
 tests/samples/butterfly-ref.png | Bin 61360 -> 0 bytes
 4 files changed, 3 deletions(-)

commit 79c93aa2006f6491059f66b9ba0eeba05531eeee
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 18 23:59:27 2015 +0200

    tests: Mark pixels in diff where only the alpha channel differs

 tests/rsvg-test.c | 5 +++++
 1 file changed, 5 insertions(+)

commit ed8d12be5c3018d5fd80b2c0a465abf036151dbd
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 18 20:51:05 2015 +0200

    tests: Make styles test not fail to setup
    
    Did anybody ever run this test?

 tests/styles.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 0fd2e583c3594a29a7b723e3056034dcaf101dea
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 18 20:45:21 2015 +0200

    tests: Remove pdiff support
    
    We can generate ref images that are pixel-perfect. There is no need to
    use pdiff, it just slows the testsuite down.

 tests/Makefile.am            |   4 -
 tests/pdiff/CMakeLists.txt   |  55 ------
 tests/pdiff/Makefile.am      |  21 ---
 tests/pdiff/README.txt       |  45 -----
 tests/pdiff/args.c           | 119 -------------
 tests/pdiff/args.h           |  46 -----
 tests/pdiff/gpl.txt          | 340 -------------------------------------
 tests/pdiff/lpyramid.c       | 111 -------------
 tests/pdiff/lpyramid.h       |  32 ----
 tests/pdiff/pdiff.c          | 387 -------------------------------------------
 tests/pdiff/pdiff.h          |  40 -----
 tests/pdiff/perceptualdiff.c | 115 -------------
 tests/rsvg-test.c            |  27 +--
 13 files changed, 2 insertions(+), 1340 deletions(-)

commit 7bf279e0efbeb2ef5ec8343cbf43b452a848fe08
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 18 20:42:58 2015 +0200

    tests: Don't resize to 480px width
    
    Instead, use the width as specified in the SVG.

 tests/Makefile.am |  4 +---
 tests/rsvg-test.c | 22 ++--------------------
 2 files changed, 3 insertions(+), 23 deletions(-)

commit 4cbeea9ca5b8025d0d974b8b3bbb73e1af5e7a1f
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 18 17:15:27 2015 +0200

    tests: Don't force tests to white background
    
    We support transparency after all.
    
    This breaks the refference images for tests, but because they're all
    broken anyway I didn't bother regenerating them.

 tests/rsvg-test.c | 2 --
 1 file changed, 2 deletions(-)

commit 75ab7b8fcfac803c78ad4d6ee21a4f3d8a3ce189
Author: Benjamin Otte <otte@redhat.com>
Date:   Sun Oct 18 02:51:33 2015 +0200

    tests: Remove the svg testsuite
    
    Nobody ever took any effort to make it pass.
    Which might be because the testsuite is not made to pass with using
    non-free Microsoft fonts...

 tests/rsvg-test.txt                                |  182 ---
 tests/svg1.1/images/DisplaceChecker.png            |  Bin 2470 -> 0 bytes
 tests/svg1.1/images/SVG-1.1-monolithic-fixed.dtd   | 1622 --------------------
 tests/svg1.1/images/animation-add-BE-09.svg        |  201 ---
 tests/svg1.1/images/animation-extRef-image1.svg    |   18 -
 tests/svg1.1/images/animation-extRef-image2.svg    |   16 -
 tests/svg1.1/images/animation-extRef-image3.svg    |   14 -
 tests/svg1.1/images/bluesquidj.png                 |  Bin 37497 -> 0 bytes
 tests/svg1.1/images/bullet-small.png               |  Bin 973 -> 0 bytes
 tests/svg1.1/images/bullet-white.png               |  Bin 971 -> 0 bytes
 tests/svg1.1/images/bullet.png                     |  Bin 972 -> 0 bytes
 tests/svg1.1/images/bumpMap.png                    |  Bin 1998 -> 0 bytes
 tests/svg1.1/images/bumpMap2.png                   |  Bin 657 -> 0 bytes
 tests/svg1.1/images/changeColor.ICM                |  Bin 740 -> 0 bytes
 tests/svg1.1/images/colorprof.png                  |  Bin 705 -> 0 bytes
 tests/svg1.1/images/convolveImage.png              |  Bin 9281 -> 0 bytes
 tests/svg1.1/images/coords-units-01-f.png          |  Bin 29842 -> 0 bytes
 tests/svg1.1/images/coords-units-01-f.svg          |  193 ---
 .../images/copyright-documents-19990405.html       |   89 --
 tests/svg1.1/images/diagarrow.png                  |  Bin 997 -> 0 bytes
 tests/svg1.1/images/ext-TestComic.svg              |   21 -
 tests/svg1.1/images/fillChangeColor.ICM            |  Bin 740 -> 0 bytes
 tests/svg1.1/images/filters-blend-01-f.svg         |  128 --
 tests/svg1.1/images/filters-color-01-f.svg         |  121 --
 tests/svg1.1/images/filters-composite-01-f.svg     |  188 ---
 tests/svg1.1/images/filters-comptran-01-f.svg      |  132 --
 .../images/filters-conv-01-f.includeimage.png      |  Bin 9281 -> 0 bytes
 tests/svg1.1/images/filters-conv-01-f.svg          |  121 --
 tests/svg1.1/images/filters-diffuse-01-f.svg       |  172 ---
 tests/svg1.1/images/filters-example-01-f.svg       |  120 --
 tests/svg1.1/images/gam030.png                     |  Bin 213 -> 0 bytes
 tests/svg1.1/images/gam030b.png                    |  Bin 1029 -> 0 bytes
 tests/svg1.1/images/gam045.png                     |  Bin 216 -> 0 bytes
 tests/svg1.1/images/gam045b.png                    |  Bin 1059 -> 0 bytes
 tests/svg1.1/images/gam056.png                     |  Bin 216 -> 0 bytes
 tests/svg1.1/images/gam056b.png                    |  Bin 1059 -> 0 bytes
 tests/svg1.1/images/gam100.png                     |  Bin 205 -> 0 bytes
 tests/svg1.1/images/gam100b.png                    |  Bin 1044 -> 0 bytes
 tests/svg1.1/images/gam200.png                     |  Bin 187 -> 0 bytes
 tests/svg1.1/images/gam200b.png                    |  Bin 1019 -> 0 bytes
 tests/svg1.1/images/greentopbutton.jpg             |  Bin 1111 -> 0 bytes
 tests/svg1.1/images/image.png                      |  Bin 1884 -> 0 bytes
 tests/svg1.1/images/image1.jpg                     |  Bin 34183 -> 0 bytes
 tests/svg1.1/images/image1.png                     |  Bin 394416 -> 0 bytes
 tests/svg1.1/images/image1_b.png                   |  Bin 12586 -> 0 bytes
 tests/svg1.1/images/image2_b.jpg                   |  Bin 6643 -> 0 bytes
 tests/svg1.1/images/image2_b.png                   |  Bin 7412 -> 0 bytes
 tests/svg1.1/images/interact-dom-01-f.svg          |  148 --
 tests/svg1.1/images/interact-order-02-b-targ.svg   |   62 -
 tests/svg1.1/images/interact-order-03-b-targ.svg   |   62 -
 tests/svg1.1/images/leftarrow.png                  |  Bin 124 -> 0 bytes
 tests/svg1.1/images/linking-uri-01-b.svg           |   88 --
 tests/svg1.1/images/linking-uri-01-f-1st.png       |  Bin 8183 -> 0 bytes
 tests/svg1.1/images/linking-uri-01-f-2nd.png       |  Bin 34164 -> 0 bytes
 tests/svg1.1/images/linking-uri-01-f-3rd.png       |  Bin 34164 -> 0 bytes
 tests/svg1.1/images/linking-uri-01-f-4th.png       |  Bin 13626 -> 0 bytes
 tests/svg1.1/images/linking-uri-01-f-start.png     |  Bin 34164 -> 0 bytes
 tests/svg1.1/images/linking-uri-03-f-1st.png       |  Bin 28465 -> 0 bytes
 tests/svg1.1/images/linking-uri-03-f-start.png     |  Bin 26549 -> 0 bytes
 tests/svg1.1/images/linkingCircle-f.svg            |   25 -
 tests/svg1.1/images/linkingToc-t.svg               |   63 -
 tests/svg1.1/images/magnify.png                    |  Bin 268 -> 0 bytes
 tests/svg1.1/images/myimage.jpg                    |  Bin 4402 -> 0 bytes
 tests/svg1.1/images/nav_bullet.png                 |  Bin 264 -> 0 bytes
 tests/svg1.1/images/nav_down.png                   |  Bin 252 -> 0 bytes
 tests/svg1.1/images/nav_downleft.png               |  Bin 170 -> 0 bytes
 tests/svg1.1/images/nav_downright.png              |  Bin 169 -> 0 bytes
 tests/svg1.1/images/nav_frame.png                  |  Bin 155 -> 0 bytes
 tests/svg1.1/images/nav_left.png                   |  Bin 166 -> 0 bytes
 tests/svg1.1/images/nav_noframe.png                |  Bin 270 -> 0 bytes
 tests/svg1.1/images/nav_right.png                  |  Bin 168 -> 0 bytes
 tests/svg1.1/images/nav_svg.png                    |  Bin 155 -> 0 bytes
