#14029: GNOME 3.38 External Libraries - amtk tepl librsvg webkitgtk 
glib-networking
libhandy at-spi2-atk at-spi2-core gtksourceview4 pyatspi libsoup adwaita-
icon-theme
-------------------------+-----------------------
 Reporter:  renodr       |       Owner:  renodr
     Type:  enhancement  |      Status:  assigned
 Priority:  normal       |   Milestone:  10.1
Component:  BOOK         |     Version:  SVN
 Severity:  normal       |  Resolution:
 Keywords:               |
-------------------------+-----------------------

Comment (by renodr):

 == librsvg ==

 '''2.49.0'''

 {{{
 Version 2.49.0

 - Memory consumption of parsed SVG data is greatly reduced.  Property
   values, path data, and text nodes now use much less memory than
   before.  Thanks to Sergey "Shnatsel" Davidoff and Adam Reichold for
   their contributions.

 - With that reduction in memory consumption, librsvg can now load up
   to 1 million XML elements.  This is a hard limit to avoid malicious
   files consuming arbitrary amounts of memory.

 - #508 - radialGradient now supports the "fr" property from SVG2
   (Dunja Lalic, Corentin Rossignon).

 - Sven Neumann has written a fantastic test suite for rsvg-convert(1).
   Now we can modify this program with confidence.

 - Many, many cleanups (Paolo Borelli).

 - #594 - Only compute locale information for elements that need it.

 - As usual, thanks to Bastien Orivel for keeping dependent crates updated.

 - Fix Windows builds without PangoFT2.

 - Benchmarks of internal functions work now.  You can run "cargo bench"
   in librsvg/ and rsvg_internals/.
 }}}

 '''2.49.1'''

 {{{
 Version 2.49.1

 - (#604) - Fix build on big-endian machines.  Thanks to Daniel Kolesa
   for testing this repeatedly.
 }}}

 '''2.49.2'''

 {{{
 Version 2.49.2

 - Fix failing tests.
 }}}

 '''2.49.3'''

 {{{
 Version 2.49.3

 - #34 - The 'font' shorthand in is now supported in CSS.  Librsvg
   ignores the 'line-height' sub-property because it cannot be done
   easily with Pango, but everything else in 'font' should work now.

 - #605 - Compute 'bolder' and 'lighter' font-weight correctly.

 - #219 - Make the path parser have a tokenizer/parser (Emile Snyder).

 - Fixes for the CI after the gitlab.gnome.org changes (Jordan Petridis).

 - Fixed some typos in the documentation (codespell is awesome!).
 }}}

 '''2.49.4'''

 {{{
 Version 2.49.4

 - Support ARM64 Windows builds (Chun-wei Fan).

 - #165 - Draw zero-length paths with square caps correctly (Bastien
 Orivel).

 - #568 - Support href attribute in addition to xlink:href per SVG2.

 - #560 - Ignore missing filter references per SVG2.

 - #609 - Support the transform attribute again in clipPath (Sven Neumann).

 - Update Criterion benchmarks (Ernestas Kulik).

 - Update to newer dependencies (Bastien Orivel).

 - Many style fixes per cargo-clippy (Dunja Lalic, Sven Neuman).
 }}}

 '''2.49.5'''

 {{{
 Version 2.49.5

 - #607 - Support the mix-blend-mode property from SVG2 and the
   Compositing and Blending Level 1 specification, so layers can be
   composited with operators like multiply/screen/color-burn, etc.
   https://www.w3.org/TR/compositing-1/ (John Ledbetter).

 - #473 - Support the paint-order property from SVG2, so one can pick
   the order in which a path's fill/stroke/markers are drawn (John
 Ledbetter).

 - Cleanups of the basic drawing and paint-handling code (Paolo Borelli).

 - Many style fixes per cargo-clippy (Sven Neumann).

 - Improved documentation on the library's internals.
 }}}

 '''2.50.0'''

 {{{
 Version 2.50.0

 - The following is a summary of changes between 2.48.x and 2.50.0.  For
   full details, please see the 2.49.x release notes below.

 - This release requires at least Rust 1.40.

 - Windows builds now support ARM64, thanks to Chun-wei Fan.

 - Librsvg now consumes much less memory for large SVG files.  The limit
 for
   the maximum number of elements in an SVG is bigger now at 1 million
   elements (this limit exists to avoid unbounded memory consumption by
   maliciously large files, and is plenty to render even very detailed
   maps).  Thanks to Sergey "Shnatsel" Davidoff and Adam Reichold for
 making
   this possible.

 - #34 - The 'font' shorthand in is now supported in CSS.  Librsvg
   ignores the 'line-height' sub-property because it cannot be done
   easily with Pango, but everything else in 'font' should work now.

 - Many new features from SVG2:

 - #508 - radialGradient now supports the "fr" property from SVG2
   (Dunja Lalic, Corentin Rossignon).

 - #568 - Support href attribute in addition to xlink:href per SVG2.

 - #560 - Ignore missing filter references per SVG2.

 - #607 - Support the mix-blend-mode property from SVG2 and the
   Compositing and Blending Level 1 specification, so layers can be
   composited with operators like multiply/screen/color-burn, etc.
   https://www.w3.org/TR/compositing-1/ (John Ledbetter).

 - #473 - Support the paint-order property from SVG2, so one can pick
   the order in which a path's fill/stroke/markers are drawn (John
 Ledbetter).

 - Many bug fixes and little optimizations; see the 2.49.x release notes
 for
   details.  Thanks to Paolo Borelli, Daniel Kolesa, Ernestas Kulik.
   Sven Neumann, Bastien Orivel, Jordan Petridis, Emile Snyder.

 - Special thanks to Sven Neumann for fixing all the cargo-clippy lints.
 }}}

--
Ticket URL: <http://wiki.linuxfromscratch.org/blfs/ticket/14029#comment:29>
BLFS Trac <http://wiki.linuxfromscratch.org/blfs>
Beyond Linux From Scratch
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-book
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to