diff options
author | Marge Bot <marge-bot@gnome.org> | 2021-10-16 01:33:19 +0000 |
---|---|---|
committer | Marge Bot <marge-bot@gnome.org> | 2021-10-16 01:33:19 +0000 |
commit | 05dba6ee20e7eacc84b4f66c0aa65329c7304974 (patch) | |
tree | b775b52a5b18e36fc9fee124af2234e1a9864dd1 | |
parent | 436630d54567381f42dcbcfdfd5a5a09bbb72e11 (diff) | |
parent | 4d6f1cbd5b10eb307a0b2c6f5050cf6bab78974c (diff) | |
download | librsvg-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.lock | 182 | ||||
-rw-r--r-- | Cargo.toml | 2 | ||||
-rw-r--r-- | NEWS | 54 | ||||
-rw-r--r-- | configure.ac | 2 |
4 files changed, 169 insertions, 71 deletions
@@ -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", ] @@ -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" @@ -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: |