[librsvg] Created tag 2.42.3
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg] Created tag 2.42.3
- Date: Mon, 5 Mar 2018 14:45:30 +0000 (UTC)
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]