From 55888a5cbcd651aef810b36f9b97d368af97fda6 Mon Sep 17 00:00:00 2001 From: Evgeniy Reizner Date: Sat, 18 Jan 2020 18:36:26 +0200 Subject: [PATCH] Version bump. --- .github/chart.svg | 71 ++++++++++--------- .github/official_chart.svg | 71 ++++++++++--------- CHANGELOG.md | 5 +- Cargo.lock | 26 +++---- Cargo.toml | 8 +-- README.md | 1 + bindings/resvg-qt/Cargo.toml | 2 +- bindings/resvg-skia/Cargo.toml | 2 +- capi/Cargo.toml | 2 +- capi/include/resvg.h | 4 +- src/lib.rs | 2 +- testing-tools/regression/allow-raqote.txt | 11 --- .../install/installer.iss | 6 +- tools/rendersvg/Cargo.toml | 2 +- tools/usvg/Cargo.toml | 4 +- usvg/Cargo.toml | 2 +- usvg/src/lib.rs | 2 +- .../files/clippath-with-invalid-child-out.svg | 2 +- .../clippath-with-invalid-children-out.svg | 2 +- ...fuse-lighting-without-light-source-out.svg | 2 +- usvg/tests/files/fe-image-duplicates-out.svg | 2 +- .../files/fe-image-with-invalid-link-out.svg | 2 +- ...ing-with-invalid-specular-exponent-out.svg | 2 +- ...ular-lighting-without-light-source-out.svg | 2 +- usvg/tests/files/fill-rule-on-text-out.svg | 2 +- usvg/tests/files/group-clippath-out.svg | 2 +- .../files/group-with-an-invalid-child-out.svg | 2 +- .../files/group-with-default-opacity-out.svg | 2 +- usvg/tests/files/groups-out.svg | 2 +- .../files/ignore-empty-groups-with-id-out.svg | 2 +- .../tests/files/ignore-groups-with-id-out.svg | 2 +- usvg/tests/files/keep-groups-with-id-out.svg | 2 +- .../marker-with-visible-overflow-out.svg | 2 +- usvg/tests/files/minimal-out.svg | 2 +- ...nested-group-with-an-invalid-child-out.svg | 2 +- .../files/pattern-with-invalid-child-out.svg | 2 +- .../files/pattern-without-children-out.svg | 2 +- usvg/tests/files/preserve-id-out.svg | 2 +- usvg/tests/files/simple-switch-out.svg | 2 +- usvg/tests/files/simplify-paths-out.svg | 2 +- usvg/tests/files/switch-with-opacity-out.svg | 2 +- 41 files changed, 134 insertions(+), 135 deletions(-) diff --git a/.github/chart.svg b/.github/chart.svg index a7efd3f3a..3d889434b 100644 --- a/.github/chart.svg +++ b/.github/chart.svg @@ -1,37 +1,40 @@ - - resvg 0.8.0 - Firefox 60.7 - Chromium r662092 - Inkscape 0.92.4 - librsvg 2.45.5 - Batik 1.9 - QtSvg 5.12.3 - - 0 - - 294 - - 588 - - 882 - - 1176 - - 1122 - - 1045 - - 1047 - - 878 - - 874 - - 849 - - 447 - - Tests passed + + resvg 0.9.0 + Chromium r706915 + Firefox 60.7 + Inkscape 0.92.4 + librsvg 2.47.2 + Batik 1.12 + QtSvg 5.13.2 + wxSvg 1.5.11 + + 0 + + 331 + + 662 + + 992 + + 1323 + + 1261 + + 1169 + + 1161 + + 955 + + 979 + + 933 + + 456 + + 335 + + Tests passed diff --git a/.github/official_chart.svg b/.github/official_chart.svg index 9feeac1a3..a220b8ba8 100644 --- a/.github/official_chart.svg +++ b/.github/official_chart.svg @@ -1,37 +1,40 @@ - - resvg 0.8.0 - Firefox 60.7 - Chromium r662092 - Inkscape 0.92.4 - librsvg 2.45.5 - Batik 1.9 - QtSvg 5.12.3 - - 0 - - 84 - - 169 - - 253 - - 337 - - 267 - - 288 - - 293 - - 251 - - 222 - - 259 - - 140 - - Tests passed + + resvg 0.9.0 + Chromium r706915 + Firefox 60.7 + Inkscape 0.92.4 + librsvg 2.47.2 + Batik 1.12 + QtSvg 5.13.2 + wxSvg 1.5.11 + + 0 + + 84 + + 169 + + 253 + + 337 + + 280 + + 292 + + 288 + + 249 + + 224 + + 269 + + 139 + + 65 + + Tests passed diff --git a/CHANGELOG.md b/CHANGELOG.md index c39bd8801..c6b225921 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/). This changelog also contains important changes in dependencies. ## [Unreleased] + +## [0.9.0] - 2020-01-18 ### Added - `feConvolveMatrix`, `feMorphology`, `feDisplacementMap`, `feTurbulence`, `feDiffuseLighting` and `feSpecularLighting` support. @@ -300,7 +302,8 @@ This changelog also contains important changes in dependencies. ### Fixed - `font-size` attribute inheritance during `use` resolving. -[Unreleased]: https://github.com/RazrFalcon/resvg/compare/v0.8.0...HEAD +[Unreleased]: https://github.com/RazrFalcon/resvg/compare/v0.9.0...HEAD +[0.9.0]: https://github.com/RazrFalcon/resvg/compare/v0.8.0...v0.9.0 [0.8.0]: https://github.com/RazrFalcon/resvg/compare/v0.7.0...v0.8.0 [0.7.0]: https://github.com/RazrFalcon/resvg/compare/v0.6.1...v0.7.0 [0.6.1]: https://github.com/RazrFalcon/resvg/compare/v0.6.0...v0.6.1 diff --git a/Cargo.lock b/Cargo.lock index ca67c9834..a80a82413 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -320,43 +320,43 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "rendersvg" -version = "0.8.0" +version = "0.9.0" dependencies = [ "fern 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "pico-args 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "resvg 0.8.0", + "resvg 0.9.0", ] [[package]] name = "resvg" -version = "0.8.0" +version = "0.9.0" dependencies = [ "cairo-rs 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", "jpeg-decoder 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "png 0.15.3 (registry+https://github.com/rust-lang/crates.io-index)", "raqote 0.7.8 (registry+https://github.com/rust-lang/crates.io-index)", - "resvg-qt 0.8.0", - "resvg-skia 0.8.0", + "resvg-qt 0.9.0", + "resvg-skia 0.9.0", "rgb 0.8.16 (registry+https://github.com/rust-lang/crates.io-index)", "svgfilters 0.1.0", - "usvg 0.8.0", + "usvg 0.9.0", ] [[package]] name = "resvg-capi" -version = "0.8.0" +version = "0.9.0" dependencies = [ "cairo-sys-rs 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)", "fern 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", - "resvg 0.8.0", + "resvg 0.9.0", ] [[package]] name = "resvg-qt" -version = "0.8.0" +version = "0.9.0" dependencies = [ "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", @@ -364,7 +364,7 @@ dependencies = [ [[package]] name = "resvg-skia" -version = "0.8.0" +version = "0.9.0" dependencies = [ "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", @@ -457,7 +457,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "usvg" -version = "0.8.0" +version = "0.9.0" dependencies = [ "base64 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "data-url 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -480,12 +480,12 @@ dependencies = [ [[package]] name = "usvg-cli" -version = "0.8.0" +version = "0.9.0" dependencies = [ "fern 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", "pico-args 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", - "usvg 0.8.0", + "usvg 0.9.0", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 3f0f74bac..836eb74ac 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "resvg" -version = "0.8.0" +version = "0.9.0" authors = ["Evgeniy Reizner "] keywords = ["svg", "render", "raster"] license = "MPL-2.0" @@ -28,7 +28,7 @@ travis-ci = { repository = "RazrFalcon/resvg" } [dependencies] log = "0.4" rgb = "0.8" -usvg = { path = "usvg", version = "0.8", default-features = false } +usvg = { path = "usvg", version = "0.9", default-features = false } png = { version = "0.15", default-features = false } jpeg-decoder = { version = "0.1.15", default-features = false } svgfilters = { path = "svgfilters", version = "0.1" } @@ -37,13 +37,13 @@ svgfilters = { path = "svgfilters", version = "0.1" } cairo-rs = { version = "0.8.0", default-features = false, features = ["png"], optional = true } # qt backend -resvg-qt = { path = "bindings/resvg-qt", version = "0.8", optional = true } +resvg-qt = { path = "bindings/resvg-qt", version = "0.9", optional = true } # raqote backend raqote = { version = "0.7.8", default-features = false, optional = true } # skia backend -resvg-skia = { path = "bindings/resvg-skia", version = "0.8", optional = true } +resvg-skia = { path = "bindings/resvg-skia", version = "0.9", optional = true } [features] default = ["text"] diff --git a/README.md b/README.md index 9eb9a0816..c83dd0e75 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,7 @@ For more specific details checkout [benches/README.md](./benches/README.md) - [`rctree`](https://github.com/RazrFalcon/rctree) – a DOM-like tree - [`resvg-qt`](./bindings/resvg-qt) – minimal bindings to [Qt] - [`resvg-skia`](./bindings/resvg-skia) – minimal bindings to [Skia] + - [`svgfilters`](./svgfilters) – a collection of SVG filters All other dependencies aren't written by me for this project. diff --git a/bindings/resvg-qt/Cargo.toml b/bindings/resvg-qt/Cargo.toml index a7c6be938..ecc2cf1bd 100644 --- a/bindings/resvg-qt/Cargo.toml +++ b/bindings/resvg-qt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "resvg-qt" -version = "0.8.0" +version = "0.9.0" authors = ["Reizner Evgeniy "] keywords = ["qt", "ffi"] license = "MIT" diff --git a/bindings/resvg-skia/Cargo.toml b/bindings/resvg-skia/Cargo.toml index 5146506de..198fc2637 100644 --- a/bindings/resvg-skia/Cargo.toml +++ b/bindings/resvg-skia/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "resvg-skia" -version = "0.8.0" +version = "0.9.0" authors = ["JaFenix ", "Reizner Evgeniy "] keywords = ["skia", "ffi"] license = "MIT" diff --git a/capi/Cargo.toml b/capi/Cargo.toml index 426b2ee2e..96f01c979 100644 --- a/capi/Cargo.toml +++ b/capi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "resvg-capi" -version = "0.8.0" +version = "0.9.0" authors = ["Evgeniy Reizner "] keywords = ["svg", "render", "raster", "capi"] license = "MPL-2.0" diff --git a/capi/include/resvg.h b/capi/include/resvg.h index f1c35ec8f..71c2e6ba7 100644 --- a/capi/include/resvg.h +++ b/capi/include/resvg.h @@ -23,9 +23,9 @@ #define RESVG_MAJOR_VERSION 0 -#define RESVG_MINOR_VERSION 8 +#define RESVG_MINOR_VERSION 9 #define RESVG_PATCH_VERSION 0 -#define RESVG_VERSION "0.8.0" +#define RESVG_VERSION "0.9.0" #ifdef __cplusplus extern "C" { diff --git a/src/lib.rs b/src/lib.rs index 55183b67c..e2fa04e7c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -14,7 +14,7 @@ It can be used as a simple SVG to PNG converted. And as an embeddable library to paint SVG on an application native canvas. */ -#![doc(html_root_url = "https://docs.rs/resvg/0.8.0")] +#![doc(html_root_url = "https://docs.rs/resvg/0.9.0")] #![forbid(unsafe_code)] #![warn(missing_docs)] diff --git a/testing-tools/regression/allow-raqote.txt b/testing-tools/regression/allow-raqote.txt index d14aef27e..e69de29bb 100644 --- a/testing-tools/regression/allow-raqote.txt +++ b/testing-tools/regression/allow-raqote.txt @@ -1,11 +0,0 @@ -a-fill-opacity-006.svg -a-stroke-opacity-006.svg -a-text-decoration-001.svg -a-text-decoration-002.svg -a-text-decoration-003.svg -a-text-decoration-004.svg -a-text-decoration-005.svg -a-text-decoration-006.svg -a-text-decoration-007.svg -a-text-decoration-008.svg -a-text-decoration-011.svg diff --git a/tools/explorer-thumbnailer/install/installer.iss b/tools/explorer-thumbnailer/install/installer.iss index 85b84d1e7..dfcb72047 100755 --- a/tools/explorer-thumbnailer/install/installer.iss +++ b/tools/explorer-thumbnailer/install/installer.iss @@ -1,8 +1,8 @@ [Setup] AppName="reSVG Explorer Extension" -AppVersion="0.8.0" -VersionInfoVersion="0.0.8.0" -AppVerName="reSVG Explorer Extension 0.8.0" +AppVersion="0.9.0" +VersionInfoVersion="0.0.9.0" +AppVerName="reSVG Explorer Extension 0.9.0" AppPublisher="Evgeniy Reizner" AppPublisherURL=https://github.com/RazrFalcon/resvg DefaultDirName="{pf}\reSVG Explorer Extension" diff --git a/tools/rendersvg/Cargo.toml b/tools/rendersvg/Cargo.toml index 441133c94..4c51b1217 100644 --- a/tools/rendersvg/Cargo.toml +++ b/tools/rendersvg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rendersvg" -version = "0.8.0" +version = "0.9.0" authors = ["Evgeniy Reizner "] keywords = ["svg", "render", "raster"] license = "MPL-2.0" diff --git a/tools/usvg/Cargo.toml b/tools/usvg/Cargo.toml index 44418eb4e..613276e35 100644 --- a/tools/usvg/Cargo.toml +++ b/tools/usvg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "usvg-cli" -version = "0.8.0" +version = "0.9.0" authors = ["Reizner Evgeniy "] keywords = ["svg"] license = "MPL-2.0" @@ -16,7 +16,7 @@ travis-ci = { repository = "RazrFalcon/resvg" } fern = "=0.5.8" # fixed version without chrono log = "0.4" pico-args = "0.2" -usvg = { version = "0.8", path = "../../usvg", default-features = false } +usvg = { version = "0.9", path = "../../usvg", default-features = false } [features] default = ["text"] diff --git a/usvg/Cargo.toml b/usvg/Cargo.toml index 02a8cb9b1..f0ec30fad 100644 --- a/usvg/Cargo.toml +++ b/usvg/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "usvg" -version = "0.8.0" +version = "0.9.0" authors = ["Evgeniy Reizner "] keywords = ["svg"] license = "MPL-2.0" diff --git a/usvg/src/lib.rs b/usvg/src/lib.rs index ed66537b6..75223d1af 100644 --- a/usvg/src/lib.rs +++ b/usvg/src/lib.rs @@ -57,7 +57,7 @@ Full spec can be found [here](https://github.com/RazrFalcon/resvg/blob/master/do [SVG]: https://en.wikipedia.org/wiki/Scalable_Vector_Graphics */ -#![doc(html_root_url = "https://docs.rs/usvg/0.8.0")] +#![doc(html_root_url = "https://docs.rs/usvg/0.9.0")] #![warn(missing_docs)] #![warn(missing_debug_implementations)] diff --git a/usvg/tests/files/clippath-with-invalid-child-out.svg b/usvg/tests/files/clippath-with-invalid-child-out.svg index 904001ba6..15cb4eeb8 100644 --- a/usvg/tests/files/clippath-with-invalid-child-out.svg +++ b/usvg/tests/files/clippath-with-invalid-child-out.svg @@ -4,6 +4,6 @@ viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg" xmlns:usvg="https://github.com/RazrFalcon/resvg" - usvg:version="0.8.0"> + usvg:version="0.9.0"> diff --git a/usvg/tests/files/clippath-with-invalid-children-out.svg b/usvg/tests/files/clippath-with-invalid-children-out.svg index 904001ba6..15cb4eeb8 100644 --- a/usvg/tests/files/clippath-with-invalid-children-out.svg +++ b/usvg/tests/files/clippath-with-invalid-children-out.svg @@ -4,6 +4,6 @@ viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg" xmlns:usvg="https://github.com/RazrFalcon/resvg" - usvg:version="0.8.0"> + usvg:version="0.9.0"> diff --git a/usvg/tests/files/fe-diffuse-lighting-without-light-source-out.svg b/usvg/tests/files/fe-diffuse-lighting-without-light-source-out.svg index 9260a7fe0..6b078c991 100644 --- a/usvg/tests/files/fe-diffuse-lighting-without-light-source-out.svg +++ b/usvg/tests/files/fe-diffuse-lighting-without-light-source-out.svg @@ -4,7 +4,7 @@ viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg" xmlns:usvg="https://github.com/RazrFalcon/resvg" - usvg:version="0.8.0"> + usvg:version="0.9.0"> + usvg:version="0.9.0"> + usvg:version="0.9.0"> + usvg:version="0.9.0"> + usvg:version="0.9.0"> + usvg:version="0.9.0"> diff --git a/usvg/tests/files/group-clippath-out.svg b/usvg/tests/files/group-clippath-out.svg index 6340e2927..54fbb338e 100644 --- a/usvg/tests/files/group-clippath-out.svg +++ b/usvg/tests/files/group-clippath-out.svg @@ -4,7 +4,7 @@ viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg" xmlns:usvg="https://github.com/RazrFalcon/resvg" - usvg:version="0.8.0"> + usvg:version="0.9.0"> diff --git a/usvg/tests/files/group-with-an-invalid-child-out.svg b/usvg/tests/files/group-with-an-invalid-child-out.svg index 904001ba6..15cb4eeb8 100644 --- a/usvg/tests/files/group-with-an-invalid-child-out.svg +++ b/usvg/tests/files/group-with-an-invalid-child-out.svg @@ -4,6 +4,6 @@ viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg" xmlns:usvg="https://github.com/RazrFalcon/resvg" - usvg:version="0.8.0"> + usvg:version="0.9.0"> diff --git a/usvg/tests/files/group-with-default-opacity-out.svg b/usvg/tests/files/group-with-default-opacity-out.svg index 709dd59cd..36f9e41d3 100644 --- a/usvg/tests/files/group-with-default-opacity-out.svg +++ b/usvg/tests/files/group-with-default-opacity-out.svg @@ -4,7 +4,7 @@ viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg" xmlns:usvg="https://github.com/RazrFalcon/resvg" - usvg:version="0.8.0"> + usvg:version="0.9.0"> + usvg:version="0.9.0"> + usvg:version="0.9.0"> diff --git a/usvg/tests/files/ignore-groups-with-id-out.svg b/usvg/tests/files/ignore-groups-with-id-out.svg index b179dedce..75c4a1ded 100644 --- a/usvg/tests/files/ignore-groups-with-id-out.svg +++ b/usvg/tests/files/ignore-groups-with-id-out.svg @@ -4,7 +4,7 @@ viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg" xmlns:usvg="https://github.com/RazrFalcon/resvg" - usvg:version="0.8.0"> + usvg:version="0.9.0"> + usvg:version="0.9.0"> diff --git a/usvg/tests/files/marker-with-visible-overflow-out.svg b/usvg/tests/files/marker-with-visible-overflow-out.svg index 811daeee5..7df67c622 100644 --- a/usvg/tests/files/marker-with-visible-overflow-out.svg +++ b/usvg/tests/files/marker-with-visible-overflow-out.svg @@ -4,7 +4,7 @@ height="1" viewBox="0 0 1 1" xmlns:usvg="https://github.com/RazrFalcon/resvg" - usvg:version="0.8.0"> + usvg:version="0.9.0"> + usvg:version="0.9.0"> + usvg:version="0.9.0"> diff --git a/usvg/tests/files/pattern-with-invalid-child-out.svg b/usvg/tests/files/pattern-with-invalid-child-out.svg index e2c4d30e8..d081593db 100644 --- a/usvg/tests/files/pattern-with-invalid-child-out.svg +++ b/usvg/tests/files/pattern-with-invalid-child-out.svg @@ -4,7 +4,7 @@ viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg" xmlns:usvg="https://github.com/RazrFalcon/resvg" - usvg:version="0.8.0"> + usvg:version="0.9.0"> + usvg:version="0.9.0"> + usvg:version="0.9.0"> diff --git a/usvg/tests/files/simple-switch-out.svg b/usvg/tests/files/simple-switch-out.svg index 1c4ae6e2d..b51b243ea 100644 --- a/usvg/tests/files/simple-switch-out.svg +++ b/usvg/tests/files/simple-switch-out.svg @@ -4,7 +4,7 @@ viewBox="0 0 1 1" xmlns="http://www.w3.org/2000/svg" xmlns:usvg="https://github.com/RazrFalcon/resvg" - usvg:version="0.8.0"> + usvg:version="0.9.0"> + usvg:version="0.9.0"> + usvg:version="0.9.0">