[librsvg/librsvg-2.46] (100 commits) ...Update NEWS
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg/librsvg-2.46] (100 commits) ...Update NEWS
- Date: Mon, 14 Oct 2019 17:02:23 +0000 (UTC)
Summary of changes:
eb0c872... Start branch explicit-bboxes (*)
99b291a... Remove the 91-nonzero-translation.svg test (*)
cd8c0fe... Make stroke_and_fill() return a Result<BoundingBox> (*)
a2b3463... DrawingCtx: remove the bbox field; propagate it through Res (*)
077a8cf... Merge branch 'explicit-bboxes' (*)
1fc38c2... Allow failures on anything non-opensuse :/ (*)
1d73b9f... Use or_else() to compute fallbacks in gradients/patterns (*)
453e81b... set_pattern_on_draw_context(): consume the pattern instead (*)
845cd6e... CommonGradient: new struct, a resolved version of CommonGra (*)
4167d25... LinearGradient: resolved version of LinearGradientData (*)
4d91da6... RadialGradient: resolved version of RadialGradientData (*)
bb76723... CommonGradientData::set_on_cairo_pattern(): rename from set (*)
2c4ddaf... Rename PaintSource's associated type Source to Resolved (*)
4ef3d70... Move set_pattern_on_draw_context() to a new ResolvedPaintSo (*)
6e7ad24... Add ResolvedLinearGradient and ResolvedRadialGradient (*)
7d45042... Implement to_resolved() for NodeFooGradient as a macro (*)
af76b4d... Move the functions which set the gradient on the DrawingCtx (*)
ca80aa8... Specify the resolved gradient type to impl_paint_source!() (*)
aaf920e... impl_paint_source! - use a type, not a token tree, for the (*)
2f80a1e... gradient.rs: remove "pub" in a bunch of places (*)
deebf5c... Move the fallback field from CommonGradientData to NodeLine (*)
cede339... Replace the two gradient nodes with a single NodeGradient (*)
b6d48d5... Simplify the while loop in NodeGradient::resolve() (*)
0f55aa1... gradient.rs: Don't impl Resolve; do everything directly in (*)
c6fcf06... gradient.rs: Rename all the things to make them more consis (*)
6066421... Add an UnresolvedGradient, and use that instead of temporar (*)
7a64dff... add_color_stops_from_node(): Borrow the child node only onc (*)
f0308ab... NodeGradient::resolve(): Rename temporary variables (*)
b1af8cf... Inline Common into Gradient (*)
8d0060e... Inline Linear/Radial into Variant (*)
1c00a94... Give a name to the (UnresolvedGradient, next_fallback) tupl (*)
d49c6d2... Make resolve_*() not mutate self (*)
c9bf746... Remove NodeStop.get_offset(); access the field directly (*)
1656ff2... Fix tests (*)
125c661... Remove superfluous binding (*)
7a701f6... gradient: check the validity of the bbox as late as possibl (*)
c43c4b1... Remove the bbox argument from PaintSource::resolve() (*)
c356f4f... PaintSource::resolve() - Return a PaintServerError, not a R (*)
154b806... Refactor DrawingCtx::get_clip_in_user_and_object_space() (*)
e5bffea... Make sure we always pass a Some() to get_node_of_type() (*)
0419915... DrawingCtx::get_node_of_type(): Take a &Fragment, not Optio (*)
07f72ad... Return Result<Resolved> from resolve(), not Result<Option<R (*)
6adabd4... Go back to having NodeLinearGradient and NodeRadialGradient (*)
601df3a... Add back a Common structure for NodeFooGradient fields (*)
f2913f0... Split off a get_unresolved_variant() function from each gra (*)
832be04... Compress get_unresolved() with a macro (*)
aa36e08... Cache resolved gradients (*)
3505623... Move the resolved field into Common (*)
55c5562... Document the structs in gradient.rs (*)
233b26c... Clone the stops directly; don't use a helper clone_stops() (*)
73893a4... Merge branch 'refactor-gradient' (*)
f2ca1bb... pattern: set the weak ref on the result, not the long-lived (*)
52a4ecd... Use a strong reference to the pattern's node that has the c (*)
df69134... gradient: Ahem, really make resolve_from_fallback() immutab (*)
aef62b0... Comment out RsvgWeakNode; it is unused (*)
0a00f72... gradient: remove the fallback_to! macro now that plain Opti (*)
2a9a56c... NodePattern: move the fallback field to the end (*)
8b0d6f9... gradient: really make resolve_from_defaults() immutable (*)
4c07bff... Make resolve_from_*() take &self, not &mut self (*)
f8f2f55... Prepare trait Resolve for immutability later (*)
9f4ef22... NodePattern: make fields private (*)
fe8915f... NodePattern: move common fields to a Common struct (*)
0f34a58... pattern: split off an UnresolvedPattern, similar to the gra (*)
41e5c9d... NodePattern: cache the resolved Pattern (*)
a3043ae... Introduce UnresolvedNodeWithChildren to finally keep track (*)
96cdcf5... Rename to UnresolvedChildren / Children (*)
5da875a... Rename PaintServerError to AcquireError (*)
8a90d6c... Make get_node_from_type() return a Result, not an Option (*)
abb4e68... Make get_node() return a Result, not an Option (*)
878b08e... Make get_node_of_type() take a slice of valid types, instea (*)
3b0da95... Remove the public AcquiredNodes::get_type(); use get_node_o (*)
2421bab... Rename get_node_of_type() to just acquire() (*)
78670b2... Make AcquiredNodes private; use DrawingCtx::acquire_node() (*)
2321911... Rename trait and method to AsPaintSource::set_as_paint_sour (*)
f8c907f... Merge branch 'refactor-pattern' (*)
54b710c... Use the cr.path_extents() from gtk-rs, not an unsafe call. (*)
5c986d5... Use plain Pixbuf::new() now that it detects out-of-memory p (*)
4df2778... Move pixbuf_utils to the librsvg_c_api crate (*)
50b3a5f... limits.rs - New file; move the constant for maximum instanc (*)
f14b536... Rename num_elements_rendered_through_use to num_elements_ac (*)
2650d97... AcquireError: Add a MaxReferencesExceeded variant (*)
d0cbdbf... Do the limits check in acquire_node() (*)
7fb5175... Propagate AcquireError::MaxReferencesExceeded quickly upstr (*)
2151b3b... Add test for the billion-laughs equivalent from issue #515 (*)
01c6184... xml.rs: Export a single xml_load_from_possibly_compressed_s (*)
197e7e2... XmlState: make a field private (*)
2c25647... Inline load_from_possibly_compressed_stream() into its sing (*)
e0beb49... Use a IsA<gio::InputStream> generic only in the toplevel li (*)
1869767... Rename ctx to user_data in the libxml2 callbacks (*)
ee6b6e1... Use Xml2Parser for the user_data of libxml2 SAX callbacks i (*)
74f2ca0... Call xmlStopParser() when the start_element callback return (*)
9a32e5e... Use the last error obtained in XmlState as the final result (*)
572f95f... (#515) - Add a limit for the number of loaded elements (*)
4458540... Merge branch 'limits' (*)
33d3555... COMPILING.md: update fedora deps (*)
ebfa252... rsvg_internals: remove update note from cargo.toml (*)
fa17e87... Merge remote-tracking branch 'origin/master' into librsvg-2
0fa66f6... Bump version to 2.46.2
f58f448... Cargo update
fbf5f6d... Update NEWS
(*) 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]