[librsvg] Created tag 2.51.2
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg] Created tag 2.51.2
- Date: Wed, 26 May 2021 18:44:24 +0000 (UTC)
The signed tag '2.51.2' was created.
Tagger: Federico Mena Quintero <federico gnome org>
Date: 1622054645 -0500
Tag for version 2.51.2
Changes since the last tag '2.51.1':
Bastien Orivel (3):
Update language-tags
Update nalgebra
Update tinyvec, deduplicating it
Federico Mena Quintero (140):
Rename ResolvedPrimitive to UserSpacePrimitive
Rename ResolvedFilter to UserSpaceFilter
Move the code that gathers the filter primitive nodes
Rename variable
Compute a primitive's human-readable name early
Only print a primtive's elapsed time if it succeeds
For diagnostics, get a primitive's name from a new function
Pass the primitive_units to Primitive.to_user_space(), not the whole filter_ctx
Rename variable
filters::render - Collect the user space primitives early
FilterEffect::resolve - return a ResolvedPrimitive instead of a tuple
Carry the PrimitiveParams inside UserSpacePrimitive
Check for the filter node being in error in the caller of filters::render
Extract function to gather the user space filter and primitives
Rename function, per clippy
Replace and_then with map, per clippy
Merge branch 'filter-refactor' into 'master'
SECURITY.md - add a list of releases with security fixes
Merge branch 'security' into 'master'
Merge branch 'master' into 'master'
Merge branch 'deps-again' into 'master'
filters::render() - handle errors in a single place
Pass the surface to filter to DrawingCtx::run_filters
Do not consume the stroke_paint / fill_paint in filters::render()
Compute the stroke_paint / fill_paint only once for each run of filters
Split out FilterError into a FilterResolveError
Have FilterValue resolve itself to a FilterSpec
Pass AcquiredNodes to FilterEffect::resolve()
feImage: detect circular references now that primitives are resolved early
Merge branch 'filter-more-refactor' into 'master'
Add test about ignoring filter chains with unresolvable URIs
Add test for invalid references to non-filter elements
Remove FilterValueList.is_applicable
Start sketching the FilterFunction type for shorthand filters
Parse the blur() filter function
ResolvedPrimitive.into_user_space - take the ViewParams, not the whole DrawingCtx
Translate the blur() filter function into filter primitives
Appease Clippy about unnecessary Result
FilterFunction::parse - make it more obvious how to add new filter functions there
Merge branch 'filter-function' into 'master'
(#718): Negative rx/ry in rect element should be ignored
Merge branch 'rect-rx-ry' into 'master'
Update MSRV to Rust 1.51 - nalgebra 0.26 requires it
Merge branch 'update-msrv-1.51' into 'master'
Merge branch 'const' into 'master'
Reference-count the DrawingCtx.cr_stack
DrawingCtx.nested() - replaces push_cairo_context / pop_cairo_context
ImageSurface.draw() - let the callback consume the cr
Remove one use of with_cairo_context
Remove last use of with_cairo_context
cargo fmt
Docs for nested()
Merge branch 'nested-drawing-ctx' into 'master'
Don't push superfluous coordinate systems in ResolvedPattern.to_user_space
length::NormalizeParams - new struct to hold the values for length normalization
Length.to_user() - new function; take a NormalizeParams
Filter::to_user_space - take a NormalizeParams
ResolvedPrimitive.into_user_space - take a NormalizeParams
Blur.to_filter_spec - take a NormalizeParams
setup_cr_for_stroke - use NormalizeParams
Update doc comment
compute_stroke_and_fill_box - use NormalizeParams
text.rs - First pass at using NormalizeParams
FontSize::to_user - renamed from normalize; use NormalizeParams
LetterSpacing::to_user - renamed from normalize; use NormalizeParams
(#687) - text.rs - Don't clone the ComputedValues during text rendering
LineHeight.to_user - rename from normalize; use NormalizeParams
image.rs: use NormalizeParams
pattern.rs: use NormalizeParams
gradient.rs: use NormalizeParams
marker.rs: use NormalizeParams
handle.rs: use NormalizeParams
Svg: use NormalizeParams
Use - use NormalizeParams
draw_from_use_node - take a ComputedValues, not CascadedValues
draw_from_use_node - Compute the use_rect in the caller
Mask.get_rect: use NormalizeParams
shapes.rs: use NormalizeParams
Finally remove Length.normalize - only to_user() is used now.
Merge branch 'rename-normalize' into 'master'
with_saved_transform: don't take an Option<Transform>; it is always passed as Some
Fix misleading comment
DrawingCtx.with_alpha - no need to be public
with_discrete_layer: take an extra arg with a user-space clipping rectangle
Remove DrawingCtx::with_saved_transform(); pass the transform to with_discrete_layer()
DrawingCtx::draw_from_use_node: don't frob the cr's transform directly
New StackingContext struct
StackingContext: store the opacity here
StackingContext: store the filter property
StackingContext: store the mask
Store the element_name in StackingContext
acquire_ref the mask node so it doesn't allow cycles
Merge branch 'stacking-context' into 'master'
Merge branch 'sepia-filter' into 'master'
Merge branch 'more-filters' into 'master'
(#704): Circle/ellipse made out of a single Arc command does not work
Merge branch 'single-arc-command' into 'master'
Remove ChangeLog.old from the source tree
SECURITY.md - add missing newlines between paragraphs
SECURITY.md - Include details on dependencies and how SVG is processed
Clarify use of libcroco in older versions
Appease clippy by handling all the cases of BufReader.lines()
Clippy - order of struct fields
Merge branch 'security-docs' into 'master'
Evaluate conditional processing attributes at rendering time
Convert the locale to a list of language tags before matching
Convert the locale to LanguageTags only once
Convert the systemLanguage attribute to LanguageTags, then look for matches
Store LanguageTags inside SystemLanguage and really evaluate them at rendering time
Start sketching out an Accept-Language parser
Finish parser for AcceptLanguage
AcceptLanguage - add an iter() method
Rename AcceptLanguageError
Add iter() method to LanguageTags
Add LanguagetTags::from() to construct it from a vector
Move LanguageTags to the accept_language module
Use a new Language / UserLanguage enum instead of LanguageTags everywhere
New API CairoRenderer::with_language
When a test reference file doesn't exist, panic with a better message
impl Error for AcceptLanguageError
(#356): Add --accept-language option to rsvg-convert
Add --accept-language to rsvg-convert's man page
Add additional reference URLs to the man page
Remove "xml" and "recording" from the --format option in the man page
Clippy - is_empty() instead of len() == 0
Clippy - coalesce ifs with same bodies
Merge branch 'accept-language' into 'master'
Bump pango requirement to 1.44
(#730): Incorrect text spacing when the transform is not 1:1
Regenerate all the test files that contain text
Merge branch 'text-spacing' into 'master'
Use 'green' rather than 'lime' for the brightness and contrast tests
Whitespace fixups
Merge branch 'johnl/librsvg-even-more-filters'
Generate two sets of Rust docs, one the public API and one for internals
Update links to the internals documentation
Merge branch 'split-docs' into 'master'
Bump version to 2.51.2
Update NEWS
Merge branch 'prepare-release' into 'master'
John Ledbetter (11):
Implement Parse for NumberOrPercentage
Implement Sepia filter
Implement opacity filter function
Implement saturate filter function
Add `test_compare_render_output!` macro for filter ref tests
Implement grayscale filter function
Replace duplicated num-or-percentage parse functions with helpers
Implement `invert` filter function
Implement `brightness()` filter function.
Implement `contrast()` filter function.
Minor cleanup: use .ok() instead of if-let
Jordan Petridis (1):
Merge branch 'bump-cast-arm32' into 'master'
Lovell Fuller (1):
Bump 'cast' dependency to ensure 32-bit ARM support
Paolo Borelli (2):
parser: use const generics for NumberList
parsers: implement Parse for NumberList
madds-h (4):
Add cairo-gobject-devel to Fedora dependencies Fresh install of Fedora 34 required this additional
package to successfully run make
(#691) Replace NumberList::Unbounded with NumberList::MaxLength
Remove support for NumberList::Unbounded
Implement tests for NumberList::MaxLength
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]