commit 2cbb0f7bf56666187993bd7ba688bf82d0c9a5c7 Author: Federico Mena Quintero Date: Fri Dec 15 16:59:32 2017 -0600 Update NEWS for 2.40.20 NEWS | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit c606a40f4020b442ccc2764f7a26b7e3f835697a Author: Federico Mena Quintero Date: Fri Dec 15 16:44:21 2017 -0600 Remove TODO; it's obsolete Makefile.am | 1 - TODO | 40 ---------------------------------------- 2 files changed, 41 deletions(-) commit e4391cb5a06adfe9967109379f635815a49e6d9f Author: Federico Mena Quintero Date: Fri Dec 15 16:42:19 2017 -0600 Update READMEs and misc. files for 2.40.20 AUTHORS | 105 +++++++++++++++++++++++++++++++++++ README | 2 +- librsvg.doap | 3 +- tests/README.md | 167 +++++++++++++++++++++++++++++++++++--------------------- 4 files changed, 213 insertions(+), 64 deletions(-) commit 366b0d8185464c86e069e100c55fd8bd7718f7e1 Author: Emmanuele Bassi Date: Fri Dec 15 11:45:38 2017 +0000 Fix generating Vala bindings in non-srcdir builds The location of the files vapigen uses must be relative to the source and build directories, otherwise they will not be found. This fixes the librsvg build in Continuous, which is failing with the error: /usr/bin/vapigen-0.40 --library librsvg-2.0 --metadatadir .. --pkg gio-2.0 --pkg cairo Rsvg-2.0.gir Rsvg-2.0-custom.vala error: Rsvg-2.0-custom.vala not found Generation failed: 1 error(s), 0 warning(s) Signed-off-by: Emmanuele Bassi Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 131fce24bcac9b7a289b78373d37ba7f8d31f51e Author: Federico Mena Quintero Date: Tue Dec 12 12:03:47 2017 -0600 Update the README in preparation for deprecating the 2.40 series README | 68 +++++++++++++++++++++++++++++++++--------------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) commit 87e387e684859f42d86c0b4a08d26652f599c7e5 Author: Chun-wei Fan Date: Sat Dec 9 12:13:12 2017 +0800 Visual Studio builds: Integrate introspection in projects This integrates the introspection build process into the project files, so that one is able to build the introspection files directly via the Visual Studio projects. Note that this is not built by default (and so not cleaned by default), so one must explicitly select and build the rsvg-introspection project, which will build the rest of the projects before building the introspection files. For this to work, a complete install of GObject-Introspection is required, with the introspection files for GDK-Pixbuf must be found in apprpriate locations under $(GlibEtcInstallRoot). build/win32/vs10/Makefile.am | 1 + build/win32/vs10/librsvg.sln | 6 ++ build/win32/vs10/rsvg-build-defines.props | 10 +++ build/win32/vs10/rsvg-introspect.vcxproj | 103 ++++++++++++++++++++++++++ build/win32/vs10/rsvg-version-paths.props.in | 8 ++ build/win32/vs11/Makefile.am | 1 + build/win32/vs12/Makefile.am | 1 + build/win32/vs14/Makefile.am | 1 + build/win32/vs15/Makefile.am | 1 + build/win32/vs9/Makefile.am | 1 + build/win32/vs9/librsvg.sln | 9 +++ build/win32/vs9/rsvg-build-defines.vsprops | 8 ++ build/win32/vs9/rsvg-introspect.vcproj | 76 +++++++++++++++++++ build/win32/vs9/rsvg-version-paths.vsprops.in | 8 ++ 14 files changed, 234 insertions(+) commit c633afa060f4afcd140991d6d3fccff9147632b8 Author: Chun-wei Fan Date: Sat Dec 9 11:24:18 2017 +0800 Visual Studio projects: Rename PythonPath to PythonDir This is to avoid confusion with PythonPath, which is commonly used as a envvar to specify where Python modules are found. Also split out PythonDir for 32-bit and 64-bit builds, as we are going to use these for introspection builds directly from the projects, and set the default Python installations for each Visual Studio version according to what is now set in GObject-Introspection's Visual Studio projects. build/win32/vs10/rsvg-install.propsin | 6 +++++- build/win32/vs10/rsvg-install.vcxproj | 10 ++++------ build/win32/vs10/rsvg-version-paths.props.in | 14 +++++++++++--- build/win32/vs9/rsvg-install.vcproj | 4 ++-- build/win32/vs9/rsvg-install.vspropsin | 6 +++++- build/win32/vs9/rsvg-version-paths.vsprops.in | 6 +++++- 6 files changed, 32 insertions(+), 14 deletions(-) commit fcd4d6d9b1617b0bfdadf28988e9a0ffe3db324b Author: Chun-wei Fan Date: Sat Dec 9 10:55:59 2017 +0800 MSVC introspection builds: Ensure we use the freshly-built library Use the -L argument of g-ir-scanner so that we ensure that we indeed link the dumper program to the .lib/.dll that we just built, and so ensure that when the dumper program is being run, it finds the freshly-built DLL first. build/Makefile.msvc-introspection | 1 + 1 file changed, 1 insertion(+) commit b52cf8a5156e365153addfe0ea55ab791e3ec560 Author: Federico Mena Quintero Date: Tue Dec 5 07:01:53 2017 -0600 Add reftests/bugs/761175-recursive-masks.svg for the previous commit .../reftests/bugs/761175-recursive-masks-ref.png | Bin 0 -> 513 bytes .../reftests/bugs/761175-recursive-masks.svg | 50 +++++++++++++++++++++ 2 files changed, 50 insertions(+) commit fe5711c8785a4ef3582752e2109e54440102c702 Author: Federico Mena Quintero Date: Sat Nov 11 04:52:09 2017 -0600 bgo#761175 - Allow masks to (re)use a node being referenced If a element acquires a node for drawing, then it needs to release the node before calling pop_discrete_layer(). Mask generation occurs in that function, and the mask may in turn reuse the referenced node. If the node is still acquired at that time, the mask will not be able to use it. https://bugzilla.gnome.org/show_bug.cgi?id=761175 rsvg-structure.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 90cda486949d92e8ef3185e8e7a581e20f8a5f27 Author: Federico Mena Quintero Date: Mon Dec 4 18:29:46 2017 -0600 Clean up rsvg-defs a bit rsvg-defs.c | 54 ++++++++++++++++++++++++++---------------------------- rsvg-io.c | 2 +- rsvg-io.h | 4 ---- 3 files changed, 27 insertions(+), 33 deletions(-) commit e9fef9c950e456b0535418f947a2d833a574414f Author: Federico Mena Quintero Date: Mon Dec 4 18:28:43 2017 -0600 rsvg-io - Don't resolve relative filenames here; do it in the caller rsvg-io.c | 47 ++++++++++++----------------------------------- 1 file changed, 12 insertions(+), 35 deletions(-) commit b0fb1d78631a1726a3427bb2680f1431ac16d868 Author: Federico Mena Quintero Date: Mon Dec 4 18:27:59 2017 -0600 rsvg_get_base_uri_from_filename(): Make private rsvg-base.c | 3 +-- rsvg-private.h | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) commit 475764fcbb89fa24464c1e3a7097bf162a44198b Author: Federico Mena Quintero Date: Mon Dec 4 18:26:39 2017 -0600 rsvg_handle_new_from_file(): Use the GFile machinery to convert a filename to a URI rsvg-base-file-util.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) commit 9efada91cd4afb7824d3785314ec21b65f93798d Author: Federico Mena Quintero Date: Mon Dec 4 18:25:20 2017 -0600 rsvg_handle_resolve_uri(): Make public rsvg-base.c | 10 +++++----- rsvg-private.h | 4 ++++ 2 files changed, 9 insertions(+), 5 deletions(-) commit c88c7927da34a5f79e628ec1a87b8edbf0ca8d3c Author: Federico Mena Quintero Date: Mon Dec 4 13:23:17 2017 -0600 rsvg_decode_data_uri(): Renamed from rsvg_acquire_data_data() rsvg-io.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 8ed0b6b3d9cabbe3ce00a46fa64e2ad248fec530 Author: Federico Mena Quintero Date: Mon Dec 4 13:22:54 2017 -0600 Add emacs indentation magic rsvg-io.c | 1 + 1 file changed, 1 insertion(+) commit 88b534ba19d3101fc6241d062b0ae8a22ad9a8a2 Author: Federico Mena Quintero Date: Mon Dec 4 13:21:27 2017 -0600 rsvg_acquire_data_data(): Remove unused argument rsvg-io.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit f3ec294c943b4fe54134b6b636506eba0a9434e7 Author: Federico Mena Quintero Date: Mon Dec 4 13:11:37 2017 -0600 rsvg_allow_load(): Rename from _rsvg_handle_allow_load(); make it public rsvg-base.c | 14 +++++++------- rsvg-private.h | 5 +++++ 2 files changed, 12 insertions(+), 7 deletions(-) commit 34ee247c3cf689702f50d1859a969d3d09d8e305 Author: Federico Mena Quintero Date: Mon Dec 4 13:06:39 2017 -0600 Make _rsvg_handle_allow_load() take a GFile for the base uri, not a handle rsvg-base.c | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) commit e9823ed7e73c3fb4d365f3eb2fc984bd38744668 Merge: 10676f9 2419996 Author: Federico Mena Quintero Date: Tue Nov 28 10:06:09 2017 -0600 Merge remote-tracking branch 'origin/librsvg-2.40' into librsvg-2.40 commit 2419996b926d5bb76093e8b7aa5282bef46d845f Author: Chun-wei Fan Date: Fri Oct 20 18:07:10 2017 +0800 Visual Studio builds: Enhance security of x64 binaries Use the HIGHENTROPYVA linker option on x64 builds with MSVC 2012 and later to enhance the security of the built binaries. Pointed out by Ignacio Casal Quinteiro. build/win32/vs10/rsvg-build-defines.props | 4 ++++ 1 file changed, 4 insertions(+) commit 10676f9870c37868f99848acfbf6156e27bff801 Author: Federico Mena Quintero Date: Wed Oct 4 11:20:52 2017 -0500 Post-release version bump to 2.40.20 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1f3101b0509d76583a940f4662d964cb199ea0c8 Author: Chun-wei Fan Date: Wed Oct 4 23:51:25 2017 +0800 build: Fix Visual Studio 2017 introspection builds We need to be able to detect Visual Studio 2017 properly in the NMake Makefiles. build/win32/detectenv-msvc.mak | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)