| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/683>
|
|
|
|
| |
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/677>
|
|
|
|
|
|
|
|
|
|
| |
This prevents you from making unaligned accesses to arbitrary `[u8]`,
restricting the pointer-casting shenanigans to only the spots where
the data type can justify them.
Fixes #450
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/664>
|
|
|
|
| |
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/634>
|
|
|
|
|
|
|
|
|
| |
This is to get the fix for text that is not scaled uniformly, from
https://gitlab.gnome.org/GNOME/pango/-/issues/620
As far as I can tell from checking a few distros, everyone that
distributes the librsvg 2.52.x series is already on at least Pango
1.48.x, and some are up to 1.49.x.
|
|
|
|
| |
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/621>
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
The underlying issue is that these packages' build systems may not have
pkg-config files generated for us for their Visual Studio build system,
so we feed things into the linker instead.
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/565>
|
|
|
|
| |
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
|
|
|
|
|
| |
This adds a dependency on chrono, which should be revisited as it's
only needed by the rsvg-convert binary.
|
|
|
|
|
| |
We will want to revisit the package dependencies, only the rsvg-convert
binary needs the PS feature from cairo-rs.
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|