summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarge Bot <marge-bot@gnome.org>2021-10-16 01:33:19 +0000
committerMarge Bot <marge-bot@gnome.org>2021-10-16 01:33:19 +0000
commit05dba6ee20e7eacc84b4f66c0aa65329c7304974 (patch)
treeb775b52a5b18e36fc9fee124af2234e1a9864dd1
parent436630d54567381f42dcbcfdfd5a5a09bbb72e11 (diff)
parent4d6f1cbd5b10eb307a0b2c6f5050cf6bab78974c (diff)
downloadlibrsvg-2.52.2.tar.gz
Merge branch 'prepare-release' into 'main'2.52.2
Prepare 2.52.2 release See merge request GNOME/librsvg!610
-rw-r--r--Cargo.lock182
-rw-r--r--Cargo.toml2
-rw-r--r--NEWS54
-rw-r--r--configure.ac2
4 files changed, 169 insertions, 71 deletions
diff --git a/Cargo.lock b/Cargo.lock
index f7673c05..54cc110e 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -335,10 +335,10 @@ dependencies = [
"itoa",
"matches",
"phf",
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
"quote 1.0.10",
"smallvec",
- "syn 1.0.78",
+ "syn 1.0.80",
]
[[package]]
@@ -348,7 +348,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dfae75de57f2b2e85e8768c3ea840fd159c8f33e2b6522c7835b7abac81be16e"
dependencies = [
"quote 1.0.10",
- "syn 1.0.78",
+ "syn 1.0.80",
]
[[package]]
@@ -399,10 +399,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "40eebddd2156ce1bb37b20bbe5151340a31828b1f2d22ba4141f3531710e38df"
dependencies = [
"convert_case",
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
"quote 1.0.10",
"rustc_version 0.3.3",
- "syn 1.0.78",
+ "syn 1.0.80",
]
[[package]]
@@ -674,9 +674,9 @@ dependencies = [
[[package]]
name = "gio"
-version = "0.14.6"
+version = "0.14.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3a29d8062af72045518271a2cd98b4e1617ce43f5b4223ad0fb9a0eff8f718c"
+checksum = "711c3632b3ebd095578a9c091418d10fed492da9443f58ebc8f45efbeb215cb0"
dependencies = [
"bitflags",
"futures-channel",
@@ -704,9 +704,9 @@ dependencies = [
[[package]]
name = "glib"
-version = "0.14.5"
+version = "0.14.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d4a930b7208e6e0ab839eea5f65ac2b82109f729621430d47fe905e2e09d33f4"
+checksum = "7c515f1e62bf151ef6635f528d05b02c11506de986e43b34a5c920ef0b3796a4"
dependencies = [
"bitflags",
"futures-channel",
@@ -731,9 +731,9 @@ dependencies = [
"heck",
"proc-macro-crate",
"proc-macro-error",
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
"quote 1.0.10",
- "syn 1.0.78",
+ "syn 1.0.80",
]
[[package]]
@@ -765,9 +765,9 @@ dependencies = [
[[package]]
name = "half"
-version = "1.7.1"
+version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62aca2aba2d62b4a7f5b33f3712cb1b0692779a56fb510499d5c0aa594daeaf3"
+checksum = "ac5956d4e63858efaec57e0d6c1c2f6a41e1487f830314a324ccd7e2223a7ca0"
[[package]]
name = "heck"
@@ -799,6 +799,15 @@ dependencies = [
]
[[package]]
+name = "instant"
+version = "0.1.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "716d3d89f35ac6a34fd0eed635395f4c3b76fa889338a4632e5231a8684216bd"
+dependencies = [
+ "cfg-if",
+]
+
+[[package]]
name = "itertools"
version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -851,7 +860,7 @@ checksum = "dd8f7255a17a627354f321ef0055d63b898c6fb27eff628af4d1b66b7331edf6"
[[package]]
name = "librsvg"
-version = "2.52.1"
+version = "2.52.2"
dependencies = [
"assert_cmd",
"cairo-rs",
@@ -916,6 +925,15 @@ dependencies = [
]
[[package]]
+name = "lock_api"
+version = "0.4.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "712a4d093c9976e24e7dbca41db895dabcbac38eb5f4045393d17a95bdfb1109"
+dependencies = [
+ "scopeguard",
+]
+
+[[package]]
name = "log"
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1048,9 +1066,9 @@ version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "01fcc0b8149b4632adc89ac3b7b31a12fb6099a0317a4eb2ebff574ef7de7218"
dependencies = [
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
"quote 1.0.10",
- "syn 1.0.78",
+ "syn 1.0.80",
]
[[package]]
@@ -1163,9 +1181,9 @@ checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575"
[[package]]
name = "pango"
-version = "0.14.3"
+version = "0.14.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1fc88307d9797976ea62722ff2ec5de3fae279c6e20100ed3f49ca1a4bf3f96"
+checksum = "546fd59801e5ca735af82839007edd226fe7d3bb06433ec48072be4439c28581"
dependencies = [
"bitflags",
"glib",
@@ -1214,6 +1232,31 @@ dependencies = [
]
[[package]]
+name = "parking_lot"
+version = "0.11.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
+dependencies = [
+ "instant",
+ "lock_api",
+ "parking_lot_core",
+]
+
+[[package]]
+name = "parking_lot_core"
+version = "0.8.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216"
+dependencies = [
+ "cfg-if",
+ "instant",
+ "libc",
+ "redox_syscall",
+ "smallvec",
+ "winapi",
+]
+
+[[package]]
name = "paste"
version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1274,9 +1317,9 @@ dependencies = [
"phf_generator",
"phf_shared",
"proc-macro-hack",
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
"quote 1.0.10",
- "syn 1.0.78",
+ "syn 1.0.80",
]
[[package]]
@@ -1354,9 +1397,9 @@ checksum = "07e2192780e9f8e282049ff9bffcaa28171e1cb0844f49ed5374e518ae6024ec"
[[package]]
name = "ppv-lite86"
-version = "0.2.10"
+version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857"
+checksum = "c3ca011bd0129ff4ae15cd04c4eef202cadf6c51c21e47aba319b4e0501db741"
[[package]]
name = "precomputed-hash"
@@ -1366,9 +1409,9 @@ checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
[[package]]
name = "predicates"
-version = "2.0.2"
+version = "2.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c143348f141cc87aab5b950021bac6145d0e5ae754b0591de23244cee42c9308"
+checksum = "5c6ce811d0b2e103743eec01db1c50612221f173084ce2f7941053e94b6bb474"
dependencies = [
"difflib",
"float-cmp 0.9.0",
@@ -1386,12 +1429,12 @@ checksum = "57e35a3326b75e49aa85f5dc6ec15b41108cf5aee58eabb1f274dd18b73c2451"
[[package]]
name = "predicates-tree"
-version = "1.0.3"
+version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7dd0fd014130206c9352efbdc92be592751b2b9274dff685348341082c6ea3d"
+checksum = "338c7be2905b732ae3984a2f40032b5e94fd8f52505b186c7d4d68d193445df7"
dependencies = [
"predicates-core",
- "treeline",
+ "termtree",
]
[[package]]
@@ -1411,9 +1454,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
dependencies = [
"proc-macro-error-attr",
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
"quote 1.0.10",
- "syn 1.0.78",
+ "syn 1.0.80",
"version_check",
]
@@ -1423,7 +1466,7 @@ version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
dependencies = [
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
"quote 1.0.10",
"version_check",
]
@@ -1445,9 +1488,9 @@ dependencies = [
[[package]]
name = "proc-macro2"
-version = "1.0.29"
+version = "1.0.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9f5105d4fdaab20335ca9565e106a5d9b82b6219b5ba735731124ac6711d23d"
+checksum = "edc3358ebc67bc8b7fa0c007f945b0b18226f78437d61bec735a9eb96b61ee70"
dependencies = [
"unicode-xid 0.2.2",
]
@@ -1493,7 +1536,7 @@ version = "1.0.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "38bc8cc6a5f2e3655e0899c1b848643b2562f853f114bfec7be120678e3ace05"
dependencies = [
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
]
[[package]]
@@ -1824,9 +1867,9 @@ version = "1.0.130"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b"
dependencies = [
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
"quote 1.0.10",
- "syn 1.0.78",
+ "syn 1.0.80",
]
[[package]]
@@ -1876,9 +1919,9 @@ checksum = "533494a8f9b724d33625ab53c6c4800f7cc445895924a8ef649222dcb76e938b"
[[package]]
name = "slab"
-version = "0.4.4"
+version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c307a32c1c5c437f38c7fd45d753050587732ba8628319fbdf12a7e289ccc590"
+checksum = "9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5"
[[package]]
name = "smallvec"
@@ -1921,11 +1964,11 @@ version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef"
dependencies = [
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
"quote 1.0.10",
"serde",
"serde_derive",
- "syn 1.0.78",
+ "syn 1.0.80",
]
[[package]]
@@ -1935,13 +1978,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11"
dependencies = [
"base-x",
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
"quote 1.0.10",
"serde",
"serde_derive",
"serde_json",
"sha1",
- "syn 1.0.78",
+ "syn 1.0.80",
]
[[package]]
@@ -1952,12 +1995,13 @@ checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0"
[[package]]
name = "string_cache"
-version = "0.8.1"
+version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ddb1139b5353f96e429e1a5e19fbaf663bddedaa06d1dbd49f82e352601209a"
+checksum = "923f0f39b6267d37d23ce71ae7235602134b250ace715dd2c90421998ddac0c6"
dependencies = [
"lazy_static",
"new_debug_unreachable",
+ "parking_lot",
"phf_shared",
"precomputed-hash",
"serde",
@@ -1971,7 +2015,7 @@ checksum = "f24c8e5e19d22a726626f1a5e16fe15b132dcf21d10177fa5a45ce7962996b97"
dependencies = [
"phf_generator",
"phf_shared",
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
"quote 1.0.10",
]
@@ -1994,9 +2038,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d06aaeeee809dbc59eb4556183dd927df67db1540de5be8d3ec0b6636358a5ec"
dependencies = [
"heck",
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
"quote 1.0.10",
- "syn 1.0.78",
+ "syn 1.0.80",
]
[[package]]
@@ -2012,11 +2056,11 @@ dependencies = [
[[package]]
name = "syn"
-version = "1.0.78"
+version = "1.0.80"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4eac2e6c19f5c3abc0c229bea31ff0b9b091c7b14990e8924b92902a303a0c0"
+checksum = "d010a1623fbd906d51d650a9916aaefc05ffa0e4053ff7fe601167f3e715d194"
dependencies = [
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
"quote 1.0.10",
"unicode-xid 0.2.2",
]
@@ -2065,6 +2109,12 @@ dependencies = [
]
[[package]]
+name = "termtree"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "78fbf2dd23e79c28ccfa2472d3e6b3b189866ffef1aeb91f17c2d968b6586378"
+
+[[package]]
name = "test-generator"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2093,22 +2143,22 @@ checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c"
[[package]]
name = "thiserror"
-version = "1.0.29"
+version = "1.0.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "602eca064b2d83369e2b2f34b09c70b605402801927c65c11071ac911d299b88"
+checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-version = "1.0.29"
+version = "1.0.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bad553cc2c78e8de258400763a647e80e6d1b31ee237275d756f6836d204494c"
+checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b"
dependencies = [
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
"quote 1.0.10",
- "syn 1.0.78",
+ "syn 1.0.80",
]
[[package]]
@@ -2153,10 +2203,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fd3c141a1b43194f3f56a1411225df8646c55781d5f26db825b3d98507eb482f"
dependencies = [
"proc-macro-hack",
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
"quote 1.0.10",
"standback",
- "syn 1.0.78",
+ "syn 1.0.80",
]
[[package]]
@@ -2194,12 +2244,6 @@ dependencies = [
]
[[package]]
-name = "treeline"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7f741b240f1a48843f9b8e0444fb55fb2a4ff67293b50a9179dfd5ea67f8d41"
-
-[[package]]
name = "typenum"
version = "1.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -2213,9 +2257,9 @@ checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c"
[[package]]
name = "unicode-bidi"
-version = "0.3.6"
+version = "0.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "246f4c42e67e7a4e3c6106ff716a5d067d4132a642840b242e357e468a2a0085"
+checksum = "1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f"
[[package]]
name = "unicode-normalization"
@@ -2337,9 +2381,9 @@ dependencies = [
"bumpalo",
"lazy_static",
"log",
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
"quote 1.0.10",
- "syn 1.0.78",
+ "syn 1.0.80",
"wasm-bindgen-shared",
]
@@ -2359,9 +2403,9 @@ version = "0.2.78"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab"
dependencies = [
- "proc-macro2 1.0.29",
+ "proc-macro2 1.0.30",
"quote 1.0.10",
- "syn 1.0.78",
+ "syn 1.0.80",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
diff --git a/Cargo.toml b/Cargo.toml
index 355407b5..4560ec68 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "librsvg"
-version = "2.52.1"
+version = "2.52.2"
authors = ["Federico Mena Quintero <federico@gnome.org>"]
build = "build.rs"
edition = "2018"
diff --git a/NEWS b/NEWS
index 22e3ddaf..5b23ecca 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,58 @@
==============
+Version 2.52.2
+==============
+
+Bugfixes and new features!
+
+## New features
+
+Thanks to Michael Howell, rsvg-convert now supports generating
+multi-page PDFs in a sensible way.
+
+With one SVG document per page, each page with the
+SVG's natural size:
+
+ rsvg-convert --format=pdf -o out.pdf a.svg b.svg c.svg
+
+With all pages sized as portrait US Letter, and each SVG scaled to fit
+so that there is a 1in margin around each page:
+
+ rsvg-convert --format=pdf -o out.pdf \
+ --page-width=8.5in --page-height=11in \
+ --width=6.5in --height=8.5in --keep-aspect-ratio \
+ --top=1in --left=1in \
+ a.svg b.svg c.svg
+
+Please see the man page for details.
+
+- #738 - Support <a> elements inside <text>. Also, support the CSS :link
+ pseudo-class for matching against links. (Michael Howell)
+
+- #649 - Support the CSS :lang() pseudo-class for matching against an
+ element's xml:lang attribute. (Michael Howell)
+
+- #790 - Support the mask-type property from SVG2.
+
+## Fixes
+
+- #800 - Don't panic when a shorthand property is set to
+ inherit. (Michael Howell)
+
+- #788 - Fix regression with the viewport size of interior <svg>
+ elements. (Michael Howell)
+
+- #731 - Allow length units to be case-insensitive, per SVG2. (Kolja Lampe)
+
+## Documentation
+
+- There is now a FEATURES.md in the repository, where you can see all
+ the elements, attributes, and properties that librsvg supports. We
+ will be adding detail to this gradually.
+
+- For developers, there is now devel-docs/adding-a-property.md with a
+ tutorial on how to add support for new CSS properties.
+
+==============
Version 2.52.1
==============
diff --git a/configure.ac b/configure.ac
index d1e1442a..f7230c5c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@ AC_PREREQ([2.69])
# Package version, the "human readable" version
m4_define([rsvg_major_version],[2])
m4_define([rsvg_minor_version],[52])
-m4_define([rsvg_micro_version],[1]) # Keep this in sync with Cargo.toml
+m4_define([rsvg_micro_version],[2]) # Keep this in sync with Cargo.toml
m4_define([rsvg_version],[rsvg_major_version.rsvg_minor_version.rsvg_micro_version])
# Library version information. To make a release: