[librsvg] Created tag 2.42.3



The signed tag '2.42.3' was created.

Tagger: Federico Mena Quintero <federico gnome org>
Date: 1520260681 -0600

    Tag for 2.42.3

Changes since the last tag '2.42.2':

Brion Vibber (2):
      Auto-detect -Bsymbolic, fixes configure on macOS
      Add docs for installing dependencies and build on macOS

Chris Lamb (1):
      Make PDF output reproducible if the SOURCE_DATE_EPOCH envvar is set

Chun-wei Fan (3):
      rsvg-convert.c: Fix build Windows
      Makefile.am: Fix MSVC header "installation"
      win32/rsvg-rust.mak: Fix 'clean' target

Dmitry Kontsevoy (2):
      port RsvgPaintServer to Rust
      support <a> links for PDF output

Federico Mena Quintero (206):
      Post-release version bump to 2.42.3
      Rename to code-of-conduct.md per upstream's version
      Update code-of-conduct.md to 1.4.1
      Remove tests/fixtures/reftests/bugs/548494.svg, add a parser test for it
      rsvg-test: Render with a non-identity transformation matrix to test offsetting errors
      Add reftests/bugs/91-nonzero-translation.svg
      Remove RSVG_G_TYPE_INIT - we have required glib 2.52 for some time now
      Start the tests of the whole public API
      Test rsvg_pixbuf_from_file()
      gitlab#198 - Fix rsvg_pixbuf_from_file_with_size_data()
      Test rsvg_pixbuf_from_file_at_zoom()
      Test rsvg_pixbuf_from_file_at_size()
      Refactor the pixbuf tests to have common code
      Use test sizes that we can divide evenly...
      Use g_assert_cmpint() to get better logs
      Test rsvg_pixbuf_from_file_at_max_size()
      Test rsvg_pixbuf_from_file_at_zoom_with_max()
      Test the noop functions rsvg_init(), rsvg_term(), rsvg_cleanup()
      Let us pass a specific filename to get_test_filename()
      Test rsvg_handle_set_dpi() / rsvg_handle_set_dpi_x_y()
      Don't use rsvg_set_default_dpi*() in the utilities nor in the tests
      Deprecate rsvg_set_default_dpi() and rsvg_set_default_dpi_x_y().
      Test rsvg_error_quark()
      Test the auto-generated RSVG_TYPE_ERROR / RSVG_TYPE_HANDLE_FLAGS.
      Include the tests/fixture/api/*.svg in the distributed tests
      Test rsvg_handle_write() / close() / free()
      Test rsvg_handle_new_from_data()
      Test rsvg_handle_new_from_gfile_sync()
      Test rsvg_handle_new_from_stream_sync()
      Test rsvg_handle_read_stream_sync()
      Test rsvg_handle_get_pixbuf()
      Test rsvg_handle_get_pixbuf_sub()
      Test rsvg_handle_new_with_flags() in one of the existing tests
      Test rsvg_handle_get_dimensions_sub() / rsvg_handle_get_position_sub()
      Merge branch 'api-tests'
      Fix rsvg_handle_new_from_file() so that it will load URIs again
      Merge branch 'api-tests'
      Use tar-ustar in AM_INIT_AUTOMAKE to remove filename length limitations
      gitlab#161 - Fix marker angle when a path ends in closepath
      gitlab#192 - Merge branch 'h3xby/librsvg-port-paint-server-to-rust'
      path_builder.rs: Use safe calls to Cairo only
      Remove unused argument from rsvg_parse_style()
      Replace "RsvgHandle *ctx" for "RsvgHandle *handle" everywhere
      How to test performance-related changes
      Merge branch 'hospitality'
      Document SOURCE_DATE_EPOCH in rsvg-convert's man page
      Merge branch 'lamby/librsvg-reproducible-pdf-output'
      Update NEWS
      gitlab#197 - Regenerate reference tests with updated freetype
      configure.ac: Increase freetype2 requirement to 2.9.0
      Remove unused variable
      No need to validate UTF-8 in rsvg_extra_handler_characters()
      Generate a PHF of SVG attribute names
      New function rsvg_attribute_from_name()
      fix: modules in attributes.rs
      build.rs: We don't need the C names after all
      Add rsvg-attributes.h
      rsvg_parse_style_pair(): Use rsvg_attribute_from_name() and a big switch statement
      Sigh, pass C strings properly
      rsvg_parse_style_pairs() - Just iterate over all attributes
      Don't pass an allocated closure to g_hash_table_foreach()
      Rename rsvg_parse_style_pairs() -> rsvg_parse_presentation_attributes()
      rsvg_parse_style_pair(): Distinguish between styles and presentation attributes
      rsvg_state_inherit() - Rename to state_inherit(); make it a static function
      rsvg_state_reinherit() - Rename to state_reinherit(); make it a static function
      Port PropertyBag to Rust
      PropertyBag.iter() method
      Process the d attribute of NodePath with the PHF
      Process points/verts of NodePoly with the PHF
      PropertyBagIter: remove an unused field
      parsers::parse() - New function, to replace property_bag::parse_*()
      NodeLine: parse attributes with the PHF
      NodeRect: parse attributes with the PHF
      NodeCircle: parse attributes with the PHF
      NodeEllipse: parse attibutes with the PHF
      NodeSvg: parse attributes with the PHF
      Replace tabs with spaces
      NodeUse: parse attributes with the PHF
      NodeSymbol: parse attributes with the PHF
      GradientCommon: put the defaults in impl Default, not in resolve_from_defaults()
      Gradient: Move the GradientVariant defaults to functions instead of resolve_from_defaults()
      Gradient: parse attributes with the PHF
      Gradient: don't start set_atts() with default values; start with "not resolved" values.
      Gradient: Fix the distinction between default values and unresolved values
      Pattern: put the defaults in impl Default, not in resolve_from_defaults()
      Pattern: start with an unresolved pattern, instead of a Default one
      Pattern: parse attributes with the PHF
      NodeStop: parse attributes with the PHF
      NodeClipPath: parse attributes using the PHF
      NodeImage: Parse attributes with the PHF
      NodeImage: Parse atttributes with the PHF
      NodeMarker: Parse attributes using the PHF
      property_bag.rs: Remove the parse_or_*() functions.  Yay!
      Remove unused prototypes
      gradient/pattern.rs: Don't export functions that are only used from Rust
      pattern_resolve_fallbacks_and_set_pattern(): Use Rust types
      gradient_resolve_fallbacks_and_set_pattern(): Use Rust types
      rsvg_parse_style_attrs(): Parse attributes with the PHF
      PropertyBag: Add an iter_cstr() that outputs &CStr, instead of &str
      PropertyBag: implement PropertyBagIter in terms of PropertyBagCStrIter
      PropertyBag: Export rsvg_property_bag_iter_*() for use from C
      rsvg_parse_style_attrs(): Use iteration instead of rsvg_property_bag_enumerate()
      rsvg_parse_presentation_attributes(): Use iteration instead of rsvg_property_bag_enumerate()
      rsvg_metadata_handler_start(): Use iteration instead of rsvg_property_bag_enumerate()
      rsvg_property_bag_enumerate(): Removed.
      node_set_atts(): Remove call to rsvg_property_bag_size()
      rsvg_parse_style_attrs(): Don't call rsvg_property_bag_size()
      rsvg_eval_switch_attributes(): Remove the last call to rsvg_property_bag_size()
      rsvg_property_bag_size(): Removed.
      rsvg_start_style(): Parse attributes with the PHF
      PropertyBag: make iteration return (key, attr, value) tuples
      rsvg_parse_style_pair(): Take an RsvgAttribute arg; don't compute it here
      rsvg_property_bag_iter_next(): Return the Attribute as well
      Thoroughly deprecate rsvg_handle_get_metadata().  Returns NULL always.
      rsvg_cond.c: Parse attributes with the PHF
      rsvg-text.c: Parse attributes with the PHF
      node_set_atts(): Register the node in the defs here, not in rsvg_standard_element_start()
      node_set_atts(): Inline register_node_in_defs() here
      node_set_atts(): Parse attributes with the PHF
      filter_primitive_set_x_y_width_height_atts(): Parse attributes with the PHF
      rsvg_filter_set_atts(): Parse attributes with the PHF
      rsvg_filter_primitive_blend_set_atts(): Parse attributes with the PHF
      rsvg_filter_primitive_convolve_matrix_set_atts(): Parse attributes with the PHF
      rsvg_filter_primitive_gaussian_blur_set_atts(): Parse attributes with the PHF
      rsvg_filter_primitive_offset_set_atts(): Parse attributes with the PHF
      rsvg_filter_primitive_merge_set_atts(): Parse attributes with the PHF
      rsvg_filter_primitive_merge_node_set_atts(): Parse attributes with the PHF
      rsvg_filter_primitive_color_matrix_set_atts(): Parse attributes with the PHF
      rsvg_filter_primitive_component_transfer_set_atts(): Parse attributes with the PHF
      rsvg_node_component_transfer_function_set_atts(): Parse attributes with the PHF
      rsvg_filter_primitive_erode_set_atts(): Parse attributes with the PHF
      rsvg_filter_primitive_composite_set_atts(): Parse attributes with the PHF
      rsvg_filter_primitive_flood_set_atts(): Parse attributes with the PHF
      rsvg_filter_primitive_displacement_map_set_atts(): Parse attributes with the PHF
      rsvg_filter_primitive_turbulence_set_atts(): Parse attributes with the PHF
      rsvg_filter_primitive_image_set_atts(): Parse attributes with the PHF
      rsvg_node_light_source_set_atts(): Parse attributes with the PHF
      rsvg_filter_primitive_diffuse_lighting_set_atts(): Parse attributes with the PHF
      rsvg_filter_primitive_specular_lighting_set_atts(): Parse attributes with the PHF
      rsvg_filter_primitive_tile_set_atts(): Parse attributes with the PHF
      rsvg_processing_instruction(): Parse attributes with the PHF
      rsvg_start_xinclude(): Parse attributes with the PHF
      NodeSvg: Parse delayed attributes with the PHF
      PropertyBag: Remove the lookup() stuff; we only use iteration now.
      PropertyBag: Don't do redundant UTF-8 validation when generating Rust strings
      PropertyBag: Use a Vec, not a HashMap
      gitlab#201 - Overhaul attributes parsing with perfect hashing (merge phf-attributes)
      Merge branch 'alatiera/librsvg-gitlab-ci-extra'
      COMPILING.md: Proofread; list out versions of dependencies
      COMPILING.md: Basic compilation instructions
      Merge branch 'alatiera/librsvg-env-setup'
      cargo-clippy: use f64:from(foo) instead of "foo as f64"
      cargo-clippy: Remove redundant closures in transform.rs
      cargo-clippy: Remove redundant references
      cargo-clippy: Pass references to RsvgBbox, don't move the values
      cargo-clippy: derive(Copy) for Align1D
      render_pango_layout(): Remove unused function
      cargo-clippy: gradient.rs - prettier pattern matching
      cargo-clippy: gradient.rs - remove redundant mask
      cargo-clippy: parse_dash_array() - remove redundant conversion
      cargo-clippy: Remove redundant reference
      cargo-clippy: marker.rs: Copy some enums, don't move them
      cargo-clippy: Remove redundant closures
      cargo-clippy: Remove unnecessary parentheses
      cargo-clippy: path_parser.rs: Collapse else/if blocks
      cargo-clippy: path_builder.rs: Copy some enums instead of moving them
      Move the C part of the library to a librsvg/ subdirectory
      Move everything under rust/ one level up in the hierarchy
      Makefile.am: fix include path in the generated librsvg-enum-types.c
      Fix include paths in tests/
      win32: tweak Rust path in rsvg-rust.mak
      Fix paths in doc/Makefile.am
      Update .gitignore
      configure.ac: Print whether gtk-doc is enabled
      Update Vala deprecation syntax
      Merge branch 'librsvg-cargo-workspace'
      Merge branch 'support-a-links-for-pdf' into 'master'
      Update NEWS
      Merge branch 'adjust-ci-workspace' into 'master'
      Merge branch 'custom-registry' into 'master'
      parses_stroke_dasharray() - Don't use discriminant checks; use PartialEq comparisons
      tests/README.md: Rename rust/ to rsvg_internals/
      gitlab#205 - configure.ac: Check the minimum version of rustc (1.20)
      Merge branch 'check-rustc-version' into 'master'
      gitlab#112 - Apply style attributes for SVG elements
      Merge branch 'delayed-svg-attributes' into 'master'
      rsvg-text: Remove old workaround for zero-sized text
      gitlab#108 - Support font-size:larger and font-size:smaller
      Merge branch 'font-size-relative' into 'master'
      Update NEWS
      Merge branch 'auto-Bsymbolic' into 'master'
      Merge branch 'more-gitlab-ci' into 'master'
      Merge branch 'macos-docs' into 'master'
      Add a LIBRSVG_DEBUG=yes env var for configure; works like --enable-debug
      Enable gtk-doc and vala at autogen time for CI
      Disable vala for now; it's just not working
      .gitlab-ci.yml: Build all the distros for the librsvg-2.42 branch
      .gitlab-ci.yml: Put LIBRSVG_DEBUG in the variables: section, not as shell exports
      viewport.rs: in tests, use numbers that can be represented exactly as f64
      gitlab#178 - rsvg-test.c: On 32-bit, allow the maximum difference between color channels to be 10
      Sigh, allow MAX_DIFF=1 on x86_64 as before.  I shouldn't computer late at night.
      .gitlab-ci.yml: Factor out names of the Docker images, to keep them in a single place
      Add back --enable-gtk-doc --enable-vala
      Normalize the rustfmt of a few files I missed
      Merge branch 'librsvg-2.42' into 'librsvg-2.42'
      Update NEWS for 2.42.3

Jordan Petridis (42):
      Compiling.md: List dependancies for Fedora and Opensuse systems.
      Fix the end of the line escaping.
      List incoplete dependancies for ubuntu/debian.
      Fix ubuntu dependancies.
      Compiling: Add note about building on ubunut and using rustup.
      gitlab-ci: Build test case for fedora.
      Compiling.md: Add Debian testing dependancies.
      gitlab-ci: Add manual build triggers for rustfmt and clippy.
      gitlab-ci: Add a debian testing build test and a disable template for ubuntu 18.04.
      gitlab-ci: Fix debian build.
      gitlab-ci: Fix clippy build.
      Initial switch to a cargo workspace.
      Gitlab-ci: Adjust to the cargo workspace.
      gitlab-ci: Test using a custom OCI registry and image to run tests.
      Use custom OCI images instead of building a new enviroment from scratch each time.
      Add a test for fedora rawhide.
      Try caching rust artifacts.
      Try to cache the cargo Home.
      Gitlab-ci: Set a cache policy that isolates each job.
      gitlab-ci: Add a build in release mode.
      Enable ccache.
      Fix indentation.
      Gitlab-CI: Add a state to test cross-distro builds in release mode.
      Gitlab-CI: Fix typo.
      Gitlab-CI: Remove template duplication.
      Gitlab-ci: Add an i386 build.
      Gitlab-ci: Merge debug and release builds so they can be run in parallel.
      Gitlab-ci: Add i386 release build.
      gitlab-ci: Switch fedora tag to track amd64/fedora.
      gitlab-ci: Enable rustfmt.
      Rustfmt.
      gitlab-ci: Do not share the case between branches.
      gitlab-ci: Create .cargo_cache if it does not exist.
      gitlab-ci: Fix the cargo cache.
      Copy .rustmft.toml config from rsvg-bench.
      Update rustfmt.
      Normalize comments.
      rustfmt: Skip the attribute slice in build.rs
      rustfmt: Change the layout of 'import' and 'use'.
      Rustfmt: Switch 'indent_style' to 'Block'.
      clippy: remove 'needless_borrow's
      clippy: remove 'redundant_closure'

Juraj Fiala (1):
      emit_markers_for_path_builder(): Consider closepath at ending markers

Massimo (1):
      gitlab#91 - Initialize the intial Cairo context in the clipping context correctly

Timm Bäder (1):
      gitlab#143 - rsvg-filter: Optimize get_/put_column


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]