| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/661>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/634>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/652>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/644>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/643>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/641>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/641>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/641>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/641>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/641>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/641>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/641>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/641>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is the latest version of selectors.
This is not the latest version of cssparser; the latest is 0.20.
However, selectors 0.23.0 depends on cssparser's traits, so they need to be
compatible versions. This is why we only update to cssparser 0.28.0.
This commit is mostly about adjusting to the API changes in selectors 0.23.0:
* Several of the associated types in the selectors::SelectorImpl trait
now must implement cssparser::ToCss instead of
fmt::Display (apparently to save allocations).
This requires us to use newtypes around the lower-level types we were
using for those associated types:
struct AttributeValue(String);
struct Identifier(markup5ever::LocalName);
struct LocalName(markup5ever::LocalName);
struct NamespacePrefix(markup5ever::Prefix);
Each of those newtypes implements From<&str> and ToCss. Specific
types have more specific requirements, like `impl AsRef<str> for AttributeValue`.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/641>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/641>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/641>
|
|
|
|
|
|
| |
This removes the dependency on the libxml crate.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/640>
|
|\
| |
| |
| |
| | |
(#766) rsvg-convert with SVG output should use the user-specified units
See merge request GNOME/librsvg!628
|
| | |
|
| |
| |
| |
| | |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/633>
|
|/
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/623>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/610>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/599>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/589>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/567>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/567>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/516>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Crate: nalgebra
Version: 0.26.2
Title: VecStorage Deserialize Allows Violation of Length Invariant
Date: 2021-06-06
ID: RUSTSEC-2021-0070
URL: https://rustsec.org/advisories/RUSTSEC-2021-0070
Solution: Upgrade to >=0.27.1
Dependency tree:
nalgebra 0.26.2
└── librsvg 2.51.3
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/551>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/551>
|
| |
|
|
|
|
|
|
| |
Unfortunately the fix for #730 requires a call to
pango_context_set_round_glyph_positions(), which only appeared in
Pango 1.44.
|
| |
|
| |
|
|
|
|
|
|
| |
The only code change here is that we have to trim the language string
we're passing to it because they stopped accepting string starting with
a whitespace.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Kudos to the system_deps devs for implementing and swiftly
releasing the features we needed to make this work.
Fixes !675
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Per cargo-audit:
Crate: generic-array
Version: 0.13.2
Title: arr! macro erases lifetimes
Date: 2020-04-09
ID: RUSTSEC-2020-0146
URL: https://rustsec.org/advisories/RUSTSEC-2020-0146
Solution: Upgrade to >=0.8.4, <0.9.0 OR >=0.9.1, <0.10.0 OR >=0.10.1, <0.11.0 OR >=0.11.2, <0.12.0 OR >=0.12.4, <0.13.0 OR >=0.13.3
Dependency tree:
generic-array 0.13.2
└── nalgebra 0.21.1
└── librsvg 2.51.0
Crate: smallvec
Version: 1.4.2
Title: Buffer overflow in SmallVec::insert_many
Date: 2021-01-08
ID: RUSTSEC-2021-0003
URL: https://rustsec.org/advisories/RUSTSEC-2021-0003
Solution: Upgrade to >=0.6.14, <1.0.0 OR >=1.6.1
Dependency tree:
smallvec 1.4.2
├── selectors 0.22.0
│ └── librsvg 2.51.0
└── cssparser 0.27.2
├── selectors 0.22.0
└── librsvg 2.51.0
Now they are at generic-array-0.13.3 and smallvec-1.6.1.
|
|
|
|
|
|
| |
Only command-line parsing is implemented so far. For now this is
using version 2 of the clap crate. As soon as a stable version 3
release is available, this code should be revisited.
|
|
|
|
|
|
|
|
| |
Some cmdline tests for PDF output started to fail after an update of
Rust to the latest stable version (1.49). The backtrace points to lopdf,
the crate we are using to parse PDF files in the rsvg-convert test-suite.
Updating lopdf and its dependencies fixes the tests.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Export a Handle::get_intrinsic_size_in_pixels(), which resolves
non-percent lengths for the <svg>'s width/height attributes.
For other dimensions (percentages, nonexitent width/height, etc.), we
do the legacy logic in c_api.
|
| |
|
|
|
|
| |
Attempt to port the test_utils_setup_font_map() code from test-utils.c.
|
| |
|