[cairo] ANNOUNCEMENT: Cairo 1.17.6 (snapshot)
Emmanuele Bassi
ebassi at gmail.com
Fri Mar 18 18:59:14 UTC 2022
A new Cairo snapshot is available from:
https://gitlab.freedesktop.org/cairo/cairo/-/releases/1.17.6
The archive will be available on the Cairo website as soon as SSH access is
transferred to the current contributors. For the time being, you can find
the tarball on the GNOME infrastructure:
https://download.gnome.org/sources/cairo/1.17/
Additionally, a Git clone of the source tree:
git clone https://gitlab.freedesktop.org/cairo/cairo.git
will include the 1.17.6 tag which points to a commit named:
b43e7c6f3cf7855e16170a06d3a9c7234c60ca94
and can be checked out with a command such as:
git switch -C build 1.17.6
Please bear with us while we figure out the new infrastructure and its
access.
---
I spy with my little eye… a Cairo snapshot!
First of all, many, many thanks to everyone who contributed to Cairo
during this development cycle. A special thank you goes to:
- Adrian Johnson
- Uli Schlachter
for their tireless efforts in ensuring that the lights are still on
in the Cairo project.
This snapshot sees the removal of the following backends and platform
support:
- Qt4
- BeOS
- OS/2
- DirectFB
- DRM
- Cogl
- OpenVG
Thanks to all past contributors for their work on them. If you were using
any of these backends then you will need to stick to Cairo 1.16.
To offset the removal of the backends above, Adrian Johnson landed the
DWrite font rendering backend on Windows.
There have been multiple improvements in the Quartz backend, courtesy of
John Ralls.
Tim-Philipp Müller has kept the Meson build in top shape.
This snapshot is going to be the **last** release of Cairo with the
Autotools build system. The Meson build has seen many improvements and
it is considerably easier to maintain and faster to build.
---
Adrian Johnson (104):
Create cairo version of isxdigit()
Merge branch 'isxdigit' into 'master'
Remove all gstate from _cairo_surface_tag
test: add URL and "rect" attribute to pdf-tagged-text
Fix crash
Fix PS test crash
Merge branch 'dont-drop-tags' into 'master'
Update DSC documention
Merge branch 'ps-docs' into 'master'
Fix some type1-subset array indexing bugs
Merge branch 'recording-surface-tags' into 'master'
Merge branch 'type1-subset-fixes' into 'master'
Merge branch 'cff-subset-leak' into 'master'
cff: Check subroutine number is valid before using as an array index
Merge branch 'issue-413' into 'master'
Merge branch 'strtod-fix' into 'master'
cff: use correct size cast when decoding bytes to a signed int
truetype: check cmap size before allocating memory
PS: ensure setup DSC comments are in BeginSetup section
Merge branch 'parse-float-errors' into 'master'
Merge branch 'pdf-stdio-write-errors' into 'master'
Merge branch 'recording-playback-nothing-to-do' into 'master'
tags: allow links to page numbers not yet created
Use uintptr_t for all casts between pointer and integer
Fix some win32 compile warnings
Change FNV hash to 64-bit
Merge branch 'svg-create-for-stream' into 'master'
Add meson install instructions
Merge branch 'meson-install' into 'master'
INSTALL.meson: correct the wording
Merge branch 'fix-wording' into 'master'
pdf: use cross-reference stream for PDF >= 1.5
pdf: add support for object streams for PDF >= 1.5
pdf: convert all document interchange features to use object streams
pdf-tagged-text test: disable object stream compression
pdf: use floating point widths when emitting fonts
Merge branch 'issue-426' into 'master'
pdf-tagged-text: generate both 1.4 and 1.5 PDFs
Merge branch 'pdf-object-streams' into 'master'
Print tag error details when CAIRO_DEBUG_TAG is defined
Merge branch 'tag-error' into 'master'
pdf links: fix forward references to dest names with 'internal' flag
Merge branch 'pdf-links-fixes' into 'master'
meson: add endian check
Add ft-color-font test
Merge branch 'win32-printing-fix' into 'master'
Merge branch 'STRNDUP-bug' into 'master'
Merge branch 'MMAP-bug' into 'master'
Fix some mingw warnings and correct the value of R_OK
Merge branch 'mingw-warnings' into 'master'
Add color user-font support
Merge branch 'issue-389' into 'master'
Merge branch 'endian' into 'master'
Fix color fonts when antialias == SUBPIXEL or NONE
Merge branch 'issue-404' into 'master'
copy all autotools compiler warnings to meson build
Merge branch 'meson-warnings' into 'master'
Add cairo_user_font_face_get_render_color_glyph_func
Merge branch 'fix-color-glyph-compositing' into 'master'
Merge branch 'ebassi/meson-gtk-doc' into 'master'
Merge branch 'HairlineStroke' into 'master'
Merge branch 'warning-level' into 'master'
Fix cast between incompatible function types warnings
Fix some warnings
Add cairo_pdf_surface_set_custom_metadata()
Fix PS emit image for 16-bit images
Merge branch 'ps-image' into 'master'
Fix file mode of mime_unqiue-id.c
Fix malloc overflow check warning
Add overflow to Makefile.sources
Merge branch 'fix-warnings' into 'master'
Merge branch 'fix-comparison-warning' into 'master'
Update user-font-mask ref images
Merge branch 'cairo-fix-glyph-clipping' into 'master'
Support color fonts that use the foreground color
Allow > 2GB PDF files on platforms with 32-bit long
Fix some MinGW warnings
Merge branch 'ming-warnings' into 'master'
Merge branch 'large-pdf-file' into 'master'
Merge branch 'custom-metadata' into 'master'
Merge branch 'master' into color-font-foreground-color
Merge branch 'color-font-foreground-color' into 'master'
Allow user fonts to use the foreground color
Merge branch 'user-font-foreground-color' into 'master'
Merge branch 'ci-update-windows-image' into 'master'
pdf: ensure url strings are correctly encoded
pdf: ensure filenames are correctly encoded
Merge branch 'issue-526' into 'master'
Import win32 dwrite font backend from
Fix msvc c++ compile error
Fix check doc errors
Fix some warnings and use _cairo_malloc where applicable
Fix dwrite toy fonts
dwrite_font param is not used
dwrite: add color font support
Remove the extra API from the mozilla DWrite
Merge branch 'win32-color-fonts' into 'master'
DWrite font docs
Merge branch 'dwrite-docs' into 'master'
Replace deprecated malloc_hook
Merge branch 'malloc-hook' into 'master'
Fix warning
Merge branch 'issue-263-2' into 'master'
Merge branch 'malloc-hook2' into 'master'
Amos Wenger (2):
Set CAIRO_WIN32_STATIC_BUILD when doing a static build on windows
Upgrade to expat-2.2.9-4 wrap
Anton Danilkin (70):
Fix problems in the SVG backend related to outputting surfaces and
patterns
Fix generating syntactically invalid SVG files
Ignore .idea, compile_commands.json and /build
Add a test for #361
Add a test with operator samples from
https://cairographics.org/operators/
Fix emitting black background for color-only non-bounded SVG surfaces
Add new SVG filters system
Fix using signed types where unsigned ones were needed
Do not check the status after creating a memory stream
Add warning supression in one place and remove them in others
Introduce _cairo_svg_surface_svg_clip_or_svg_mask_should_be_used
Remove the use of discard_filter
Remove the use of extra_attributes
Update the analyze mode of operations
Add a layer of indiraction to calls to the clipper
Add support for the source and clear operators for the paint operation
Implement operators for the mask operation
Implement operators for the rest of operations
Implement the in operator
Implement most of the non-blending operators
Implement the rest of the operators
Do not use the style attribute
Change the default SVG unit to user unit
Fix problems with radial gradients
Remove SVG 1.2 and CAIRO_CONTENT_COLOR SVG boilerplate targets
Do not create temporary single-color patterns. Also, do not try to
support CAIRO_CONTENT_COLOR
Fix and clarify _cairo_svg_surface_do_operator
Simplify SVG document generation
Simplify ignoring of statuses
Simplify _cairo_svg_surface_emit_composite_surface_pattern
Start implementing correct paints in transformed recording patterns
Finish implementing correct paints in transformed recording patterns
Move cairo_svg_surface_t to cairo-svg-surface.c
Add my name to the header of cairo-svg-surface.c
Fix clip-rule being emitted on the wrong elements
Do not use parent_matrix in the mask operation
Mark CAIRO_PATTERN_TYPE_MESH as unsupported and impose a limit on
recording surfaces depth
Add a test for #431
Remove _cairo_memory_stream_to_string
Add missing include
Fix filter being used on the use element causing the content to be
clipped
Do not emit empty glyph paths
Emit bitmap glyph data as images instead of as a bunch of squares, as
this results in smaller file size and better quality, allowing the use of
shades of gray
Add support for PDF Type 3 fonts
Revert "Fix filter being used on the use element causing the content
to be clipped"
Fix warnings and pipeline failure
Implement attempting to recognize a common pattern for a bitmap font
and extract the original glyph image from it
Skip the color to alpha filter when possible
Change int to size_t in the _cairo_malloc function family
Add a small padding around paints
Simplify _cairo_hash_table_size
Add missing parentheses to _cairo_status_is_error and
_cairo_int_status_is_error
Make the _cairo_operator_bounded family of functions consistent
Replace an outdated (after f0e2cd44) comment with clarification in
_cairo_gstate_copy_transformed_pattern
Emit a transparent paint in "lerp_compositing_group"s to extends the
bounds of the REMOVE_COLOR_AND_INVERT_ALPHA filter
Add support for CAIRO_CONTENT_COLOR
Disable support for SVG 2 operators
Do not try to emulate the fill_stroke operations ourselves
Migrate from cairo_output_stream_t to cairo_svg_stream_t
Use g instead of symbol for glyphs
Fix operators in Chrome
Fix painting of glyphs
Fix applying shifted operators
Fix reference images
Introduce CAIRO_BOILERPLATE_OPEN_NO_DAEMON and
CAIRO_BOILERPLATE_DO_NOT_CRASH_ON_ANY2PPM_ERROR
Fix remaining tests
Export test images in artifacts on macOS
Install DejaVu fonts on macOS
Remove unused _cairo_hash_table_size
Ignore build instead of builddir
Ayman El Didi (4):
fixed some comparisons between signed and unsigned integers
added missing documentation to cairo_font_options_status
fixed some multiplications prone to overflowing their type
removed redundant casts in cairoint.h
Behdad Esfahbod (2):
Merge branch 'mixed-color-clusters' into 'master'
[user-font] Implement subpixel-positioning
Bryce Harrington (1):
boilerplate: Use _cairo_malloc instead of malloc
Calixte Denizet (1):
Allow empty postscript name when using a CFF font in pdf - it aims
to fix issue #488.
Christopher Chavez (2):
quartz: Fix spelling in comment
quartz: Fix spelling in comment
David King (1):
meson: Add xml option and disable by default
Emmanuele Bassi (37):
Handle new Cairo formats in the XML surface
Handle new Cairo formats in test-trace
Use g_memdup2() with newer versions of GLib
Disable deprecation warnings from librsvg
Define _GNU_SOURCE in order to use memmem
Drop volatile from the GType registration
Merge branch 'jfkthame-master-patch-60864' into 'master'
meson: Define HAVE_CONFIG_H as a project flag
Remove stray _GNU_SOURCE definitions
Drop the conditional inclusion of config.h
build: Use subdir-objects
Post-release version bump to 1.17.5
Merge branch 'fix-fontconfig-subproject' into 'master'
meson: Build the API reference
meson: Use warning_level
meson: Enable _FORTIFY_SOURCE for optimized builds
gobject: Remove the use of volatile
Merge branch 'glib-volatile' into 'master'
Merge branch 'fix-build-when-pdf-is-disabled' into 'master'
Apply 1 suggestion(s) to 1 file(s)
Merge branch 'fix-rtl-color-glyphs' into 'master'
Merge branch 'fix-user-font-leaks' into 'master'
Merge branch 'meson-xml-option' into 'master'
Remove Qt surface
Remove BeOS support
Remove boilerplate for the Skia surface
Drop OS/2 support
Remove cairo-drm
tanis: Remove cairo-cogl
Remove cairo-directfb
Drop cairo-vg surface
ci: Make Windows jobs manual
build: Remove unused DirectFB bits on Windows
Merge branch 'remove-unused-sym' into 'master'
build: Avoid SSHing into a host during release checks
Release Cairo 1.17.6 (snapshot)
Post-release version bump to 1.17.7
Félix Poisot (1):
The array introduced in bff47b43 isn't cleared on surface finish
George Matsumura (1):
cairo-trace: Fix escape character encoding in string literals
Glash Gnome (2):
Issue #482 Documentation stanza
#483 Fix Enum_member_description
Heiko Lewin (38):
Fix mask usage in image-compositor
Minor cleanups
Add meson support
Merge branch 'uninitialised-var-in-recording' into 'master'
Merge branch 'font-oob' into 'master'
Merge branch 'fix-copy-paste-error-in-recording-surfaces' into
'master'
Added checks for failed strdups in cairo-recording-surface.c
Merge branch 'xml-requires-png' into 'master'
Merge branch 'debug-fix' into 'master'
Merge branch 'font-parse-oob' into 'master'
Merge branch 'snapshot-error-fixes' into 'master'
Merge branch 'fix-clear-nothing-to-do' into 'master'
Fix autoconf warnings for version 2.70
'Fix' a NULL pointer 'dereference' in cairo-pdf-surface
Merge branch 'win32-get-dc' into 'master'
cairo-xlib: Check for maximum surface size
Merge branch 'extend-test-pdf-tagged-text' into 'master'
Fix device errors for GLESv2 contexts Ignore GLerrors when
re-selecting a (possibly deleted) GLprogram
Merge branch 'fix_device_errors' into 'master'
cairo-quartz-image-surface.c: Add missing call to
cairo_surface_reference (Thanks to Fred Bca)
Merge branch 'fix_surface_ref' into 'master'
Merge branch 'fix-recording-to-png' into 'master'
test/path-precision.c: Correct initialization, error margin for
comparisons
cairo-quartz-image-surface.c: Fix types
cairo-quartz-image-surface.c: Fix types
Merge branch 'pdf-font-names' into 'master'
Merge branch 'pdf-tag-leak' into 'master'
Merge branch 'ubsan-fixes' into 'master'
Merge branch 'fix-448-test' into 'master'
Fix undefined left-shifts
Minor corrections
Merge branch 'type1_find_segments_bounds_check' into 'master'
Merge branch 'ci-make-test-succeeds' into 'master'
Merge branch 'wip/Jehan/subpixel-antialiasing' into 'master'
Fix clip leak
Merge branch 'fix_clip_leak' into 'master'
_arc_max_angle_for_tolerance_normalized: fix infinite loop
Merge branch 'fix_infinite_loop' into 'master'
Jan Alexander Steffens (heftig) (1):
meson: add xlib-xcb option and disable by default
Jehan (1):
src: do not override explicitly requested grayscale antialiasing.
John Ralls (11):
Ensure _cairo_quartz_surface_create_internal always nulls
imageSurfaceEquiv.
Quartz: Ensure that image data and surface are available to draw.
Quartz image drawing: Remove containers for cairo_surface_t.
Quartz Better manage acquired/replayed surface.
[quartz] Snapshot CGBitmapContext-mapped surfaces to cache CGImages.
[quartz] Remove cached image_surface on quartz surfaces.
[quartz] Create similar surfaces using a CGLayer for faster drawing.
[quartz] Use CoreGraphics instead of Qt to write debug png file.
[quartz]Cleanup
_cairo_quartz_cairo_repeating_surface_pattern_to_quartz
[quartz] extract function _cairo_quartz_setup_pattern_source
[quartz] Don't use CGContextDrawTiledImage for tiled patterns.
Jonathan Kew (10):
Don't call _cairo_array_append_multiple with a zero count.
Don't leave the shm field uninitialized when building without shm
support.
Bail early from _cairo_image_compute_color if image is zero-sized.
[pdf-interchange] Write trees even if only LINK tags are present
Add an example of a link within an empty clip to pdf-tagged-text
testcase.
Fix use-after-free in pdf-features testcase.
Accept a leading sign character in _cairo_strtod.
Add link with a negative coordinate to testcase.
Don't assert on NOTHING_TO_DO during recording replay.
Check correctly for surface_pattern being a snapshot/recording in
_cairo_win32_printing_surface_paint_pattern.
Jordan Petridis (1):
ci: cleanup the autotools artifacts a bit
Manuel Stoeckl (4):
Read/write 16-bpc PNG data in native endian
ci: sort lists of ignored tests
pdiff: convert RGB24 image values to ARGB32 on read
test: explicitly handle image formats in buffer_diff_core
Marc Jeanmougin (1):
Rename cairo_lines_compare_at_y into _cairo_lines_compare_at_y and
fix syntax
Marek Kasik (1):
cff: Allow empty array of operands for certain operators
Matthias Clasen (11):
Plug a memory leak in an error case
Avoid a use-after-free
recording-surface: Fix offset error
Don't build fontconfig on Windows
Fix fontconfig subproject
Fix compositing non-color glyphs in one case
Remove the approximate glyph bounds check
user-font: Plug some memory leaks
Plug another memory leak
Fix rtl handling for color glyphs
Fix mixed color clusters
Nathan Lee (2):
Re-enable windows backends in autotool
Fix font count in Inkscape's win32 pdf export
Nirbheek Chauhan (2):
meson: Remove useless version_compare()
meson: Fix build when PDF backend is disabled
Peter Wang (1):
Always define _cairo_utf8_to_utf16 on Windows
Rick Yorgason (3):
Added extra check for HAVE_STRNDUP in Win32 Mingw Meson build
Fixed compile-time error on platforms without MMAP.
Added hairline support to cairo
Seungha Yang (1):
atomic: Add support for WIN32 atomic operations
Sven Neumann (3):
Fix conversion from ISO 8601 to PDF date string
Fix compiler warnings in test suite
Add tests for PDF metadata
Tim-Philipp Müller (45):
ci: fix default options in meson ci
meson: fix library versioning
autotools: dist meson subproject wraps
ci: add meson android aarch64 build
meson: fix macOS build and add macOS ci
meson: only build cairo-boilerplate and cairo-missing helper libs if
needed
ci: update macos tags for newer vm image
Merge branch 'ci-update-macos-image' into 'master'
meson: add symbol-lookup option to allow disabling bfd/libiberty usage
cairo-trace: fix build with newer versions of bfd
utils: remove hacky replacement for backtrace_symbols in glibc
meson: use encoding=utf-8 when reading/writing files in helper script
meson: declare dependancy on libcairo_dep for overrides
Merge branch 'alatiera/cairo-header' into 'master'
meson: allow skipping of run check for IPC_RMID_DEFERRED_RELEASE
Merge branch 'spectre-dep' into 'master'
Merge branch 'alatiera/exclude-artifacts' into 'master'
meson: make cairo-trace executable
Merge branch 'meson-make-cairo-trace-executable' into 'master'
Merge branch 'gyf-table-leak' into 'master'
ci: bump windows image to latest version to fix github ssl
certificate issues
Merge branch 'ci-bump-windows-image' into 'master'
Merge branch 'win32-atomic' into 'master'
Merge branch 'no-fontconfig-on-windows' into 'master'
Merge branch 'macos-artifacts' into 'master'
Merge branch 'fix-meson-build' into 'master'
ci: add fallback_source_uri to work around ssl certificate issues on
windows runners
meson: subprojects: update expat wrap to latest version
meson: subprojects: update glib wrap to latest stable 2.66.7
meson: subprojects: update zlib wrap to latest revision 1.2.11-5
meson: subprojects: use upstream freetype meson port and use latest
release
ci: make sure existing subproject checkouts are in sync with wraps
Merge branch 'meson-update-wrap-versions' into 'master'
meson: rely on automatic wrap promotion from subprojects
Merge branch
'meson-rely-on-subproject-wrap-promotion-for-indirectly-needed-wraps' into
'master'
meson: enable pthread tests if 'real pthread' is available
test: update quartz ref image to fix macos pthread test failure
Merge branch 'meson-pthread-tests' into 'master'
meson: fix build without libpng
Merge branch 'fix-no-png-dep' into 'master'
ci: update windows image
ci: disable aarch64 neon asm in pixman to fix android build
ci: bump windows image to latest
ci: update links in ci template from gst-ci to gstreamer monorep
Merge branch 'ci-update-windows-image-2' into 'master'
Uli Schlachter (152):
Merge branch 'meson-ci-require-gl-on-fedora' into 'master'
Merge branch 'fix-iso8601_to_pdf_date_string' into 'master'
Merge branch 'empty-delta-arrays' into 'master'
Merge branch 'trace_parse_fix' into 'master'
Merge branch 'pdf-leak' into 'master'
Merge branch 'meson-ci-fix' into 'master'
boilerplate-xcb: Avoid leaks on error
boilerplate-xcb: Avoid leaks on success
Fix a leak in cairo-xcb's render compositor
Merge branch 'bigsur-use-after-free' into 'master'
Merge branch 'libversion-fixup-match-autotools' into 'master'
test/Makefile.sources: Use tabs for indentation
test/meson.build: Add missing tests
autoconf: Reject --enable-xml --disable-png
Replace $have_png with $use_png
Merge branch 'csi' into 'master'
Merge branch 'fix-437' into 'master'
Merge branch 'xcb-fix-clip-leak' into 'master'
Merge branch 'boilerplate-leak' into 'master'
Add a bounds check to cairo_cff_parse_charstring()
Fix copying tags in a recording surface
Fix two uninitialised variables in _cairo_recording_surface_snapshot()
Merge branch 'meson-ci-android' into 'master'
Merge branch 'fix_memory_allocation' into 'master'
Merge branch 'meson-ci-macos' into 'master'
Merge branch 'fix-compiler-warnings-in-test-suite' into 'master'
Add a bounds check to cairo_cff_font_read_fdselect()
Slightly improve dealing with error snapshots
Fix _cairo_surface_paint not setting is_clear
Apply small fix that was reported as an issue
cairo_win32_surface_get_dc: Return NULL for error surfaces
cairo-xlib: Check for maximum surface size
Merge branch 'meson-only-build-helper-libs-if-needed' into 'master'
Merge tag '1.17.4'
Merge gitlab.freedesktop.org:pcpenpal/cairo
Merge branch 'autotools-dist-meson-subproject-wraps' into 'master'
'Fix' a NULL pointer 'dereference' in cairo-pdf-surface
Merge branch 'use_correct_variable' into 'master'
Merge branch 'fix-autoconf' into 'master'
Merge branch 'set-source-surface-leak' into 'master'
Merge branch 'fill-use-after-free' into 'master'
Merge branch 'fix_path_precision' into 'master'
Make the test case for bug 448 pass
pdf font subset: Generate valid font names
Fix a memory leak with cairo_tag_begin() + pdf
Merge branch 'small-build-system-fixes' into 'master'
Merge branch 'meson-symbol-lookup-option' into 'master'
Merge branch 'utils-cairo-trace-update-for-new-bfd' into 'master'
Merge branch 'meson-force-utf8-file-encoding-in-scripts' into 'master'
Merge branch 'meson-add-option-to-disable-xlib-xcb' into 'master'
meson: Move libspectre to test_deps
Use the serial automake test harness
Merge branch
'meson-allow-skipping-of-run-check-for-ipc-rmid-deferred-release-in-cross-build'
into 'master'
test suite: fflush() before fork()
test/mime-unique-id: Fix for out-of-tree builds
Update the PDF size limit in mime-unique-id
pdf-mime-data: Fix error checking
pdf-mime-data: Fix for out-of-tree builds
test/pdf-mime-data.c: Check for pdfimages
Avoid a use-after-scope
Fix a leak in an error path
Merge branch 'mime-unique-id' into 'master'
Merge branch 'flush-in-tests' into 'master'
Merge branch 'serial-test-harness' into 'master'
Merge branch 'pdf-mime-data' into 'master'
Merge branch 'use-after-scope' into 'master'
Add a test case for commit d07fb410568423
Merge branch 'fix-467' into 'master'
Merge branch 'fix_obvious_ub' into 'master'
Fix out of bounds access in cairo_type1_font_subset_find_segments
Merge branch 'fix-cairo-malloc' into 'master'
test-suite: Add a new mechanism for XFAILs
Add config.log to build artefacts
Install gtk2-devel on CI
Ignore current svg failures in CI
svg: Reject raster sources
Add hack to ignore a svg test crashes
Ignore create-for-stream failure with svg
Run the test suite on MacOS
Merge branch 'svg-ci' into 'master'
Merge branch 'fix-cairo-status-is-error' into 'master'
Merge branch 'fix-cairo-operator-bounded' into 'master'
CI: Run tests with an X11 server
.gitlab-ci.yml: Ignore current X11 test failures
script: Also ignore {xcb,xlib}-surface-source
Merge branch 'fix-cairo-gstate-copy-transformed-pattern-comment' into
'master'
Merge branch 'mac-tests' into 'master'
Merge branch 'ebassi/deprecations' into 'master'
Merge branch 'ebassi/warnings-fixes' into 'master'
Merge branch 'ci-test-x11' into 'master'
Merge branch 'ebassi/config-define' into 'master'
Merge branch 'record-png-offset' into 'master'
xcb: Remove free XID cache
xcb: remove free pixmap/gc wrappers
meson: Move CAIRO_HAS_INTERPRETER to config.h
Merge branch 'jfkthame-master-patch-60882' into 'master'
Merge branch 'macos-dejavu' into 'master'
meson: Add shell script tests
meson: Add perf/ directory
Merge branch 'doc-scanner' into 'master'
Merge branch 'SVG-doc-scanner' into 'master'
Merge branch 'xcb-free-xid-cache' into 'master'
Merge branch 'meson-defines' into 'master'
meson: Use more dependency objects
Fix meson build without zlib
Merge branch 'svg-backend-work' into 'master'
Merge branch 'issue_488' into 'master'
Merge branch 'jfkthame-master-patch-75366' into 'master'
Move test failure lists into separate files
Rename a file
Switch to line-separated test failure lists
Merge branch 'build-without-zlib' into 'master'
Merge branch 'expected-failure-line-separated' into 'master'
CI: Split test execution into per-backend jobs
Always run tests with an X11 server
Merge branch 'more-meson' into 'master'
Merge branch 'extra-test-steps' into 'master'
Fix the meson build
Fix memory leak in cairo_cff_font_read_cid_fontdict
Merge branch 'windows-ci-fix' into 'master'
Handle _cairo_strtod() failures in parse_float()
Merge branch 'issue-399' into 'master'
Merge branch 'issue-264' into 'master'
Merge branch 'issue-411' into 'master'
Merge branch 'issue-381' into 'master'
pdf: Properly pass on stdio write errors
Fix build on windows
svg: Fix create-for-stream test case
Merge branch 'issue-336' into 'master'
Merge branch 'issue-263' into 'master'
Merge branch 'color-font-test' into 'master'
test/hairline.c: Use Unix line endings
test/hairline.c: Add copyright header
Merge branch 'color-user-font-getter' into 'master'
Merge branch 'ebassi/build-fixes' into 'master'
Merge branch 'fix-png-write-endian' into 'master'
Fix integer overflows in cairo-mempool
Merge branch 'fix-core-diff' into 'master'
Fix a doc comment
Merge branch 'amos/win32-static-build' into 'master'
Merge branch 'meson-redundant-version_compare' into 'master'
Merge branch 'fix-doc-warning' into 'master'
Merge branch 'user-font-subpixel-position' into 'master'
Merge branch 'develop4' into 'master'
Merge branch 'develop3' into 'master'
Merge branch 'chrstphrchvz-master-patch-67648' into 'master'
Merge branch 'test-hairline' into 'master'
Merge branch 'mempool-overflow' into 'master'
Merge branch 'quartz-snapshot' into 'master'
Merge branch 'drop-backends' into 'master'
Merge branch 'chrstphrchvz-master-patch-12648' into 'master'
Merge branch 'cairo542' into 'master'
Xavier Claessens (1):
meson: Generate cairo-script-interpreter.pc needed by GTK+
Yongsu Park (1):
win32: Make font dc thread local
afdw (3):
Merge branch 'master' into 'svg-backend-work'
Merge branch 'master' into 'svg-backend-work'
Merge branch 'master' into 'svg-backend-work'
--
https://www.bassi.io
[@] ebassi [@gmail.com]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cairographics.org/archives/cairo/attachments/20220318/f1e7d934/attachment-0001.htm>
More information about the cairo
mailing list