commit 19bb11837877538382cd11f7243f9875e082268f
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Mar 25 19:47:09 2015 -0600

    Update NEWS

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

commit 22a90daef0813f1cf2ac70a15266a8b820145b3c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Mar 25 19:44:31 2015 -0600

    Bump version

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

commit 28694c791067f0321ae21d44734b1ef88b45d742
Author: LRN <lrn1986@gmail.com>
Date:   Tue Mar 24 18:14:23 2015 -0600

    bgo#710163 - Use _wfullpath() on Windows instead of _fullpath()

 rsvg-base.c | 32 ++++++++++++++++++++++++++------
 1 file changed, 26 insertions(+), 6 deletions(-)

commit 7fc95d9571c7d25e548a590aae482f9707f290d2
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Mar 24 15:25:19 2015 -0600

    Gaussian blur: clip the blurred image to the filter effects region

 rsvg-filter.c | 29 ++++++++++++++++++++++++-----
 1 file changed, 24 insertions(+), 5 deletions(-)

commit 054807726db76558728e7a7513aabc4698b3dc95
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Mar 13 12:23:11 2015 -0600

    bgo#605875 - Gaussian blurred objects are sometimes missing
    
    This replaces the blurring machinery with a real gaussian blur for small radiuses,
    and fixes box blurs for large radiuses.
    
    Based on a patch by Eduard Braun.

 rsvg-filter.c | 598 ++++++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 494 insertions(+), 104 deletions(-)

commit 86589fb2046d0d8996ed024c3036f3c0ed48d695
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Mar 10 17:48:12 2015 -0600

    Add test for bgo#605875 - Incorrect rendering of feGaussianBlur
    
    This test image comes from
    https://commons.wikimedia.org/wiki/File:Kaliningrad_Oblast_Coat_of_Arms_2006.svg
    The topmost jewel in the center of the crown was not getting
    rendered at all.

 tests/bugs/605875-ref.png | Bin 0 -> 156652 bytes
 tests/bugs/605875.svg     | 681 ++++++++++++++++++++++++++++++++++++++++++++++
 tests/rsvg-test.txt       |   1 +
 3 files changed, 682 insertions(+)

commit 9628f3da0023bfd3e919e2bfb4c2dc10ad45d9ab
Author: Andrea Griffini <agriff@tin.it>
Date:   Fri Mar 13 12:36:24 2015 -0600

    bgo#738367 - Fix handling of V/v/H/h commands in path
    
    These were not setting one of the x/y components for the reflection point
    to be used in smooth curves.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=738367

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

commit f8d37dfb240f0ecb90a91ce534829ec7ac279071
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Mar 13 12:44:53 2015 -0600

    Add test for bgo#738367 - incorrect handling of V/v/H/h commands in path

 tests/bugs/738367-ref.png | Bin 0 -> 4184 bytes
 tests/bugs/738367.svg     |   7 +++++++
 tests/rsvg-test.txt       |   1 +
 3 files changed, 8 insertions(+)

commit 8eb0392f2041080f32830949ae22cd463bf219b7
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Feb 26 16:03:52 2015 -0600

    Update NEWS
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

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

commit 310500cf1739f8e827331d822bd9f9f08f6fc2b0
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Feb 26 15:38:38 2015 -0600

    bgo#745177 - Revert "RsvgPathBuilder: don't add a terminating moveto after closepath"
    
    This reverts commit 0c98142e31cdc91963860f99ec933e52f3cc63c6.
    
    This was causing bug https://bugzilla.gnome.org/show_bug.cgi?id=745177

 rsvg-path.c | 9 +++++++++
 rsvg-path.h | 1 +
 2 files changed, 10 insertions(+)

commit 6fd7493ef2ba7ed9d8e76a3ae5b064c34825422f
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Feb 20 16:24:02 2015 -0600

    RsvgNodeEllipse: Use RsvgPathBuilder instead of building/parsing a path string
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 rsvg-shapes.c | 93 +++++++++++++++++++----------------------------------------
 1 file changed, 29 insertions(+), 64 deletions(-)

commit 3f49de8d77f787489bc0f1215ef92e3619a9875a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Feb 20 16:10:49 2015 -0600

    RsvgNodeCircle: Use RsvgPathBuilder instead of building/parsing a path string
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 rsvg-shapes.c | 82 +++++++++++++++++------------------------------------------
 1 file changed, 23 insertions(+), 59 deletions(-)

commit 9fe6fadb403de56fedc937f0f72b9378c5dd311f
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Feb 20 15:53:07 2015 -0600

    RsvgNodeRect: Use RsvgPathBuilder instead of building/parsing a path string
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 rsvg-shapes.c | 185 ++++++++++++++++++++++++++++++++--------------------------
 1 file changed, 101 insertions(+), 84 deletions(-)

commit 3e15bb2f249606fead047989bb6a9d9f63e22ca1
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Feb 20 14:45:50 2015 -0600

    Make rsvg_path_builder_arc() public/internal
    
    This is just a rename of rsvg_path_arc().
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 rsvg-path.c | 30 +++++++++++++++---------------
 rsvg-path.h |  9 +++++++++
 2 files changed, 24 insertions(+), 15 deletions(-)

commit 529bc934ce00ea4a21539fc080f45d3be0ee49fb
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Feb 20 14:42:59 2015 -0600

    rsvg_path_arc(): take an RsvgPathBuilder, not a full RSVGParsePathCtx
    
    The ctx was used to extract the start point for the arc, and to
    set the 'current point' to the arc's end point when the drawing
    is finished.
    
    We now pass in extra arguments for the start point (which don't come
    with the path builder).
    
    Also, added whitespace in the math-y part, because without whitespace
    it makes me sad.
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 rsvg-path.c | 155 +++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 90 insertions(+), 65 deletions(-)

commit a376c1ce16594ae8f62be9dd13d97932398c2ea2
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Feb 20 14:15:30 2015 -0600

    rsvg_path_arc_segment(): Take in a RsvgPathBuilder, not a whole RSVGParsePathCtx
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 rsvg-path.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit ac5564493f13ff905c9d29d4fc6088da06e61a9e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Feb 20 13:34:40 2015 -0600

    RsvgNodeLine: Use RsvgPathBuilder instead of building/parsing a path string
    
    Again; no need to go through the production process for Luwak coffee just to
    paint a line.
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 rsvg-shapes.c | 31 ++++++++++++-------------------
 1 file changed, 12 insertions(+), 19 deletions(-)

commit 0b11fe8358a7e7477bc2c4ae6d3b49e0bfb4ca47
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Feb 20 13:28:28 2015 -0600

    RsvgNodePoly: Use RsvgPathBuilder instead of building/parsing a path string
    
    We have all the machinery to build paths on the fly; we don't need to
    fake a path on a string, parse that, and construct a path.
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 rsvg-shapes.c | 38 ++++++++++++++++++--------------------
 1 file changed, 18 insertions(+), 20 deletions(-)

commit 191405182e985e1745a5e5a70e2579f2bed897fb
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Feb 20 13:00:33 2015 -0600

    rsvg-test: Don't include unnecessary header
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

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

commit 0c98142e31cdc91963860f99ec933e52f3cc63c6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Feb 20 12:55:36 2015 -0600

    RsvgPathBuilder: don't add a terminating moveto after closepath
    
    When we used libart, before Cairo, it was necessary to add a moveto after a closepath, since
    the starting and ending points of a closed path were supposed to coincide.
    
    Cairo handles closed paths without needing the caller to manually move back to
    the starting point.
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 rsvg-path.c | 9 ---------
 rsvg-path.h | 1 -
 2 files changed, 10 deletions(-)

commit f8019aaa9f785061285def07712b5cfcd7ab26aa
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Feb 19 18:12:49 2015 -0600

    bgo#744688 - Fix double g_free() when processing stroke-dasharray
    
    The part of rsvg_parse_style_pair() that validates the dash pattern, by seeing
    if any actual dash length was generated, could leave a dangling pointer after
    a g_free() if the dash pattern turned out to be invalid.  Later, rsvg_state_inherit_run()
    would try to g_free() this dangling pointer as well.
    
    Found by Atte Kettunen's fuzz testing.
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 rsvg-styles.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit d7b49df88d28ef70efd0efc9db319fd4b6969b91
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Feb 13 16:47:13 2015 -0600

    Post-release version bump

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

commit aadbf6968df5fa93e182b7e7c93dc5cc076d44ce
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Feb 13 14:49:11 2015 -0600

    Update NEWS

 NEWS | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 00e75a916e5cfce7bb98d87d98688d86289f8142
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Feb 13 14:47:35 2015 -0600

    Quick update of the README, at least to make it not so outdated

 README | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 80f6366f8033a33b88640faea50976644aad2c66
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Feb 12 14:18:06 2015 -0600

    Internally use 'char *' for string data
    
    There was a mixture of guint8*, guchar*, gchar*, etc.  Use char* because that's
    about as sane as we can get, and only cast where we can't change the public API
    or where we must interface with other libraries.  *Cough* xmlChar *cough*.
    
    This removes a metric assload of compiler warnings, and I'm fine with that.

 gdk-pixbuf-loader/io-svg.c |  6 +++---
 rsvg-base-file-util.c      |  8 ++++----
 rsvg-base.c                | 16 ++++++++--------
 rsvg-css.c                 |  2 +-
 rsvg-defs.c                |  4 ++--
 rsvg-file-util.c           |  6 +++---
 rsvg-image.c               |  6 +++---
 rsvg-io.c                  | 24 ++++++++++++------------
 rsvg-io.h                  | 12 ++++++------
 rsvg-private.h             | 10 +++++-----
 rsvg-styles.c              |  7 +++----
 11 files changed, 50 insertions(+), 51 deletions(-)

commit 24ca2ec60645365bacbefacff98a5f24f98b1d03
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Feb 12 11:29:12 2015 -0600

    configure.in -> configure.ac

 autogen.sh   |   2 +-
 configure.ac | 294 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.in | 294 -----------------------------------------------------------
 3 files changed, 295 insertions(+), 295 deletions(-)

commit 0de909abb6312902f738183cda571b08337f118c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Feb 12 11:26:54 2015 -0600

    Remove extra compiler warnings from configure.in
    
    Whoever builds the module should be in control.  Developers can very well
    have a build-paranoically script or something.

 configure.in | 25 -------------------------
 1 file changed, 25 deletions(-)

commit 7f7a186a791718b94dc35a5c5559dd2d43049d12
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Feb 12 10:50:35 2015 -0600

    Fix parentheses

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

commit bc189a77050e4029e1fe9be3a7d7400bc0640c21
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Feb 12 10:49:01 2015 -0600

    Fix shadowed variables

 rsvg-filter.c | 2 +-
 rsvg-marker.c | 6 +++---
 rsvg-marker.h | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

commit 5d8e48bf386e4bc8ffefb9262c7ae37b3ee27d9f
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Feb 12 10:48:38 2015 -0600

    Fix variable name which shadows a type name

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

commit cfa5cf4ac4a04977bb3fae08ad4e2d189f6498db
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Feb 12 10:48:21 2015 -0600

    Fix possibly-uninitialized variable

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

commit 2c2db8dbe4b8f7f59654d2990f781af3d363b0ba
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Feb 12 10:48:05 2015 -0600

    Fix const warnings in the pixbuf loader

 gdk-pixbuf-loader/io-svg.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 400336480ed5abbe398d2fa646872a668205a5fd
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 11 15:06:56 2015 -0600

    bgo#744270 - Fix uninitialized value in rsvg_filter_primitive_displacement_map_render()
    
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744270
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

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

commit 2737efd03e814588c3b058633227985c441ccdf4
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 11 14:16:01 2015 -0600

    Update NEWS and librsvg.doap; add MAINTAINERS

 MAINTAINERS  |  3 +++
 NEWS         |  4 +++-
 librsvg.doap | 21 ++++++++++-----------
 3 files changed, 16 insertions(+), 12 deletions(-)

commit 0035e95118a60c0cd3949c2300472d805e16a022
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Feb 11 10:48:52 2015 -0600

    bgo#744299 - Ensure the type of pattern fallbacks
    
    Atte Kettunen's fuzz testing yielded an SVG with a pattern paint server that
    had an xlink:href to a *rect*, not to another patern.  Since we were not checking
    type type of resolved nodes when applying pattern fallbacks, we were using a
    structure of the wrong type.
    
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=744299
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 rsvg-paint-server.c | 29 +++++++++++++++++++++++------
 1 file changed, 23 insertions(+), 6 deletions(-)

commit 53c50caecc970aef91cf8e3f1fde919f848d6f0c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Feb 6 16:33:25 2015 -0600

    Avoid overflow in gint multiplication
    
    In the convolution matrix filter code, we read the orderx and ordery for the convolution
    matrix.  However, multiplying them as gints may overflow.
    
    Found by fuzz testing when orderx = ordery = 65536
    
    Fuzz testing kindly provided by Atte Kettunen <attekett@gmail.com>
    From librsvg-fuzz case rsvgconvert-060-3ef-705-f72.svg
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

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

commit 8c71bac8940831aa1dd24e6f8a27149cd97ca1e9
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Feb 6 12:48:24 2015 -0600

    Update NEWS

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

commit 8ee18b22ece0f869cb4e2e021c01138cbb8a0226
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Feb 6 11:51:01 2015 -0600

    bgo#738169 - Avoid cycles while resolving paint server fallbacks
    
    If a chain of paint servers, defined through the xlink:href attribute, has a cycle,
    then we would loop infinitely while resolving the base paint server.  We now
    use a tortoise-and-hare to detect cycles and stop appropriately.
    
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738169
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 rsvg-paint-server.c | 421 +++++++++++++++++++++++++++++++++-------------------
 1 file changed, 271 insertions(+), 150 deletions(-)

commit 40af93e6eb1c94b90c3b9a0b87e0840e126bb8df
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Feb 5 18:08:25 2015 -0600

    bgo#738050 - Handle the case where a list of coordinate pairs has an odd number of elements
    
    Lists of points come in coordinate pairs, but we didn't have any checking for that.
    It was possible to try to fetch the 'last' coordinate in a list, i.e. the y coordinate
    of an x,y pair, that was in fact missing, leading to an out-of-bounds array read.
    
    In that case, we now reuse the last-known y coordinate.
    
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738050
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 rsvg-shapes.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 7803753d130da94db40c10cc75e98b9864dad620
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Feb 5 14:27:10 2015 -0600

    bgo#703102 - Clip coordinates for rsvg_alpha_blt() in a more civilized fashion
    
    The source offsets were not being validated correctly, so we could easily do a read or write
    outside the bounds of the image surface.  We now use a generic function to clip rectangles
    instead of doing it by hand.
    
    Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703102
    
    Signed-off-by: Federico Mena Quintero <federico@gnome.org>

 rsvg-filter.c | 115 ++++++++++++++++++++++++++--------------------------------
 1 file changed, 51 insertions(+), 64 deletions(-)

commit 452ef81f5201808357db50169ed4f8c18b50b12e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Fri Dec 19 18:43:15 2014 +0800

    Really Fix Build of rsvg-convert on Windows
    
    Commit 1811f20 attempted to fix the build of rsvg-convert on Windows, but
    unfortunately there were some issues about it, as
    g_win32_input_stream_new() took a Windows HANDLE (i.e. a void*/gpointer),
    not a numeric constant like STDIN_FILENO, as its first argument.
    
    Acquire the HANDLE for stdin on Windows first, and pass it into
    g_win32_input_stream_new().  Also use G_OS_WIN32 to check we are building
    for Windows, as we do elsewhere for GLib-using items.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=734977

 rsvg-convert.c | 26 ++++++++++++++++++++++----
 1 file changed, 22 insertions(+), 4 deletions(-)

commit 7bb5d1b8ebc57f81a5883247a5acd7f49ba48d09
Author: Richard Hughes <richard@hughsie.com>
Date:   Wed Dec 3 10:27:51 2014 +0000

    Post release version bump

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

commit d2e159735c98be03cf20a346405fe8a5e2eeeff9
Author: Richard Hughes <richard@hughsie.com>
Date:   Wed Dec 3 10:23:51 2014 +0000

    Version 2.40.6

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

commit e60c00f6e92bf6ce4b64c130319e300147f95286
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Mon Aug 18 12:27:28 2014 +0800

    rsvg-base.c: Have realpath() Work On Windows
    
    Use _fullpath() on Windows to do the job for realpath() as realpath() does
    not exist on Windows.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=710163
    
    Signed-off-by: Richard Hughes <richard@hughsie.com>

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

commit 1811f207653e36c301260203866d958e443b2150
Author: Alexey Pavlov <alexey.pawlow@gmail.com>
Date:   Wed Dec 3 09:33:50 2014 +0000

    Do not depend on gio-unix-2.0 as it breaks the MinGW build
    
    Signed-off-by: Richard Hughes <richard@hughsie.com>

 configure.in   | 9 ++++++++-
 rsvg-convert.c | 8 ++++++++
 2 files changed, 16 insertions(+), 1 deletion(-)

commit 5ba4343bccc7e1765f38f87490b3d6a3a500fde1
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Nov 9 17:24:09 2014 -0800

    Fix path data number parsing
    
    Previously highly-optimized path data was being garbled during loading.
    A patch has been available for over four years.  Fix it.  This is pretty
    much the same patch as one submitted by Louis Simard, which I verified
    was correct except for two cases where it was using "&=" when "|=" was
    intended.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=620923

 rsvg-path.c | 189 +++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 112 insertions(+), 77 deletions(-)

commit 23da1c0080719628aecac1cf01b1784140392240
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 28 15:47:31 2014 -0700

    Fix build with newer libtool
    
    sigh.

 Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit ddb5f7b0a10f581149bedf51888a0382b2c4048f
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Oct 13 20:52:21 2014 +0200

    Post release version bump

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

commit 427aba9237a386cfede184dec35a06788e553f2c
Author: Christian Persch <chpe@gnome.org>
Date:   Thu Sep 18 18:30:10 2014 +0200

    handle: Call close() after write() even on write error
    
    Otherwise the internal xmlDoc will leak.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=736825

 rsvg-base-file-util.c | 9 ++++-----
 rsvg-defs.c           | 6 ++++--
 rsvg-file-util.c      | 2 ++
 3 files changed, 10 insertions(+), 7 deletions(-)

commit bef6571e361f5c306b993c7755606d4918851792
Author: Christian Persch <chpe@gnome.org>
Date:   Wed Sep 17 10:28:18 2014 +0200

    rsvg-convert: Fix argument processing
    
    Fixes a typo introduced in commit 07e79f07ef789a9bc0b9fb94c41f2af211570889.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=735836

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

commit afdafa55ff02d90e99a14496785fbd0c782895b8
Author: Christian Persch <chpe@gnome.org>
Date:   Sun Sep 14 10:34:11 2014 +0200

    Post release version bump

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

commit 07e79f07ef789a9bc0b9fb94c41f2af211570889
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Sep 1 20:29:34 2014 +0200

    rsvg-convert: Handle gzip compressed input
    
    Code copied from rsvg-view.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=735836

 rsvg-convert.c | 31 ++++++++++++++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

commit cba26b4a8caad47ef0aea20d3e355679441c67aa
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Aug 18 21:16:01 2014 +0200

    Post release version bump

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

commit a35216a93b1db4973056426edc282c4decc2538a
Author: Suzuki Toshiya <mpsuzuki@hiroshima-u.ac.jp>
Date:   Sun Aug 17 18:41:54 2014 +0200

    all: Add flag to keep image data
    
    And use it when converting to a PDF in rsvg-convert.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=721354

 rsvg-convert.c | 12 ++++++++++++
 rsvg-image.c   | 56 +++++++++++++++++++++++++++++++++++---------------------
 rsvg.h         |  9 +++++++--
 3 files changed, 54 insertions(+), 23 deletions(-)

commit 6873a0a18f66ef488e536c4b349ea694e8764d13
Author: Andre Klapper <a9016009@gmx.de>
Date:   Thu Jul 31 21:39:52 2014 +0200

    doap: add <programming-language>

 librsvg.doap | 1 +
 1 file changed, 1 insertion(+)

commit 49cdc0cc677af0c036846fec18d5fdf9da5845ea
Author: Olav Vitters <olav@vitters.nl>
Date:   Wed Jul 30 20:32:04 2014 +0200

    doap category core

 librsvg.doap | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aa1f447e2741d7b5c399ec1f8bf9cfdce81d5506
Author: Christian Persch <chpe@gnome.org>
Date:   Wed Jun 18 20:08:34 2014 +0200

    all: Add option to parse huge SVG XML files
    
    For security reasons, newer libxml versions applies limits that huge
    SVG files exceed and thus fail parsing. Add an RSVG_HANDLE_FLAG_UNLIMITED
    flag that uses XML_PARSE_HUGE to allow parsing these files again.
    
    Note: for security reasons, this flag should ONLY be used on trusted input!
    
    https://bugzilla.gnome.org/show_bug.cgi?id=710310

 Makefile.am    |  5 ++--
 configure.in   |  2 ++
 rsvg-base.c    | 23 +++++++++++++++---
 rsvg-convert.c | 76 +++++++++++++++++++++-------------------------------------
 rsvg-css.h     | 12 ++++++++--
 rsvg.h         |  6 ++++-
 test-display.c | 10 +++++++-
 7 files changed, 75 insertions(+), 59 deletions(-)

commit bed3f143b64ad865c9cab0acbc9e8f461ac143cd
Author: Evan Nemerson <evan@nemerson.com>
Date:   Tue Jun 3 14:58:01 2014 -0700

    introspection: add many missing nullable annotations
    
    https://bugzilla.gnome.org/show_bug.cgi?id=731182

 rsvg-base.c         | 15 ++++++++-------
 rsvg-cairo-render.c |  6 +++---
 rsvg-filter.c       |  8 ++++----
 rsvg-paint-server.c |  3 ++-
 rsvg-styles.c       |  4 ++--
 rsvg.c              | 10 +++++-----
 6 files changed, 24 insertions(+), 22 deletions(-)

commit 794c95b26244ef995e9b8d6d475fc9149edeffe2
Author: Evan Nemerson <evan@nemerson.com>
Date:   Tue Jun 3 14:34:58 2014 -0700

    docs: Assorted fixes and additions to reduce gtk-doc warnings
    
    https://bugzilla.gnome.org/show_bug.cgi?id=731182

 rsvg-styles.c |  5 +++--
 rsvg.h        | 26 +++++++++++++++++++-------
 2 files changed, 22 insertions(+), 9 deletions(-)

commit 59592914f2250b5419b782d77f0359021dae1e86
Author: Evan Nemerson <evan@nemerson.com>
Date:   Tue Jun 3 13:52:57 2014 -0700

    docs: use %, #, and @ more consistently for contants, types, and args
    
    https://bugzilla.gnome.org/show_bug.cgi?id=731182

 rsvg-base-file-util.c | 10 +++++-----
 rsvg-base.c           | 28 ++++++++++++++--------------
 rsvg-cairo-render.c   |  4 ++--
 rsvg-filter.c         |  4 ++--
 rsvg-gobject.c        |  2 +-
 rsvg-paint-server.c   |  2 +-
 rsvg.c                |  8 ++++----
 rsvg.h                |  4 ++--
 8 files changed, 31 insertions(+), 31 deletions(-)

commit 63925d7db803162fbd2c27065a57d13e409f5ac6
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Mar 17 19:48:49 2014 +0100

    Post release version bump

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

commit 02cb19835cb52bd84b0b5eaca1b4d6338417d261
Author: Antoine Jacoutot <ajacoutot@gnome.org>
Date:   Tue Oct 15 09:36:30 2013 +0200

    portability: canonicalize_file_name -> realpath
    
    canonicalize_file_name() is a GNU extension so let's use the portable
    realpath() instead.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=710163

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

commit 6f6be8c524cc42828eb87c10b54a242c6a2484e3
Author: Philip Withnall <philip.withnall@collabora.co.uk>
Date:   Fri Nov 29 12:55:23 2013 +0000

    test-display: Fix potential g_object_unref(NULL) call
    
    base_file can legitimately be NULL at this point.
    
    Found by scan-build.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=719552

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

commit 8a9afc72dbfd75461991da1a8699da1abae074e6
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Nov 19 18:48:41 2013 +0100

    Post release version bump

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

commit 284513935f4ddfed6aec98c3342eb3c13773140f
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Nov 19 18:34:08 2013 +0100

    Version 2.40.1

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

commit e72acdc0f41e9128f7c5e334a07d5d0742fcb8fe
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Nov 11 21:48:11 2013 +0100

    build: Check for unsuffixed gdk-pixbuf-query-loaders first
    
    https://bugzilla.gnome.org/show_bug.cgi?id=672792

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

commit 350b685eadd9a17813905e3a4ae05b9d89a44087
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Oct 31 12:24:11 2013 -0400

    rsvg-filter: Remove a bogus NULL check
    
    We've already dereferenced name at this point.

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

commit 6ba2f99f110a3fdcdf1c4f70820e938b7f59055f
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Sep 3 13:53:34 2013 -0400

    rsvg-filter: Don't overrun an array when given invalid inputs
    
    Yikes. Just select R/G as defaults.

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

commit 6c3b8eee243204678574e162b7d480f6f83b71e6
Author: Germán Poo-Caamaño <gpoo@gnome.org>
Date:   Tue Oct 29 13:05:39 2013 -0700

    build: Use local macros to detect vala
    
    Fixes build when vala < 0.19 is present.

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

commit 358b45ea0e72ce9f17e453b25cad4b9c1d7f5f38
Author: Christian Persch <chpe@gnome.org>
Date:   Tue Oct 15 00:13:35 2013 +0200

    build: Fix pango requirement
    
    This was accidentally lowered to a non-threadsafe version.

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

commit 844d695d0a7121ede6c8bcaff165360a5b9701e6
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Oct 14 22:10:18 2013 +0200

    Post release version bump

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

commit 2bb8b44f5ea8630e55beb9ae6634c7dd3d7abd86
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Oct 14 21:50:21 2013 +0200

    build: Fix testcases build

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

commit b8ffac52b76dad137fc3a784caa13601ded8a8f0
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Oct 14 21:33:36 2013 +0200

    Version 2.40.0

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

commit d2f29eb4fb43bb1fbc9ff7a399880dfa5b71a84d
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Oct 11 20:45:56 2013 +0200

    css: Fix parsing of #rrggbb values
    
    Fallout from commit 30991cd1299da9b81f2f3c176a38b10f992b2aaf.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=709931

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

commit ca03fce6eac39a612bb7993cfa410b6b682584e9
Author: Nicholas Beeuwsaert <nick.beeuwsaert@gmail.com>
Date:   Wed Sep 4 20:53:10 2013 -0500

    add eps support to rsvg-convert
    
    Added support for exporting to Encapsulated PostScript files using rsvg-convert
    
    Bug #707526.

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

commit 30991cd1299da9b81f2f3c176a38b10f992b2aaf
Author: Benjamin Otte <otte@redhat.com>
Date:   Sat Oct 5 21:12:01 2013 +0200

    css: Improve rgb()/rgba() color parsing
    
    - Don't crash when there's no '('
    - Allow mixed numbers and percentages
    - Accept real numbers and not just ints
    - Allow '.' as the only separator
    - Use less code

 rsvg-css.c | 129 +++++++++++++++++++++----------------------------------------
 1 file changed, 45 insertions(+), 84 deletions(-)

commit b864307868d3977dfa5e127ff95d7efded854850
Author: Benjamin Otte <otte@redhat.com>
Date:   Fri Oct 4 16:55:51 2013 +0200

    css: Add support for parsing rgba() colors
    
    This also requires adding alpha support to the solid color paint server.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=639750

 rsvg-cairo-draw.c   | 18 ++++++++----------
 rsvg-css.c          | 44 +++++++++++++++++++++++++++++++++++++++++++-
 rsvg-paint-server.c | 10 +++++-----
 rsvg-paint-server.h |  2 +-
 4 files changed, 57 insertions(+), 17 deletions(-)

commit 1e22da8d9d2d782c7fdd7d6bf55177bae7ef27c5
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Oct 18 14:19:02 2012 -0400

    Remove support for old versions of gdk-pixbuf

 configure.in               |  4 ++--
 gdk-pixbuf-loader/io-svg.c | 47 ++--------------------------------------------
 2 files changed, 4 insertions(+), 47 deletions(-)

commit 1a4bfab9cf982e9aaba8a37cf1336b0245da3e2d
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Oct 18 14:18:07 2012 -0400

    Require at least version 3.2 of GTK+

 configure.in   | 2 +-
 test-display.c | 4 ----
 2 files changed, 1 insertion(+), 5 deletions(-)

commit 57ee82af6fbfb471b972d4dfcad33ba415701b38
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Thu Oct 18 14:16:10 2012 -0400

    Remove support for GTK+2 along with the old theme engine
