From b85222dda3c594bdbb12daab837b6dedde9bfb30 Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Fri, 25 Nov 2022 13:23:40 -0600 Subject: Update NEWS Part-of: --- FEATURES.md | 1 + NEWS | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++------ 2 files changed, 52 insertions(+), 6 deletions(-) diff --git a/FEATURES.md b/FEATURES.md index 09765812..9e9570ea 100644 --- a/FEATURES.md +++ b/FEATURES.md @@ -346,6 +346,7 @@ which properties are not available as presentation attributes. | text-rendering | | | transform | SVG2; different syntax from the `transform` attribute. | | unicode-bidi | | +| vector-effect | Only `non-scaling-stroke` is supported for paths. | | visibility | | | writing-mode | | diff --git a/NEWS b/NEWS index b8586582..347922da 100644 --- a/NEWS +++ b/NEWS @@ -1,10 +1,55 @@ -Version 2.55.1 -============== +Version 2.55.90 +=============== + +The minimum supported Rust version (MSRV) is 1.63. + +- #878 - rsvg-convert now supports Tab completion for bash, elvish, + fish, powershell, and zsh. Please run "rsvg-convert --completion bash" + to generate the completion file. You can use the other shells' names + as an argument to the --completion option. (Marcos Simental) + +- #885 - Support vector-effect="non-scaling-stroke" for paths (Michael Howell). + +- #875 - Apply width, height when ``ing an `` (Michael Howell). + +- There is a new development guide for librsvg, for people who want to + help in its development. I hope this will be especially useful to + Outreachy and Summer of Code interns: + https://gnome.pages.gitlab.gnome.org/librsvg/devel-docs/index.html + +- #92 - In the use element, honor the overflow:hidden property of a + referenced symbol. + +- #737 - Treat property and attribute parse errors / invalid values as + if they were not present, per the specs. Previously this would + cause the offending element's subtree to not be rendered. + +- #913 - Make feGaussianBlur work as a pass-through filter if the stdDeviation is invalid. + +- Define missing crate metadata for Cargo.toml (Guillaume Desmottes). + +- Add some tests that were missing for the C API. + +- Fix the basic test suite in Windows. + +- Miscellaneous fixes for the build and CI (Jürg Billeter). + +- Plenty of internal refactoring to enable more consistent logging. + +- Slight reductions in memory consumption for elements with + context-stroke and context-fill. + +- Experimental gdk-pixbuf loader in Rust (Alberto Ruiz). This is not + installed yet. + +- Update the gtk-rs crates to 0.16.0 (Bilal Elmoussaoui). + +- Port rsvg-convert's argument parsing to the clap4 crate (Lukáš Tyrychtr). + +- Updates to the dependencies (Kalev Lember, Christoph Reiter, Jordan Petridis). -- #878 - rsvg-convert now supports shell completion for bash, elvish, - fish, powershell, and zsh. Please run "rsvg-convert --completion - bash" to generate the completion file. You can use the other - shells' names as an argument to the --completion option. (Marcos Simental) +- The CI now has a cargo-deny step, which should help us notice when + there are security advisories for dependencies (Neetu Mehta). Version 2.55.0-alpha ==================== -- cgit v1.2.1 From 76100267183b340c1bf6c30072dbcae69b0f42e8 Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Fri, 25 Nov 2022 13:24:56 -0600 Subject: Bump version to 2.55.90 Part-of: --- Cargo.lock | 125 +++++++++++++++++++++++++++++++++++++++++-------------- Cargo.toml | 2 +- configure.ac | 2 +- doc/librsvg.toml | 2 +- 4 files changed, 97 insertions(+), 34 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 50088cdf..dbd032fe 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -10,9 +10,9 @@ checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "aho-corasick" -version = "0.7.19" +version = "0.7.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e" +checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" dependencies = [ "memchr", ] @@ -61,7 +61,7 @@ version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" dependencies = [ - "hermit-abi", + "hermit-abi 0.1.19", "libc", "winapi", ] @@ -227,14 +227,14 @@ dependencies = [ [[package]] name = "clap" -version = "4.0.26" +version = "4.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2148adefda54e14492fb9bddcc600b4344c5d1a3123bd666dcb939c6f0e0e57e" +checksum = "0acbd8d28a0a60d7108d7ae850af6ba34cf2d1257fc646980e5f97ce14275966" dependencies = [ - "atty", "bitflags", "clap_derive", "clap_lex", + "is-terminal", "once_cell", "strsim", "termcolor", @@ -242,11 +242,11 @@ dependencies = [ [[package]] name = "clap_complete" -version = "4.0.5" +version = "4.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96b0fba905b035a30d25c1b585bf1171690712fbb0ad3ac47214963aa4acc36c" +checksum = "b7b3c9eae0de7bf8e3f904a5e40612b21fb2e2e566456d177809a48b892d24da" dependencies = [ - "clap 4.0.26", + "clap 4.0.27", ] [[package]] @@ -373,9 +373,9 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.9.12" +version = "0.9.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96bf8df95e795db1a4aca2957ad884a2df35413b24bbeb3114422f3cc21498e8" +checksum = "01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a" dependencies = [ "autocfg", "cfg-if", @@ -386,9 +386,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.13" +version = "0.8.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "422f23e724af1240ec469ea1e834d87a4b59ce2efe2c6a96256b0c47e2fd86aa" +checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f" dependencies = [ "cfg-if", ] @@ -620,6 +620,27 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569" +[[package]] +name = "errno" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" +dependencies = [ + "errno-dragonfly", + "libc", + "winapi", +] + +[[package]] +name = "errno-dragonfly" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" +dependencies = [ + "cc", + "libc", +] + [[package]] name = "fastrand" version = "1.8.0" @@ -631,12 +652,12 @@ dependencies = [ [[package]] name = "flate2" -version = "1.0.24" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6" +checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" dependencies = [ "crc32fast", - "miniz_oxide 0.5.4", + "miniz_oxide", ] [[package]] @@ -911,6 +932,15 @@ dependencies = [ "libc", ] +[[package]] +name = "hermit-abi" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" +dependencies = [ + "libc", +] + [[package]] name = "iana-time-zone" version = "0.1.53" @@ -954,6 +984,28 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "io-lifetimes" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e394faa0efb47f9f227f1cd89978f854542b318a6f64fa695489c9c993056656" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "is-terminal" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae5bc6e2eb41c9def29a3e0f1306382807764b9b53112030eff57435667352d" +dependencies = [ + "hermit-abi 0.2.6", + "io-lifetimes", + "rustix", + "windows-sys", +] + [[package]] name = "itertools" version = "0.10.5" @@ -1014,7 +1066,7 @@ dependencies = [ [[package]] name = "librsvg" -version = "2.55.0" +version = "2.55.90" dependencies = [ "anyhow", "assert_cmd", @@ -1022,7 +1074,7 @@ dependencies = [ "cairo-rs", "cast", "chrono", - "clap 4.0.26", + "clap 4.0.27", "clap_complete", "criterion", "cssparser", @@ -1079,6 +1131,12 @@ version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" +[[package]] +name = "linux-raw-sys" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f9f08d8963a6c613f4b1a78f4f4a4dbfadf8e6545b2d72861731e4858b8b47f" + [[package]] name = "locale_config" version = "0.3.0" @@ -1187,15 +1245,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "miniz_oxide" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34" -dependencies = [ - "adler", -] - [[package]] name = "miniz_oxide" version = "0.6.2" @@ -1295,7 +1344,7 @@ version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6058e64324c71e02bc2b150e4f3bc8286db6c83092132ffa3f6b1eab0f9def5" dependencies = [ - "hermit-abi", + "hermit-abi 0.1.19", "libc", ] @@ -1562,7 +1611,7 @@ dependencies = [ "bitflags", "crc32fast", "flate2", - "miniz_oxide 0.6.2", + "miniz_oxide", ] [[package]] @@ -1915,6 +1964,20 @@ dependencies = [ "semver 1.0.14", ] +[[package]] +name = "rustix" +version = "0.36.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b1fbb4dfc4eb1d390c02df47760bb19a84bb80b301ecc947ab5406394d8223e" +dependencies = [ + "bitflags", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys", + "windows-sys", +] + [[package]] name = "rusty-fork" version = "0.3.0" @@ -2034,9 +2097,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.88" +version = "1.0.89" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e8b3801309262e8184d9687fb697586833e939767aea0dda89f5a8e650e8bd7" +checksum = "020ff22c755c2ed3f8cf162dbb41a7268d934702f3ed3631656ea597e08fc3db" dependencies = [ "itoa 1.0.4", "ryu", diff --git a/Cargo.toml b/Cargo.toml index ab0fd706..ed4bf8de 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "librsvg" -version = "2.55.0" +version = "2.55.90" authors = ["Federico Mena Quintero ", "Many others"] description = "Render SVG documents with Cairo" license = "LGPL-2.1-or-later" diff --git a/configure.ac b/configure.ac index ee808192..7e30c50d 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],[55]) -m4_define([rsvg_micro_version],[0]) # Keep this in sync with Cargo.toml and doc/librsvg.toml +m4_define([rsvg_micro_version],[90]) # Keep this in sync with Cargo.toml and doc/librsvg.toml m4_define([rsvg_version],[rsvg_major_version.rsvg_minor_version.rsvg_micro_version]) # Library version information. To make a release: diff --git a/doc/librsvg.toml b/doc/librsvg.toml index 11a77519..0ccf3ef3 100644 --- a/doc/librsvg.toml +++ b/doc/librsvg.toml @@ -1,5 +1,5 @@ [library] -version = "2.55.0" +version = "2.55.90" description = "Librsvg - load and render SVG documents" authors = "Librsvg developers" license = "LGPL-2.1-or-later" -- cgit v1.2.1