commit 00e064575cd3fde407f826f0aa1fbc950c515307
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 13:57:05 2018 -0600

    Update NEWS for 2.42.1

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

commit 7899b2f14d7e8f4db0478bbca7d8f1636435a5f0
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 11:48:50 2018 -0600

    Cargo update

 rust/Cargo.lock | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit bd2e64dcbf73927167f19a6e4ed496d8ed629f48
Merge: e0e5ead b8d7c40
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 11:44:22 2018 -0600

    gitlab#133 - More stringent tests of the path parser
    
    This is a general cleanup of the path parser:
    
    * Use Result<> throughout instead of returning bool from the functions
      that parse terminals and nonterminals.
    
    * Use a ParseError with an ErrorKind enum instead of storing strings
      in the error struct.
    
    * New tests for detecting invalid tokens or unexpected EOF in the
      right places.
    
    * Spec compliance nitpicking.
    
    https://gitlab.gnome.org/GNOME/librsvg/issues/133

commit b8d7c408bf0e3ddd838ecf23bb8f8367fa778805
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 11:19:02 2018 -0600

    parse_path: Use the absolute value of the rx/ry radii for elliptical arcs
    
    This is per https://www.w3.org/TR/SVG/implnote.html#ArcOutOfRangeParameters
    
    Since we don't need nonnegative_number() anymore, inline it in number().
    
    However, note that
    https://www.w3.org/TR/SVG2/paths.html#PathDataErrorHandling indicates
    "a non-positive radius value is an error", in SVG2.  At some point we
    have to make a decision whether to be permissive, or to actually make
    a distinction between parsing SVG1.1 and SVG2.

 rust/src/path_parser.rs | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit 1c737d849cd5f7b2955d068743771c0ae926ae98
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 11:11:19 2018 -0600

    path_parser: Test the arc arguments

 rust/src/path_parser.rs | 78 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 78 insertions(+)

commit c6b248bef07747826bb5c62270e7948ef94ebd84
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 11:01:25 2018 -0600

    path_parser: Test smooth quadratic Bézier curveto args

 rust/src/path_parser.rs | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 9447a1c3c48669aacb027e4c4be96624e3567363
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 10:59:28 2018 -0600

    path_parser: Test quadratic Bézier curveto arguments

 rust/src/path_parser.rs | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

commit 121b069c7491e618c05cf576b2009284906ab40f
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 10:52:15 2018 -0600

    path_parser: Test smooth curveto args

 rust/src/path_parser.rs | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit d10a7a74f23a66ae3f66455bf5ac2a9adfc8f567
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 10:48:45 2018 -0600

    path_parser: Test curveto arguments

 rust/src/path_parser.rs | 66 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)

commit 25bb12542a1fd3853e0421a4debb306dacec489c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 10:39:41 2018 -0600

    path_parser: Test for trailing commas after moveto and lineto

 rust/src/path_parser.rs | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 20a96c47db37f3fcfa28911ad3f2b0bb94c27219
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 10:39:20 2018 -0600

    path_parser: Test vertical lineto args

 rust/src/path_parser.rs | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 124b9f299bd64421d1abcfe8db628e9547a82941
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 10:35:02 2018 -0600

    path_parser: Test for trailing commas with missing arguments

 rust/src/path_parser.rs | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit fe1e6a48def4624fcddf55cb185e317c88f8939a
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 10:34:40 2018 -0600

    path_parser: Test horizontal lineto args

 rust/src/path_parser.rs | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 6852fc1bd694b6fb52217a388cb5650e49ba32a6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 10:29:41 2018 -0600

    path_parser: Test the number of arguments to lineto

 rust/src/path_parser.rs | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit ff34532b65c4aa029d7c4302ab6de87f66abbb06
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 10:29:28 2018 -0600

    path_parser: Test that closepath has no arguments

 rust/src/path_parser.rs | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 5afd6401314324932066ff31867ea44240b125f3
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 10:29:04 2018 -0600

    path_parser: Test for trailing whitespace in the string

 rust/src/path_parser.rs | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit be2415d45c650d1e24a19e97adacbbcec6b16292
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 10:20:01 2018 -0600

    path_parser: Test that moveto gets the correct number of arguments

 rust/src/path_parser.rs | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 1b871fd28d4efd8b8912545426a561150e612fe2
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 10:16:21 2018 -0600

    path_parser: Test that we detect broken/incomplete numbers when parsing

 rust/src/path_parser.rs | 43 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 42 insertions(+), 1 deletion(-)

commit c83e93979c35b0711521c47605f7ce6c59dce98c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 10:09:51 2018 -0600

    path_parser: Make number() and flag() return UnexpectedEof when appropriate

 rust/src/path_parser.rs | 40 ++++++++++++++++++++++++++++++----------
 1 file changed, 30 insertions(+), 10 deletions(-)

commit 7ffc51fa1140ad6d21a126c518d0b90b99751156
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 09:56:35 2018 -0600

    path_parser: Test that the first command is a moveto

 rust/src/path_parser.rs | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 4199af6529c0aef386fade35de2462a90c1b0407
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 09:48:03 2018 -0600

    path_parser: moveto(): Distinguish between EOF and an unexpected token
    
    The M/m commands are special, because the beginning of the path
    string *must* have one of them.  So, our moveto() has a different
    signature from e.g. line_to():
    
    - moveto() -> Result<(), ParseError> - means "parsed a Moveto or error"
    
    - line_to() -> Result<bool, ParseError> - means "found/didn't find a Lineto, or error"
    
    The functions which can look for optional commands (line_to(),
    curve_to(), etc.) return a bool in the Ok() case, to indicate whether
    they actually found their respective command.  Since the moveto() is
    not optional, it returns Ok(()), not Ok(bool).

 rust/src/path_parser.rs | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d9fe094f89b1130664090c7b6e022b2984edc9be
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 09:47:18 2018 -0600

    path_parser: whitespace(): make this not return an error if we are at EOF

 rust/src/path_parser.rs | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 5b65c538b67bcbc03ac54e3589cfff5b64ee6f64
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 09:46:17 2018 -0600

    path_parser: Don't advance the current position in getchar() if we get to EOF
    
    Thus, self.position will be the last character in the string.

 rust/src/path_parser.rs | 1 -
 1 file changed, 1 deletion(-)

commit 068d27c4b067e551e25728de468fce53bcbf83a7
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 09:44:26 2018 -0600

    path_parser: Fix invalid path syntax in a test

 rust/src/path_parser.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e2e86ac87b47cd88087d746f7b638389eed0c2da
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 09:43:55 2018 -0600

    path_parser: test_parser(): Compare the expected results, both Ok and errors.

 rust/src/path_parser.rs | 48 ++++++++++++++++++++++--------------------------
 1 file changed, 22 insertions(+), 26 deletions(-)

commit 41dfff7f34240eb07360248470368f9f957e26ca
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 09:11:55 2018 -0600

    path_parser: test_parser(): Take an expected error position and error kind
    
    These are dummy arguments for now; we'll implement their usage in the
    next commits.

 rust/src/path_parser.rs | 248 ++++++++++++++++++++++++++++++++++++------------
 1 file changed, 186 insertions(+), 62 deletions(-)

commit 3bca74f9a58af7fedcb598c2e8c3f36095c10660
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 09:06:05 2018 -0600

    path_parser: Store an ErrorKind enum in ParseError instead of a string
    
    This will let us write tests for expected errors more easily.

 rust/src/path_parser.rs | 47 +++++++++++++++++++++++++++++++++++------------
 1 file changed, 35 insertions(+), 12 deletions(-)

commit bdd41820209e7a2815cb1a34e25fd4e3bbf500a9
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Tue Jan 23 08:44:26 2018 -0600

    NodePath: Store an Option<RsvgPathBuilder> instead of an empty builder

 rust/src/shapes.rs | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit a36569d1b52648847293d8bb0b857b8c663c0e5b
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jan 22 19:56:55 2018 -0600

    path_parser.rs: Big refactor; return Result<> at every step instead of bool
    
    In the recursive-descent parser, we used to return a bool from each
    function that expects a terminal or a nonterminal.
    
    Now we return a Result<_, ParseError> instead.  This makes the code
    much easier to read, since the "?" let us bail out at the appropriate
    times without having deeply-nested if statements.
    
    Also, fixed the handles_relative_moveto_lineto_lineto_abs_lineto()
    test - it had incorrect path syntax.

 rust/src/path_parser.rs | 719 +++++++++++++++++++++---------------------------
 1 file changed, 312 insertions(+), 407 deletions(-)

commit e0e5ead3bedb2b6feded6649e45cf4118e75f568
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jan 22 17:30:15 2018 -0600

    gitlab#187 - Don't crash when setting a gradient on a zero-sized object
    
    If the incoming bbox is zero-sized, we would create an all-zeros
    affine for the gradient's transformation.
    
    https://gitlab.gnome.org/GNOME/librsvg/issues/187

 rust/src/bbox.rs                                            |  5 +++++
 rust/src/gradient.rs                                        |  4 ++++
 .../render-crash/187-set-gradient-on-empty-path.svg         | 13 +++++++++++++
 3 files changed, 22 insertions(+)

commit 72ac1e586514913b9d7a820535549bc37b4e1dca
Merge: 5f97b23 88867e2
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jan 22 13:25:36 2018 -0600

    Merge remote-tracking branch 'origin/master'

commit 5f97b230214b640b67bf6f160c1303780e66de74
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jan 22 13:24:50 2018 -0600

    Normalize test files that differ; they all do so by a tiny amount

 .../reftests/svg1.1/filters-composite-02-b-ref.png  | Bin 15874 -> 15793 bytes
 .../reftests/svg1.1/paths-data-04-t-ref.png         | Bin 17850 -> 17856 bytes
 .../reftests/svg1.1/paths-data-05-t-ref.png         | Bin 15891 -> 15948 bytes
 .../reftests/svg1.1/paths-data-08-t-ref.png         | Bin 18892 -> 18899 bytes
 .../reftests/svg1.1/paths-data-09-t-ref.png         | Bin 17272 -> 17328 bytes
 .../reftests/svg1.1/paths-data-14-t-ref.png         | Bin 12377 -> 12373 bytes
 6 files changed, 0 insertions(+), 0 deletions(-)

commit 828d222fc76078ba4cb0ef2a6d1874fba3a5b19e
Merge: 3b2b9b0 f7ac35c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jan 22 13:18:53 2018 -0600

    gitlab#182 - Merge branch 'parse-transform-with-cssparser'
    
    We no longer use lalrpop to parse SVG's "transform" attribute.  We do
    it by hand with rust-cssparser.  Lalrpop currently suffers from having
    to recompile its regexps on each invocation of the parser, so SVGs
    with many "transform" attributes are parsed slower than they should
    be.
    
    The grammar for the "transform" attribute is very small, anyway, and
    doesn't require an industrial-strength parser.  Rust-cssparser is
    perfectly capable of dealing with it.
    
    https://gitlab.gnome.org/GNOME/librsvg/issues/182

commit f7ac35cf0e7f4a77eb5fd2ec3fc4875c5178f90e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jan 22 12:42:07 2018 -0600

    Remove lalrpop-related files

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

commit 0298f282330eeaed14c3bbeb0ab34e64a2709e5d
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jan 22 12:32:18 2018 -0600

    Remove dead code

 rust/src/transform.rs | 17 -----------------
 1 file changed, 17 deletions(-)

commit 259b15f4ad8678a7d2296a8b461cb01422df8605
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jan 22 12:30:53 2018 -0600

    Remove the lalrpop dependency.  We parse transforms with cssparser now.

 rust/Cargo.lock | 195 --------------------------------------------------------
 rust/Cargo.toml |   5 --
 rust/build.rs   |   5 --
 rust/src/lib.rs |   1 -
 4 files changed, 206 deletions(-)

commit 1138d63b3a0eeeb9639182500cca72ba54ddef1f
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jan 22 12:28:32 2018 -0600

    Link to the transform part of the spec

 rust/src/transform.rs | 4 ++++
 1 file changed, 4 insertions(+)

commit 4c27a5f537b8bfcaeefaffb6dd08cf1647e05ede
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jan 22 12:28:12 2018 -0600

    Fix the translate transform cases that I had missed

 rust/src/transform.rs | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

commit e387cfaed96ecef05c171991e6feb83431d2a249
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jan 22 12:21:25 2018 -0600

    Enable all the remaining transform tests

 rust/src/transform.rs | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 40c40b4ee6c55760e41bd2981604e168ff07d9c7
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jan 22 12:18:30 2018 -0600

    Parse the skewX / skewY transforms

 rust/src/transform.rs | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

commit de4b0d1f3ac8bce1e9d5970f099446b663cd1553
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jan 22 12:15:23 2018 -0600

    Parse the rotate transform

 rust/src/transform.rs | 24 +++++++++++++++++++++---
 1 file changed, 21 insertions(+), 3 deletions(-)

commit 6bf7e12bb5806189a7b8c9ab69b38bab96b1e5e1
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 19 21:21:35 2018 -0600

    Parse the scale transform

 rust/src/transform.rs | 23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

commit 88ac2b213ee7293428e12125ba043d8be2c221f1
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 19 20:52:04 2018 -0600

    Update to rust-cssparser 0.22.1

 rust/Cargo.lock     | 252 ++++++++++++++++++++++++++++------------------------
 rust/Cargo.toml     |   2 +-
 rust/src/parsers.rs |   4 +-
 3 files changed, 138 insertions(+), 120 deletions(-)

commit 34e954f57ff287490703e94e7a7c2d91091dd5da
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Wed Nov 22 14:01:56 2017 -0600

    Parse "transform (...)" and "transform(...)" equivalently
    
    rust-cssparser translates the first one into Token::Ident plus
    Token::ParenthesisBlock, and the second one as Token::Function.

 rust/src/transform.rs | 70 ++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 47 insertions(+), 23 deletions(-)

commit 88867e26ec795b0d60f1f0a83dc0413565af8ede
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jan 17 11:42:58 2018 +0800

    rsvg-cairo-[draw|clip].c: Don't unconditionally use PangoFT2 items
    
    Like the rest of the code, since we may not have PangoFT2 on Windows,
    only include and use these headers and fields when we do indeed have
    PangoFT2.
    
    Fixes issue #184.

 rsvg-cairo-clip.c | 2 ++
 rsvg-cairo-draw.c | 2 ++
 2 files changed, 4 insertions(+)

commit 4078201a4537add82e679c9b3dc8c473acd02a4e
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jan 17 11:40:22 2018 +0800

    rsvg.symbols: Fix typo
    
    rsvg-convert uses rsvg_css_parse_color_(), not the (internal)
    rsvg_css_parse_color().
    
    Fixes issues #184.

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

commit 3b2b9b010cebf5844c618437025e8bc2a5e81ba7
Merge: 0137cdf 788cd43
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jan 18 21:07:54 2018 -0600

    Merge branch 'hospitality'

commit 788cd43dbbcae08adea875e7e01bbdef62173348
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jan 18 20:55:18 2018 -0600

    CONTRIBUTING.md: Note on adding tests
    
    tests/README.md: Note on unit tests vs. black box tests

 CONTRIBUTING.md |  6 ++++++
 tests/README.md | 23 +++++++++++++++++++++++
 2 files changed, 29 insertions(+)

commit 6969b14b55bf5dbacecd0a359c006ce3566f31c9
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jan 18 20:48:49 2018 -0600

    CONTRIBUTING.md: Note on how to test changes

 CONTRIBUTING.md | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit f652d0559410ef0342513af087b283c4d1ee8f53
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Thu Jan 18 20:29:43 2018 -0600

    README.md: Note how to contact me by irc
    
    Also, link to this "Maintainer" section from the other READMEs instead
    of just putting my email in them.

 COMPILING.md    |  4 ++--
 CONTRIBUTING.md |  6 +++---
 README.md       | 14 ++++++++++++--
 tests/README.md |  4 ++--
 4 files changed, 19 insertions(+), 9 deletions(-)

commit 0137cdf0dd934b76bca2be0680c19faf989f5204
Author: Chun-wei Fan <fanchunwei@src.gnome.org>
Date:   Wed Jan 17 11:25:12 2018 +0800

    MSVC builds: Fix rsvg-internals.lib (Rust) linking
    
    Later versions of Rust include the Rust architecture in the output
    directory by default (i.e i686-pc-windows-msvc or
    x86_64-pc-windows-msvc), so we must include that in the output path in
    both the NMake Makefile that is used to call cargo, as well as in the
    rsvg-rust project, so that the librsvg DLL can properly link, and to
    avoid running Cargo again when the Rust portion has been successfully
    built.

 win32/rsvg-rust.mak                 | 4 ++--
 win32/vs12/rsvg-build-defines.props | 5 +++++
 win32/vs12/rsvg-rust.vcxproj        | 8 ++++----
 3 files changed, 11 insertions(+), 6 deletions(-)

commit a3de426ced7ac90b934fda04e04744202d0da958
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Mon Jan 15 21:19:05 2018 -0600

    gitlab#117 - (Windows) Set stdout to O_BINARY in rsvg-convert.
    
    Thanks to Bakhtiar Hasmanan for the fix.
    
    https://gitlab.gnome.org/GNOME/librsvg/issues/117

 rsvg-convert.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 745a35066e944021f475f24d9615fc5f6131dfee
Author: Andreas Smas <andreas@lonelycoder.com>
Date:   Mon Jan 15 19:32:29 2018 -0600

    gitlab#152 - Fix detection of image type in data: with no MIME type.
    
    https://gitlab.gnome.org/GNOME/librsvg/issues/152

 rsvg-io.c                                                 |   2 +-
 .../reftests/bugs/152-image-data-with-no-mimetype-ref.png | Bin 0 -> 184 bytes
 .../reftests/bugs/152-image-data-with-no-mimetype.svg     |   7 +++++++
 3 files changed, 8 insertions(+), 1 deletion(-)

commit 33cb3d684c79367ffc10a151db41088da847f617
Author: Philip Withnall <withnall@endlessm.com>
Date:   Tue Jan 24 09:47:03 2017 +0000

    gitlab#160 - rsvg-convert: Fix error reporting when running from stdin
    
    When no input files are provided, args may be NULL, but n_args is set to
    1 by the code handling stdin. This can result in a dereference of
    args[0] when it isn’t set. Avoid that by setting args to a dummy array
    of ['stdin'].
    
    Coverity ID: 1388557
    
    https://gitlab.gnome.org/GNOME/librsvg/issues/160

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

commit e2f68bc6fa1d4a75bd1952ada7a61be320ea339e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 16:23:08 2018 -0600

    gitlab#181 - Inherit attributes in <svg> element properly
    
    I accidentally removed the call to state_reinherit_top() in
    NodeSvg::draw().  Duh!
    
    Also, regenerated 761175-recursive-masks-ref.png.  It *was* being
    rendered incorrectly, with the caps at the end of the lines chopped
    off.  I didn't notice because they were very small in the resulting
    PNG.
    
    https://gitlab.gnome.org/GNOME/librsvg/issues/181

 rust/src/structure.rs                                   |   4 +++-
 .../reftests/bugs/181-inheritable-attrs-in-svg-ref.png  | Bin 0 -> 1214 bytes
 .../reftests/bugs/181-inheritable-attrs-in-svg.svg      |   3 +++
 .../reftests/bugs/761175-recursive-masks-ref.png        | Bin 460 -> 513 bytes
 4 files changed, 6 insertions(+), 1 deletion(-)

commit e84aa7372796a32ef3b20efcee4bf0dd0bb9accf
Merge: d6ca3be 0ebc4b9
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 15:42:36 2018 -0600

    Merge branch 'ci'

commit 0ebc4b993ecd399256955c1599431d8125d605ed
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 15:08:23 2018 -0600

    Require rust-std

 .gitlab-ci.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e4e0d4be82975459330b7e7f4143eacea3cadd20
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 14:44:43 2018 -0600

    Require GNU make.

 .gitlab-ci.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ceb52113971e210d792db2cf018a41eb1b1c463e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 14:16:39 2018 -0600

    Let's try the opensuse:tumbleweed image instead

 .gitlab-ci.yml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 678a1605cd160b9cb735c1a50f1a30a722c58391
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 13:58:05 2018 -0600

    Define artifacts for the test failure files, so we can debug them

 .gitlab-ci.yml | 6 ++++++
 1 file changed, 6 insertions(+)

commit 8502644ca3158c1f60a27fcb62d79f64793507bb
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 13:09:51 2018 -0600

    Fedora calls it gdk-pixbuf2-devel

 .gitlab-ci.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6d23e8f32d4c98408f55ac10aafd6a57891bb354
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 13:06:19 2018 -0600

    Add libcroco-devel and other -devel packages

 .gitlab-ci.yml | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 8c2a863cf3aa71f03e86b6dba069b926fc34b4a5
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 12:51:36 2018 -0600

    Add rust, cargo, gtk-doc to the CI requirements

 .gitlab-ci.yml | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 4ee376df11798e8cc628125872bc6cdff7c57a7c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 12:40:49 2018 -0600

    Add .gitlab-ci.yml

 .gitlab-ci.yml | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit d6ca3be6959cc0d6f2a9ab545d116f6be2da6a79
Merge: 7950dc0 654e631
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 12:32:39 2018 -0600

    Merge branch 'hospitality'

commit 654e6314d400f6d960d3acfcf5b616b3c265e78c
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 12:31:08 2018 -0600

    README.md: Link to GUADEC presentation

 README.md | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 6440edece7cce7ef2fa0ae9f8715d841ebedcd85
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 12:19:10 2018 -0600

    README.md: List of users of librsvg

 README.md | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 7ad2b1e35d350d305d944158c03bdc4cb0ca79b6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 12:11:59 2018 -0600

    CONTRIBUTING.md: fix typo

 CONTRIBUTING.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4b5b4bddffc0f66fa69939ac1baa0b6d802268d6
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 12:11:10 2018 -0600

    Mention that it's OK to ask for help with autotools

 COMPILING.md    |  5 +++++
 CONTRIBUTING.md | 36 ++++++++++++++++++++++++++++--------
 2 files changed, 33 insertions(+), 8 deletions(-)

commit d9f084a5a714a87be62505b31140b55876f1c035
Merge: ddb1c06 52fb044
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 12:03:18 2018 -0600

    Merge branch 'gitlab-migration' into hospitality

commit ddb1c067472cfbf00ca001aae95a870c155f0232
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 11:15:40 2018 -0600

    tests/README.md: fix links to headers in the same file

 tests/README.md | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit af48702d5787ddbc20d30c12f72fc0c3cc816de1
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 11:15:24 2018 -0600

    tests/README.md: Fix typo

 tests/README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1aa88ccc85e0956885df539a5ffc3ffdb9550e1e
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 11:15:07 2018 -0600

    COMPILING.md: markup fixes

 COMPILING.md | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7950dc0904914d0c71d8e1782434163cade39633
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 09:28:47 2018 -0600

    Update Cargo.lock

 rust/Cargo.lock | 96 ++++++++++++++++++++++++++-------------------------------
 1 file changed, 44 insertions(+), 52 deletions(-)

commit 7453c2e0b8debf8c5438fcafb68dae79b9754e89
Author: Federico Mena Quintero <federico@gnome.org>
Date:   Fri Jan 12 09:28:24 2018 -0600

    Post-release version bump

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