[librsvg] Created tag 2.55.1
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg] Created tag 2.55.1
- Date: Mon, 5 Sep 2022 23:36:40 +0000 (UTC)
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]