[cairo] cairo Digest, Vol 183, Issue 19
Jabier Arraiza
jabier.arraiza at marker.es
Sun Nov 29 16:47:10 UTC 2020
Congrats and thanks all for the release!
On Sun, 2020-11-29 at 12:00 +0000, cairo-request at cairographics.org
wrote:
> Send cairo mailing list submissions to
> cairo at cairographics.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://lists.cairographics.org/mailman/listinfo/cairo
> or, via email, send a message with subject or body 'help' to
> cairo-request at cairographics.org
>
> You can reach the person managing the list at
> cairo-owner at cairographics.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of cairo digest..."
>
>
> Today's Topics:
>
> 1. Cairo 1.17.4 Release (Bryce Harrington)
>
>
> ---------------------------------------------------------------------
> -
>
> Message: 1
> Date: Sat, 28 Nov 2020 21:21:07 -0800
> From: Bryce Harrington <bryce at bryceharrington.org>
> To: cairo-announce at cairographics.org
> Cc: cairo at cairographics.org, ftp-release at lists.freedesktop.org
> Subject: [cairo] Cairo 1.17.4 Release
> Message-ID: <20201129052107.GO2602109 at bryceharrington.org>
> Content-Type: text/plain; charset="iso-8859-1"
>
> A new cairo snapshot 1.17.4 is now available from:
>
> https://cairographics.org/snapshots/cairo-1.17.4.tar.xz
>
> which can be verified with:
>
> https://cairographics.org/snapshots/cairo-1.17.4.tar.xz.sha1
> 68712ae1039b114347be3b7200bc1c901d47a636 cairo-1.17.4.tar.xz
>
>
> https://cairographics.org/snapshots/cairo-1.17.4.tar.xz.sha1.asc
> (signed by Bryce Harrington)
>
> Additionally, a git clone of the source tree:
>
> git clone git://git.cairographics.org/git/cairo
>
> will include a signed 1.17.4 tag which points to a commit named:
> 156cd3eaaebfd8635517c2baf61fcf3627ff7ec2
>
> which can be verified with:
> git verify-tag 1.17.4
>
> and can be checked out with a command such as:
> git checkout -b build 1.17.4
>
>
> Release 1.17.4 (2020-11-27 Bryce Harrington
> <bryce at bryceharrington.org>)
> =====================================================================
> ===
>
> Thank you to the many people who have contributed the large number of
> bug fixes and refinements since 1.17.2.
>
> A particularly noteworthy improvement in this release is the addition
> of
> the meson build system as an alternative to autotools. Autotools is
> still used for producing the releases, so will be the default in the
> tarball and presumably will still be preferred by distro packagers of
> Cairo. It should be possible to build the release tarball using
> meson,
> but as this is new functionality consider it still a work in
> progress.
> The meson configuration has striven to track the autotools
> implementation but be aware there may still be some differences
> between
> the two.
>
> Continuous Integration configurations have been added that enable
> testing on a variety of platforms including Fedora, Windows MSVC,
> etc.
> This work has helped in identifying updates and fixes including
> adjusting to changes in API calls in dependencies like rsvg and
> fontconfig, and to fix platform-specific build issues.
>
> The cogl Cairo backend underwent significant development this cycle.
> Cogl provides GPU accelerated drawing support. The development work
> includes implementation of core functionality, performance
> optimizations, and stabilization.
>
> Subpixel positioning support allows improved glyph outlines with the
> Freetype font backend.
>
> For a complete log of changes, please see
>
> https://cairographics.org/releases/ChangeLog.1.17.4
>
> [On a personal note, this will be my last release for Cairo. My
> Cairo
> time availability has been non-existent (particularly this crazy past
> year). The release process is well documented and hopefully will
> help
> whomever picks up the baton from here.]
>
>
> Full Changes Since 1.17.2
> =========================
>
> Adrian Johnson (1):
> tags: Don't ignore tag on empty pages
>
> Anton Danilkin (1):
> Fix testing in the full mode for PDF, PS and SVG backends
>
> Antony Lee (1):
> Fix off-by-one bug in tor22-scan-converter.
>
> Bryce Harrington (7):
> Start 1.17.2+1 development
> cairo: Fix Since number for new color formats
> surface: Fix spelling fix
> gitignore: gtk-doc.m4
> Revert "clip-boxes: Drop too-early return"
> build: Update ssh url for cairographics.org
> Release 1.17.4
>
> Carlos Garcia Campos (1):
> ft: Fix memory leak in _cairo_ft_unscaled_font_init
>
> Fabrice Fontaine (1):
> test: fix build when SHOULD_FORK is false
>
> Federico Mena Quintero (1):
> Don't use deprecated rsvg_set_default_dpi()
>
> Florian M?llner (1):
> ft-font: Fix color font support
>
> F?lix Poisot (1):
> The array introduced in bff47b43 isn't cleared on surface
> finish
>
> George Matsumura (48):
> cogl: Update to match changed cogl-experimental public API
> cogl: Futher changes to match new cogl-experimental public API
> cogl: Use new separate functions for offscreen and onscreen
> framebuffers
> cogl: Add dependency on cogl-path
> cogl: Accommodate new context functions
> cogl: Handle framebuffer formats better in case contents are
> unknown
> cogl: Correct behavior of boilerplate surface finishing
> functions
> cogl: Fix passing wrong type to _cairo_cogl_clip_push_box
> cogl: Fix push_group and pop_group context functions
> cogl: Account for new representations of framebuffer types
> cogl: Convert int to fixed-point in rectangle painting fallback
> cogl: Handle recording surface sources properly
> cogl: Move context, device, and surface members to most fitting
> places
> cogl: Fix crash when specifying only mask surface
> cogl: Trailing whitespace fix
> cogl: Fix handling of translated pattern matrices
> cogl: Fix aliased vertex buffer offset
> cogl: Support combinations of mask and source patterns
> correctly
> cogl: Support CAIRO_EXTEND_NONE correctly
> cogl: Correct usage of clip boxes
> cogl: Fix rectangle filling conditions
> cogl: Support more unbounded operators
> cogl: Use less memory during recording surface replaying
> cogl: Fix very small surfaces in boilerplate
> cogl: Support raster sources
> cogl: Fix rectangular filling fast path
> cogl: Flush the path before calling functions that require it
> cogl: Avoid duplicate representations of the path
> cogl: Handle negative stride images correctly
> cogl: Properly support unbounded operators
> cogl: Move framebuffer creation functionality out of
> boilerplate
> cogl: Improve support for hardware without mirrored repeating
> cogl: Ensure onscreen framebuffers have an alpha component if
> required
> cogl: Support source surfaces without an alpha component
> cogl: Limit size of journal
> cogl: Support mirroring of gradients if no hardware support
> exists
> cogl: Increase reading performance of RGB-only surfaces
> cogl: Fix reference counting bugs
> cogl: Add minimal font support
> cogl: Add new path cache
> cogl: Remove filling with cogl-path
> meson: Remove unconditional disable of cogl backend build
> meson: Fix musl build
> svg2png: Remove deprecated handle closing function call
> cogl: Add build version requirement
> build: Include correct poll.h
> build: Fix various compiler warnings
> cairo-trace: Fix escape character encoding in string literals
>
> Heiko Lewin (1):
> Delete fill_rectangles_shader on device finish
>
> Jan Alexander Steffens (heftig) (1):
> image compositor: Remove the right glyph from pixman's cache
>
> Jordan Petridis (1):
> port the CI setup to freedesktop/citemplates
>
> Marek Kasik (1):
> cff: Allow empty array of operands for certain operators
>
> Massimo Valentini (1):
> add a test to exercise tor22 spans allocation code path
>
> Mathieu Duponchelle (6):
> record tests: fix when builddir != srcdir
> raster-source: fix when builddir != srcdir
> cairo-qt-surface: fix arguments of _cairo_surface_init()
> script-surface: Fix unitialized variable compiler warning
> Fix build on Windows with recent versions of MSVC
> Add meson build definitions
>
> Matthias Clasen (5):
> image compositor: Support subpixel positioning
> Add a testcase for subpixel positioning
> xlib compositor: Support subpixel positioning
> Fix a thinko in composite_color_glyphs
> Fix vertical subpixel positioning
>
> Michal Sudolsky (1):
> fix double free and failed assertions in
> cairo_scaled_font_destroy
>
> Nirbheek Chauhan (4):
> meson: Fix win32 libs in cairo-win32*.pc files
> meson: Add dependencies to the declared libcairo dep
> meson: Fix libpng fallback dependency variable
> libpng.wrap: Bump to latest version
>
> Sergei Trofimovich (1):
> build/aclocal.float.m4: detect 'strings' with AC_CHECK_TOOL
>
> Sven Neumann (1):
> Fix conversion from ISO 8601 to PDF date string
>
> Tim-Philipp M?ller (11):
> meson: fix cairo-script-interpreter library name
> meson: update fontconfig wrap and add gperf wrap
> meson: add summary and flip some options to disabled by default
> meson: ensure srcdir doesn't contain autotools build artifacts
> autotools: dist Meson build system files
> ci: add native Windows MSVC build with Meson
> Retire dummy cairo-version.h header to fix meson subproject
> build
> meson: extract meson version from cairo-version.h
> meson: align gl backend option defaults with autotools
> ci: require opengl in meson fedora build
> ci: fix default options in meson ci
>
> Ting-Wei Lan (1):
> meson: Fix undefined reference when bfd library is installed
>
> Uli Schlachter (18):
> steal boxes: Fix an invalif free() exposed by cb871c6c
> .gitlab-ci.yml: Temporarily switch to Fedora rawhide
> Merge branch 'fix-xml-unclosed-scaled-font-element' of
> gitlab.freedesktop.org:mpsuzuki/cairo
> Merge branch 'ft-leak' of gitlab.freedesktop.org:carlosgc/cairo
> Initialize mutexes in _cairo_ft_unscaled_font_map_lock()
> Merge branch 'master' of gitlab.freedesktop.org:trofi/cairo
> Merge branch 'master' of gitlab.freedesktop.org:ffontaine/cairo
> Merge branch 'fix-build-rule-for-font-variations' of
> gitlab.freedesktop.org:mpsuzuki/cairo
> Merge branch 'invalid-free-crash' of
> gitlab.freedesktop.org:psychon/cairo
> Merge branch 'master' of gitlab.freedesktop.org:sgerwk/cairo
> Make the test suite succeed on GitLab CI
> Fix/silence some warnings in 'make check'
> 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'
>
> Vasilij Schneidermann (1):
> Disable sphinx build if PNG support is disabled
>
> Xavier Claessens (5):
> meson: Fix cross build with Android NDK
> meson: Fix build when libpng is not found
> meson: Use pkgmod.generate() for all cairo pc files
> cairo-gobject: Missing cairo include directories
> meson: cairo-ft depends on fontconfig if available
>
> luzpaz (1):
> Fix documentation typo in src/cairo-surface.c
>
> sgerwk (1):
> a surface may also be checked for status after finishing
>
> suzuki toshiya (3):
> Makefile.sources: move font-variations.c (a test code for
> Variation Font with FreeType2 functions) from test_sources to
> ft_font_test_sources, to restrict the test to the case with FreeType2
> backend. See discussion in
> https://lists.cairographics.org/archives/cairo/2019-April/028858.html
> xml: fix unclosed <scaled-font> element
> regrouping of test sources with new 'fc_font_test_sources'
> group
>
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: signature.asc
> Type: application/pgp-signature
> Size: 833 bytes
> Desc: not available
> URL:
> <https://lists.cairographics.org/archives/cairo/attachments/20201128/0c0141b7/attachment-0001.sig
> >
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> cairo mailing list
> cairo at cairographics.org
> https://lists.cairographics.org/mailman/listinfo/cairo
>
>
> ------------------------------
>
> End of cairo Digest, Vol 183, Issue 19
> **************************************
More information about the cairo
mailing list