[librsvg] (539 commits) Non-fast-forward update to branch cargo-c
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg] (539 commits) Non-fast-forward update to branch cargo-c
- Date: Wed, 23 Jun 2021 00:14:59 +0000 (UTC)
The branch 'cargo-c' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:
https://wiki.gnome.org/Git/Help/NonFastForward
Commits removed from the branch:
d7d909f... Cargo.toml - add cargo-c metadata
Commits added to the branch:
ac0de05... Drop i18n support from the pixbuf loader (*)
348e35b... Drop i18n suppport from the build system (*)
e6cf459... Merge branch 'drop-i18n' into 'master' (*)
510c90f... Move 'librsvg::surface_utils::compare_surfaces' to the test (*)
d34f570... Merge branch 'move-compare_surfaces-to-tests' into 'master' (*)
d02a551... Conditionally use cairo backend surface types (*)
588dec1... Merge branch 'cairo-surface-features-built-conditionally' i (*)
513a575... Bump minimum Rust version to 1.48 (*)
0d8dd67... Merge branch 'update-minimum-rust-version' into 'master' (*)
39c595f... configure.ac - we don't use glib-mkenums anymore (*)
aed8787... Merge branch 'remove-mkenums' into 'master' (*)
91b516d... Refactor set_style_attribute() (*)
c854a36... Remove the style_attr String from ElementInner; fetch it fr (*)
8c01820... Remove redundant check for an empty "style" attribute (*)
a0ec0f9... Merge branch 'dont-duplicate-style' into 'master' (*)
921e8aa... No need to use Result if PathOrUrl::new() always succeeds (*)
567f2a4... Suppress new clippy warnings about suspicious operation gro (*)
75f5541... Change methods in trait PixelOps to take self by reference (*)
d62fce5... Add test for PathOrUrl("") (*)
1661192... PathOrUrl: reject empty strings for filenames (*)
45a3c7b... Slightly improve the docs for PathOrUrl (*)
2423f12... Merge branch 'fix-new-clippy-warnings' into 'master' (*)
2209620... New RELEASING.md with a release checklist (*)
9d4e465... Drop temporary values earlier in SpecifiedValues::to_comput (*)
552a88a... Comment on the extra block in to_computed_values so it does (*)
283cf55... Merge branch 'to_computed_values-stack-overflow' into 'mast (*)
e500e03... Box a big variant in CascadedValues to use less stack space (*)
7ad3036... Merge branch 'shrink-cascaded-values' into 'master' (*)
cacefd4... Remove superfluous semicolon (*)
78419f7... IRI: Box the Resource(NodeId) variant to shrink the IRI enu (*)
aab8f4e... PaintServer: Box the NodeId in the Iri variant (*)
853cb49... Dasharray: turn the Array variant into a boxed slice (*)
23c7ed0... cargo fmt (*)
a708339... Merge branch 'shrink-computed-values' into 'master' (*)
fd0f230... Make function private (*)
5281167... Replace with_saved_cr by a SavedCr that gets restored on Dr (*)
c89df3a... Just pass the node name to FilterValueList.is_applicable in (*)
c3d9acc... Just pass the node name to DrawingCtx.run_filter, not the w (*)
3dbc7c2... Just pass the node name to DrawingCtx.run_filters, not the (*)
4a7ccd7... Use the node_name for the mask log messages as well (*)
215e8ed... Clarify variable name (*)
b638a0c... Use values alias to be consistent with other parameters (*)
2485dd5... DrawingCtx.set_paint_source - new function, extracted from (*)
3a7c33d... DrawingCtx.get_paint_server_surface - use set_paint_source (*)
c37fe88... DrawingCtx.get_paint_source_surface - rename from get_paint (*)
0417f05... Resolve colors early from the current_color and opacity (*)
591c226... Inline set_source_paint_server into its callers and remove (*)
0a55cb9... Move resolve_color to paint_server.rs (*)
be88757... Resolve solid colors / opacity / current_color as early as (*)
d5aa987... Remove temporary variable (*)
357d014... Remove current_color argument from stroke() and fill() (*)
946cd02... Make resolve_color private (*)
6b53a3b... Add tests for resolve_color (*)
cfcbba9... Resolve a gradient's stop_color and stop_opacity when the i (*)
1bf2f6a... Don't cache resolved gradients anymore (*)
249ac9c... Resolve a gradient's final opacity directly in PaintServer. (*)
15e8f10... Don't cache resolved patterns (*)
90427b8... Store a pattern's intended opacity in the ResolvedPattern / (*)
cf13c32... FilterContext.background_image does not need to be public (*)
c75aeb5... FilterContext: compute the StrokePaint / FillPaint inputs o (*)
5cd162c... Merge branch 'paint-source-refactor' into 'master' (*)
5754a55... Split the render method for filter primitives into its own (*)
5bf020e... Use the primitive_units from the FilterContext; no need to (*)
9741272... Remove the `parent` argument from Primitive::get_bounds (*)
314d90d... Document::load_from_bytes - Moved from css.rs, as a general (*)
1d11da9... feMerge - extract the list of inputs to merge before doing (*)
b0c8488... Use _node for the unused arguments in filter render functio (*)
9de48be... feComponentTransfer: clone the table_values instead of keep (*)
e639e24... Remove unnecessary lifetime (*)
f0b5b65... feComponentTransfer - extract the functions to use before d (*)
9bb9a4a... feComponentTranster - Avoid temporary values while getting (*)
1f92504... feComponentTransfer - Add tests for extracting the four fun (*)
34bd587... Remove unnecessary lifetime (*)
88cfbf7... fe*Lighting - Separate steps for extracting the light sourc (*)
5339f5d... fe*Lighting - Add tests for extracting the light source (*)
429b752... Merge branch 'filter-parameters' into 'master' (*)
a2d3294... rsvg-convert: set the SVG surface to be in pixel (user) uni (*)
a734d7e... Cargo update - update vulnerable smallvec and generic-array (*)
0727c41... Remove unnecessary type parameters in Primitive::new and Pr (*)
16b5380... filters - rename "in_" inputs to "in1" (*)
87f3c60... filters - replace Option<Input> with an Input::Unspecified (*)
b4bd33b... Replace PrimitiveWithInput with some extra methods in Primi (*)
99afdce... Pass the color_interpolation_filters directly to FilterCont (*)
80e3476... Remove unused method FilterEffect::is_affected_by_color_int (*)
698148b... Remove unneeded &mut (*)
ae501ac... Merge branch 'simplify-filter-inputs' into 'master' (*)
509a512... LightSource doesn't need to be public (*)
3cee484... Remove obsolete comment; there is no Lighting trait anymore (*)
8dd0751... New enum PrimitiveParams, with the resolved parameters for (*)
9354e84... New trait method FilterEffect::resolve() -> Result<Primitiv (*)
3dd1911... Resolve filter primitives, then use static dispatch to rend (*)
3fbf45e... feBlend - resolve and render separately (*)
aebc211... feColorMatrix - resolve and render separately (*)
23d2edd... feComponentTransfer - resolve and render separately (*)
8810123... feComposite - resolve and render separately (*)
96d8c0c... feConvolveMatrix - resolve and render separately (*)
67063f0... feDisplacementMap - resolve and render separately (*)
43499a1... feFlood - resolve and render separately (*)
a2a5379... feGaussianBlur - resolve and render separately (*)
349bde2... feImage - resolve and render separately (*)
314dd1b... fe*Lighting - resolve and render separately (*)
45f9056... feMerge - resolve and render separately (*)
51312d9... feMorphology - resolve and render separately (*)
1941661... feOffset - resolve and render separately (*)
ae0888c... feTile - resolve and render separately (*)
cdea662... feTurbulence - resolve and render separately (*)
8087115... Make render_primitive() pretty again (*)
e4d71f1... Appease clippy by removing clone() for Copy types (*)
ca7d359... Merge branch 'resolve-and-render-filters' into 'master' (*)
a82d54a... filters::render() - Resolve the StrokePaint/FillPaint here, (*)
c3cee1f... Rename function (*)
f2d1975... filters: resolve() now returns the resolved Primitive as we (*)
006dd1a... New method to resolve Primitive early (*)
2d3ecf0... Derive Default for Primitive (*)
33c4213... feBlend: shorten code by implementing Default and Clone for (*)
3e3524d... feColorMatrix: shorten code by implementing Default and Clo (*)
601b54f... feComponentTransfer: shorten code by implementing Default a (*)
5776d02... feComposite: shorten code by implementing Default and Clone (*)
c2073a4... feConvolveMatrix: shorten code by implementing Default and (*)
8ac3371... feDisplacementMap: shorten code by implementing Default and (*)
0b94be2... feFlood: shorten code by implementing Default for it (*)
b417184... feGaussianBlur: shorten code by implementing Default and Cl (*)
8246189... feImage: shorten code by implementing Default and Clone for (*)
f403630... feMorphology: shorten code by implementing Default and Clon (*)
bd5eded... feOffset: shorten code by implementing Default and Clone fo (*)
49df423... feTile: shorten code by implementing Default and Clone for (*)
63a162f... feTurbulence: shorten code by implementing Default and Clon (*)
0503a70... fe*Lighting: shorten code by implementing Default and Clone (*)
9355c50... Merge branch 'shorten-primitives' into 'master' (*)
ced9344... Clarify docs for acquire_data and acquire_stream (*)
6ace08a... Use data_url::mime::Mime instead of a String in BinaryData. (*)
f9e489d... Extract function to munge a MIME type for gdk-pixbuf (*)
865945c... (#699) - Add tests for MIME type conversions for gdk-pixbuf (*)
6b79923... Merge branch '699-mime-type-parameters' into 'master' (*)
098aab7... Remove pangoft2 depdency from C test code (*)
186f318... Move the test for #347 to Rust (*)
0c8e88e... Merge branch 'remove-pangoft2-dependency' into 'master' (*)
aa5116a... Remove checks for pangoft2 and fontconfig from configure.ac (*)
6268aaa... Express system dependencies using the system_deps crate (*)
af8a175... Merge branch 'system_deps' into 'master' (*)
1e2fd57... Also remove tests/build.rs from Makefile.am (*)
7aa737c... Merge branch 'system_deps-fixup-distcheck' into 'master' (*)
e840e2e... Add a "cargo update" step to RELEASING.md (*)
893200f... Note about cargo-audit in RELEASING.md (*)
3f9268c... RELEASING.md - section that explains the Rust dependencies (*)
97cd4f9... RELEASING.md - Note about the Minimum Supported Rust Versio (*)
1d3061d... Merge branch 'update-releasing' into 'master' (*)
5db0a51... filters: use enum_default macro for Input (*)
eb87658... c_api: function to convert bool gerrors (*)
3f9cbce... c_api: turn into_bool_gerror into a trait so we can do resu (*)
2be2335... Missed a few conversions (*)
ffaeb8b... Don't return an empty result in check_cairo_context (*)
e022199... c_api: check the cairo status by hand in preparation for th (*)
6eed1d3... Update gtk-rs dependencies (*)
28b0b28... initial port to gtk-rs 0.9 (*)
94af19e... Convert the gflags to glib-rs's new macros (*)
ec1c0db... Convert RSVG_ERROR_FAILED to the new genum proc-macro (*)
898e6b7... Remove unnecessary mutable references, per clippy (*)
ce49ed8... DrawingCtx.set_color never fails; don't return Result (*)
3507762... DrawingCtx::set_gradient can't fail, so don't return a Resu (*)
e07c8a5... cargo fmt (*)
13cb3f5... Merge branch 'update-gtk-rs' (*)
53de7ba... Fix or suppress clippy warnings (*)
e1784e7... Merge branch 'clippy-warnings' into 'master' (*)
ea0c5b1... (#261): Parse the complete enable-background property (*)
5122637... parse_one_presentation_attribute() never fails; don't retur (*)
b77e17f... Merge branch 'clippy-paint-server' into 'master' (*)
36aca7d... rsvg-convert - upcast all streams to InputStream / OutputSt (*)
075a026... (#676): rsvg-convert - use gio's stdin/stdout streams for w (*)
677cdc0... Merge branch 'win32-streams' into 'master' (*)
645b85f... (#703): Ignore elements in an error state inside the <switc (*)
28755b3... Merge branch 'switch-children-in-error' into 'master' (*)
f786636... Declare externs for g_win32_*_stream_new() manually (*)
63fc30e... Merge branch 'win32-streams-declarations' into 'master' (*)
d4b92f5... (#628): Add source based coverage (*)
c2cb798... Merge branch '628' into 'master' (*)
44f36dc... Run coverage with no fail fast (*)
bad1860... Merge branch 'coverage' into 'master' (*)
a5570f4... Include cmdline tests in the 'Unit test' step (*)
73d75fd... Merge branch 'run-cmdline-tests' into 'master' (*)
8a20ab2... Start updating ARCHITECTURE.md (*)
ccf7266... Start documentation on the parsing architecture (*)
df0c865... Finish the parsing section, more or less (*)
3dc8bf4... Start updating the rendering section (*)
4c02321... Remove some obsolete docs; finish up ARCHITECTURE.md for no (*)
d5d2ddf... Tweaks to the history section (*)
34b9ce1... Move the toplevel of the internals documentation to ARCHITE (*)
f7ec86e... Move the toplevel public API docs to lib.rs (*)
56fc36a... Merge branch 'update-docs' into 'master' (*)
2f77cbe... (#705): Fix coverage job (*)
8ed16a3... Merge branch 'coverage' into 'master' (*)
9ae570c... FilterContext: validate the transforms at creation time (*)
aeac62f... ResolvedPrimitive: now we can assume that the ctx's transfo (*)
04a7a1d... ResolvedPrimitive - length values are now in user space coo (*)
c8325c9... (#695): feImage cascading mode should be the same as for th (*)
f4d3b27... FilterContext: remove get_computed_values_from_node_being_f (*)
83f2c5d... Filter: rename a couple of fields (*)
4487bc2... Normalize the Filter element into a ResolvedFilter as early (*)
e3c054a... Remove unused arguments (*)
e72ac06... ResolvedPrimitive.get_bounds() doesn't need to return a Res (*)
8e436dd... Don't make filter primitives responsible for shipping aroun (*)
e233d44... Primitives now take a BoundsBuilder in their render(), not (*)
8e2cf0a... BoundsBuilder - return a new Bounds value instead of (clipp (*)
db427bf... Merge.render() - make its arguments uniform with the rest o (*)
b142668... Remove superfluous clone (*)
3122f30... Merge branch 'resolved-primitive' into 'master' (*)
cb34279... Create the StrokePaint / FillPaint outside of the filters c (*)
0a00839... Fix which computed values are used to resolve lengths in th (*)
c82e9ed... Do not constrain units for x/y/width/height in filters base (*)
9493117... Primitive.resolve does not need to return a Result anymore (*)
08091cd... Merge branch 'filter-computed-values' into 'master' (*)
3e7ab8f... rsvg-convert: fix missing imports for win32 (*)
a5c6a7b... add missing ; and confirm successful compilation on windows (*)
c33fadb... cargo fmt (*)
d117e17... Allow "NonTSPseudoClass" for clippy - this is what the sele (*)
aad1ab5... Allow FontSize::XXSmall and the other "XX" variants for cli (*)
4459c42... Rename DifferentUriSchemes variant per clippy (*)
a87530c... Rename IRI -> Iri per clippy (*)
3970913... Allow capitalized acronyms for the libxml2 binding (*)
4e50005... Allow names like CairoARGB (*)
84df74e... Remove unknown_clippy_lints (*)
197907c... Remove superfluous ? operators, per clippy (*)
0d47e3c... Use vec! instead of a single vec.push (*)
35c1783... Merge branch 'win32-compilation' into 'master' (*)
4329157... (#698): Put limit on feMorphology radii to prevent thread h (*)
cf22a48... Merge branch 'master' into 'master' (*)
2c5bf54... Bump version to 2.51.1 (*)
e0abeb5... cargo update (*)
f908128... Update NEWS (*)
e9431c8... Merge branch 'prepare-release' into 'master' (*)
e5e77b9... Bump 'cast' dependency to ensure 32-bit ARM support (*)
3a5e3c5... Merge branch 'bump-cast-arm32' into 'master' (*)
d193b20... Rename ResolvedPrimitive to UserSpacePrimitive (*)
bccf11e... Rename ResolvedFilter to UserSpaceFilter (*)
0ae550e... Move the code that gathers the filter primitive nodes (*)
3c83a59... Rename variable (*)
e1a1b30... Compute a primitive's human-readable name early (*)
fecb7e2... Only print a primtive's elapsed time if it succeeds (*)
8fed917... For diagnostics, get a primitive's name from a new function (*)
2ae1451... Pass the primitive_units to Primitive.to_user_space(), not (*)
e47da46... Rename variable (*)
0090999... filters::render - Collect the user space primitives early (*)
909ecbf... FilterEffect::resolve - return a ResolvedPrimitive instead (*)
17f4725... Carry the PrimitiveParams inside UserSpacePrimitive (*)
acac445... Check for the filter node being in error in the caller of f (*)
11e4cf5... Extract function to gather the user space filter and primit (*)
ba63d98... Rename function, per clippy (*)
948c37b... Replace and_then with map, per clippy (*)
5d80023... Merge branch 'filter-refactor' into 'master' (*)
a24f1da... SECURITY.md - add a list of releases with security fixes (*)
2524b35... Merge branch 'security' into 'master' (*)
0d71549... Add cairo-gobject-devel to Fedora dependencies Fresh instal (*)
e273ab9... (#691) Replace NumberList::Unbounded with NumberList::MaxLe (*)
7c59374... Remove support for NumberList::Unbounded (*)
98b09a0... Implement tests for NumberList::MaxLength (*)
2709d47... Merge branch 'master' into 'master' (*)
bfd765e... Update language-tags (*)
4468488... Update nalgebra (*)
22731e4... Update tinyvec, deduplicating it (*)
42c6863... Merge branch 'deps-again' into 'master' (*)
5745137... filters::render() - handle errors in a single place (*)
b0a42dd... Pass the surface to filter to DrawingCtx::run_filters (*)
309a29d... Do not consume the stroke_paint / fill_paint in filters::re (*)
c97bac2... Compute the stroke_paint / fill_paint only once for each ru (*)
4925b49... Split out FilterError into a FilterResolveError (*)
5f4287a... Have FilterValue resolve itself to a FilterSpec (*)
17e54e7... Pass AcquiredNodes to FilterEffect::resolve() (*)
098d3e8... feImage: detect circular references now that primitives are (*)
cb4a06a... Merge branch 'filter-more-refactor' into 'master' (*)
993efd7... Add test about ignoring filter chains with unresolvable URI (*)
e20cc8a... Add test for invalid references to non-filter elements (*)
aae68b8... Remove FilterValueList.is_applicable (*)
c7cd4e5... Start sketching the FilterFunction type for shorthand filte (*)
d40e3b9... Parse the blur() filter function (*)
1a80753... ResolvedPrimitive.into_user_space - take the ViewParams, no (*)
06951ed... Translate the blur() filter function into filter primitives (*)
4e61fc7... Appease Clippy about unnecessary Result (*)
870684a... FilterFunction::parse - make it more obvious how to add new (*)
db12b75... Merge branch 'filter-function' into 'master' (*)
73567dc... (#718): Negative rx/ry in rect element should be ignored (*)
1f09770... Merge branch 'rect-rx-ry' into 'master' (*)
cd64991... Update MSRV to Rust 1.51 - nalgebra 0.26 requires it (*)
964342c... Merge branch 'update-msrv-1.51' into 'master' (*)
3b4bb24... parser: use const generics for NumberList (*)
4b48319... parsers: implement Parse for NumberList (*)
7ff6250... Merge branch 'const' into 'master' (*)
4470034... Reference-count the DrawingCtx.cr_stack (*)
e3bb911... DrawingCtx.nested() - replaces push_cairo_context / pop_cai (*)
5ff7a1d... ImageSurface.draw() - let the callback consume the cr (*)
04d71a3... Remove one use of with_cairo_context (*)
37b1f98... Remove last use of with_cairo_context (*)
a010b00... cargo fmt (*)
8aa7f40... Docs for nested() (*)
9d1bba5... Merge branch 'nested-drawing-ctx' into 'master' (*)
b34968c... Don't push superfluous coordinate systems in ResolvedPatter (*)
cef5348... length::NormalizeParams - new struct to hold the values for (*)
e68ac6a... Length.to_user() - new function; take a NormalizeParams (*)
ad95bf9... Filter::to_user_space - take a NormalizeParams (*)
d5a2dd2... ResolvedPrimitive.into_user_space - take a NormalizeParams (*)
59d04ad... Blur.to_filter_spec - take a NormalizeParams (*)
99fb123... setup_cr_for_stroke - use NormalizeParams (*)
f750ec7... Update doc comment (*)
787df34... compute_stroke_and_fill_box - use NormalizeParams (*)
5da7bda... text.rs - First pass at using NormalizeParams (*)
df6a9cf... FontSize::to_user - renamed from normalize; use NormalizePa (*)
754234b... LetterSpacing::to_user - renamed from normalize; use Normal (*)
81d1d49... (#687) - text.rs - Don't clone the ComputedValues during te (*)
f9f66de... LineHeight.to_user - rename from normalize; use NormalizePa (*)
dd6e083... image.rs: use NormalizeParams (*)
e50563a... pattern.rs: use NormalizeParams (*)
8f3147e... gradient.rs: use NormalizeParams (*)
5e9c20e... marker.rs: use NormalizeParams (*)
8e39fa3... handle.rs: use NormalizeParams (*)
6dc4ad4... Svg: use NormalizeParams (*)
bb9400f... Use - use NormalizeParams (*)
0c86f06... draw_from_use_node - take a ComputedValues, not CascadedVal (*)
73e7f08... draw_from_use_node - Compute the use_rect in the caller (*)
7b01fc5... Mask.get_rect: use NormalizeParams (*)
3f2aae4... shapes.rs: use NormalizeParams (*)
3786dcc... Finally remove Length.normalize - only to_user() is used no (*)
5c1454a... Merge branch 'rename-normalize' into 'master' (*)
b5065a5... with_saved_transform: don't take an Option<Transform>; it i (*)
b980d3b... Fix misleading comment (*)
675f7d3... DrawingCtx.with_alpha - no need to be public (*)
eb46847... with_discrete_layer: take an extra arg with a user-space cl (*)
075179f... Remove DrawingCtx::with_saved_transform(); pass the transfo (*)
e5cd4c3... DrawingCtx::draw_from_use_node: don't frob the cr's transfo (*)
ad7b9bf... New StackingContext struct (*)
cad4d15... StackingContext: store the opacity here (*)
63a9113... StackingContext: store the filter property (*)
ef82864... StackingContext: store the mask (*)
ec80267... Store the element_name in StackingContext (*)
6bc3361... acquire_ref the mask node so it doesn't allow cycles (*)
8a150aa... Merge branch 'stacking-context' into 'master' (*)
13d6409... Implement Parse for NumberOrPercentage (*)
28d9eee... Implement Sepia filter (*)
fa066c6... Merge branch 'sepia-filter' into 'master' (*)
6c37a0a... Implement opacity filter function (*)
638d5a9... Implement saturate filter function (*)
60ec5b6... Add `test_compare_render_output!` macro for filter ref test (*)
41ce499... Merge branch 'more-filters' into 'master' (*)
e9c2133... (#704): Circle/ellipse made out of a single Arc command doe (*)
6bbe6c1... Merge branch 'single-arc-command' into 'master' (*)
962727c... Remove ChangeLog.old from the source tree (*)
58721b2... SECURITY.md - add missing newlines between paragraphs (*)
b9650f2... SECURITY.md - Include details on dependencies and how SVG i (*)
0e132c6... Clarify use of libcroco in older versions (*)
010a9a4... Appease clippy by handling all the cases of BufReader.lines (*)
0b40231... Clippy - order of struct fields (*)
8d13da3... Merge branch 'security-docs' into 'master' (*)
f50436f... Evaluate conditional processing attributes at rendering tim (*)
801945a... Convert the locale to a list of language tags before matchi (*)
93a4909... Convert the locale to LanguageTags only once (*)
0e7b35f... Convert the systemLanguage attribute to LanguageTags, then (*)
56f3218... Store LanguageTags inside SystemLanguage and really evaluat (*)
8882342... Start sketching out an Accept-Language parser (*)
9b8db13... Finish parser for AcceptLanguage (*)
b9158d5... AcceptLanguage - add an iter() method (*)
b5d484d... Rename AcceptLanguageError (*)
22bfd70... Add iter() method to LanguageTags (*)
0ad432c... Add LanguagetTags::from() to construct it from a vector (*)
722968a... Move LanguageTags to the accept_language module (*)
7459bc1... Use a new Language / UserLanguage enum instead of LanguageT (*)
71d2c1c... New API CairoRenderer::with_language (*)
bb1bdb6... When a test reference file doesn't exist, panic with a bett (*)
41edfce... impl Error for AcceptLanguageError (*)
d1658a7... (#356): Add --accept-language option to rsvg-convert (*)
a41f89d... Add --accept-language to rsvg-convert's man page (*)
7a5f6e1... Add additional reference URLs to the man page (*)
62c7db5... Remove "xml" and "recording" from the --format option in th (*)
e830247... Clippy - is_empty() instead of len() == 0 (*)
2567c6d... Clippy - coalesce ifs with same bodies (*)
5f2530a... Merge branch 'accept-language' into 'master' (*)
077f21b... Bump pango requirement to 1.44 (*)
248d3ac... (#730): Incorrect text spacing when the transform is not 1: (*)
87a0177... Regenerate all the test files that contain text (*)
c960347... Merge branch 'text-spacing' into 'master' (*)
bab1596... Implement grayscale filter function (*)
ed210a2... Replace duplicated num-or-percentage parse functions with h (*)
637221b... Implement `invert` filter function (*)
76c1e5e... Implement `brightness()` filter function. (*)
59dfc6f... Implement `contrast()` filter function. (*)
cb67d21... Minor cleanup: use .ok() instead of if-let (*)
d4650c6... Use 'green' rather than 'lime' for the brightness and contr (*)
4e1ef2a... Whitespace fixups (*)
1c74312... Merge branch 'johnl/librsvg-even-more-filters' (*)
33dd0ed... Generate two sets of Rust docs, one the public API and one (*)
dc90534... Update links to the internals documentation (*)
cc7391a... Merge branch 'split-docs' into 'master' (*)
3a4eee2... Bump version to 2.51.2 (*)
3096647... Update NEWS (*)
4d86524... Merge branch 'prepare-release' into 'master' (*)
70bf1d6... Oops, create a directory before copying the docs artifacts (*)
23c67df... Implement drop-shadow filter (*)
d2d35f7... DropShadow filter: allow parameters in arbitrary order (*)
01ffc2d... Merge branch 'drop-shadow-filter' into 'master' (*)
1bb4bf1... Move conversions to/from cairo::Matrix to drawing_ctx.rs (*)
838f52b... Rename field (*)
5307f01... Add an iterator for a subpath's commands (*)
6aceaec... Add test for zero-length subpaths (*)
207ec6d... Move the Path.to_cairo() machinery to drawing_ctx.rs (*)
e8e1443... Document the rest of path_builder.rs (*)
762ca64... shared_surface::Operator - new enum, to replace cairo::Oper (*)
c04e08d... ImageSurface::compose - take our own Operator, not cairo::O (*)
44bea11... Merge branch 'cairo-only-in-drawing-ctx' into 'master' (*)
5053cbc... Toplevel docs for the c_api module (*)
849772e... Fix toplevel docs for c_api/handle (*)
a2f7c93... Document c_api/messages (*)
a8d9714... Document c_api/sizing (*)
9870e9b... Some more docs for c_api/handle (*)
f65b83e... Toplevel docs for the filter_func module (*)
5a591ef... Document the data flow in paint_server (*)
5ba3b9e... Update COMPILING.md now that autotools is not as prominent (*)
22aba35... Merge branch 'internals-docs' into 'master' (*)
31adcce... (#741) Switch Rust nightly to Debian testing (*)
f8ab9a1... Merge branch 'fix_pango' into 'master' (*)
08c7d6a... (#744): Minimum Supported Rust Version is now 1.52 (*)
477e0d5... Merge branch 'rust-1.52' into 'master' (*)
83e731b... implement hue-rotate filter (*)
133a8a8... Merge branch 'hue-rotate' into 'master' (*)
67002e6... draw_text: extract the clipping code path to its own little (*)
d51a04f... draw_text: make the stroke code path similar to the fill co (*)
48cea17... Inline the call to draw_children() inside clip_to_node() (*)
eb974cc... When clipping, only accept elements that can go inside a cl (*)
e08ad08... Restrict elements that can be reference from Use inside a c (*)
0064690... (#566): Restrict elements accepted inside a clipPath (*)
86a3a49... Use matches! instead of match (*)
8dfa5c6... Merge branch 'cleanup-clipping' into 'master' (*)
651b98c... Stroke - new struct for a stroke parameter's in user-space (*)
4641ca2... Pass the Stroke to setup_cr_for_stroke (*)
e411599... Put the clip-path in StackingContext (*)
88732ae... Put the mix-blend-mode in StackingContext (*)
91ac0fe... Pass the resolved currentColor down to to_filter_spec() (*)
8af4c3a... Compute the currentColor only once for filters (*)
ed7d919... Create the paint sources before running the filters (*)
552a34a... Pass the NormalizeParams for filter functions directly from (*)
7c458b0... Pass the NormalizeParams to run_filters() (*)
5333a7a... with_discrete_layer: don't leave the user_space_params coor (*)
d507eb9... Add a non-pushing version of push_coord_units (*)
7aace4d... draw_shape: keep the Stroke around (*)
52520d6... compute_stroke_and_fill_box: take the stroke parameters ins (*)
b9fbfe0... PaintServer.resolve - recover from MaxReferencesExceeded to (*)
b52c695... PaintServer.resolve() is infallible now (*)
0066fc1... ViewParams::with_units - Allow creating a ViewParams from a (*)
f1965ae... PaintSource::to_user_space - take a ViewParams, not the who (*)
9fa029b... draw_shape: compute the bbox as early as possible (*)
cf3d5aa... DrawingCtx::stroke/fill - take a UserSpacePaintSource inste (*)
39977c1... draw_shape: simplify code flow by testing visibility outsid (*)
0b2c6c9... shapes: create a temporary structure ShapeDef (*)
11db795... Shape now contains its Stroke (*)
23ff9f0... Shape now contains its resolved stroke_paint and fill_paint (*)
2ad9bfa... Shape now has its ShapeRendering (*)
680e0f9... Shape now has its FillRule and ClipRule (*)
6cd3fb6... Shape now has its PaintOrder (*)
afe4948... Shape now has its visibility (*)
b68fd53... Pass the StackingContext to draw_shape; don't create it the (*)
aac4d8f... Comments on next steps, with "TODO" in them (*)
ab4e454... More TODOs (*)
8e3117f... Merge branch 'resolve-values-early' into 'master' (*)
a55259a... render_markers_for_shape - renamed from _for_path, and pass (*)
8c40797... render_markers_for_shape: resolve the marker nodes here, no (*)
2089108... Shape now has its markers (*)
5ab0f9f... Move Shape to layout.rs (*)
a8e2092... layout::Image - new; move the image rendering parameters he (*)
4ccdcd9... Image: put the is_visible flag here (*)
b571c28... Remove obsolete comment (*)
cba52dd... layout::TextSpan - put a PositionedSpan's parameters here (*)
9b0bd88... Don't use a special case to indicate that XmlLang is not sp (*)
36dcbd0... layout::FontProperties - extract the font-related propertie (*)
d8894ce... Remove superfluous return value (*)
f6dc3a8... Merge branch 'more-layout' into 'master' (*)
ffa8982... SavedCr: use the plain cairo::Context, not the whole Drawin (*)
d2aec3d... (#746) - Possible cairo_save() without cairo_restore() in r (*)
cdd237f... Merge branch 'balance-cairo-save-restore' into 'master' (*)
a106542... librsvg.doap: make marge-bot a maintainer (*)
8af71f6... Merge branch 'marge-bot-maintainer' into 'master' (*)
eded062... Update tests/README.md now that "make check" is not the mai (*)
51a56b0... Merge branch 'tests-readme' into 'master' (*)
d0d15aa... Use just properties::Foo everywhere, instead of scattering (*)
8813da5... Have PathBuilder::parse instead of path_parser::parse_path_ (*)
8e387c8... Fix the surface_from_pixbuf benchmark (*)
96e6e5a... CI: run "cargo check --all-targets" to catch breakage in th (*)
7e9d137... Merge branch 'minor-cleanups' into 'master' (*)
5e45417... (#677) - Do not clip the rightmost/bottomost pixels of an i (*)
34fed1e... Merge branch 'pixel-size' into 'master' (*)
2f3c651... Don't pass ComputedValues to the make_property macro (*)
f4de070... Allow documentation for the types generated by the make_pro (*)
b553209... Update docs for all the CSS properties (*)
a330f98... Merge branch 'document-all-properties' into 'master' (*)
e9db53c... Use the smcp (small caps) OpenType feature for fonts that s (*)
572a7d6... Merge branch 'small-caps' into 'master' (*)
60da580... rsvg-convert.1: Put a few examples in synopsis (*)
fad9a80... rsvg-convert.1: Fix the default DPI value (*)
cfebe38... rsvg-convert.1: Make OPTIONS a toplevel section (*)
872080e... rsvg-convert.1: Document the sizing behavior (*)
4fc26f8... rsvg-convert.1: Example on background color (*)
2d17d62... rsvg-convert.1: Section for multi-language SVGs (*)
3f55f5d... rsvg-convert.1: Give an example of a user stylesheet (*)
dced738... PdfPredicate::with_page_size - Don't take a DPI value (*)
0aaa2db... Comment on what a PDF dimensions mean (*)
c930b29... For tests, handle PDF dimensions in floats (*)
6394139... Compare and print test dimensions in points, not millimeter (*)
28dcc72... NormalizeParams::from_dpi - little hack for rsvg-convert (*)
222ae0a... rsvg-convert: parse the --width and --height arguments as a (*)
d07c43c... Extract function to get the natural geometry of a document (*)
ba635fb... Add a Length.to_points function (*)
71fe0a0... Get ready to translate the requested width/height to someth (*)
d6be3f4... Compute the requested size in pixels or points, depending o (*)
c4769b6... Convert sizes to the units required by the target format (*)
1bd9771... Add tests for specifying the width/height of a PDF (*)
073c539... rsvg-convert.1: Give examples of CSS lengths for --width an (*)
fb49aeb... rsvg-convert: clarify the types of values in the help summa (*)
8e437d0... rsvg-convert: New --page-width and --page-height options (*)
2cc52d3... Test that both --page-width and --page-height are specified (*)
262b49a... rsvg-convert.1: document the new options, and general overh (*)
5f4c984... rsvg-convert.1: Split the options in subsections based on t (*)
0587c76... rsvg-convert.1: Note on the environment variables used for (*)
3fd2739... rsvg-convert: Add a test for rendering a PNG with a page si (*)
db17991... parse_length: don't just parse ULength (*)
03a388a... rsvg-convert: add --top and --left options for the image of (*)
6b70470... rsvg-convert.1: Document --top and --left (*)
6f6d555... rsvg-convert.1: Oops, add --top and --left to the list of a (*)
217f3eb... rsvg-convert.1: Document how --width and --height limit the (*)
89547ad... rsvg-convert.1: Remove redundant section (*)
105d92d... Oh, clippy, never change. (*)
5df1c08... Merge branch 'rsvg-convert-units' into 'master' (*)
6f984e8... (#484) implement basic auto-start-reverse functionality (*)
f444b58... Move test_compare_render_output macro to reference_utils.rs (*)
df6339a... Implement reference test for AutoStartReverse (*)
aae49bb... Merge branch 'auto-start-reverse' into 'master' (*)
c5ca858... Update NEWS (*)
bcc712a... Bump version to 2.51.3 (*)
4117bd6... Update to nalgebra 0.27.1 (*)
4f45f2c... CONTRIBUTING.md: no need to recommend rust nightly anymore (*)
f387266... Merge branch 'prepare-release' into 'master' (*)
763218c... Cargo.toml - add cargo-c metadata
31f8d7a... Use rsvg-2 for the capi.library name
3efcd87... configure.ac: check for cargo-cbuild
b3935a7... Make cargo-c emit Cflags in the .pc file
(*) This commit already existed in another branch; no separate mail sent
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]