[librsvg] Created tag 2.55.1



The signed tag '2.55.1' was created.

Tagger: Federico Mena Quintero <federico gnome org>
Date: 1662420979 -0500

    Tag for version 2.55.1

Changes since the last tag '2.55.0':

Federico Mena Quintero (136):
      CI: Install clang/clang-tools
      WIP: explicitly link clang's profile lib for coverage
      WIP: run the coverage job with stable rust
      remove -Cpanic=abort because crates don't like it?
      Oops, don't use nightly in the coverage job
      Bump RUST_STABLE to 1.60.0 to get -Cinstrument-coverage
      Build tests/api statically
      Install grcov on the non-nightly images.
      Switch from LLVM source-based instrumentation back to gcov
      clippy: simplify a boolean expression
      clippy: simplify a boolean expression
      clippy: use a slice instead of passing a reference to a Vec
      Bump the base tag for the container image
      Disable the cobertura.xml report for now
      Extract the line coverage from the HTML report
      Add missing tests for rsvg_handle_get_title/desc/metadata
      Add missing test for rsvg_handle_set_stylesheet()
      coverage: ignore lines with the unreachable!() macro
      tests/api.c: Test the case where get_intrinsic_dimensions() reports no viewBox
      tests/api.c: Factor out function to load test files easily
      Remove unused conversion
      rsvg_handle_set_default_dpi(): implement in terms of rsvg_handle_set_default_dpi_x_y()
      RsvgRectangle: remove some unused derives
      tests/api.c: Test that rsvg_handle_close() is idempotent
      tests/api.c: Test rsvg_handle_get_position_sub(..., id=NULL)
      ci/test-msys2.sh: Enable RUST_BACKTRACE to find out what went wrong in the tests
      Add a Windows-specific test for Url
      Try not using a base URL
      It works without a base URL!  So write down the requirements.
      Try changing the invalid URL in 524-invalid-stylesheet-href.svg
      Make the Windows test for UrlResolver not panic
      test-msys2.sh: Don't allow the msys2 tests to fail
      CI: install Sphinx in the opensuse-stable container
      Start a Sphinx skeleton for the developer's documentation
      Outline the developer's documentation
      Reorder a bit
      References
      Update the roadmap
      devel-docs/contributing.rst: Start a list of projects that may interest people
      typo fix
      Start a chapter with "Librsvg as a product" to describe the build artifacts
      Skeleton chapter for the CI
      Link the contributing chapter
      Some more things for the outline.
      Install sphinx-rtd-theme
      Use the sphinx_rtd_theme
      contributing.rst: Fix markup
      Finish describing "librsvg as a product"
      Add a devel-docs job to the CI
      Markup fixes
      Chapter on how to set up a development environment
      Bump the base tag for the container image
      README.md: link to the development guide
      devel-docs: mention the location of the document's source code
      product.rst: edits for the section on the Rust API
      product.rst: minor edits
      text_layout.rst: Move the text layout document to the development guide
      Move the roadmap to the devel docs
      New CairoContextState struct to capture the state of a passed-in Cairo context
      devel-docs/api-observability.md: Development docs for observability
      Desiderata for observability
      More details on the design doc for observability
      Convert the observability doc to rst
      CairoContextState: capture the initial matrix
      session.rs: new file with a Session type, to track metadata during loading/rendering
      Loader: create a Session, even if it does not do anything yet
      SvgHandle: turn into a real struct, from a tuple struct
      SvgHandle: store a Session, too
      Handle: store a Session
      Session: move the fields to an inner Arc<T>
      rsvg_log_session!(): new macro, uses a Session to decide whether to log
      Session.new_for_test_suite(): New method
      Pass a Session around the document loading code
      xml/mod.rs: Use a session for logging
      DrawingCtx: use a session for logging
      DrawingCtx: expose a session() method so it can be used around
      shapes.rs: Use a session for logging where we have a DrawingCtx
      element.rs: Use the DrawingCtx.session()
      Pass a session to the PaintServer.resolve() functions
      api.rs: mark the SvgHandle._session as an unused field
      paint_server.rs: Use rsvg_log_session! in a couple of places
      CairoContextState: suppress a warning until we use this for real outside the tests
      layout.rs: Use a session for logging
      filter.rs: Use the DrawingCtx's session for logging
      image.rs: Use a session for logging
      filters/mod.rs: Use a session for logging
      impl Default for Session
      c_api/handle.rs: Keep a Session for the CHandle and log to it
      c_api: Pass a session to set_gerror
      css.rs: Use a session for logging
      Pass a Session to the node creation code
      Pass a Session to the cascading machinery
      Pass a Session to set_attributes() functions
      Pass a session to ElementInner.set_error()
      api.rs: Oops, don't re-export UserLanguage
      api.rs: Move the UserLanguage::new constructor to here
      Pass a session to UserLanguage::new()
      Pass a Session to the gradient.resolve machinery
      ElementInner: remove the big result field, and substitute for a small bool
      Remove the rsvg_log macro now that it is unused
      Session: move the RSVG_LOG detection code to here
      Rename rsvg_log_session back to rsvg_log
      clippy: allow not having a Default for Loader
      Remove redundant clone
      Run the clippy job always
      Also allow the clippy job on merge request events
      cargo fmt
      New document to explain false positives of memory leaks from Valgrind
      Move adding_a_property.rst to the devel docs book
      Move the architecture document to the development guide
      (#886): Move NEWS.md back to NEWS
      Move the RELEASING.md document to the development guide
      Add the minimum rust-version to Cargo.toml
      devel-docs/index.rst - Remove boilerplate at the end that we don't use
      Fix references to presentations in the README; add them to the development guide
      Oops, fix Makefile.am for NEWS
      (#92): In the use element, honor the overflow:hidden property of a referenced symbol
      Remove ClipMode::ClipToVbox, it is not used anywhere
      Add docs for fields of DocumentBuilder.
      Stylesheet::load - take an AllowedUrl instead of validating it here
      Stylesheet::parse - make private
      Stylesheet::empty() - rename from new() and make private
      Stylesheet::from_href - take an AllowedUrl instead of validating it here
      Add a couple of docstring links
      Some more docstrings for DocumentBuilder
      Inline function in its only caller
      Document a method
      DocumentBuilder::append_stylesheet - new function
      Move the code to validate an XML processing instruction for a stylesheet to the XML module
      document.rs: Pass around a single Arc<LoadOptions> instead of cloning it
      XmlState: carry a LoadOptions instead of just its unlimited_size value
      Move all the logic for XML processing instructions to the XML module
      Create inline stylesheets in the XML module instead of DocumentBuilder
      Remove superfluous references
      Update NEWS
      Bump version to 2.55.1

Guillaume Desmottes (1):
      Cargo.toml: define most metadata

Jürg Billeter (1):
      build: Don't run cargo for the library and rsvg-convert in parallel

Marge Bot (14):
      Merge branch 'c-api-coverage' into 'main'
      Merge branch 'disable-cobertura' into 'main'
      Merge branch 'cargo-notparallel' into 'main'
      Merge branch 'missing-c-api-tests' into 'main'
      Merge branch 'fix-windows-build' into 'main'
      Merge branch 'devel-docs' into 'main'
      Merge branch 'more-devel-docs' into 'main'
      Merge branch 'observable-api' into 'main'
      Merge branch 'crate-metadata' into 'main'
      Merge branch 'clippy' into 'main'
      Merge branch 'leaks-document' into 'main'
      Merge branch 'devel-docs' into 'main'
      Merge branch '92-symbol-clip' into 'main'
      Merge branch 'more-docs' into 'main'


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