pkgsrc/graphics/librsvg/distinfo

567 lines
49 KiB
Text
Raw Normal View History

$NetBSD: distinfo,v 1.40 2019/10/04 01:45:42 tnn Exp $
librsvg: update to 2.44.14. This package now uses rust. The user-settable variable LIBRSVG_USE_RUST allows switching between this and the (obsolete) plain-C version in librsvg-c. It defaults to "yes" on platforms that lang/rust currently supports. Version 2.44.14 - Fix #425 - Don't fail parsing if the system's locale is broken (Paolo Borelli). - Fix #438, #443 - Don't create intermediate raster surfaces unless absolutely needed. This was causing blurred output for SVGs from Inkscape and Illustrator, since they include an "enable-background" property even when there are no filters in use. Thanks to Julian Sparber, Jordan Petridis, Zeeshan Ali for doing a huge "git bisect" to find the cause of this bug. - Fix #443 - Fix blurry output when enable-background is used without filters. - Fix #455 - Fix rounding error on i386 (Olivier Tilloy). - Check for Cairo errors when constructing paths. Version 2.44.13 - Updated compilation docs for Debian (Jordan Petridis) - Fix #415 - register RsvgHandleFlags and the RsvgError enum values in a thread-safe fashion (Sebastian Dröge). Version 2.44.12 - At build time, you can now pass $CARGO and $RUSTC environment variables if you need to override the default Rust toolchain. Please see COMPILING.md for details. (Tobias Kortkamp) - Fix #405 - In the gdk-pixbuf loader, don't crash the write() function doesn't receive a GError. - Fix #398 - Detect circular references in gradients. Version 2.44.11 - Fix crash when a linear RGB filter is followed by an SRGB filter (Ivan Molodetskikh). - Fix #393 - Stack overflow when freeing thousands of sibling elements. - Fix #395 - feMorphology was crashing with a negative scaling transformation. - Fix positioning of adjacent <tspan> elements. Version 2.44.10 - Fix #385 - Don't crash if there is no rsvg_handle_write() before rsvg_handle_close(). - Fix #391 - Avoid undefined behavior when casting opaque pointers (Jordan Petridis). - Added g_warning()s to ensure the API is called in the correct sequence. Version 2.44.9 - Fix #371 - rsvg-convert was positioning extracted elements incorrectly when using the -w/-h options together with --export-id. - Fix #372 - Mis-rendering in small arc segments. - Fix #373 - Rendering of gradients for horizontal/vertical stroked lines with gradientUnits="userSpaceOnUse". - Fix a couple of memory leaks in the error paths of the GdkPixbuf loader (Benedikt Heine). Version 2.44.8 - Librsvg now requires Rust 1.27; this should have happened since 2.44.0. Apologies if the 2.44.x series didn't catch this build failure early for you. - Librsvg now requires Cairo 1.15.12. - Fix #363 - Don't drop spaces around <tspan> elements. - Fix #365 - rsvg-convert now uses pixel units for SVG output, instead of points. This requires cairo 1.15.12 (Antonio Ospite). - Fix #358, #366 - tweaks to have the test suite pass on i386 and non-x86_64 platforms (Simon McVittie, Federico Mena). - Fix #368 - With RSVG_LOG=1, librsvg will now report when SVGs have references to nonexistent elements, to aid debugging (for example, in an xlink:href attribute). - Allow reference tests with a small difference to pass without breaking the build (Simon McVittie). Version 2.44.7 - Fix #256 - Correctly match the systemLanguage attribute with the user's locale. - Fix #320 - Parse xml:lang correctly. - Fix #334 - Don't modify the caller's cairo_t state during rendering. - Fix #349 - Don't panic if we get a "data:" URI with empty data. - Fix #352 - Don't panic on getting a very large "order" for feConvolveMatrix (Ivan Molodetskikh). Version 2.44.6 - Fix 32-bit builds (Jordan Petridis). Version 2.44.5 - Fix #343 - Handle child being in error in feComponentTransfer. - Fix #346 - Handle filter primitives producing errors. - Fix #347 - Regression in computation of text element extents. - Fix #348 - Fix incorrect font sizing. - Fix #349 - Don't panic when loading an external image that is bigger than Cairo's limits. - Fix - rsvg_handle_get_dimensions_sub() no longer panics if passed a nonexistent fragment identifier. - CSS processing code is now in Rust, although it still calls libcroco to do the parsing. Version 2.44.4 - Fix #341 - Don't infinite-loop with cyclic pattern references. - Fix #342 - Don't crash if a <use> node references one of its ancestors. - Fix #344 - Don't panic when a viewBox has overflowing numbers. - Fix #345 - Fix panics due to bad path parsing and overflows in surface size. - Cleanups and refactoring (Paolo Borelli, Linus Unnebäck, Federico Mena). Version 2.44.3 - Fix building when srcdir != builddir (Mathieu Bridon). - Fix #339 - Panic in filters with primitiveUnits="objectBoundingBox" on zero-sized elements (Ivan Molodetskikh). - Fix #335 - Don't panic if the toplevel node is not <svg>. - Fixes from fuzz testing (Ivan Molodetskikh): don't panic when the feConvolveMatrix kernel is not set; fix upper bounds in filter pixel getters. - Fix #337 - Don't panic with "em" or "ex" units in the font-size property. - Fix #338 - Don't panic when an image element doesn't have width/height attributes. - Fix #340 - Don't panic when a marker has a zero-sized viewBox attribute. - Special thanks to Ivan Molodetskikh for doing a fuzz-testing run for this round. - Updates to the CI infrastructure and the build documentation (Jordan Petridis). Version 2.44.2 - A *double brown paper bag* release! Super strong, this one! - Fix #325 - Don't leak all the elements at the toplevel. - Fix #328 - Make masking work on big-endian. Thanks to Simon McVittie for quick testing of this on s390x. - Fix library ordering so -Wl,--as-needed works (Simon McVittie). Version 2.44.1 - This is a brown paper bag release! Apologies for the bugs: - Fix #324 - Don't panic if trying to render a non-empty SVG with no elements (Paolo Borelli). - Fix #325 - All the elements were being leaked at the toplevel. - Fix #326 - Fix COMPILING.md - librsvg 2.44 does not build on Ubuntu 18.04 because it has a rust version that is too old. Version 2.44.0 - Librsvg now has minimal logging for debugging by setting the RSVG_LOG environment variable. See CONTRIBUTING.md for details. - Speed improvements for Gaussian blur, SRGB conversions, and various filters (Ivan Molodetskikh). - Fix #264 - the letter-spacing property now supports "normal" in addition to lengths (Paolo Borelli). - Fix #318 - the font-weight property was being parsed incorrectly. - Fix #323 - don't use 100% "forever" with malicious SVGs that cause an exponential number of elements to be instanced through the <use> element. We limit the number of <use> instances now. - Fix #293 - Don't panic when masking an empty group. - Fix #319 - Parse single font-family correctly. - Cleanups for the internal representation of elliptical arcs in paths (letheed). Version 2.43.4 - This is an early release to test the effects of threading in librsvg. - The lighting and Gaussian blur filters are now parallelized with Rayon; they will use all available cores (Ivan Molodetskikh). Version 2.43.3 - Tentative fix: #309 - Don't panic if rendering to a non-image Cairo surface. - Optimizations for Gaussian blur and other filters (Ivan Molodetskikh). - Optimizations in SRGB <-> linear RGB conversions (Ivan Molodetskikh). - More C to Rust conversion in the loading code (Paolo Borelli). Version 2.43.2 - All the filter effects have been ported to Rust as part of Ivan Molodetskikh's Summer of Code project!!!!! - We now require Rust 1.26. - We now include Rust debug information even in release builds, to make it easier to obtain stack traces. - Fix #310 - Respect DPI in the font-size property (Mike Marcacci). - Fix: draw the circle/ellipse elements with the same orientation as the SVG 1.1 test suite; this is relevant for stroke-dasharray (Ivan Molodetskikh). - Refactoring of the drawing code and font sizes (Paolo Borelli). - New filters in Rust: feConvolveMatrix, feColorMatrix, feMorphology, feDisplacementMap, feGaussianBlur, feDistantLight, feSpotLight, fePointLight, feTile. - Updated Rust dependencies (Igor Gnatenko). Version 2.43.1 - Fix: #259 - Test fonts should now work with --enable-installed-tests - Fix: #277 - Don't panic when trying to filter an empty group (Ivan Molodetskikh). - Fix: #292 - Don't panic if we try to clip an empty group. - Fix the feOffset filter's coordinate parsing. (Ivan Molodetskikh). - Fix linearization of SRGB data in the feComposite filter (Ivan Molodetskikh). - Fix CSS cascading in filters (Ivan Molodetskikh). - Fix, don't render filters if they are in error (Ivan Molodetskikh). - Fixed a couple of memory leaks in the test suite. - Filters now support FillPaint and StrokePaint for input (Ivan Molodetskikh). - Filters now support the color-interpolation-filters property (Ivan Molodetskikh). - The feImage, feBlend, feComponentTransfer filters are now in Rust (Ivan Molodetskikh). - The feOffset filter now supports fractional offsets (Ivan Molodetskikh). - The drawing context code is now in Rust. This is a tremendous amount of work! (Paolo Borelli) - All the style property parsers have been moved to rust-cssparser. Version 2.43.0 - This is the start of the 2.43 development series, and you bet we are doing extensive changes! - Many, many thanks to Jordan Petridis for keeping our Continuous Infrastructure updated all the time, and for emergency fixes when they were necessary. - As part of the Summer of Code 2018, Ivan Molodetskikh is porting the filter effects to Rust. These are done so far: core filters infrastructure, feComposite, feMerge, feOffset. The only remaining SVG elements done in C pertain to filter effects, and Ivan is taking care of them. - The feComposite filter now operates in linear RGB space, for better spec compliance. We transform back to SRGB for the final results (see issue #275 for pending work on fully supporting this elsewhere). - Filters now compute their bounds to floating-point values, instead of clipping them to integers. - The text, tspan, tref elements are now in Rust (Paolo Borelli). - Text rendering should be better. We now perform text measurement operations with the actual affine transformation that the text will use in the end. This should give Pango/Freetype a better chance of doing scale-appropriate hinting. - The basic styling infrastructure has moved to Rust (Paolo Borelli, Federico Mena). We don't use the old and limited cascading code anymore. We also audited which CSS properties are supposed to inherit automatically or not; this should be working per the SVG spec now. Special thanks to Paolo for doing the largest part of the work in moving the style data to Rust; this was a painstaking, months-long process of constant refactoring. - The internals of the drawing infrastructure and bounding-box computation are now done in Rust (Paolo Borelli). - Element creation from the parsing stage is now in Rust (Saurav Sachidanand). - Clipping and Masking are now done in Rust (Paolo Borelli). - Our tests now include the full Adwaita icon theme, so it doesn't break. - Fix: #241 - feDistantLight and feSpotLight now work again. - Fix: #282 - feComposite is fixed not to overwrite the source image in some cases; this fixes drop shadows generated from Inkscape (Ivan Molodetskikh). - We have the beginnings of Windows CI, courtesy of Guillaume Gomez. - Changes from 2.42.4: - Fix: elements with systemLanguage attributes without variants now work better (Paolo Borelli). - gitlab#227 - Fix: we now catch negative values in stroke-dasharray properties instead of leaving the cairo_t in an error state. - gitlab#228 - Fix: empty transform attribute now correctly yields an identity transform (Dmitry Kontsevoy). - Fix possible crash on invalid gradient references. - Make robust against patterns and gradients with no children. - Lots of code cleanups and refactorings (Jordan Petridis, Dmitry Kontsevoy, Ivan Molodetskikh). - Code moved to Rust: low-level path and PangoLayout drawing, "switch" element (Paolo Borelli). - New Rust dependencies: float_cmp, pangocairo crates. - We now require Rust 1.21 or later. - Changes from 2.42.5: - #276 - rsvg_handle_render_cairo() will now refuse to render if the cairo_t passed to it is in an error state. Fixes a panic in the cairo-dock program. - #206 - The test suite now writes test artifacts to tests/output instead of /tmp (Saurav Sachidanand). Version 2.42.3 - gitlab#205 - The configure script now checks for Rust 1.20.0 - previously this minimum requirement was not well-defined. - gitlab#204 - New feature: If an SVG has an <a> link element, we now generate the corresponding link when outputting to a Cairo PDF surface. If you use rsvg-convert(1) with PDF output, <a> links in the SVG will work in the PDF (Dmitry Kontsevoy). - gitlab#108 - New feature: support font-size:larger and font-size:smaller relative sizes. - New feature: rsvg-convert now supports SOURCE_DATE_EPOCH per https://reproducible-builds.org/specs/source-date-epoch/ to generate reproducible output for PDFs (Chris Lamb). - gitlab#197 - New requirement: We now require Freetype2 2.9.0, which fixes font rendering bugs. The test reference PNGs have been regenerated with this version. You may see changes in font rendering as a result of this updated requirement. - gitlab#91 - Fix rendering of masks and clips when the initial transformation has a translation component (Massimo). - gitlab#112 - Fix: apply style attributes for all SVG elements, not just for the toplevel one. - gitlab#161 - Fix the marker angle for the last vertex of closed paths (Juraj Fiala). - gitlab#198 - Fix: Make rsvg_pixbuf_from_file() and its derived functions work again. Now we have tests for the whole public API. - gitlab#143 - Minor optimizations for Gaussian blurs (Timm Bäder). - gitlab#201 - Minor speedups in the code to parse SVG attributes. - gitlab#178 - Fix some tests that failed on 32-bit machines. - COMPILING.md now lists our build dependencies, and has command lines which you can use on openSUSE/Fedora/Debian/Ubuntu/MacOS to set up a development environment for librsvg (Jordan Petridis, Brion Vibber). - gitlab#211 - Running the configure script on MacOS now works and doesn't try to use -Bsymbolic for linking (Brion Vibber). - gitlab#In addtion to --enable-debug/--disable-debug to control the Rust compilation, now you can use an environment variable LIBRSVG_DEBUG=yes / LIBRSVG_DEBUG=no if you wish. - Code moved to Rust: SVG paint servers (Dmitry Kontsevoy), SVG attribute parsing. - We now use a Cargo workspace internally, to move more things to Rust (Jordan Petridis, Chun-wei Fan). - Special thanks in this release to Jordan Petridis for MAJOR improvements to our Continuous Integration infrastructure, the repository structure, and updates to the compilation documentation. Also for setting up 32-bit builds for continuous integration. Version 2.42.2 - gitlab#193 - Don't crash when feConvolveMatrix doesn't specify orderx/ordery attributes. - gitlab#136 - Parse stroke-dasharray property correctly. This code is in Rust now; yay! (Jordan Petridis). - Don't render markers if they are zero-sized, per the spec. - Performance: eliminate a bunch of string copies during parsing. - Update rust-cssparser to 0.23 (Igor Gnatenko). Version 2.42.1 - gitlab#182 - Parse the transform attribute in a faster/simpler way. We now use rust-cssparser instead of lalrpop. This is especially noticeable on SVGs with lots of "transform" attributes. - gitlab#187 - Don't crash when setting a gradient on a zero-sized object. - gitlab#184 - (Windows) Don't use PangoFT2 if not available (Chun-wei Fan). - gitlab#181 - Inherit attributes in the <svg> element properly. - gitlab#160 - rsvg-convert - fix error reporting when reading from stdin (Phlip Withnall). - gitlab#152 - Fix detection of image type in "data:" URIs when they don't specify a MIME type (Andreas Smas). - gitlab#117 - (Windows) rsvg-convert - Set stdout to O_BINARY (Bakhtiar Hasmanan). - gitlab#133 - More stringent parsing of path data; better tests. - (Windows/MSVC) Fix linking of the Rust internals library (Chun-wei Fan). - Fix typos and links in the .md files. Version 2.42.0 - Fix a memory leak in rsvg_handle_new_from_file() (Lovell Fuller). - Optimize the xml:space normalization function (Jordan Petridis). - gitlab#179 - fix a runtime warning in the feMergeNode code. - gitlab#175 - Clarify documentation about the rsvg_*_sub() APIs. - Stylistic fixes from cargo-clippy (Jordan Petridis). - Port the Pango glue code to Rust. - New ARCHITECTURE.md with a description of librsvg's internals. Version 2.41.2 - We now require glib 2.52.0. - bgo#787895 - Fix mis-use of libxml2. Thanks to Nick Wellnhofer for the guidance. - bgo#761175 - Allow masks and clips to reuse a node being drawn. - Fix xml:space normalization, per the spec. - Don't access the file system when deciding whether to load a remote file with a UNC path for a paint server (i.e. don't try to load it at all). - We now support cross-compilation of the Rust code (David Michael). See COMPILING.md for details. - Fixed bugs from Coverity runs (Philip Withnall). - Vastly improved README.md, new COMPILING.md, improved CONTRIBUTING.md. - Markers now have the correct default size per the SVG spec. - Visual Studio: We now use HIGHENTROPYVA linker option on x64 builds, to enhance the security of built binaries (Chun-wei Fan). - Cargo is now verbose as well if you use "make V=1". - Fixed some memory leaks. - Don't render elements that establish a viewport if their viewBox size is 0, per the spec. - SVG elements ported to Rust: image, clipPath, mask, character data in elements. - Fixed loading files one byte at a time. - Reference documentation is now DocBook 5.1. - Reference docs now have an overview of the library. - Distribute README.md in the tarball properly. - Expanded the test suite. - Lots of internal refactoring. Version 2.41.1 - The feConvolveMatrix filter primitive wasn't being rendered at all; now it works. - Pattern specifications can now have a fallback color, per the spec - https://www.w3.org/TR/SVG/painting.html#SpecifyingPaint - Tests now use a very basic form of reproducible font rendering. This means that "make check" should pass even if you have a custom Fontconfig setup. - Fixed recursive fallbacks in gradients. - Per the spec, we now don't render elements which have invalid attributes. - Windows build: support building with Fontconfig; support Visual Studio 2017; generate .pc files upon install (Chun-wei Fan) - Fixed bgo#621088 - Text elements can now be used as clipping paths. - Fixed bgo#587721 - Fix rendering of text elements with transformations (Massimo) - Fixed bgo#776932 - Don't crash on elements with an invalid "transform" attribute. - Fixed bgo#777155 - Ignore patterns that have close-to-zero dimensions. - Fixed bgo#776297 - Don't render markers for rect / circle elements; fix marker angles in some cases (Massimo). - Fixed bgo#777834 - Don't crash when rendering text with empty extents. - Fixed bgo#634324 - Gaussian blur with negative-scaling transformation was being rendered incorrectly. - Fixed bgo#783835 - Don't divide by zero in Gaussian blurs - Fixed division by zero in feTile filter when the input surface is empty. - Fixed bgo#779489 - Link to pangoft2 as required. - Don't crash in filters when one of them yields an invalid surface for an intermediate result. - Update for bgo#778666 - Use our own thumbnailer specification file (Jeremy Bicha). - Fixed bgo#782098 - Don't pass deprecated options to gtkdoc-scangobj (Ting-Wei Lan). - Fixed bgo#777833 - Various memory leaks (Philip Withnall, Federico Mena) - Fixed bgo#786372 - Use the correct default for the style element's "type" attribute. - Fixed bgo#634514 - Don't render unknown elements and their children. - Fix parsing of "azimuth", "elevation", "limitingConeAngle" for filter effects. - Fixed bgo#785276 - Don't crash on empty or single-byte files. - Made the <switch> element work; SVG feature names were being tested incorrectly. - Fixed a few cases of uninitialized struct fields. - Code converted to Rust: preserveAspectRatio attribute, viewBox attribute, core Node structure, path/line/rect/circle/ellipse basic shapes, group/defs/switch/svg/use/symbol structural elements, pattern element and pattern fallbacks, marker rendering, various parsers, error propagation from parsers, gradient stops, gradient element, - Added a bunch of new test cases for the new features and the code converted to Rust. - We now require cairo-rs 0.2.0 - We now require lalrpop 0.13.1 - The librsvg tarball now comes with the Rust dependencies embedded using "cargo vendor". Linux distros can replace these dependencies with their own versions using the infrastructure described in http://doc.crates.io/source-replacement.html Version 2.41.0 - The big news is that parts of librsvg are now implemented in the Rust programming language, instead of C. The public API remains identical. Rust should provide us with memory safety and nicer built-in abstractions for the code, as well as an easier way to do unit tests. Special thanks to all the people who sent tips on Rust idioms, and to Sebastian Dröge and Hubert Figuière for the Automake bits. - Added an "--enable-debug" option to configure.ac - this will tell the Rust compiler to generate debugging code, instead of working in release mode. Note that you must still pass CFLAGS by hand by the regular means for the C code. - For Windows builds, only MSVC 2012 and upward are supported now. - Chun-wei Fan made it possible to regenerate the MSVC project files when Makefile.am changes. - Fixed bgo#763386 - handle curveto segments where three control points are coincident. Thanks to Massimo for the detailed test cases. - Fixed bgo#603550 - Compute the luminance correctly when generating a mask. Thanks to Mike Lewis for the patch. - Fixed bgo#776297 - Only render markers in path, line, polygon, polyline elements. - Fixed feImage filters when they reference SVG nodes; they were translated incorrectly. - Fixed feComponentTransferFunction when there are duplicated feFuncX elements. - Fixed bgo#761871 - handle reflection points for quadratic and cubic curves correctly. - Fixed bgo#686953 - support the "marker" shorthand property. - Fixed a few minor issues pointed out by Coverity. - The path data parser now handles boolean values in Arc elements correctly. - Fixed conformance bugs in gradient inheritance. - Radial gradients now adjust the focus point correctly to be within the gradient's radius. - Stroke width normalization is now conformant to the spec. - Viewport-relative length normalization is now conformant to the spec. - Added some of the official SVG 1.1 test files to our test suite. Fixed a little bunch of conformance bugs. - As a small optimization, we only push/pop CSS states when rendering will actually happen, instead of for all (potentially invisible) nodes. - Code that has been converted to Rust: marker orientations and rendering, path data parser, path building, length normalization, gradient inheritance, bounding boxes with affine transformations. - Lots of refactoring to accomodate the Rust code, and general cleanups as well. - Added tests/README.md with instructions on how to run the test suite and update it. rsvg-test can now skip files or directories that start with "ignore". - Improved the README.
2019-05-29 14:38:23 +02:00
SHA1 (aho-corasick-0.6.8.crate) = e39bb67748289a94512db5c32c599c37e6bb0317
RMD160 (aho-corasick-0.6.8.crate) = adc1808fb3ec73db2643b6ad3754029e2e495e5f
SHA512 (aho-corasick-0.6.8.crate) = 1adbce716a3082c3fcd3514c49af3872d926df14044767266707862c0ad7ee22848a6ce99903003c04a3e8f8cd91b38ec8ca5d4a2c9031bfec4c93cf71c15556
Size (aho-corasick-0.6.8.crate) = 26786 bytes
SHA1 (alga-0.7.2.crate) = d956a2c6a72de5b35eeaf0396ba64aef1e496557
RMD160 (alga-0.7.2.crate) = 84bfbe452973a6aa299b35013cec76cb7db001ef
SHA512 (alga-0.7.2.crate) = a081ec0285679d3c787f6167b8b05ae9b54ea389a276708d4c37fc23f0a01c2496f66e04c0936e1b6addc6d777f77e54f29da76bf5d1ca7e2f5224a1d80801ff
Size (alga-0.7.2.crate) = 29701 bytes
SHA1 (ansi_term-0.11.0.crate) = 0c6f984f171ee890100780e038def5db2a8b7ab8
RMD160 (ansi_term-0.11.0.crate) = 0bc10d826fc7a658ac1026dac333cc54f26f7c5b
SHA512 (ansi_term-0.11.0.crate) = a637466a380748f939b3af090b8c0333f35581925bc03f4dda9b3f95d338836403cf5487ae3af9ff68f8245a837f8ab061aabe57a126a6a2c20f2e972c77d1fa
Size (ansi_term-0.11.0.crate) = 17087 bytes
SHA1 (approx-0.3.0.crate) = ff6cb28209c4f695e4fb84922835d760fc12e41f
RMD160 (approx-0.3.0.crate) = 359f8a48ac31789926af2bf74930a297e2651fa6
SHA512 (approx-0.3.0.crate) = c9ddc84dc349d299bdd57532d2bc42294dbec40460b72b5b5c0d27926f8ffe030fd3bd54d78dd470742c65400e7e9dd48275de222b00e372067360cfa10d18b5
Size (approx-0.3.0.crate) = 13937 bytes
SHA1 (arrayvec-0.4.7.crate) = ebc432c7f507f73abf45ec8daed55bc9cd4ada9b
RMD160 (arrayvec-0.4.7.crate) = e5e6de0e55d6936afa2bfa33b772e6a55ba1f3d2
SHA512 (arrayvec-0.4.7.crate) = 195faecd7709eb908227cda7111e1b736ecf96120f9b615f1dc0a9a1cc61947e2ad4fedc7fc81d14405b51a4c8a216f81b8ed1d1d603a9fa451a38b4637e2bae
Size (arrayvec-0.4.7.crate) = 22946 bytes
SHA1 (atty-0.2.11.crate) = 1de1c341da9ff0dac035a1dc53112eab8a560ca9
RMD160 (atty-0.2.11.crate) = 3276365dae3731cadede9ced14185178cc6f4ef9
SHA512 (atty-0.2.11.crate) = 9d6417dc1e8abdb4969418525b36c451274fd76769adb57bef9875ef62ef521c50d58626ebc4f96d2bea32cbadb6999fd67653b570293d7253b403b6d0736c79
Size (atty-0.2.11.crate) = 5916 bytes
SHA1 (backtrace-0.3.9.crate) = 78074e41ce4fd25456bb726565b642e2053853e0
RMD160 (backtrace-0.3.9.crate) = 8917edb6fe6c1737bcbdea8988d5d41f09e507a8
SHA512 (backtrace-0.3.9.crate) = edb485ad27d19e0cccea123cc6a9db5b3222831e48722d8fcec7349fd1c4b62b67ab1f488fea4973da82c8f17a86aeba4ea8f2fc1aa60f6528833cda39efa637
Size (backtrace-0.3.9.crate) = 31054 bytes
SHA1 (backtrace-sys-0.1.24.crate) = 9855be1d99be843043855d3b171dfb7cb6e510a1
RMD160 (backtrace-sys-0.1.24.crate) = 723b9ecbd9a395877d2a9d62a5b27fa2f7ac730a
SHA512 (backtrace-sys-0.1.24.crate) = 7e7b279bbe5f3d8bc2ff3234df11d7b08cb09209c861c24b3fa67dcd89699bd80a6fbf93d3b0b287544f73792983172bfb5e5c86caedee59f09ee66d259fd0c7
Size (backtrace-sys-0.1.24.crate) = 522332 bytes
SHA1 (bitflags-0.9.1.crate) = f4f0da9f53dcbdbcb5fa62b84e07ebe51dc1af02
RMD160 (bitflags-0.9.1.crate) = a2f84b70f39607683dca7ac2c3ba15b2736bc9fa
SHA512 (bitflags-0.9.1.crate) = 3c106186aa8b5b8d0fba377818618e6428af38f60e4f707873142b44cb6f64d1d7f347840c8bfba084ff569ac8c57d87f2288c4a1d79e282bc02544d69f976c0
Size (bitflags-0.9.1.crate) = 12406 bytes
SHA1 (bitflags-1.0.4.crate) = fbc1ce9fa176ed7a7e15cfc6d1f6c2389f536361
RMD160 (bitflags-1.0.4.crate) = fd720dba692f079a1c6662e43677533bb68654de
SHA512 (bitflags-1.0.4.crate) = 81850d2be62eabb8486024ab263da67e6eb8ebfa732cac3a5d46a9186c564b2065cba15fa3da468bbd26eaf2b67038680e5de19d5dd99d78f60dae8a1776c8de
Size (bitflags-1.0.4.crate) = 15282 bytes
SHA1 (byteorder-1.2.6.crate) = 16bb716b0f0a4a4a308f62a044086be15ba631ea
RMD160 (byteorder-1.2.6.crate) = 5deea3328a818b5868d74b40cc28a175ff718aa8
SHA512 (byteorder-1.2.6.crate) = 7106b5404a213b080a231c4bcc3010caa2f2743a0d0b64553e0c789ad849970ce1fb547b330711d03374cba5a7ff56b728f5259d0c6fe7ac00c8c13324503dce
Size (byteorder-1.2.6.crate) = 19985 bytes
SHA1 (c_vec-1.3.2.crate) = 57ce52775cc1afc54f5c341b49643a648c9d3a63
RMD160 (c_vec-1.3.2.crate) = f4a9660bd6039c9f8749901527513d45aa116c59
SHA512 (c_vec-1.3.2.crate) = e7e0c91314a011e2810587e527f34fd43915014c6f694b3ae17973cadfe407d4fe87b0c2f1539f45f722ab10ac56eddbcbe414a1b8b80d7fe686f0e25216442e
Size (c_vec-1.3.2.crate) = 8987 bytes
SHA1 (cairo-rs-0.4.1.crate) = ea1c58369f9386ffe7014a794fe03fa486b41233
RMD160 (cairo-rs-0.4.1.crate) = 13bbd590804119f7167dc920c4d7fe650ed45587
SHA512 (cairo-rs-0.4.1.crate) = b5aee0475eb8ff5a62ff86d2703ec52feef38e694e4779e3a6acfbddbd9588a75f7b08e01f4f1b9140ce01c827f54e8a58931013a3bb0dc3e6eefa676601934b
Size (cairo-rs-0.4.1.crate) = 21694 bytes
SHA1 (cairo-sys-rs-0.6.0.crate) = 999cde95fc8d380b4795771c522e0258000e77a0
RMD160 (cairo-sys-rs-0.6.0.crate) = a68112f9dc3dbcc094a64d5505e844e13446e286
SHA512 (cairo-sys-rs-0.6.0.crate) = 1d7fb9a62eaede967bbb829a3cbe73a3a440034d0515cd5dd96f2f0f865d91ed180c254970d12b74b099640fae5f91cf5a88ba2d16dd143a02cb6e8f503be9be
Size (cairo-sys-rs-0.6.0.crate) = 9316 bytes
SHA1 (cast-0.2.2.crate) = 23b0dffa7fb1cfa780b2dabdc380252b37f1f3c6
RMD160 (cast-0.2.2.crate) = 571c335cd1ee55c338d5c6ad1d82523127b59a3a
SHA512 (cast-0.2.2.crate) = 7b0e860a3c6c809799a9fc733bb0303cff819bc2b884cf77e1517aa9824c819c259edda7793be2fa5fa6573de4f07c0ff95f90a03d0d38c5905260e291ff9786
Size (cast-0.2.2.crate) = 10318 bytes
SHA1 (cc-1.0.25.crate) = 1a62facd5f4fa6aaa9b4b272a49a7c7d08ae6f78
RMD160 (cc-1.0.25.crate) = d91566aa8aacb84e3d3bd3def8a8974f26037612
SHA512 (cc-1.0.25.crate) = 0ae0d47c9ceb67aa0ec25b7b98ab4d378bd7a58fb7bbcd9bcc804a0deadcfae904f9353c218d63b8e7046b388c67d5316248accf1f8b69822c0f58ff465652a3
Size (cc-1.0.25.crate) = 43191 bytes
SHA1 (cfg-if-0.1.5.crate) = 339930032ee743c826a9aa16336be064d4c73475
RMD160 (cfg-if-0.1.5.crate) = 6188700603b1077e603aec815dad25b81e2aaf4d
SHA512 (cfg-if-0.1.5.crate) = 48ab0bb1fe89d6e388ac4bf851b9aaed6479f9ca7da62945e2ebe58800b5201897feaf6aabd2b028110b0205b33d5abca7f02826ab3c688647b944e7140e6d94
Size (cfg-if-0.1.5.crate) = 7363 bytes
SHA1 (chrono-0.4.6.crate) = 2d3854bf8cda6f09d6b3edf06aa861e13815286c
RMD160 (chrono-0.4.6.crate) = 9ddf038c956cb3db217fcd375fa159a03cb7b610
SHA512 (chrono-0.4.6.crate) = c869cab6da906d50531476c892510042eeccb3daf790ef13b3014121c805b3f8e23c7a6ffccb3bb11d15a1615e997df4180e41f0140a2c327cc816b94f28976d
Size (chrono-0.4.6.crate) = 133108 bytes
SHA1 (clap-2.32.0.crate) = 056a334c2e22d1696c94d2b78b26ccb3095870c6
RMD160 (clap-2.32.0.crate) = 069963d76d9d566b3ec52976b30c798d564e198d
SHA512 (clap-2.32.0.crate) = ee2a66cec0d867d73fce35c055bcac77cc3ea9537b355be04be3ee17ddabefebfe3649cbdfc30ea356c54cf9f066369540eac4f5dc67e60cdadc9c66be014ef0
Size (clap-2.32.0.crate) = 196073 bytes
SHA1 (cloudabi-0.0.3.crate) = 3686cb2aa6c559198711acc8b0c7b0b1494d70b9
RMD160 (cloudabi-0.0.3.crate) = 4da7ab080c1d18e5881dbcb419d250d0c38387eb
SHA512 (cloudabi-0.0.3.crate) = 691ed793e9b35ba382f03897f4c0efc31a528394862a27b814ba8993ad30bbe0ebc9808484baf580e8b69d9c13ad1612776a1efd0f6981545b420139ff83592c
Size (cloudabi-0.0.3.crate) = 22156 bytes
SHA1 (criterion-0.2.5.crate) = 5d4d6aaa4e2214482665870ea541536090814b3f
RMD160 (criterion-0.2.5.crate) = 5baf08b67a492696b9e6fb4c588ac8541bd14bcf
SHA512 (criterion-0.2.5.crate) = 9a8828c7cfae00e73056165253d90c9a43f79216f8e25a48ea7417483c16f31881f59ebd9e501fdd153e645ab697458f0d4acc28d01a0f66d62a85d3e1015b08
Size (criterion-0.2.5.crate) = 222592 bytes
SHA1 (criterion-plot-0.2.5.crate) = fe4c452d92d2ddf9403482fba1b01c4adf6c068c
RMD160 (criterion-plot-0.2.5.crate) = bd30afb70c038154cb1c1543b012570f2a91a09f
SHA512 (criterion-plot-0.2.5.crate) = eb2fa88eac987bc5cac83d0935ef259369753933195705db741580b2980a8096cf9af62224d4a5e5c6b346ce22b6b3389c4026ad024027334371d128e8b5307b
Size (criterion-plot-0.2.5.crate) = 15692 bytes
SHA1 (criterion-stats-0.2.5.crate) = e76456c0fc1544bbaacbc173bb46bdd90a2ddcf7
RMD160 (criterion-stats-0.2.5.crate) = e147dfde10cac401ddf3f5e50618b91e35c8e7b6
SHA512 (criterion-stats-0.2.5.crate) = 6efc445f9d51ce311d7c44b8987a6eabb66d92614676b6cbdafcf053223f137d3a3c6fb9d61af8904d7787efa4497f7b0476d1321114f90b81360ec285d5228f
Size (criterion-stats-0.2.5.crate) = 16390 bytes
SHA1 (crossbeam-deque-0.2.0.crate) = d8454e059b1d071310e10166832b648104a83d05
RMD160 (crossbeam-deque-0.2.0.crate) = dc1109fafb6b49ec4435324eb12ae870f8defcd0
SHA512 (crossbeam-deque-0.2.0.crate) = 22a1b839ecd4359e3c961e5ff0a044f6f2bc14b5ceec4637c57bb5d26ad04840b0dc0a07f06b494f4b7e224f2a51e3e9a79bf7f895a73179a10705481b33d8a4
Size (crossbeam-deque-0.2.0.crate) = 12638 bytes
SHA1 (crossbeam-epoch-0.3.1.crate) = bb0a65e5fb3ba838cd36b45d48e01b2fb4bb660e
RMD160 (crossbeam-epoch-0.3.1.crate) = e9a6255c2f50b8978cf713771d049ed2b42a369b
SHA512 (crossbeam-epoch-0.3.1.crate) = 8fc0641701fdb1d22fa60a5408aff96bbc296b975e6f9644859295abe6ee4729d86ada81969a51a09a7a8518f287ba41fdb258dd0143ce8d7db5abff604b955b
Size (crossbeam-epoch-0.3.1.crate) = 33093 bytes
SHA1 (crossbeam-utils-0.2.2.crate) = fd1e377ca7b6748ade910c20f2e24e46c12a80fd
RMD160 (crossbeam-utils-0.2.2.crate) = e26692f3b3cbcd5ea282393d77ba1b808667c4d5
SHA512 (crossbeam-utils-0.2.2.crate) = fc49d36efcb3a53125c1173415e27de43970c1d2f32547687e02c99001c98cb200047bd2b0072e47466515df5de9ee2104d1b83e7b4ccf03f0e3580a1d416f32
Size (crossbeam-utils-0.2.2.crate) = 11901 bytes
SHA1 (cssparser-0.24.0.crate) = 3e9d138a79fede259e13a78f3d8e1dcca328bb62
RMD160 (cssparser-0.24.0.crate) = af551be8d00616eb4cbc8da688e5ae735cb57b42
SHA512 (cssparser-0.24.0.crate) = 70a52cbb638d6e9865a79c7394893ad256922b895228504cfeec9f01da247eb98243507bddffd62c70e2a11dd40b74ae57c34d3144d066cfd8781a2c117c8cee
Size (cssparser-0.24.0.crate) = 55957 bytes
SHA1 (cssparser-macros-0.3.4.crate) = 683b0c4fcc4cff5ff1544140230a854240ffd7b6
RMD160 (cssparser-macros-0.3.4.crate) = 18014cb6205c88e6d2b9a2397906f2880298e37b
SHA512 (cssparser-macros-0.3.4.crate) = 1ec49947f6664db458a37a85b3fb9ecc9aa978ceab85a3d745b3c15fed43f1451dc29b5185ee380ff8c037d152dd6851dd2c631530d4a9d2704aae524736d454
Size (cssparser-macros-0.3.4.crate) = 7593 bytes
SHA1 (csv-1.0.2.crate) = 60843f11b5b7b4ef41bc669fe5b3057c9afdfc5c
RMD160 (csv-1.0.2.crate) = 9c1b45fe30ce927d9bd039888914f5e557417216
SHA512 (csv-1.0.2.crate) = 37ed9432d7362374648cd0cf3470cebf7baad57400f56635e68c28c576f7a8fcb8350a3e420079df329e4c290e816f181712f04dd09e5101600dd4615b4e0afd
Size (csv-1.0.2.crate) = 888793 bytes
SHA1 (csv-core-0.1.4.crate) = 7367dcdb33940439c97d1fd83e2636679f8b42ae
RMD160 (csv-core-0.1.4.crate) = c768ee704b849226b490f41e9d9713e540f33d07
SHA512 (csv-core-0.1.4.crate) = c2e5291489eb1d1c192c7d94cbe8be3c6bcf0a5d8ef2bb525ccdc20a9c512e3a42946241457de7ba219b59d330d87a2ce51995782621e6c1d4192e2a71e888f6
Size (csv-core-0.1.4.crate) = 25406 bytes
SHA1 (downcast-rs-1.0.3.crate) = 25a329239cead9c70f04929080937534ad9548b4
RMD160 (downcast-rs-1.0.3.crate) = 10d80ec4111f043a806a4b22caedecb25c0f095c
SHA512 (downcast-rs-1.0.3.crate) = 2fe4e5dbc19b69503ad2c9302c5cd11d4ba230cc9e3081b75c25b21876b52bdc48b29988c72a9da29022e2d2af5e613acc3d177602bb1b13a4ba0fda6fe3963f
Size (downcast-rs-1.0.3.crate) = 9272 bytes
SHA1 (dtoa-0.4.3.crate) = 7b411731a19c2006b02f8b98b82125b8f38667ea
RMD160 (dtoa-0.4.3.crate) = ca7571a6b977196010374cce2b91bc562e5f76e0
SHA512 (dtoa-0.4.3.crate) = e400efb07317fd605e93fad6670bb4569f52abc66139042649a4112ad1eb2bbdf4b819ac5771fae133a60248da7a440e30109e68e919867d3fd29853618d7315
Size (dtoa-0.4.3.crate) = 14456 bytes
SHA1 (dtoa-short-0.3.2.crate) = 23c0c5abbf1e8f5d990b544c9fcd4626f5c4e146
RMD160 (dtoa-short-0.3.2.crate) = d1258dc141e13e9ca47a543f9ced0683505b6eb9
SHA512 (dtoa-short-0.3.2.crate) = 0f156fca7e312cc90c30c3a10898f2507ea887841195091babc7d03bad10e1f58ec9f70433ffa4678e2f727d0050fa021a3a92bd23aaa0cf019b75bf84038936
Size (dtoa-short-0.3.2.crate) = 8074 bytes
SHA1 (either-1.5.0.crate) = 78c0da518194cf9cba07a8fb6104d43224147972
RMD160 (either-1.5.0.crate) = 30b45a3f110416c2dc85c263b3b577dd5b178e74
SHA512 (either-1.5.0.crate) = 9dc046f2c27bf12f57413443586171cb1d7574e5de76e02af892f9027bc66c2cab840180ad85af3833aee61d5fec033c77a15809492e8c2a78b541addbc81df0
Size (either-1.5.0.crate) = 10900 bytes
SHA1 (failure-0.1.2.crate) = 7003e5671617c050f2b26821807c7f557210b841
RMD160 (failure-0.1.2.crate) = 7c2bb45d83c102d025ee246a5cb9a0ab6a0bcd6f
SHA512 (failure-0.1.2.crate) = 248d0e61f7a1d87538e7c774eb294808b1a93325e992ab0a2b2df9c0489506a25c4227b20b706eaa5104fd22cad21b0db8a61cdc4a7def32559b2955a60cb0be
Size (failure-0.1.2.crate) = 31820 bytes
SHA1 (failure_derive-0.1.2.crate) = 4cde06b70a738c6b1128021d62c8bae0a5131741
RMD160 (failure_derive-0.1.2.crate) = 4ed8eef64aebba8be71e63cd3d40fa84d1898c05
SHA512 (failure_derive-0.1.2.crate) = 244392baf1923c6a53b7db9cb72f88dc78c74ae4bd5a1df321c54bab7283f5623ae5c4f862156ad4fa32284b4e010d042a27aa4ec4a2881e1d7d1284d4f48c5c
Size (failure_derive-0.1.2.crate) = 4326 bytes
SHA1 (float-cmp-0.4.0.crate) = 90a7643ba1dda120fa0251d39dc0b62087e3400c
RMD160 (float-cmp-0.4.0.crate) = ddee9e970055a4a9b51bacc2d13b94d362bc91cd
SHA512 (float-cmp-0.4.0.crate) = 62aa5623affe11bc65f3153f8d0b923cce82ad6ce38dafb25ed30fd9d2d239fcd09baa10f0f4f9a58ea1a84b12688ce43e48c7e57c9751e940d32e9719c54a63
Size (float-cmp-0.4.0.crate) = 8774 bytes
SHA1 (fuchsia-zircon-0.3.3.crate) = aed68761b67347c3ef3eda0059157def9eaaf7de
RMD160 (fuchsia-zircon-0.3.3.crate) = 1c6ff549ecff64347e4b53dc8eb95d1444b78647
SHA512 (fuchsia-zircon-0.3.3.crate) = a43ee59452d49742111e506d6bdd8b8399a3a646e08648e25292864d7f71460c1dd1f2d77b8efa8ed09ac21fa4ff0442a2709f16d8833a3849bde0c388d83a93
Size (fuchsia-zircon-0.3.3.crate) = 22565 bytes
SHA1 (fuchsia-zircon-sys-0.3.3.crate) = 03629e778d972e3bed82d31a2b7b66e0c63c05b5
RMD160 (fuchsia-zircon-sys-0.3.3.crate) = 4b9e5d77223362e647972d7ccc66f69236aa1e89
SHA512 (fuchsia-zircon-sys-0.3.3.crate) = 978b7e8795a5877a68409ed3a1d7b4246263f8e7e7ce9ba8a022643be98f58f329cc1c234717df80a509db849da4394f39e90a8e2a6f56f8fa8dd3c07e7d4386
Size (fuchsia-zircon-sys-0.3.3.crate) = 7191 bytes
SHA1 (gdk-pixbuf-0.4.0.crate) = 0fc26fd35cfd27bb778a3a41d1b0e885e6ee9fa1
RMD160 (gdk-pixbuf-0.4.0.crate) = d14d1d3cfac84cd112cff96de44dbf614a9365eb
SHA512 (gdk-pixbuf-0.4.0.crate) = 04462ba36a91db0783e57fa2051f36e2579f615981ca377928d42f47e80878180fd59a943bdab13f95e052448ca1835a24872b4c3912203d00d05a589c3afda8
Size (gdk-pixbuf-0.4.0.crate) = 13384 bytes
SHA1 (gdk-pixbuf-sys-0.6.0.crate) = f1721bee11fc51a04d514837e862f39cf7d9ee08
RMD160 (gdk-pixbuf-sys-0.6.0.crate) = 18ac1f1ae2d8b82ad6b142ccb65b175bd7f30ce1
SHA512 (gdk-pixbuf-sys-0.6.0.crate) = d538631219c674470509c4a739eea477e2357e807778f224ec6cd411844862be9aa91a8235f1e620fb99ef022d6352a690ed661e684de2a268b789d589f75522
Size (gdk-pixbuf-sys-0.6.0.crate) = 6069 bytes
SHA1 (generic-array-0.11.1.crate) = b327ecaed0f5c76d4bbcc77c9e46354eb5820163
RMD160 (generic-array-0.11.1.crate) = 5690d6619c05eacd2aeb382f462aacf57a1554fb
SHA512 (generic-array-0.11.1.crate) = 497948f00277f3ca43d8a6eba1dcc0689b73cf54a466064b8482be6636b5b2f36be787a2394610fb3e380e22d1a96a1eedd5e7569bafa94ecc10f16927dc9dbf
Size (generic-array-0.11.1.crate) = 17524 bytes
SHA1 (gio-0.4.1.crate) = 1eb80d8b416cbc5c07edbf434d5b79e89c5a3946
RMD160 (gio-0.4.1.crate) = ae815c08c5124b4f1572924c8acd240348e7dad5
SHA512 (gio-0.4.1.crate) = 643cd043a3a3443f8d591cdec6706a8277469d471daf050e61d812708012659748e42bcb198444fd0220056af0b0b48f11030b6b579e05c25229f6419ebd9239
Size (gio-0.4.1.crate) = 75427 bytes
SHA1 (gio-sys-0.6.0.crate) = 8f4e6cf4fe7082382585859a5c9bedd1feee2cd5
RMD160 (gio-sys-0.6.0.crate) = 6b3247756ecafba41bebc68666162a308839682d
SHA512 (gio-sys-0.6.0.crate) = a7f2b04195959abe6e87d4c09c5e97980a16a605e2b7b1d5b65c9c1ff59482176b18f4f80afcbc4f7624ea74aaa2882c42f4e3a2da0d290c32d584b18e1f7e4b
Size (gio-sys-0.6.0.crate) = 55736 bytes
SHA1 (glib-0.5.0.crate) = 30efa6d622e1a24e6165208abef896b2620a7d8f
RMD160 (glib-0.5.0.crate) = bc30fdd291b03d2328bb9251d9c2a34650ca12e4
SHA512 (glib-0.5.0.crate) = ed6bc3b34ff6be60df65cc35b35feb52873913f83fd0a49a0bdbddeccb8c785453b4cd46bf6c67b65868575807d53ee061ca8c25685a91210f315f80dea08725
Size (glib-0.5.0.crate) = 78786 bytes
SHA1 (glib-sys-0.6.0.crate) = 037f3d57d64479c2b71de27b1321f2b0511001c4
RMD160 (glib-sys-0.6.0.crate) = bd339ff57a32bad9502f90f6b265a536701c397b
SHA512 (glib-sys-0.6.0.crate) = 15ec85091752d33eb5764d1f9dbd066ec4f6d40ea9cf18a24be09dc43e1f43c9e6681ded5d8dab16d0761c5544badd8e6b054dc4f69d0606b1b2d58bacd8f238
Size (glib-sys-0.6.0.crate) = 36233 bytes
SHA1 (gobject-sys-0.6.0.crate) = a181b290c3c4202216dd2aa79fcc70baea518c73
RMD160 (gobject-sys-0.6.0.crate) = adbb697b26eb65f24e32bb08712d9a503d3b74aa
SHA512 (gobject-sys-0.6.0.crate) = 3c885e3772ccd9f779cf7439043f7862b94faf6063f52bb6af421b70aa5a909a36bcfd3a3d5752d8ef76988d37bf31eabf5b45b4628dfa6ae9be61c6d5c0bbfc
Size (gobject-sys-0.6.0.crate) = 13142 bytes
SHA1 (handlebars-0.32.4.crate) = 2c267df716cb299c7e9c2c89621a3fa1c04dd7dd
RMD160 (handlebars-0.32.4.crate) = eb061dbe3ff680e2d3cf012caea92bfc04578e51
SHA512 (handlebars-0.32.4.crate) = 10e4c572c5f346c2a9a96db17b43ec78c7a29287673b0fb5eb60916231a00f99a4106f1b62d638c9e809871fd612276d090ccb067ccb3aae4f76c7a9a1c13797
Size (handlebars-0.32.4.crate) = 45898 bytes
SHA1 (itertools-0.7.8.crate) = 7e794bc68dc305a3e6cc4778c96a09c7ae662626
RMD160 (itertools-0.7.8.crate) = 0db1b13525b6a4a185403b3d8b4e8242baa20e02
SHA512 (itertools-0.7.8.crate) = 0b9036c3c4f10c00e68e1ad084625775727939fe0768fc0872fab09c984d2afb1a60ca1a5c0a8cb9f0e069b92606451127eb3d6cbfe9c98c6581dfd4fbfc5232
Size (itertools-0.7.8.crate) = 78831 bytes
SHA1 (itertools-num-0.1.2.crate) = 7762229ed7b6e98015795e811f227797437708c5
RMD160 (itertools-num-0.1.2.crate) = 7a633711f327adb886051ce91c41353bbe0d7d31
SHA512 (itertools-num-0.1.2.crate) = b82fddf946f8d060959c4eb35e6483b2ad4559c18cb4159e04187592e3b41ee35b151728a0d3872011e7a1691a3bdac1a5e224c30f334563bf8d27277c7f9861
Size (itertools-num-0.1.2.crate) = 3306 bytes
SHA1 (itoa-0.4.3.crate) = c47509fc88ccff54f67f1e7efc713658943e3d5f
RMD160 (itoa-0.4.3.crate) = 6de7c975f7c4522b2e6a4d1804e42bb0673bdeee
SHA512 (itoa-0.4.3.crate) = da1d1c988c2c81f37de8d048ca8f8fb8787c48c34e815dc64616368cb787990ae0255cf1a3259f87ad02964c9b3e1e20c759072442c18c7d32db1deac11b52c1
Size (itoa-0.4.3.crate) = 11061 bytes
SHA1 (kernel32-sys-0.2.2.crate) = cb00b1c052bc4497cd9593a8191d8d711e02f375
RMD160 (kernel32-sys-0.2.2.crate) = c25a6cce8b38dad557b1c21e41e688d43406389f
SHA512 (kernel32-sys-0.2.2.crate) = 682bc7c629aefd035966a2873518fd60719121cca7d63d89d6c97ff5306f24d8b5055a3c91b4eedaec22b1d5dd3fb8b48ff7341a05bbd72d86e06c422dab473b
Size (kernel32-sys-0.2.2.crate) = 24537 bytes
SHA1 (language-tags-0.2.2.crate) = 6c24abbf1000ca1669745b68a67a2c9837621f92
RMD160 (language-tags-0.2.2.crate) = 7e3789f65f62c9c16bf98c0ddc9fb99b7a5a5a98
SHA512 (language-tags-0.2.2.crate) = 54a6c7d1bc985860c194c842d7b5ec731d0e06f9c77ead8cb0156bd34addd957d0bbf8b6a9dfc6bef5ea31e39f84ab447d1ccec3c178a6c18c4a222a51e1abc6
Size (language-tags-0.2.2.crate) = 12754 bytes
SHA1 (lazy_static-0.2.11.crate) = c8ddb9ebfe157a9cfe52680339b73e4bd85ff086
RMD160 (lazy_static-0.2.11.crate) = 3ac06a46acd602a7981fa1979cc37c1095b67d1e
SHA512 (lazy_static-0.2.11.crate) = c85ac434d1b7d41d638e76a142a43d925b96bdddda112b1abeca1bae160d828262a85cd333d72499fe1dc7ae9574d3db226106acb433328c056028eb8c42bfe6
Size (lazy_static-0.2.11.crate) = 12361 bytes
SHA1 (lazy_static-1.1.0.crate) = 4b95eab679872497f6a64d3ba3e0aac7c623b9a1
RMD160 (lazy_static-1.1.0.crate) = 3cd4086bfce143b673d7589f8b05539871405aee
SHA512 (lazy_static-1.1.0.crate) = 82df91ddf79e2c6e46cda92d6dc8afe20d428f40940a16a352db3c3482ec21ec4b5147bf723dd0b16320ebe0fea489d715671c7fecaf8d0d7982edad3b6919c5
Size (lazy_static-1.1.0.crate) = 12317 bytes
SHA1 (libc-0.2.60.crate) = 19b399fa96e8fde936a8ec1dd15515f36d473876
RMD160 (libc-0.2.60.crate) = 15e5de92d6750eb53e7f69c50809e03a9ae6f7ad
SHA512 (libc-0.2.60.crate) = 649bb508f5e2800712618e76686c12dd3e7956ce2197d620b1b53427496296889f2743cf060e53400b33ea86982dff2c7d7c85b151fc1233895fb4c7f786b39c
Size (libc-0.2.60.crate) = 409744 bytes
librsvg: update to 2.44.14. This package now uses rust. The user-settable variable LIBRSVG_USE_RUST allows switching between this and the (obsolete) plain-C version in librsvg-c. It defaults to "yes" on platforms that lang/rust currently supports. Version 2.44.14 - Fix #425 - Don't fail parsing if the system's locale is broken (Paolo Borelli). - Fix #438, #443 - Don't create intermediate raster surfaces unless absolutely needed. This was causing blurred output for SVGs from Inkscape and Illustrator, since they include an "enable-background" property even when there are no filters in use. Thanks to Julian Sparber, Jordan Petridis, Zeeshan Ali for doing a huge "git bisect" to find the cause of this bug. - Fix #443 - Fix blurry output when enable-background is used without filters. - Fix #455 - Fix rounding error on i386 (Olivier Tilloy). - Check for Cairo errors when constructing paths. Version 2.44.13 - Updated compilation docs for Debian (Jordan Petridis) - Fix #415 - register RsvgHandleFlags and the RsvgError enum values in a thread-safe fashion (Sebastian Dröge). Version 2.44.12 - At build time, you can now pass $CARGO and $RUSTC environment variables if you need to override the default Rust toolchain. Please see COMPILING.md for details. (Tobias Kortkamp) - Fix #405 - In the gdk-pixbuf loader, don't crash the write() function doesn't receive a GError. - Fix #398 - Detect circular references in gradients. Version 2.44.11 - Fix crash when a linear RGB filter is followed by an SRGB filter (Ivan Molodetskikh). - Fix #393 - Stack overflow when freeing thousands of sibling elements. - Fix #395 - feMorphology was crashing with a negative scaling transformation. - Fix positioning of adjacent <tspan> elements. Version 2.44.10 - Fix #385 - Don't crash if there is no rsvg_handle_write() before rsvg_handle_close(). - Fix #391 - Avoid undefined behavior when casting opaque pointers (Jordan Petridis). - Added g_warning()s to ensure the API is called in the correct sequence. Version 2.44.9 - Fix #371 - rsvg-convert was positioning extracted elements incorrectly when using the -w/-h options together with --export-id. - Fix #372 - Mis-rendering in small arc segments. - Fix #373 - Rendering of gradients for horizontal/vertical stroked lines with gradientUnits="userSpaceOnUse". - Fix a couple of memory leaks in the error paths of the GdkPixbuf loader (Benedikt Heine). Version 2.44.8 - Librsvg now requires Rust 1.27; this should have happened since 2.44.0. Apologies if the 2.44.x series didn't catch this build failure early for you. - Librsvg now requires Cairo 1.15.12. - Fix #363 - Don't drop spaces around <tspan> elements. - Fix #365 - rsvg-convert now uses pixel units for SVG output, instead of points. This requires cairo 1.15.12 (Antonio Ospite). - Fix #358, #366 - tweaks to have the test suite pass on i386 and non-x86_64 platforms (Simon McVittie, Federico Mena). - Fix #368 - With RSVG_LOG=1, librsvg will now report when SVGs have references to nonexistent elements, to aid debugging (for example, in an xlink:href attribute). - Allow reference tests with a small difference to pass without breaking the build (Simon McVittie). Version 2.44.7 - Fix #256 - Correctly match the systemLanguage attribute with the user's locale. - Fix #320 - Parse xml:lang correctly. - Fix #334 - Don't modify the caller's cairo_t state during rendering. - Fix #349 - Don't panic if we get a "data:" URI with empty data. - Fix #352 - Don't panic on getting a very large "order" for feConvolveMatrix (Ivan Molodetskikh). Version 2.44.6 - Fix 32-bit builds (Jordan Petridis). Version 2.44.5 - Fix #343 - Handle child being in error in feComponentTransfer. - Fix #346 - Handle filter primitives producing errors. - Fix #347 - Regression in computation of text element extents. - Fix #348 - Fix incorrect font sizing. - Fix #349 - Don't panic when loading an external image that is bigger than Cairo's limits. - Fix - rsvg_handle_get_dimensions_sub() no longer panics if passed a nonexistent fragment identifier. - CSS processing code is now in Rust, although it still calls libcroco to do the parsing. Version 2.44.4 - Fix #341 - Don't infinite-loop with cyclic pattern references. - Fix #342 - Don't crash if a <use> node references one of its ancestors. - Fix #344 - Don't panic when a viewBox has overflowing numbers. - Fix #345 - Fix panics due to bad path parsing and overflows in surface size. - Cleanups and refactoring (Paolo Borelli, Linus Unnebäck, Federico Mena). Version 2.44.3 - Fix building when srcdir != builddir (Mathieu Bridon). - Fix #339 - Panic in filters with primitiveUnits="objectBoundingBox" on zero-sized elements (Ivan Molodetskikh). - Fix #335 - Don't panic if the toplevel node is not <svg>. - Fixes from fuzz testing (Ivan Molodetskikh): don't panic when the feConvolveMatrix kernel is not set; fix upper bounds in filter pixel getters. - Fix #337 - Don't panic with "em" or "ex" units in the font-size property. - Fix #338 - Don't panic when an image element doesn't have width/height attributes. - Fix #340 - Don't panic when a marker has a zero-sized viewBox attribute. - Special thanks to Ivan Molodetskikh for doing a fuzz-testing run for this round. - Updates to the CI infrastructure and the build documentation (Jordan Petridis). Version 2.44.2 - A *double brown paper bag* release! Super strong, this one! - Fix #325 - Don't leak all the elements at the toplevel. - Fix #328 - Make masking work on big-endian. Thanks to Simon McVittie for quick testing of this on s390x. - Fix library ordering so -Wl,--as-needed works (Simon McVittie). Version 2.44.1 - This is a brown paper bag release! Apologies for the bugs: - Fix #324 - Don't panic if trying to render a non-empty SVG with no elements (Paolo Borelli). - Fix #325 - All the elements were being leaked at the toplevel. - Fix #326 - Fix COMPILING.md - librsvg 2.44 does not build on Ubuntu 18.04 because it has a rust version that is too old. Version 2.44.0 - Librsvg now has minimal logging for debugging by setting the RSVG_LOG environment variable. See CONTRIBUTING.md for details. - Speed improvements for Gaussian blur, SRGB conversions, and various filters (Ivan Molodetskikh). - Fix #264 - the letter-spacing property now supports "normal" in addition to lengths (Paolo Borelli). - Fix #318 - the font-weight property was being parsed incorrectly. - Fix #323 - don't use 100% "forever" with malicious SVGs that cause an exponential number of elements to be instanced through the <use> element. We limit the number of <use> instances now. - Fix #293 - Don't panic when masking an empty group. - Fix #319 - Parse single font-family correctly. - Cleanups for the internal representation of elliptical arcs in paths (letheed). Version 2.43.4 - This is an early release to test the effects of threading in librsvg. - The lighting and Gaussian blur filters are now parallelized with Rayon; they will use all available cores (Ivan Molodetskikh). Version 2.43.3 - Tentative fix: #309 - Don't panic if rendering to a non-image Cairo surface. - Optimizations for Gaussian blur and other filters (Ivan Molodetskikh). - Optimizations in SRGB <-> linear RGB conversions (Ivan Molodetskikh). - More C to Rust conversion in the loading code (Paolo Borelli). Version 2.43.2 - All the filter effects have been ported to Rust as part of Ivan Molodetskikh's Summer of Code project!!!!! - We now require Rust 1.26. - We now include Rust debug information even in release builds, to make it easier to obtain stack traces. - Fix #310 - Respect DPI in the font-size property (Mike Marcacci). - Fix: draw the circle/ellipse elements with the same orientation as the SVG 1.1 test suite; this is relevant for stroke-dasharray (Ivan Molodetskikh). - Refactoring of the drawing code and font sizes (Paolo Borelli). - New filters in Rust: feConvolveMatrix, feColorMatrix, feMorphology, feDisplacementMap, feGaussianBlur, feDistantLight, feSpotLight, fePointLight, feTile. - Updated Rust dependencies (Igor Gnatenko). Version 2.43.1 - Fix: #259 - Test fonts should now work with --enable-installed-tests - Fix: #277 - Don't panic when trying to filter an empty group (Ivan Molodetskikh). - Fix: #292 - Don't panic if we try to clip an empty group. - Fix the feOffset filter's coordinate parsing. (Ivan Molodetskikh). - Fix linearization of SRGB data in the feComposite filter (Ivan Molodetskikh). - Fix CSS cascading in filters (Ivan Molodetskikh). - Fix, don't render filters if they are in error (Ivan Molodetskikh). - Fixed a couple of memory leaks in the test suite. - Filters now support FillPaint and StrokePaint for input (Ivan Molodetskikh). - Filters now support the color-interpolation-filters property (Ivan Molodetskikh). - The feImage, feBlend, feComponentTransfer filters are now in Rust (Ivan Molodetskikh). - The feOffset filter now supports fractional offsets (Ivan Molodetskikh). - The drawing context code is now in Rust. This is a tremendous amount of work! (Paolo Borelli) - All the style property parsers have been moved to rust-cssparser. Version 2.43.0 - This is the start of the 2.43 development series, and you bet we are doing extensive changes! - Many, many thanks to Jordan Petridis for keeping our Continuous Infrastructure updated all the time, and for emergency fixes when they were necessary. - As part of the Summer of Code 2018, Ivan Molodetskikh is porting the filter effects to Rust. These are done so far: core filters infrastructure, feComposite, feMerge, feOffset. The only remaining SVG elements done in C pertain to filter effects, and Ivan is taking care of them. - The feComposite filter now operates in linear RGB space, for better spec compliance. We transform back to SRGB for the final results (see issue #275 for pending work on fully supporting this elsewhere). - Filters now compute their bounds to floating-point values, instead of clipping them to integers. - The text, tspan, tref elements are now in Rust (Paolo Borelli). - Text rendering should be better. We now perform text measurement operations with the actual affine transformation that the text will use in the end. This should give Pango/Freetype a better chance of doing scale-appropriate hinting. - The basic styling infrastructure has moved to Rust (Paolo Borelli, Federico Mena). We don't use the old and limited cascading code anymore. We also audited which CSS properties are supposed to inherit automatically or not; this should be working per the SVG spec now. Special thanks to Paolo for doing the largest part of the work in moving the style data to Rust; this was a painstaking, months-long process of constant refactoring. - The internals of the drawing infrastructure and bounding-box computation are now done in Rust (Paolo Borelli). - Element creation from the parsing stage is now in Rust (Saurav Sachidanand). - Clipping and Masking are now done in Rust (Paolo Borelli). - Our tests now include the full Adwaita icon theme, so it doesn't break. - Fix: #241 - feDistantLight and feSpotLight now work again. - Fix: #282 - feComposite is fixed not to overwrite the source image in some cases; this fixes drop shadows generated from Inkscape (Ivan Molodetskikh). - We have the beginnings of Windows CI, courtesy of Guillaume Gomez. - Changes from 2.42.4: - Fix: elements with systemLanguage attributes without variants now work better (Paolo Borelli). - gitlab#227 - Fix: we now catch negative values in stroke-dasharray properties instead of leaving the cairo_t in an error state. - gitlab#228 - Fix: empty transform attribute now correctly yields an identity transform (Dmitry Kontsevoy). - Fix possible crash on invalid gradient references. - Make robust against patterns and gradients with no children. - Lots of code cleanups and refactorings (Jordan Petridis, Dmitry Kontsevoy, Ivan Molodetskikh). - Code moved to Rust: low-level path and PangoLayout drawing, "switch" element (Paolo Borelli). - New Rust dependencies: float_cmp, pangocairo crates. - We now require Rust 1.21 or later. - Changes from 2.42.5: - #276 - rsvg_handle_render_cairo() will now refuse to render if the cairo_t passed to it is in an error state. Fixes a panic in the cairo-dock program. - #206 - The test suite now writes test artifacts to tests/output instead of /tmp (Saurav Sachidanand). Version 2.42.3 - gitlab#205 - The configure script now checks for Rust 1.20.0 - previously this minimum requirement was not well-defined. - gitlab#204 - New feature: If an SVG has an <a> link element, we now generate the corresponding link when outputting to a Cairo PDF surface. If you use rsvg-convert(1) with PDF output, <a> links in the SVG will work in the PDF (Dmitry Kontsevoy). - gitlab#108 - New feature: support font-size:larger and font-size:smaller relative sizes. - New feature: rsvg-convert now supports SOURCE_DATE_EPOCH per https://reproducible-builds.org/specs/source-date-epoch/ to generate reproducible output for PDFs (Chris Lamb). - gitlab#197 - New requirement: We now require Freetype2 2.9.0, which fixes font rendering bugs. The test reference PNGs have been regenerated with this version. You may see changes in font rendering as a result of this updated requirement. - gitlab#91 - Fix rendering of masks and clips when the initial transformation has a translation component (Massimo). - gitlab#112 - Fix: apply style attributes for all SVG elements, not just for the toplevel one. - gitlab#161 - Fix the marker angle for the last vertex of closed paths (Juraj Fiala). - gitlab#198 - Fix: Make rsvg_pixbuf_from_file() and its derived functions work again. Now we have tests for the whole public API. - gitlab#143 - Minor optimizations for Gaussian blurs (Timm Bäder). - gitlab#201 - Minor speedups in the code to parse SVG attributes. - gitlab#178 - Fix some tests that failed on 32-bit machines. - COMPILING.md now lists our build dependencies, and has command lines which you can use on openSUSE/Fedora/Debian/Ubuntu/MacOS to set up a development environment for librsvg (Jordan Petridis, Brion Vibber). - gitlab#211 - Running the configure script on MacOS now works and doesn't try to use -Bsymbolic for linking (Brion Vibber). - gitlab#In addtion to --enable-debug/--disable-debug to control the Rust compilation, now you can use an environment variable LIBRSVG_DEBUG=yes / LIBRSVG_DEBUG=no if you wish. - Code moved to Rust: SVG paint servers (Dmitry Kontsevoy), SVG attribute parsing. - We now use a Cargo workspace internally, to move more things to Rust (Jordan Petridis, Chun-wei Fan). - Special thanks in this release to Jordan Petridis for MAJOR improvements to our Continuous Integration infrastructure, the repository structure, and updates to the compilation documentation. Also for setting up 32-bit builds for continuous integration. Version 2.42.2 - gitlab#193 - Don't crash when feConvolveMatrix doesn't specify orderx/ordery attributes. - gitlab#136 - Parse stroke-dasharray property correctly. This code is in Rust now; yay! (Jordan Petridis). - Don't render markers if they are zero-sized, per the spec. - Performance: eliminate a bunch of string copies during parsing. - Update rust-cssparser to 0.23 (Igor Gnatenko). Version 2.42.1 - gitlab#182 - Parse the transform attribute in a faster/simpler way. We now use rust-cssparser instead of lalrpop. This is especially noticeable on SVGs with lots of "transform" attributes. - gitlab#187 - Don't crash when setting a gradient on a zero-sized object. - gitlab#184 - (Windows) Don't use PangoFT2 if not available (Chun-wei Fan). - gitlab#181 - Inherit attributes in the <svg> element properly. - gitlab#160 - rsvg-convert - fix error reporting when reading from stdin (Phlip Withnall). - gitlab#152 - Fix detection of image type in "data:" URIs when they don't specify a MIME type (Andreas Smas). - gitlab#117 - (Windows) rsvg-convert - Set stdout to O_BINARY (Bakhtiar Hasmanan). - gitlab#133 - More stringent parsing of path data; better tests. - (Windows/MSVC) Fix linking of the Rust internals library (Chun-wei Fan). - Fix typos and links in the .md files. Version 2.42.0 - Fix a memory leak in rsvg_handle_new_from_file() (Lovell Fuller). - Optimize the xml:space normalization function (Jordan Petridis). - gitlab#179 - fix a runtime warning in the feMergeNode code. - gitlab#175 - Clarify documentation about the rsvg_*_sub() APIs. - Stylistic fixes from cargo-clippy (Jordan Petridis). - Port the Pango glue code to Rust. - New ARCHITECTURE.md with a description of librsvg's internals. Version 2.41.2 - We now require glib 2.52.0. - bgo#787895 - Fix mis-use of libxml2. Thanks to Nick Wellnhofer for the guidance. - bgo#761175 - Allow masks and clips to reuse a node being drawn. - Fix xml:space normalization, per the spec. - Don't access the file system when deciding whether to load a remote file with a UNC path for a paint server (i.e. don't try to load it at all). - We now support cross-compilation of the Rust code (David Michael). See COMPILING.md for details. - Fixed bugs from Coverity runs (Philip Withnall). - Vastly improved README.md, new COMPILING.md, improved CONTRIBUTING.md. - Markers now have the correct default size per the SVG spec. - Visual Studio: We now use HIGHENTROPYVA linker option on x64 builds, to enhance the security of built binaries (Chun-wei Fan). - Cargo is now verbose as well if you use "make V=1". - Fixed some memory leaks. - Don't render elements that establish a viewport if their viewBox size is 0, per the spec. - SVG elements ported to Rust: image, clipPath, mask, character data in elements. - Fixed loading files one byte at a time. - Reference documentation is now DocBook 5.1. - Reference docs now have an overview of the library. - Distribute README.md in the tarball properly. - Expanded the test suite. - Lots of internal refactoring. Version 2.41.1 - The feConvolveMatrix filter primitive wasn't being rendered at all; now it works. - Pattern specifications can now have a fallback color, per the spec - https://www.w3.org/TR/SVG/painting.html#SpecifyingPaint - Tests now use a very basic form of reproducible font rendering. This means that "make check" should pass even if you have a custom Fontconfig setup. - Fixed recursive fallbacks in gradients. - Per the spec, we now don't render elements which have invalid attributes. - Windows build: support building with Fontconfig; support Visual Studio 2017; generate .pc files upon install (Chun-wei Fan) - Fixed bgo#621088 - Text elements can now be used as clipping paths. - Fixed bgo#587721 - Fix rendering of text elements with transformations (Massimo) - Fixed bgo#776932 - Don't crash on elements with an invalid "transform" attribute. - Fixed bgo#777155 - Ignore patterns that have close-to-zero dimensions. - Fixed bgo#776297 - Don't render markers for rect / circle elements; fix marker angles in some cases (Massimo). - Fixed bgo#777834 - Don't crash when rendering text with empty extents. - Fixed bgo#634324 - Gaussian blur with negative-scaling transformation was being rendered incorrectly. - Fixed bgo#783835 - Don't divide by zero in Gaussian blurs - Fixed division by zero in feTile filter when the input surface is empty. - Fixed bgo#779489 - Link to pangoft2 as required. - Don't crash in filters when one of them yields an invalid surface for an intermediate result. - Update for bgo#778666 - Use our own thumbnailer specification file (Jeremy Bicha). - Fixed bgo#782098 - Don't pass deprecated options to gtkdoc-scangobj (Ting-Wei Lan). - Fixed bgo#777833 - Various memory leaks (Philip Withnall, Federico Mena) - Fixed bgo#786372 - Use the correct default for the style element's "type" attribute. - Fixed bgo#634514 - Don't render unknown elements and their children. - Fix parsing of "azimuth", "elevation", "limitingConeAngle" for filter effects. - Fixed bgo#785276 - Don't crash on empty or single-byte files. - Made the <switch> element work; SVG feature names were being tested incorrectly. - Fixed a few cases of uninitialized struct fields. - Code converted to Rust: preserveAspectRatio attribute, viewBox attribute, core Node structure, path/line/rect/circle/ellipse basic shapes, group/defs/switch/svg/use/symbol structural elements, pattern element and pattern fallbacks, marker rendering, various parsers, error propagation from parsers, gradient stops, gradient element, - Added a bunch of new test cases for the new features and the code converted to Rust. - We now require cairo-rs 0.2.0 - We now require lalrpop 0.13.1 - The librsvg tarball now comes with the Rust dependencies embedded using "cargo vendor". Linux distros can replace these dependencies with their own versions using the infrastructure described in http://doc.crates.io/source-replacement.html Version 2.41.0 - The big news is that parts of librsvg are now implemented in the Rust programming language, instead of C. The public API remains identical. Rust should provide us with memory safety and nicer built-in abstractions for the code, as well as an easier way to do unit tests. Special thanks to all the people who sent tips on Rust idioms, and to Sebastian Dröge and Hubert Figuière for the Automake bits. - Added an "--enable-debug" option to configure.ac - this will tell the Rust compiler to generate debugging code, instead of working in release mode. Note that you must still pass CFLAGS by hand by the regular means for the C code. - For Windows builds, only MSVC 2012 and upward are supported now. - Chun-wei Fan made it possible to regenerate the MSVC project files when Makefile.am changes. - Fixed bgo#763386 - handle curveto segments where three control points are coincident. Thanks to Massimo for the detailed test cases. - Fixed bgo#603550 - Compute the luminance correctly when generating a mask. Thanks to Mike Lewis for the patch. - Fixed bgo#776297 - Only render markers in path, line, polygon, polyline elements. - Fixed feImage filters when they reference SVG nodes; they were translated incorrectly. - Fixed feComponentTransferFunction when there are duplicated feFuncX elements. - Fixed bgo#761871 - handle reflection points for quadratic and cubic curves correctly. - Fixed bgo#686953 - support the "marker" shorthand property. - Fixed a few minor issues pointed out by Coverity. - The path data parser now handles boolean values in Arc elements correctly. - Fixed conformance bugs in gradient inheritance. - Radial gradients now adjust the focus point correctly to be within the gradient's radius. - Stroke width normalization is now conformant to the spec. - Viewport-relative length normalization is now conformant to the spec. - Added some of the official SVG 1.1 test files to our test suite. Fixed a little bunch of conformance bugs. - As a small optimization, we only push/pop CSS states when rendering will actually happen, instead of for all (potentially invisible) nodes. - Code that has been converted to Rust: marker orientations and rendering, path data parser, path building, length normalization, gradient inheritance, bounding boxes with affine transformations. - Lots of refactoring to accomodate the Rust code, and general cleanups as well. - Added tests/README.md with instructions on how to run the test suite and update it. rsvg-test can now skip files or directories that start with "ignore". - Improved the README.
2019-05-29 14:38:23 +02:00
SHA1 (libm-0.1.2.crate) = dc16f409be8a4621125c5b5ead07691ef0fe2317
RMD160 (libm-0.1.2.crate) = df0295c7f10403f97696a4b4671f15b50bb79821
SHA512 (libm-0.1.2.crate) = 707a42632a5d92cccf8eb32fc507061e5b3b724c4fccb21f998bed5e187772a2015dee40a0225fb860a38ce2caa2ec3d9060ddd32b86a927308b253b41d73c95
Size (libm-0.1.2.crate) = 65826 bytes
SHA1 (librsvg-2.44.14.tar.xz) = c7b68638ec4cc6166146d8308be024dee91c9f69
RMD160 (librsvg-2.44.14.tar.xz) = 96c3f77b61004966d532244472772babda1d632d
SHA512 (librsvg-2.44.14.tar.xz) = bd6dc5b03e2ac4e517b4a240f12d9a9e0c24fa652ac9b23fd29d71702af51f934d3ce64c21a966cd2be8c4a7e08617c85792d7588f19aa9451c54ce2990d8a68
Size (librsvg-2.44.14.tar.xz) = 12616040 bytes
SHA1 (locale_config-0.2.2.crate) = 6cd3388a1923f19276ff5b495eeb3e44ac2e0a45
RMD160 (locale_config-0.2.2.crate) = 4eb14e5ceab972f3ac209faf24ff784bd5bd57a7
SHA512 (locale_config-0.2.2.crate) = 969565323cbd9d6e3713052afe08aea606d4b4a336015eb1cc5e73f9ce3415df5eb54e4254c8df09a3a79fcfa3de0ca8c8194bd596f373868ee2ed659ac90a41
Size (locale_config-0.2.2.crate) = 20975 bytes
SHA1 (log-0.4.5.crate) = 754fe5c510214a1300dfd0b1360fe8c4666fbbdb
RMD160 (log-0.4.5.crate) = 23941f35f12661a08a60d6e36e08b24429652491
SHA512 (log-0.4.5.crate) = 19b1d82ccd929a63d661512dadbb0ce11f6e3679431a40f4c0139d0c2f68d77dcb05be71605eaa23c01c920a38d11e588339ab6d3982418ce61c9df55a4f2b11
Size (log-0.4.5.crate) = 22221 bytes
SHA1 (matches-0.1.8.crate) = b63cddc6e8278d0919db5bf344d9fa97c25cad04
RMD160 (matches-0.1.8.crate) = dc8239e015b64fbc488e1ea9ff74aad38f872a72
SHA512 (matches-0.1.8.crate) = 98b58f6a2694b03a7dd1be69ebf7e3ad14483fc8e4cb6e6c26a4937e4e660e843efb4dd04a7312dd9659ca02acd3775678f73b8faac44a76ffafaf873c22f590
Size (matches-0.1.8.crate) = 2216 bytes
SHA1 (matrixmultiply-0.1.14.crate) = ad83bf9010a2f1c7e6f271d7a1a26f8a3e7a19ee
RMD160 (matrixmultiply-0.1.14.crate) = f2159d47b060ac7f754a6e9cfdf5beb4d8cec80b
SHA512 (matrixmultiply-0.1.14.crate) = 140cd7339604260d09a88b4ef4beee8f022e30fa3bb9f4833dac2c5ec7089bbfdbfb546b43d2a641804a491faf6699c1f38bd63b66fb4734da5da185988236cb
Size (matrixmultiply-0.1.14.crate) = 16615 bytes
SHA1 (memchr-2.1.0.crate) = ff29b1dd0995e2e265ca3c07a1ba62a06b5c7fe2
RMD160 (memchr-2.1.0.crate) = dc541b730a5df6af41be5333fa588183ffc3fb03
SHA512 (memchr-2.1.0.crate) = 6de3056b5fcdf08fcfda34be710d2f4ea326f056450a78a4fd096e5742cc40662d3003f3ef6ced26687dcee7591f5a8323d14df2cc286d732b1b22f05424c476
Size (memchr-2.1.0.crate) = 21479 bytes
SHA1 (memoffset-0.2.1.crate) = f2d9e2c1f9d8bbeb74c3410879b9450ba936d4df
RMD160 (memoffset-0.2.1.crate) = 5920a7d0cbebb035c2e91fb056f54a48fd8ac2ee
SHA512 (memoffset-0.2.1.crate) = 4901eca49eb20acc53d1120548925d691d5e0a0ee899f5c26f55f8b997549cea3b819b1f9b4f5495f4bc73fbcaa386cda50cefdc0036c097c4eeca8086568530
Size (memoffset-0.2.1.crate) = 4618 bytes
SHA1 (nalgebra-0.16.4.crate) = d2d86990c9d4bfa615fbd11e3078c0ebdf0f1511
RMD160 (nalgebra-0.16.4.crate) = 4b469f3c7a05b4867e5aacd631498f85f831b2fa
SHA512 (nalgebra-0.16.4.crate) = 4a603ce4a8579ac36d2288d6c562c235b20fc64fb59ad9c765525d58a1e7ea1fd8033801adf94e41f4f65f687b1718c8929b7d8acdc33b28dd085587d02b075d
Size (nalgebra-0.16.4.crate) = 185616 bytes
SHA1 (nodrop-0.1.12.crate) = c40bc692c2a092080d9b2674ebca3b218ba2bcbb
RMD160 (nodrop-0.1.12.crate) = 48851b37a94b2ebcd2a88e644ea09f9e85a14dde
SHA512 (nodrop-0.1.12.crate) = 8f2856a6467715565ea5b3be181fc957f6cbc885797c15582ef5be5a71089201292ea58f94877496737dfd427b19523228fa4bde49d9413a8399d2e7888b99aa
Size (nodrop-0.1.12.crate) = 3033 bytes
SHA1 (num-complex-0.2.0.crate) = 5b4f1bfc0f8c454293c52715bf1fd208eeea2d59
RMD160 (num-complex-0.2.0.crate) = 187f063562cbda19b1ce2e2216112117f1f5989a
SHA512 (num-complex-0.2.0.crate) = b82d84e6a15bf5acc6111265670ffacd194d27b9fbe1672860b3230aa334d2e36f9054c2cdbce5a31e0dce89f15ff1b25b4de23d520dbb937144d2350c967dc9
Size (num-complex-0.2.0.crate) = 20423 bytes
SHA1 (num-integer-0.1.39.crate) = 0b0bfac7a29e04dc523408edb682a028f47ebd41
RMD160 (num-integer-0.1.39.crate) = a72bc9c1474befe5ad6ff0e427d2c09cdf736bb2
SHA512 (num-integer-0.1.39.crate) = 1e00ef9fe5adcc312b4b8a59923015eb1387d90e6b3d7239b3aabcd83a9e67f2384b3a383d84ce8cdc82a470770f56373a89f0a679727a5fcc8f5bdb1f1209e3
Size (num-integer-0.1.39.crate) = 17881 bytes
SHA1 (num-traits-0.2.6.crate) = 6dc748f859c200c4c6e645f45858a5abe2aed5ac
RMD160 (num-traits-0.2.6.crate) = b9711ea18adbc559a892b0741877f5a5a840e3e8
SHA512 (num-traits-0.2.6.crate) = db638c662737972f07bc7ab82b923bece8a6c04719199ec0c7ca90140ac11e4fd1e4eb3748a69ddd3ad2791d4f5f5f69a00ce8aae92a647d9015d130f85b6b4c
Size (num-traits-0.2.6.crate) = 39923 bytes
SHA1 (num_cpus-1.8.0.crate) = c4cc00d886008f4bd15c088fc8a7c52eefc83aa4
RMD160 (num_cpus-1.8.0.crate) = 98a3c4f2f1e5e0d7801fe583766f7062c6dd6510
SHA512 (num_cpus-1.8.0.crate) = cd25a8da1a7c2639f33c3d36382580788d8056bce30f87b89993b92f39ea6ccce0527a907eb38dfdbe9219ae3a2bf86449dcb43ece978f834679dd4a8f8f2ea8
Size (num_cpus-1.8.0.crate) = 10539 bytes
SHA1 (owning_ref-0.3.3.crate) = 8dd1b2ca9c12071d62014494bae243e511e28fd1
RMD160 (owning_ref-0.3.3.crate) = 755ede9089612c98c7a6c638717bff3b92df4945
SHA512 (owning_ref-0.3.3.crate) = 260f3d77f23b092c5ca96dff6746d378caa1bac965745a71ca18eed30a12c6869af62259daafc91c8666baf95e04619ad0d8fe06b47d5e517688b35f0c59005a
Size (owning_ref-0.3.3.crate) = 11710 bytes
SHA1 (pango-0.4.0.crate) = e8207aec763a57557312bc429655e3cce298fa94
RMD160 (pango-0.4.0.crate) = 962eb69a4c1ec8ccc1cc11cbb118278984cb521e
SHA512 (pango-0.4.0.crate) = 444f00bff54f0cd37cbecd25379f60fc47be1bdea15edc32042d66ab5132c2825e6d59a4a46c7c91bd378f46252d49db98aec0bc5d218cdb22f68fc76e4ad1f1
Size (pango-0.4.0.crate) = 35265 bytes
SHA1 (pango-sys-0.6.0.crate) = a184f79256bf5b3774ad01b421030377451aea44
RMD160 (pango-sys-0.6.0.crate) = 4adf9bb37a857c61bcd157935c49867ee53d8a95
SHA512 (pango-sys-0.6.0.crate) = 963d50d56538e976d6c1b7ddb7c2b3dcfba3292cbec799dc9baf867635d860c08813b5e8f89ba2ae493fbcf1d3b5b58d25df331b66a3658c04b4ffaa84c3d574
Size (pango-sys-0.6.0.crate) = 14911 bytes
SHA1 (pangocairo-0.5.0.crate) = 0f2188368e0ecd9f83bffbd67bb1cf01f1759a96
RMD160 (pangocairo-0.5.0.crate) = 8ed5a4a6ecddeffad802ffbc7666cd8f4309e7e6
SHA512 (pangocairo-0.5.0.crate) = cdc1f3883993683dda15510d95a3213eec49a1aa08793e5257bb08f61e2bc29214558110d7056003fcdacb889b6bda091d5d9b7702a5ea8876ae1e976a6d223c
Size (pangocairo-0.5.0.crate) = 5309 bytes
SHA1 (pangocairo-sys-0.7.0.crate) = 543c2ad5346699e90d4d7e01a1705d56bc48b0e4
RMD160 (pangocairo-sys-0.7.0.crate) = bf94b54474817838cf7f21fad560b18d0d6098a4
SHA512 (pangocairo-sys-0.7.0.crate) = 8e8984fc4f6cce7ba310a36757ea97d6a01837d0dbac0906e2baf1f09e8018b9a9ca5adf8791972cf383744601b4b5f0173911931fa233f6983f4dd89ad80d7a
Size (pangocairo-sys-0.7.0.crate) = 3293 bytes
SHA1 (pest-1.0.6.crate) = 9d943c27d81be2ae2fc1b30faea7f15992636ed0
RMD160 (pest-1.0.6.crate) = 5224f14dfe629004a909a555804585ce5399afc7
SHA512 (pest-1.0.6.crate) = 7dc987dca996883868078ee178f4aadad7df5c013c1038b01cf362f3c60cb247c46d44405ac4e93c6c3f8a573d03e7e7f390eafc41dcbae50d7012379b19212c
Size (pest-1.0.6.crate) = 27298 bytes
SHA1 (pest_derive-1.0.8.crate) = 5665d9ddee5fc75b69c580b4f9942e1c5c4dd5f2
RMD160 (pest_derive-1.0.8.crate) = b3aed18b5290f4f1a554f4d8c00d08860b8a200c
SHA512 (pest_derive-1.0.8.crate) = c20925e012be2bbc2118de61d41000320b17283f75c3f5c7b8b3a52e4a7670446aee77505de896d853d52a599b991613beb714a16e977c8bab9969d9b50462de
Size (pest_derive-1.0.8.crate) = 28160 bytes
SHA1 (phf-0.7.23.crate) = 43b70ba777e1b52e56849b307639f0dc982b0b0f
RMD160 (phf-0.7.23.crate) = e0639100b32911acf0797534067cd47e8f8633ed
SHA512 (phf-0.7.23.crate) = 8bc773f2c8993a1b2aa3d555fa56cda736b6574b602a3eac5a48faf3d937ba99a140d9d8d98b998caba432d8346364194849947a84df52bb86eb1bead31da8d4
Size (phf-0.7.23.crate) = 3841 bytes
SHA1 (phf_codegen-0.7.23.crate) = 4e2fa075d35943e11dcf64f7fd48de9af6e743a0
RMD160 (phf_codegen-0.7.23.crate) = dcba17e417997ebfdc182c0208a354d4bdd6613e
SHA512 (phf_codegen-0.7.23.crate) = 64142b8403f5b966ac17dca51bcb52a89cde6d365b5475c3e9aba5e6a808efa6bc9d5eac512dcaf9648ff02af0c2c06aba22b5ea8614b7c32a9a50cb630dfe23
Size (phf_codegen-0.7.23.crate) = 2866 bytes
SHA1 (phf_generator-0.7.23.crate) = 69a31cfc71376df12ec3c6d07011d8c7373355a5
RMD160 (phf_generator-0.7.23.crate) = 57fcec11b9c62d415bf080bad4450a3b1bd95636
SHA512 (phf_generator-0.7.23.crate) = 0837d40f937f11c2902112f754003fa7465ba710ad86d397b3c33cf949d0b50ce3693030d40a5e1b7bbb21445983cdc63f2f8be615a7d4bdc33ee4d970341671
Size (phf_generator-0.7.23.crate) = 2219 bytes
SHA1 (phf_shared-0.7.23.crate) = 5d72bb2e7ac562ffff02ae2d83e83a5c05596955
RMD160 (phf_shared-0.7.23.crate) = eec5f9b7ef810722d609e63a9004ca23745fa863
SHA512 (phf_shared-0.7.23.crate) = ae5036273bf2c724fe7661db59b3b537073b9291d1e20e0e8dc055fb144ea9d19fa769887cc7c6576c52eac47b7cd7075ffe7dbaaa83fccedaf4576223736a25
Size (phf_shared-0.7.23.crate) = 2084 bytes
SHA1 (pkg-config-0.3.14.crate) = 8a19fcfcba5f690a215fffb42d6418df24fef3a7
RMD160 (pkg-config-0.3.14.crate) = 71db4ba8eb80a327f21fc2d689233fd4cf825ae0
SHA512 (pkg-config-0.3.14.crate) = bf120f0694f44d7b83b431eb28fe14ef3aca4d08ae0c2c9edbf8f184c145ba3faa479a6ab25e2d7e9f9d9f2d9a3fc21674fd4ddfe88bcc4fadad40bd8285656d
Size (pkg-config-0.3.14.crate) = 13565 bytes
SHA1 (proc-macro2-0.4.19.crate) = 1382880e978dfe366df77dcd639ccdefeef7ea4c
RMD160 (proc-macro2-0.4.19.crate) = 479d09bdc3d56bb342300b3c2e6544afa9a98ceb
SHA512 (proc-macro2-0.4.19.crate) = 8769eb1582a70277605bd62629321f485704a4df6fcb64b571b87e2a1dab60e982fe24504ea08ddbe03f0681bdf4bfd9aafc63d2f7ef38b84429431121f98b52
Size (proc-macro2-0.4.19.crate) = 30128 bytes
SHA1 (procedural-masquerade-0.1.6.crate) = e9edd0fc0718243cbf33c9c23f57af1ae780b501
RMD160 (procedural-masquerade-0.1.6.crate) = 905961a4c7a7b70918caaa96fcf460c000d57bfd
SHA512 (procedural-masquerade-0.1.6.crate) = b218ad2abff39e41823401b015d6d816da34ced71faedbed247688c392d183eed22bd3660d62ee9708137f5cec173dfc83be1340bcc07a0836e89d390a62d80d
Size (procedural-masquerade-0.1.6.crate) = 8458 bytes
SHA1 (quick-error-1.2.2.crate) = accbf16511482ca45a23f6261636c6933b95021e
RMD160 (quick-error-1.2.2.crate) = 7edef98c346d4f12f0a1256335bb9a85f1cb305d
SHA512 (quick-error-1.2.2.crate) = f4ed283635e1fb72bd30929457ac04b1b79c36b4b08603af6266a3ea6e18f12c834cb88ac090e42bb869c8a608f7521812de81932a81073a34f16fc882c6148b
Size (quick-error-1.2.2.crate) = 15132 bytes
SHA1 (quote-0.3.15.crate) = 90e7f735115230fa5041f5580ca1508af4eeda24
RMD160 (quote-0.3.15.crate) = d1729b60663e54160f857020caa877ed4602e820
SHA512 (quote-0.3.15.crate) = 2e5dbe725c0f76a81c6624181b43b60b95dceac208e2babaad3fa6d1487794805169e2ffd967659e4bb4e1abebe96505be5a1007c514d10f2a63ef282d699ea7
Size (quote-0.3.15.crate) = 12041 bytes
SHA1 (quote-0.6.8.crate) = 79252262e695e3c1ed54567ea1a5b0c898010e87
RMD160 (quote-0.6.8.crate) = 9d1a0629d5b5050db0d5c652ce8430f887616368
SHA512 (quote-0.6.8.crate) = d436fd7b1a4a16362b5d4a67e051b87ca91012522b0ec2835654dbb15db46953a944521c1c7b7c411b7964ab1ecdab178bf003ef5569c6ab0592d753ab81d6d3
Size (quote-0.6.8.crate) = 15530 bytes
SHA1 (rand-0.4.3.crate) = ce80f993064573f247f06695265e89cfca2451cd
RMD160 (rand-0.4.3.crate) = 0911fc63ee17323176b7806d7ed6db412b32ac0f
SHA512 (rand-0.4.3.crate) = d287faa583d07134a10db61d1dad30a3ac006624815240d50a8a21faca49085c3ef5c01c3741def25b3e93cb52507fff36497521caacf525e106f419013381d3
Size (rand-0.4.3.crate) = 76094 bytes
SHA1 (rand-0.5.5.crate) = e19dccf087b45974147e8fe0c43c85b7472212c3
RMD160 (rand-0.5.5.crate) = 09a484f5c5e3501d87ec80eb4be990fcb421b9a9
SHA512 (rand-0.5.5.crate) = e135a9c97943662bcea9c4730f19ec6e01ea73303801101592c14e97b59adbbc3457ed7a3dd57843776f5febb6fa34890aad9d1c2c596ae89416e1a281062cc8
Size (rand-0.5.5.crate) = 137359 bytes
SHA1 (rand_core-0.2.2.crate) = e9f716d89c71caa3d35d84bd18dd2b7d74b03891
RMD160 (rand_core-0.2.2.crate) = 333621510560ad7e8e982e5d6ef1dd5d2b932afb
SHA512 (rand_core-0.2.2.crate) = fc06e20d22751c55cf869707b527a55709c48d04d498b4301b4d629e4fde2e2ad0d9009734ad20f64f188f55b2e4d5f0ed8a81b7e681a8a0890a4900d63a0bde
Size (rand_core-0.2.2.crate) = 15450 bytes
SHA1 (rand_core-0.3.0.crate) = a007c576d5cca17259fc23b4b4d5879d729824bb
RMD160 (rand_core-0.3.0.crate) = a19a998a918f95fcd70748ddd120089a022deda5
SHA512 (rand_core-0.3.0.crate) = a476510ef936571e3351f42e0f1c615530732b7c66f41975fef10dc6b8f4d8536a6d8166bb90d6da2bb997108ee3e87f4d80884264b239680e6ffd3494dcb748
Size (rand_core-0.3.0.crate) = 20581 bytes
SHA1 (rawpointer-0.1.0.crate) = 2ecb4d6e2c433224cd4e904ad4145928d940a097
RMD160 (rawpointer-0.1.0.crate) = d76d0571b9c817fefbd2037b8cc68346e4e7897c
SHA512 (rawpointer-0.1.0.crate) = c5316d4db8167f381bb842d5b7b5b01bf5bde24f6a61afa90d4d9c027e276e23fd53b4ceaae031caeb7cffe7fa9a0d87c1f43bb9b3c1d046161c081b1ac4f2c0
Size (rawpointer-0.1.0.crate) = 5821 bytes
SHA1 (rayon-1.0.2.crate) = 98a6cd2e55bd5d91b9ffc77a196b94dfe156e8fa
RMD160 (rayon-1.0.2.crate) = 39ac36ba6c20764a938eb1064ec663d1e807d857
SHA512 (rayon-1.0.2.crate) = a0e51a34c2eb54b167b4be87bf349919cb8e5d78b4158e13f74327e7dbb22d39e48a75ceaa145327ce23d0e2620201ab86751b023df5cf5ad37181cab3db6599
Size (rayon-1.0.2.crate) = 134442 bytes
SHA1 (rayon-core-1.4.1.crate) = 374cbe7a434eedd8594ee2a3b920b7a94b0f48c1
RMD160 (rayon-core-1.4.1.crate) = 25e9b3af9fd22433f7183cf30ea49cec3323ed64
SHA512 (rayon-core-1.4.1.crate) = 4d12b8097356d0a9eac8b3ca64085de8d19360dae81b3ccb199275c3487f705e2aded498e819958bb81d4de56c05d4d29c21c07da02236ba6fa0b2888ecfbea8
Size (rayon-core-1.4.1.crate) = 53760 bytes
SHA1 (redox_syscall-0.1.40.crate) = acf4b4755c7ae29beba324ce0130e5de50fc1be2
RMD160 (redox_syscall-0.1.40.crate) = f0d874ddc545a1c39c88648f71a5d08bb8a672df
SHA512 (redox_syscall-0.1.40.crate) = 86e74bd8bd4fa12eb8d667cc91ab55df573c0a466c7786af76eefe70f7c294db5a307538089e2e3de2d0bbeee5c1691327020cd0eeacd9d6ab95048eea88b012
Size (redox_syscall-0.1.40.crate) = 14745 bytes
SHA1 (redox_termios-0.1.1.crate) = c077c0ef5380aa5b4054d0f403b1818a71e70bae
RMD160 (redox_termios-0.1.1.crate) = 4403f32fb5435279446c9b6acc54792d655d4f72
SHA512 (redox_termios-0.1.1.crate) = 201d051900e919e2c6c6769ef252e51979d90133df16b6605e2a2f424cfb2e6e505e21add75ef5854fe5e0cab1ed1f1c1451010f072ae4bc8703c585a4323981
Size (redox_termios-0.1.1.crate) = 3227 bytes
SHA1 (regex-0.2.11.crate) = 4731c7800c908ed086db11503cce1d00915c01e7
RMD160 (regex-0.2.11.crate) = 0f9d5f87f3bb59af74a84dd2a1d430ff48d73e36
SHA512 (regex-0.2.11.crate) = e0f48ab9a692f7ebd83a21bc70060aed0a7dccc9aaaef6995262fa4e2e33f4404a04a217588b72025820b1a0e4697c076ad47a017e7c51cdd4b6c1909c015ead
Size (regex-0.2.11.crate) = 209507 bytes
SHA1 (regex-1.0.5.crate) = d8b62f609bbc1bc9cdc4b63f23f570639583369d
RMD160 (regex-1.0.5.crate) = 0a857dcfecdc29041532711e49cbe6cfdc27c9c8
SHA512 (regex-1.0.5.crate) = a4ddc78fcae0a2b3c0e041382bc8c85a216ff380212762459637934c863782445cd289f5cd60c2a923ea9161f4dad9891210fe6a86cd6bbc8db8abd98ead34ce
Size (regex-1.0.5.crate) = 245770 bytes
SHA1 (regex-syntax-0.5.6.crate) = 657cf964d8f8adbd172e6dac585ae31b79907f7b
RMD160 (regex-syntax-0.5.6.crate) = ad5f26dcb2f2ab34be9b331437a174e8685167eb
SHA512 (regex-syntax-0.5.6.crate) = 4ee43272d0d6e5cc0b554816e20e2d93b0ee774fd71643d5edae06627b295d374769ecdc3c1233a688d306d1cb86a83b6850ffe4022baa3db78beeea1190b455
Size (regex-syntax-0.5.6.crate) = 233912 bytes
SHA1 (regex-syntax-0.6.2.crate) = f843cfd4cb30c55eec4de1e7b34d4f08c2606d97
RMD160 (regex-syntax-0.6.2.crate) = bc9a5abda5ce3a7fecbd581556d2f7c8372a06c2
SHA512 (regex-syntax-0.6.2.crate) = 87ce094b8cf61dd8c026b983199728b8eab876766580d3a8074aee780c8f4f6fc0777f1060652f843e87ba7ed21905bdbcac411f736ff8ae0943900d71f6d068
Size (regex-syntax-0.6.2.crate) = 238572 bytes
SHA1 (rustc-demangle-0.1.9.crate) = 1c26c099fccad95a2d6d343b99afecb7b086f7ef
RMD160 (rustc-demangle-0.1.9.crate) = 874823ff72cbbb0dee459c1889862e864eb7aab4
SHA512 (rustc-demangle-0.1.9.crate) = 7047907a0246384eb672bb8fd69a201a205b18460bab857e481606d1b9e25c2629c2898118edd72391da1d1f83b6caf4fb2a78eda19edb6dc7025eadebcc13f1
Size (rustc-demangle-0.1.9.crate) = 11463 bytes
SHA1 (ryu-0.2.6.crate) = 3339436345c588f71c7073fb042ea4ad3f404227
RMD160 (ryu-0.2.6.crate) = 4e82dc7e0848a2343537cecbc8b58a225d37371b
SHA512 (ryu-0.2.6.crate) = fa7596d53f3a16673df016aa75a4cc7a637456db595daeb9e4a0a393c7ab7d18b669bcd2886f65a4421897c0261ac57ff85d9c452772e172a4bb6c11b61a8f1f
Size (ryu-0.2.6.crate) = 39911 bytes
SHA1 (same-file-1.0.3.crate) = 62cff5d62a375c041ee1156fccf32575c3ec4c83
RMD160 (same-file-1.0.3.crate) = bc7f3235164d4dd6c4c7308826b5c01fd08006a2
SHA512 (same-file-1.0.3.crate) = eba49f77a94d3f46cf063545f31050dcf67216ab7c723381dd75ec25aea22de217c2919ade87970922750bb53a5a6bc2ebed6fd68ecbfcce97cb987e69582402
Size (same-file-1.0.3.crate) = 8995 bytes
SHA1 (scopeguard-0.3.3.crate) = 58ee051d324306ad6ae3b007e2ef0fced57d9f8f
RMD160 (scopeguard-0.3.3.crate) = e77508e3d64bc39c22ac5c87f8937906d160019e
SHA512 (scopeguard-0.3.3.crate) = 57ce8e32dbe342040a63ec65fbef3680d66d439f0f704c5d485670041505905cfc602e7e3580748b4b4a55ce892d17a453e6d2f853cf0de4c6a2082f0fe95719
Size (scopeguard-0.3.3.crate) = 9605 bytes
SHA1 (serde-1.0.79.crate) = c42c1f466778faad049027cbcef54247ef449f51
RMD160 (serde-1.0.79.crate) = 3f1ab51d71af091b7c6b0353c7df1ca7c01ea617
SHA512 (serde-1.0.79.crate) = 05c876ed220bcf22ce92e205b912e7cd0a42c22f1fca9057bd58f8103bbe671f5930efbcf0bd52bfd8072cfe05834eb464f5555de334595705fdcd2c9b565ff6
Size (serde-1.0.79.crate) = 72864 bytes
SHA1 (serde_derive-1.0.79.crate) = 993f37005c34133b3c18a30670d98f2851cbea84
RMD160 (serde_derive-1.0.79.crate) = 0e04cd00a8ed423051a56c8a56498d15e529fecd
SHA512 (serde_derive-1.0.79.crate) = 5c837aecaf05b6048033dc209f6ea49415ea4dc8ad1777e0187addfbb793e242cabaf239805354f3cde22a88b62ca1003cc492676574533f6ad4415902c9c15d
Size (serde_derive-1.0.79.crate) = 46506 bytes
SHA1 (serde_json-1.0.31.crate) = 30fd0de813e8644c9956a8b38472671f64615432
RMD160 (serde_json-1.0.31.crate) = 9eeb4440eeea1871ae52591493c4c37f02f5bbd9
SHA512 (serde_json-1.0.31.crate) = db58a9d0345a02c8eff910679b0aba5571cf518d90ba0f7e68b78088fdbb972f0f489d55331d3d34489f7d3ca9002c71ced27cd3aba6ff5741bc552838101681
Size (serde_json-1.0.31.crate) = 69524 bytes
SHA1 (simplelog-0.5.2.crate) = 2ccb61a610319371982305337e75d36d7ab8c418
RMD160 (simplelog-0.5.2.crate) = 65682b65b0f9c3f264dd12afbd047adec77c45a3
SHA512 (simplelog-0.5.2.crate) = f8fea61d3d1d1c03c0f36541736d876319eef1a956cff300f3a2db87ca4cecb90ac21699b2c1ce0ea8c8ee55745b75c76a9872637c2acbc12bfabbba076f3b7c
Size (simplelog-0.5.2.crate) = 12708 bytes
SHA1 (siphasher-0.2.3.crate) = 3385d1ee02b2106e5833acf5c2333bf931f01eb2
RMD160 (siphasher-0.2.3.crate) = 377ddb77801a3170c19e427bc266b7ae3c6b4c28
SHA512 (siphasher-0.2.3.crate) = 7bccf3a0c988da97c36d5f80518a5adaca58385f7000697cf10771ab246e88509746e2ec9a356122d25c98f0acd98eef97fb97f81a92959622ed51dff61b37d0
Size (siphasher-0.2.3.crate) = 8717 bytes
SHA1 (smallvec-0.6.5.crate) = 6181ad9d6ea7cfc86c7fa565a6a0e83e105f5059
RMD160 (smallvec-0.6.5.crate) = 9830213dcc923525be5a2207440a5d7828550bc3
SHA512 (smallvec-0.6.5.crate) = 8fed4990c761151bfb2d66392505bdb6a5591aee8b90aaf9032079d0a68c2b3e36c4136d307b6eebc714cf0cabc0155080a0f2cc5f59fa099363c5144e7eed31
Size (smallvec-0.6.5.crate) = 20238 bytes
SHA1 (stable_deref_trait-1.1.1.crate) = 0334ab8ba0db84fbd84f02cbbc61e03e6cca96ce
RMD160 (stable_deref_trait-1.1.1.crate) = 2864679bbc382223ef85944502118c744a22e703
SHA512 (stable_deref_trait-1.1.1.crate) = ca224226d612e1c4eb178271cee0d18b44fc036959e528d720e33f65c3ecd7a40c20d32f294c029d0d7b74dc6ce57d19aadfe3cf02c5f894e94ddb3bb06898e4
Size (stable_deref_trait-1.1.1.crate) = 8007 bytes
SHA1 (strsim-0.7.0.crate) = 4cf1b45a817297904edb358a1a2ec14d32361ac6
RMD160 (strsim-0.7.0.crate) = 82c766cebe88a39e3058a21c730b43b3bf6e929d
SHA512 (strsim-0.7.0.crate) = 3f92df0f444129b16fbb15c533b7bc1d6f18970b487b57345f74747fb7f41e3dc0cb61255712e94d419a5777b8f6a9cdf1a716718698c479eb98dfb6464d1983
Size (strsim-0.7.0.crate) = 8435 bytes
SHA1 (syn-0.11.11.crate) = a89f95d796f2b182492fbb9d0ba1bc63ed951900
RMD160 (syn-0.11.11.crate) = ff0f9ff545514a6df09672b04c68c9a71f71f9df
SHA512 (syn-0.11.11.crate) = 285bdc1f9b53fe791bd35b10a06fc106231c4eca908244f7ba7366a865452ec2dc8bbff275a52725d29c48d2065790ff6eb37c6eb9c1968aeb0af38c028d173e
Size (syn-0.11.11.crate) = 63309 bytes
SHA1 (syn-0.14.9.crate) = 8da96694e3ef3e1cbad710531446d4e77e8fda36
RMD160 (syn-0.14.9.crate) = 85e4d1d54b77285eeb0db207474fcbbd8bd3b69b
SHA512 (syn-0.14.9.crate) = 909f2f77e8d90519b005909d5e198c5ba4279a3d430c58cb57b7408a21dbe60fcfce3207e8814149a6fb9482e10e9901706be4b8a617daa0360bcf476800fe2e
Size (syn-0.14.9.crate) = 135921 bytes
SHA1 (syn-0.15.7.crate) = 1cec26cfdf1b82d37f05286a252a6456b680c9ad
RMD160 (syn-0.15.7.crate) = af0d9d034e6dfd892ef50bc3c854fd14a555b764
SHA512 (syn-0.15.7.crate) = dcf443129e00fe6c5083a267aad7c32657f4f9a2b78cccef503c5f83214103f2a97c9ac08b130398c2d78775ee80ae2944af7a8768594f5f1fd7eab79ebf0869
Size (syn-0.15.7.crate) = 142910 bytes
SHA1 (synom-0.11.3.crate) = 306884081d25529a53355f1250e4b4f67b854398
RMD160 (synom-0.11.3.crate) = a0f3688a3384eb58ed57f56165b16f4df431e050
SHA512 (synom-0.11.3.crate) = a9c75d667be94c82c7f545e0569bb5858afd1bfca6e045fd52f4ae18ec4fd440e7d374ef45dafc97bda6c749cd4b4e185d8192b833661657323229803ef4a28e
Size (synom-0.11.3.crate) = 17120 bytes
SHA1 (synstructure-0.9.0.crate) = 961627b96456c9b3d5930a696d8b67b1a4a3fbfd
RMD160 (synstructure-0.9.0.crate) = e8ac76fb9e2c0b75af68ba21206876e761264709
SHA512 (synstructure-0.9.0.crate) = ad688b367317230b876d0a3fff6539a04d976d3d7025fb6161a0070acd38cc4ac1507a85313c4e1e804c778b3f9973957bb8a80ad2828096a31b5b53a899c605
Size (synstructure-0.9.0.crate) = 17651 bytes
SHA1 (term-0.5.1.crate) = c6693ac5dbc0fd00c60a9e5504db03070825e28d
RMD160 (term-0.5.1.crate) = 2ee1cebef1051150c68142190ef661612838cf20
SHA512 (term-0.5.1.crate) = cbfe1f3653a31f07a8bdc0b46a5093f45e38b587b639b8683d361480937d65c531abab7c3af3ec2cc8aa3ac41cc3ccd93e31868fd7b327152e878a10070733b0
Size (term-0.5.1.crate) = 39105 bytes
SHA1 (termion-1.5.1.crate) = 04157e26c3ad9efa87401d7872a103ee791e284c
RMD160 (termion-1.5.1.crate) = 1dd6b33cc0518b95da88648441807c210a2a498f
SHA512 (termion-1.5.1.crate) = 1d1536f08600c7c1f414b4579a1a6e7eff91f4c105504125118d3cadf71c7886a352d1c5f7e07f3d7c28aa8b4752f07b51eddb4d9adc6a9286f7b6bade2bec76
Size (termion-1.5.1.crate) = 20659 bytes
SHA1 (textwrap-0.10.0.crate) = 3df7e4cc58e78fd4ce3613656611acc9126e0607
RMD160 (textwrap-0.10.0.crate) = 93e9595c1e99d77cfa8f5111f40b52d6292e617b
SHA512 (textwrap-0.10.0.crate) = cb50cc73f3f5ab704ef9e6d526b751f7e66de213fa534206e5b4e9da829f19aedda9f23f262f865fdb3247c703aeaa87f38099f6c575d1961ec923d62a9b2293
Size (textwrap-0.10.0.crate) = 15986 bytes
SHA1 (thread-scoped-1.0.2.crate) = 642f128e0ca86acf75a461423a3b3185383280bd
RMD160 (thread-scoped-1.0.2.crate) = 0c5b7bb4edc5f6bf0ab9fa9436c6f9b28407fbdb
SHA512 (thread-scoped-1.0.2.crate) = bc478838e9192b81e66f45024a6f80db360fc32cb508a9d6b44f77e2964789f097635fba06d13cf4353f138d38494013bfae9b0b9f51045958587bb56ec71172
Size (thread-scoped-1.0.2.crate) = 4321 bytes
SHA1 (thread_local-0.3.6.crate) = 0618e3967b553247352790115ab8d28fa1f76166
RMD160 (thread_local-0.3.6.crate) = 58db38e54f31dc4c247aae31770f73047b17a7db
SHA512 (thread_local-0.3.6.crate) = cd783d3d9caec43868da1f6118d4c4d520e03b9f1049d8f15d2c12482989401d3aee748e04a149953d35e5d6487355c2891d44569ef688bc1d45f01b6461d253
Size (thread_local-0.3.6.crate) = 12388 bytes
SHA1 (time-0.1.40.crate) = bef947b2ae43bc96db81e45adba140651181472b
RMD160 (time-0.1.40.crate) = 879fd9184dc31df03541a12535ef38facefae64a
SHA512 (time-0.1.40.crate) = a14753e598ae9def3f479741968bfba028e55debdfb1243cd1becfbf468d2c5fd8457aca720197e16a6a2c63e58e07c51cab5712327ad8ae37605a2825a29bc9
Size (time-0.1.40.crate) = 29518 bytes
SHA1 (typenum-1.10.0.crate) = bf28946532b295ada17782c8816c72c7c1859920
RMD160 (typenum-1.10.0.crate) = a9ca122bae3880989eb6e1c0ef59fe39da73e317
SHA512 (typenum-1.10.0.crate) = 9ff611df79e312b8ab32522007981220213f2beddd959118a855d08b94b7a7d35d38378694c8667c2d6aa324933307a47a4072a89cacf7e594537794385b9449
Size (typenum-1.10.0.crate) = 30009 bytes
SHA1 (ucd-util-0.1.1.crate) = da23ff4d1f5c1c7c20b87d8fd5b7cc2dd6acbdf4
RMD160 (ucd-util-0.1.1.crate) = b36f310b6d4808dc0b20f217727a592eb48b3e05
SHA512 (ucd-util-0.1.1.crate) = 3101bb088f9a804f311c23cfbec1b59ed6daebcc985af3c4a25cee5c1a0c0b8fe15a3b95516361cfc75bf0322895f2acc4835ee94122c782abfc8b0a1e6f8738
Size (ucd-util-0.1.1.crate) = 24221 bytes
SHA1 (unicode-width-0.1.5.crate) = 82af5ff3b480cb5a3870da5e3b4762c3d6b7b888
RMD160 (unicode-width-0.1.5.crate) = 360df9e831a6e20931c240d13747f3711dc568d9
SHA512 (unicode-width-0.1.5.crate) = bd5ac5f0433953d79408074239edc7c43ce23d56659d467805d81ab01c576a3cf77ccedb3bba41d48bc4ad46a8905ac8a1927b99312053ef6295fd940a6766d2
Size (unicode-width-0.1.5.crate) = 15761 bytes
SHA1 (unicode-xid-0.0.4.crate) = f447d3c6291bcae729daf7f76684143caed05a11
RMD160 (unicode-xid-0.0.4.crate) = 9036ff63f6df71774ab9fda3a8ec2199c35f1939
SHA512 (unicode-xid-0.0.4.crate) = 7a3a60936a18d54001dc477f6da1c9784bec53263f13e5c21ba00228ae4ff09f7bb8445cfb39febde957b8500bd1a4a998cc5cfd18046aacbc68e9993510e091
Size (unicode-xid-0.0.4.crate) = 16034 bytes
SHA1 (unicode-xid-0.1.0.crate) = 69f5cec3b7a1d1e62b522c4dec7a56a7f4c3aa0c
RMD160 (unicode-xid-0.1.0.crate) = fc5a8141e55bf6e2660b8c588e1107f179d24bb8
SHA512 (unicode-xid-0.1.0.crate) = cc5343e2166938322cfd7c73f1f918f2a9c46846ac0ef55933d1e44cdfaf6f7da2b7ff18b68e356c47b6d8ba5565eda0db42c347dcbde830683f341ac2b1849d
Size (unicode-xid-0.1.0.crate) = 16000 bytes
SHA1 (unreachable-1.0.0.crate) = 68db19698bc2a1551cac29455f3f9478b571023b
RMD160 (unreachable-1.0.0.crate) = 00c79ce6e523b3b09978db8766e3110a637c23ec
SHA512 (unreachable-1.0.0.crate) = 054e0a471d1068b7703853d838c7c381ac6865ac1f8abae08747581e3754416ccec5b80a5b04fedbcd01e68bfeba286b849e3b8ea67bbe62444f2974655e4948
Size (unreachable-1.0.0.crate) = 6355 bytes
SHA1 (utf8-ranges-1.0.1.crate) = 2c4731ebf5f5f66e8038803d482666e713f95465
RMD160 (utf8-ranges-1.0.1.crate) = a3da1c2204536ea3be8b3a4aa7b7cb045c37d24d
SHA512 (utf8-ranges-1.0.1.crate) = c17ca6aa679f1f974c9673fac6116c5bb48ff59ca65a968520d5e89c52a7d4409d578df4b28dd3feb4aee208d796a47641c4f1de71810de36905c6cd3439ff97
Size (utf8-ranges-1.0.1.crate) = 9247 bytes
SHA1 (vec_map-0.8.1.crate) = 62fd3b709e0efbb9d984d8541d811deff5930e23
RMD160 (vec_map-0.8.1.crate) = 60ade9d4a361db970dd5a27786e5de3b491a4b62
SHA512 (vec_map-0.8.1.crate) = 026cf10dc7ba98ae51dd312fc847cbaea41c25f0da5db6e0e22c2ecf75584bbf876d7bd96035fbbcf6696d702d5a3f25977e02a2d77cf519aa21e3ed05710e40
Size (vec_map-0.8.1.crate) = 14959 bytes
SHA1 (version_check-0.1.5.crate) = bf97e65ca0e7fd6cea3735a5edbf47cfe42d74b0
RMD160 (version_check-0.1.5.crate) = 0806190559062dc843ecf13393f6c1319367eac1
SHA512 (version_check-0.1.5.crate) = cd3ca0b36108b0fe8e6a5c26614b4f3e3c36ffd13cd9eeb7693086b4a1f7b67c025613d90e79f4dd1bd3234a3e387b2ee890c6c410fe67d293b9b5503f5e9362
Size (version_check-0.1.5.crate) = 8173 bytes
SHA1 (void-1.0.2.crate) = 7c734ea50aceab06238191f7282a0ae18cf478f5
RMD160 (void-1.0.2.crate) = 5d76f91beb625f5b645c156ca45ee5138e984e80
SHA512 (void-1.0.2.crate) = 1cc7d282600dc0164d7e410aa895d5dc99de1174991549c6733c94cc2027026517f66797751d737869eae58c560fa26edbf43f36b3015eb2fd99828fe40e0aa1
Size (void-1.0.2.crate) = 2356 bytes
SHA1 (walkdir-2.2.5.crate) = 501c015331f444fd26f68d71677a41f4c3f3949e
RMD160 (walkdir-2.2.5.crate) = e1cdce65f81ab1aa1264bafcf7b0fe127613a8ad
SHA512 (walkdir-2.2.5.crate) = 2645ce9a0e665d0badf039df14da565e6f904e1b5443b4c60e97b05194e2c2798d8084a45bbd7edda56d58f2b37bbd8124656125338784f379e06fe39d38128b
Size (walkdir-2.2.5.crate) = 23985 bytes
SHA1 (winapi-0.2.8.crate) = ed26d16c66331aa1aaccb72df5bfa483200bf75c
RMD160 (winapi-0.2.8.crate) = a30e4a3792706281d7940240df05d7ef60c53ef9
SHA512 (winapi-0.2.8.crate) = 115e6f027cdd4a56f77ca24f4ab249d2a6cac1e1f955c826a9b6ee05db4861790a533f5e674aebbb540370fff52ed41618c2cd7c906e73200e92df213109cebe
Size (winapi-0.2.8.crate) = 455145 bytes
SHA1 (winapi-0.3.6.crate) = 4b3a7509a30ed13f8180307a2ca38dc8ae10c5d3
RMD160 (winapi-0.3.6.crate) = 549ef0ff7cd1a0f2aabf915ae603ed2c3c920ab6
SHA512 (winapi-0.3.6.crate) = 991eb3d6ba08d59e7f7ec81ebf469cecc56b3723b636392972d2fdc1d6f13d88f8a244ad5cbb20f6058d12b44e060ed663c12aa3fbcd1235ab511fafa105cd3c
Size (winapi-0.3.6.crate) = 1029391 bytes
SHA1 (winapi-build-0.1.1.crate) = d74a38737db81113e3876a570830b716b64c10a2
RMD160 (winapi-build-0.1.1.crate) = f1b6c5812fd6613c6e67e22c5f961963ae3ac5f2
SHA512 (winapi-build-0.1.1.crate) = 8b0a239e205a5368892f41c870a8a7ea16e3468c364b03382bef7fa3a2e7159b09c07661e95b1227578f6d72c14879daa4444b28c51ae20ef15d985d59ca5a77
Size (winapi-build-0.1.1.crate) = 669 bytes
SHA1 (winapi-i686-pc-windows-gnu-0.4.0.crate) = cf2bc857823de6008e6da350ad2c97c7be564322
RMD160 (winapi-i686-pc-windows-gnu-0.4.0.crate) = a7d1e9e7f940d2e376a1b6dede7f0a50ad191ab8
SHA512 (winapi-i686-pc-windows-gnu-0.4.0.crate) = a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
Size (winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 bytes
SHA1 (winapi-util-0.1.1.crate) = c160d41f42a5ec2836dc7254268de2b580c3a0c5
RMD160 (winapi-util-0.1.1.crate) = 5249ad394eca9d272699ed0d8f4b05e6fb54985e
SHA512 (winapi-util-0.1.1.crate) = 003244d94a887d870b8eab7569f6aee432350eb9f13b5b90a0836eb105b05ac83b7835efe90d9915437f295730653b2dafe6251ab9c46011f1d8492fd4ab8a06
Size (winapi-util-0.1.1.crate) = 7635 bytes
SHA1 (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = eadfdb146024d37b6887b5b9cb6a69f61473ed8a
RMD160 (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 300417853d251d91cadb9650992a6aa98248619f
SHA512 (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
Size (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 bytes
SHA1 (patch-Cargo.lock) = 6767f39a384c89d5ee449bde02ae79d321c229d2
librsvg: update to 2.44.14. This package now uses rust. The user-settable variable LIBRSVG_USE_RUST allows switching between this and the (obsolete) plain-C version in librsvg-c. It defaults to "yes" on platforms that lang/rust currently supports. Version 2.44.14 - Fix #425 - Don't fail parsing if the system's locale is broken (Paolo Borelli). - Fix #438, #443 - Don't create intermediate raster surfaces unless absolutely needed. This was causing blurred output for SVGs from Inkscape and Illustrator, since they include an "enable-background" property even when there are no filters in use. Thanks to Julian Sparber, Jordan Petridis, Zeeshan Ali for doing a huge "git bisect" to find the cause of this bug. - Fix #443 - Fix blurry output when enable-background is used without filters. - Fix #455 - Fix rounding error on i386 (Olivier Tilloy). - Check for Cairo errors when constructing paths. Version 2.44.13 - Updated compilation docs for Debian (Jordan Petridis) - Fix #415 - register RsvgHandleFlags and the RsvgError enum values in a thread-safe fashion (Sebastian Dröge). Version 2.44.12 - At build time, you can now pass $CARGO and $RUSTC environment variables if you need to override the default Rust toolchain. Please see COMPILING.md for details. (Tobias Kortkamp) - Fix #405 - In the gdk-pixbuf loader, don't crash the write() function doesn't receive a GError. - Fix #398 - Detect circular references in gradients. Version 2.44.11 - Fix crash when a linear RGB filter is followed by an SRGB filter (Ivan Molodetskikh). - Fix #393 - Stack overflow when freeing thousands of sibling elements. - Fix #395 - feMorphology was crashing with a negative scaling transformation. - Fix positioning of adjacent <tspan> elements. Version 2.44.10 - Fix #385 - Don't crash if there is no rsvg_handle_write() before rsvg_handle_close(). - Fix #391 - Avoid undefined behavior when casting opaque pointers (Jordan Petridis). - Added g_warning()s to ensure the API is called in the correct sequence. Version 2.44.9 - Fix #371 - rsvg-convert was positioning extracted elements incorrectly when using the -w/-h options together with --export-id. - Fix #372 - Mis-rendering in small arc segments. - Fix #373 - Rendering of gradients for horizontal/vertical stroked lines with gradientUnits="userSpaceOnUse". - Fix a couple of memory leaks in the error paths of the GdkPixbuf loader (Benedikt Heine). Version 2.44.8 - Librsvg now requires Rust 1.27; this should have happened since 2.44.0. Apologies if the 2.44.x series didn't catch this build failure early for you. - Librsvg now requires Cairo 1.15.12. - Fix #363 - Don't drop spaces around <tspan> elements. - Fix #365 - rsvg-convert now uses pixel units for SVG output, instead of points. This requires cairo 1.15.12 (Antonio Ospite). - Fix #358, #366 - tweaks to have the test suite pass on i386 and non-x86_64 platforms (Simon McVittie, Federico Mena). - Fix #368 - With RSVG_LOG=1, librsvg will now report when SVGs have references to nonexistent elements, to aid debugging (for example, in an xlink:href attribute). - Allow reference tests with a small difference to pass without breaking the build (Simon McVittie). Version 2.44.7 - Fix #256 - Correctly match the systemLanguage attribute with the user's locale. - Fix #320 - Parse xml:lang correctly. - Fix #334 - Don't modify the caller's cairo_t state during rendering. - Fix #349 - Don't panic if we get a "data:" URI with empty data. - Fix #352 - Don't panic on getting a very large "order" for feConvolveMatrix (Ivan Molodetskikh). Version 2.44.6 - Fix 32-bit builds (Jordan Petridis). Version 2.44.5 - Fix #343 - Handle child being in error in feComponentTransfer. - Fix #346 - Handle filter primitives producing errors. - Fix #347 - Regression in computation of text element extents. - Fix #348 - Fix incorrect font sizing. - Fix #349 - Don't panic when loading an external image that is bigger than Cairo's limits. - Fix - rsvg_handle_get_dimensions_sub() no longer panics if passed a nonexistent fragment identifier. - CSS processing code is now in Rust, although it still calls libcroco to do the parsing. Version 2.44.4 - Fix #341 - Don't infinite-loop with cyclic pattern references. - Fix #342 - Don't crash if a <use> node references one of its ancestors. - Fix #344 - Don't panic when a viewBox has overflowing numbers. - Fix #345 - Fix panics due to bad path parsing and overflows in surface size. - Cleanups and refactoring (Paolo Borelli, Linus Unnebäck, Federico Mena). Version 2.44.3 - Fix building when srcdir != builddir (Mathieu Bridon). - Fix #339 - Panic in filters with primitiveUnits="objectBoundingBox" on zero-sized elements (Ivan Molodetskikh). - Fix #335 - Don't panic if the toplevel node is not <svg>. - Fixes from fuzz testing (Ivan Molodetskikh): don't panic when the feConvolveMatrix kernel is not set; fix upper bounds in filter pixel getters. - Fix #337 - Don't panic with "em" or "ex" units in the font-size property. - Fix #338 - Don't panic when an image element doesn't have width/height attributes. - Fix #340 - Don't panic when a marker has a zero-sized viewBox attribute. - Special thanks to Ivan Molodetskikh for doing a fuzz-testing run for this round. - Updates to the CI infrastructure and the build documentation (Jordan Petridis). Version 2.44.2 - A *double brown paper bag* release! Super strong, this one! - Fix #325 - Don't leak all the elements at the toplevel. - Fix #328 - Make masking work on big-endian. Thanks to Simon McVittie for quick testing of this on s390x. - Fix library ordering so -Wl,--as-needed works (Simon McVittie). Version 2.44.1 - This is a brown paper bag release! Apologies for the bugs: - Fix #324 - Don't panic if trying to render a non-empty SVG with no elements (Paolo Borelli). - Fix #325 - All the elements were being leaked at the toplevel. - Fix #326 - Fix COMPILING.md - librsvg 2.44 does not build on Ubuntu 18.04 because it has a rust version that is too old. Version 2.44.0 - Librsvg now has minimal logging for debugging by setting the RSVG_LOG environment variable. See CONTRIBUTING.md for details. - Speed improvements for Gaussian blur, SRGB conversions, and various filters (Ivan Molodetskikh). - Fix #264 - the letter-spacing property now supports "normal" in addition to lengths (Paolo Borelli). - Fix #318 - the font-weight property was being parsed incorrectly. - Fix #323 - don't use 100% "forever" with malicious SVGs that cause an exponential number of elements to be instanced through the <use> element. We limit the number of <use> instances now. - Fix #293 - Don't panic when masking an empty group. - Fix #319 - Parse single font-family correctly. - Cleanups for the internal representation of elliptical arcs in paths (letheed). Version 2.43.4 - This is an early release to test the effects of threading in librsvg. - The lighting and Gaussian blur filters are now parallelized with Rayon; they will use all available cores (Ivan Molodetskikh). Version 2.43.3 - Tentative fix: #309 - Don't panic if rendering to a non-image Cairo surface. - Optimizations for Gaussian blur and other filters (Ivan Molodetskikh). - Optimizations in SRGB <-> linear RGB conversions (Ivan Molodetskikh). - More C to Rust conversion in the loading code (Paolo Borelli). Version 2.43.2 - All the filter effects have been ported to Rust as part of Ivan Molodetskikh's Summer of Code project!!!!! - We now require Rust 1.26. - We now include Rust debug information even in release builds, to make it easier to obtain stack traces. - Fix #310 - Respect DPI in the font-size property (Mike Marcacci). - Fix: draw the circle/ellipse elements with the same orientation as the SVG 1.1 test suite; this is relevant for stroke-dasharray (Ivan Molodetskikh). - Refactoring of the drawing code and font sizes (Paolo Borelli). - New filters in Rust: feConvolveMatrix, feColorMatrix, feMorphology, feDisplacementMap, feGaussianBlur, feDistantLight, feSpotLight, fePointLight, feTile. - Updated Rust dependencies (Igor Gnatenko). Version 2.43.1 - Fix: #259 - Test fonts should now work with --enable-installed-tests - Fix: #277 - Don't panic when trying to filter an empty group (Ivan Molodetskikh). - Fix: #292 - Don't panic if we try to clip an empty group. - Fix the feOffset filter's coordinate parsing. (Ivan Molodetskikh). - Fix linearization of SRGB data in the feComposite filter (Ivan Molodetskikh). - Fix CSS cascading in filters (Ivan Molodetskikh). - Fix, don't render filters if they are in error (Ivan Molodetskikh). - Fixed a couple of memory leaks in the test suite. - Filters now support FillPaint and StrokePaint for input (Ivan Molodetskikh). - Filters now support the color-interpolation-filters property (Ivan Molodetskikh). - The feImage, feBlend, feComponentTransfer filters are now in Rust (Ivan Molodetskikh). - The feOffset filter now supports fractional offsets (Ivan Molodetskikh). - The drawing context code is now in Rust. This is a tremendous amount of work! (Paolo Borelli) - All the style property parsers have been moved to rust-cssparser. Version 2.43.0 - This is the start of the 2.43 development series, and you bet we are doing extensive changes! - Many, many thanks to Jordan Petridis for keeping our Continuous Infrastructure updated all the time, and for emergency fixes when they were necessary. - As part of the Summer of Code 2018, Ivan Molodetskikh is porting the filter effects to Rust. These are done so far: core filters infrastructure, feComposite, feMerge, feOffset. The only remaining SVG elements done in C pertain to filter effects, and Ivan is taking care of them. - The feComposite filter now operates in linear RGB space, for better spec compliance. We transform back to SRGB for the final results (see issue #275 for pending work on fully supporting this elsewhere). - Filters now compute their bounds to floating-point values, instead of clipping them to integers. - The text, tspan, tref elements are now in Rust (Paolo Borelli). - Text rendering should be better. We now perform text measurement operations with the actual affine transformation that the text will use in the end. This should give Pango/Freetype a better chance of doing scale-appropriate hinting. - The basic styling infrastructure has moved to Rust (Paolo Borelli, Federico Mena). We don't use the old and limited cascading code anymore. We also audited which CSS properties are supposed to inherit automatically or not; this should be working per the SVG spec now. Special thanks to Paolo for doing the largest part of the work in moving the style data to Rust; this was a painstaking, months-long process of constant refactoring. - The internals of the drawing infrastructure and bounding-box computation are now done in Rust (Paolo Borelli). - Element creation from the parsing stage is now in Rust (Saurav Sachidanand). - Clipping and Masking are now done in Rust (Paolo Borelli). - Our tests now include the full Adwaita icon theme, so it doesn't break. - Fix: #241 - feDistantLight and feSpotLight now work again. - Fix: #282 - feComposite is fixed not to overwrite the source image in some cases; this fixes drop shadows generated from Inkscape (Ivan Molodetskikh). - We have the beginnings of Windows CI, courtesy of Guillaume Gomez. - Changes from 2.42.4: - Fix: elements with systemLanguage attributes without variants now work better (Paolo Borelli). - gitlab#227 - Fix: we now catch negative values in stroke-dasharray properties instead of leaving the cairo_t in an error state. - gitlab#228 - Fix: empty transform attribute now correctly yields an identity transform (Dmitry Kontsevoy). - Fix possible crash on invalid gradient references. - Make robust against patterns and gradients with no children. - Lots of code cleanups and refactorings (Jordan Petridis, Dmitry Kontsevoy, Ivan Molodetskikh). - Code moved to Rust: low-level path and PangoLayout drawing, "switch" element (Paolo Borelli). - New Rust dependencies: float_cmp, pangocairo crates. - We now require Rust 1.21 or later. - Changes from 2.42.5: - #276 - rsvg_handle_render_cairo() will now refuse to render if the cairo_t passed to it is in an error state. Fixes a panic in the cairo-dock program. - #206 - The test suite now writes test artifacts to tests/output instead of /tmp (Saurav Sachidanand). Version 2.42.3 - gitlab#205 - The configure script now checks for Rust 1.20.0 - previously this minimum requirement was not well-defined. - gitlab#204 - New feature: If an SVG has an <a> link element, we now generate the corresponding link when outputting to a Cairo PDF surface. If you use rsvg-convert(1) with PDF output, <a> links in the SVG will work in the PDF (Dmitry Kontsevoy). - gitlab#108 - New feature: support font-size:larger and font-size:smaller relative sizes. - New feature: rsvg-convert now supports SOURCE_DATE_EPOCH per https://reproducible-builds.org/specs/source-date-epoch/ to generate reproducible output for PDFs (Chris Lamb). - gitlab#197 - New requirement: We now require Freetype2 2.9.0, which fixes font rendering bugs. The test reference PNGs have been regenerated with this version. You may see changes in font rendering as a result of this updated requirement. - gitlab#91 - Fix rendering of masks and clips when the initial transformation has a translation component (Massimo). - gitlab#112 - Fix: apply style attributes for all SVG elements, not just for the toplevel one. - gitlab#161 - Fix the marker angle for the last vertex of closed paths (Juraj Fiala). - gitlab#198 - Fix: Make rsvg_pixbuf_from_file() and its derived functions work again. Now we have tests for the whole public API. - gitlab#143 - Minor optimizations for Gaussian blurs (Timm Bäder). - gitlab#201 - Minor speedups in the code to parse SVG attributes. - gitlab#178 - Fix some tests that failed on 32-bit machines. - COMPILING.md now lists our build dependencies, and has command lines which you can use on openSUSE/Fedora/Debian/Ubuntu/MacOS to set up a development environment for librsvg (Jordan Petridis, Brion Vibber). - gitlab#211 - Running the configure script on MacOS now works and doesn't try to use -Bsymbolic for linking (Brion Vibber). - gitlab#In addtion to --enable-debug/--disable-debug to control the Rust compilation, now you can use an environment variable LIBRSVG_DEBUG=yes / LIBRSVG_DEBUG=no if you wish. - Code moved to Rust: SVG paint servers (Dmitry Kontsevoy), SVG attribute parsing. - We now use a Cargo workspace internally, to move more things to Rust (Jordan Petridis, Chun-wei Fan). - Special thanks in this release to Jordan Petridis for MAJOR improvements to our Continuous Integration infrastructure, the repository structure, and updates to the compilation documentation. Also for setting up 32-bit builds for continuous integration. Version 2.42.2 - gitlab#193 - Don't crash when feConvolveMatrix doesn't specify orderx/ordery attributes. - gitlab#136 - Parse stroke-dasharray property correctly. This code is in Rust now; yay! (Jordan Petridis). - Don't render markers if they are zero-sized, per the spec. - Performance: eliminate a bunch of string copies during parsing. - Update rust-cssparser to 0.23 (Igor Gnatenko). Version 2.42.1 - gitlab#182 - Parse the transform attribute in a faster/simpler way. We now use rust-cssparser instead of lalrpop. This is especially noticeable on SVGs with lots of "transform" attributes. - gitlab#187 - Don't crash when setting a gradient on a zero-sized object. - gitlab#184 - (Windows) Don't use PangoFT2 if not available (Chun-wei Fan). - gitlab#181 - Inherit attributes in the <svg> element properly. - gitlab#160 - rsvg-convert - fix error reporting when reading from stdin (Phlip Withnall). - gitlab#152 - Fix detection of image type in "data:" URIs when they don't specify a MIME type (Andreas Smas). - gitlab#117 - (Windows) rsvg-convert - Set stdout to O_BINARY (Bakhtiar Hasmanan). - gitlab#133 - More stringent parsing of path data; better tests. - (Windows/MSVC) Fix linking of the Rust internals library (Chun-wei Fan). - Fix typos and links in the .md files. Version 2.42.0 - Fix a memory leak in rsvg_handle_new_from_file() (Lovell Fuller). - Optimize the xml:space normalization function (Jordan Petridis). - gitlab#179 - fix a runtime warning in the feMergeNode code. - gitlab#175 - Clarify documentation about the rsvg_*_sub() APIs. - Stylistic fixes from cargo-clippy (Jordan Petridis). - Port the Pango glue code to Rust. - New ARCHITECTURE.md with a description of librsvg's internals. Version 2.41.2 - We now require glib 2.52.0. - bgo#787895 - Fix mis-use of libxml2. Thanks to Nick Wellnhofer for the guidance. - bgo#761175 - Allow masks and clips to reuse a node being drawn. - Fix xml:space normalization, per the spec. - Don't access the file system when deciding whether to load a remote file with a UNC path for a paint server (i.e. don't try to load it at all). - We now support cross-compilation of the Rust code (David Michael). See COMPILING.md for details. - Fixed bugs from Coverity runs (Philip Withnall). - Vastly improved README.md, new COMPILING.md, improved CONTRIBUTING.md. - Markers now have the correct default size per the SVG spec. - Visual Studio: We now use HIGHENTROPYVA linker option on x64 builds, to enhance the security of built binaries (Chun-wei Fan). - Cargo is now verbose as well if you use "make V=1". - Fixed some memory leaks. - Don't render elements that establish a viewport if their viewBox size is 0, per the spec. - SVG elements ported to Rust: image, clipPath, mask, character data in elements. - Fixed loading files one byte at a time. - Reference documentation is now DocBook 5.1. - Reference docs now have an overview of the library. - Distribute README.md in the tarball properly. - Expanded the test suite. - Lots of internal refactoring. Version 2.41.1 - The feConvolveMatrix filter primitive wasn't being rendered at all; now it works. - Pattern specifications can now have a fallback color, per the spec - https://www.w3.org/TR/SVG/painting.html#SpecifyingPaint - Tests now use a very basic form of reproducible font rendering. This means that "make check" should pass even if you have a custom Fontconfig setup. - Fixed recursive fallbacks in gradients. - Per the spec, we now don't render elements which have invalid attributes. - Windows build: support building with Fontconfig; support Visual Studio 2017; generate .pc files upon install (Chun-wei Fan) - Fixed bgo#621088 - Text elements can now be used as clipping paths. - Fixed bgo#587721 - Fix rendering of text elements with transformations (Massimo) - Fixed bgo#776932 - Don't crash on elements with an invalid "transform" attribute. - Fixed bgo#777155 - Ignore patterns that have close-to-zero dimensions. - Fixed bgo#776297 - Don't render markers for rect / circle elements; fix marker angles in some cases (Massimo). - Fixed bgo#777834 - Don't crash when rendering text with empty extents. - Fixed bgo#634324 - Gaussian blur with negative-scaling transformation was being rendered incorrectly. - Fixed bgo#783835 - Don't divide by zero in Gaussian blurs - Fixed division by zero in feTile filter when the input surface is empty. - Fixed bgo#779489 - Link to pangoft2 as required. - Don't crash in filters when one of them yields an invalid surface for an intermediate result. - Update for bgo#778666 - Use our own thumbnailer specification file (Jeremy Bicha). - Fixed bgo#782098 - Don't pass deprecated options to gtkdoc-scangobj (Ting-Wei Lan). - Fixed bgo#777833 - Various memory leaks (Philip Withnall, Federico Mena) - Fixed bgo#786372 - Use the correct default for the style element's "type" attribute. - Fixed bgo#634514 - Don't render unknown elements and their children. - Fix parsing of "azimuth", "elevation", "limitingConeAngle" for filter effects. - Fixed bgo#785276 - Don't crash on empty or single-byte files. - Made the <switch> element work; SVG feature names were being tested incorrectly. - Fixed a few cases of uninitialized struct fields. - Code converted to Rust: preserveAspectRatio attribute, viewBox attribute, core Node structure, path/line/rect/circle/ellipse basic shapes, group/defs/switch/svg/use/symbol structural elements, pattern element and pattern fallbacks, marker rendering, various parsers, error propagation from parsers, gradient stops, gradient element, - Added a bunch of new test cases for the new features and the code converted to Rust. - We now require cairo-rs 0.2.0 - We now require lalrpop 0.13.1 - The librsvg tarball now comes with the Rust dependencies embedded using "cargo vendor". Linux distros can replace these dependencies with their own versions using the infrastructure described in http://doc.crates.io/source-replacement.html Version 2.41.0 - The big news is that parts of librsvg are now implemented in the Rust programming language, instead of C. The public API remains identical. Rust should provide us with memory safety and nicer built-in abstractions for the code, as well as an easier way to do unit tests. Special thanks to all the people who sent tips on Rust idioms, and to Sebastian Dröge and Hubert Figuière for the Automake bits. - Added an "--enable-debug" option to configure.ac - this will tell the Rust compiler to generate debugging code, instead of working in release mode. Note that you must still pass CFLAGS by hand by the regular means for the C code. - For Windows builds, only MSVC 2012 and upward are supported now. - Chun-wei Fan made it possible to regenerate the MSVC project files when Makefile.am changes. - Fixed bgo#763386 - handle curveto segments where three control points are coincident. Thanks to Massimo for the detailed test cases. - Fixed bgo#603550 - Compute the luminance correctly when generating a mask. Thanks to Mike Lewis for the patch. - Fixed bgo#776297 - Only render markers in path, line, polygon, polyline elements. - Fixed feImage filters when they reference SVG nodes; they were translated incorrectly. - Fixed feComponentTransferFunction when there are duplicated feFuncX elements. - Fixed bgo#761871 - handle reflection points for quadratic and cubic curves correctly. - Fixed bgo#686953 - support the "marker" shorthand property. - Fixed a few minor issues pointed out by Coverity. - The path data parser now handles boolean values in Arc elements correctly. - Fixed conformance bugs in gradient inheritance. - Radial gradients now adjust the focus point correctly to be within the gradient's radius. - Stroke width normalization is now conformant to the spec. - Viewport-relative length normalization is now conformant to the spec. - Added some of the official SVG 1.1 test files to our test suite. Fixed a little bunch of conformance bugs. - As a small optimization, we only push/pop CSS states when rendering will actually happen, instead of for all (potentially invisible) nodes. - Code that has been converted to Rust: marker orientations and rendering, path data parser, path building, length normalization, gradient inheritance, bounding boxes with affine transformations. - Lots of refactoring to accomodate the Rust code, and general cleanups as well. - Added tests/README.md with instructions on how to run the test suite and update it. rsvg-test can now skip files or directories that start with "ignore". - Improved the README.
2019-05-29 14:38:23 +02:00
SHA1 (patch-Makefile.am) = fd57625bed8e908a6b56f78cb75283d1d566cdd6
SHA1 (patch-configure.ac) = bdad8c486f552dbd301abb49cef3f73aaeb81165
SHA1 (patch-vendor-cssparser_src_parser.rs) = 69f2f8c1722816e225763550a23379ae1965d33f