# Generated by configure. Do not edit. commit d67be70805fc422aacdb75fb14f6fa482db649c0 Author: Bryce Harrington AuthorDate: Thu Jan 31 19:33:41 2019 -0800 Commit: Bryce Harrington CommitDate: Thu Jan 31 19:33:41 2019 -0800 Release 1.17.2 NEWS | 25 +++++++++++++++++++++++-- cairo-version.h | 2 +- 2 files changed, 24 insertions(+), 3 deletions(-) commit 6d93bddbd65a1a9723260f2b0406abae4dd63c7f Author: luz.paz AuthorDate: Sat Oct 20 14:11:30 2018 -0400 Commit: Bryce Harrington CommitDate: Thu Jan 31 17:37:15 2019 -0800 Misc. typos Found via `codespell -i 3 -w -I ../cairo-word-whitelist.txt -L tim,ned,uint` Follow up of 12cb59be7da Reviewed-by: Bryce Harrington AUTHORS | 8 ++++---- NEWS | 20 ++++++++++---------- boilerplate/cairo-boilerplate-win32-printing.c | 2 +- build/aclocal.float.m4 | 2 +- build/configure.ac.warnings | 2 +- perf/cairo-perf-trace.c | 2 +- src/cairo-array.c | 2 +- src/cairo-cogl-surface.c | 4 ++-- src/cairo-default-context.c | 2 +- src/cairo-ft-font.c | 2 +- src/cairo-gl-device.c | 2 +- src/cairo-gl-surface.c | 2 +- src/cairo-hash.c | 2 +- src/cairo-misc.c | 2 +- src/cairo-paginated-private.h | 2 +- src/cairo-paginated-surface.c | 2 +- src/cairo-pattern.c | 8 ++++---- src/cairo-pdf-operators.c | 4 ++-- src/cairo-ps-surface.c | 2 +- src/cairo-script-surface.c | 2 +- src/cairo-tag-attributes.c | 2 +- src/cairo-toy-font-face.c | 4 ++-- src/cairo-traps.c | 2 +- src/cairoint.h | 2 +- src/win32/cairo-win32-printing-surface.c | 2 +- test/cairo-test.c | 2 +- test/copy-path.c | 2 +- test/degenerate-dash.c | 2 +- test/map-to-image.c | 6 +++--- test/pattern-getters.c | 2 +- test/pdiff/args.c | 2 +- test/pdiff/args.h | 2 +- test/svg-clip.c | 2 +- test/text-cache-crash.c | 2 +- util/cairo-api-update | 2 +- util/cairo-script/cairo-script-hash.c | 2 +- 36 files changed, 56 insertions(+), 56 deletions(-) commit cb871c6c692af68d8e0bf9e26472af45435f8a2c Author: Bryce Harrington AuthorDate: Thu Jan 31 17:20:50 2019 -0800 Commit: Bryce Harrington CommitDate: Thu Jan 31 17:24:05 2019 -0800 clip-boxes: Drop too-early return The indentation of this line suggests it is a typo. In any case it causes the function to unconditionally return immediately, thereby shortcircuiting it entirely, which does not appear to be the intended behavior. Fixes: https://gitlab.com/cairo/cairo/issues/2 src/cairo-clip-boxes.c | 1 - 1 file changed, 1 deletion(-) commit ef8c379e0f560ced63c2a07566a3a7d608e3996c Author: Adrian Johnson AuthorDate: Wed Jan 16 20:46:42 2019 +1030 Commit: Adrian Johnson CommitDate: Wed Jan 16 20:46:42 2019 +1030 scaled-subsets: always include glyphs maps to character 0 Issue 354 src/cairo-scaled-font-subsets.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) commit 6edf572ebb27b00d3c371ba5ae267e39d27d5b6d Merge: d061570a7 90e85c249 Author: Uli Schlachter AuthorDate: Wed Jan 9 07:50:12 2019 +0100 Commit: Uli Schlachter CommitDate: Wed Jan 9 07:50:12 2019 +0100 Merge branch 'ft-crash' of gitlab.freedesktop.org:carlosgc/cairo commit d061570a70c12ebf43e9aa914a9cbb87b616a979 Author: Maarten Lankhorst AuthorDate: Mon Dec 3 15:13:42 2018 +0100 Commit: Bryce Harrington CommitDate: Mon Jan 7 19:14:16 2019 -0800 png: Add support for 16 bpc png reading as floating point format Similar to writing png, don't squash 16 bpc to 8 bpc and create a float surface to contain the image. Signed-off-by: Maarten Lankhorst Reviewed-by: Bryce Harrington src/cairo-png.c | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 60 insertions(+), 8 deletions(-) commit 1df0a68460ed0c9e16089919002d8c58faccdab5 Author: Maarten Lankhorst AuthorDate: Mon Dec 3 15:13:41 2018 +0100 Commit: Bryce Harrington CommitDate: Mon Jan 7 19:14:13 2019 -0800 png: Add support for writing new floating point formats as 16 bpc png. _cairo_image_surface_coerce will round down the image to a lower bpp when using one of the floating point formats, so don't coerce those. This makes the code actually work for those formats. Because a float takes more storage than u16, we have to convert float to u16 before calling png_write_image, because png_write doesn't give us back the original row data, but an in-place copy. With these changes we can dump floating point files with the highest possible accuracy, with floats clamped between 0 and 1. Signed-off-by: Maarten Lankhorst Reviewed-by: Bryce Harrington src/cairo-png.c | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 97 insertions(+), 11 deletions(-) commit a34cb719cd9cb4f0c5b78be80b80ab0ae22464a6 Author: Maarten Lankhorst AuthorDate: Mon Dec 3 15:13:40 2018 +0100 Commit: Bryce Harrington CommitDate: Mon Jan 7 19:10:44 2019 -0800 Add support for RGBA128F and RGB96F formats. IGT wants to add support for planes with a bit depth >10, which requires a higher precision format than we have currently. I'm using RGBA as format, because of its existence in OpenGL. With the new formats we can directly convert our bytes to half float, or multiply a colro vector with a matrix to go to the Y'CbCr colorspace. This requires pixman 0.36.0, so bump the version requirement. Signed-off-by: Maarten Lankhorst Reviewed-by: Bryce Harrington configure.ac | 2 +- perf/micro/fill-clip.c | 2 ++ perf/micro/pixel.c | 2 ++ src/cairo-debug.c | 6 ++++++ src/cairo-image-compositor.c | 4 ++++ src/cairo-image-source.c | 27 +++++++++++++++++++++++++++ src/cairo-image-surface.c | 16 ++++++++++++++++ src/cairo-png.c | 2 ++ src/cairo-script-surface.c | 20 ++++++++++++++++++++ src/cairo-xlib-display.c | 12 ++++++++++++ src/cairo.h | 6 +++++- src/cairoint.h | 2 +- test/any2ppm.c | 2 ++ test/map-to-image.c | 2 ++ test/png.c | 2 ++ util/cairo-script/cairo-script-operators.c | 12 ++++++++++++ util/cairo-trace/trace.c | 12 +++++++++++- 17 files changed, 127 insertions(+), 4 deletions(-) commit 87c1c19197a6a3cdae955b320386f5449e17b286 Author: Maarten Lankhorst AuthorDate: Mon Dec 3 15:13:39 2018 +0100 Commit: Bryce Harrington CommitDate: Mon Jan 7 19:10:30 2019 -0800 cairo-trace: Simplify bigendian case in emit_image. All the cases are the same, except len is different. Use the already calculated len parameter to handle all cases except RGB24 the same. Signed-off-by: Maarten Lankhorst Suggested-by: Bryce Harrington Reviewed-by: Bryce Harrington util/cairo-trace/trace.c | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) commit 3a0670e03c6a93fda764878697a78e3b966ef1f1 Author: Adrian Johnson AuthorDate: Sat Nov 24 18:36:26 2018 +1030 Commit: Adrian Johnson CommitDate: Mon Dec 31 12:45:06 2018 +1030 tag_attributes: Allow decimal points in non decimal point locales Issue #347 src/cairo-tag-attributes.c | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) commit 4804d073e6e197945ffe1852f0407e4364bc71be Author: Uli Schlachter AuthorDate: Tue Nov 13 16:31:06 2018 +0100 Commit: Uli Schlachter CommitDate: Sun Dec 16 09:53:07 2018 +0100 Remove all traces of NUM_THREADS The code that looked at CAIRO_TEST_NUM_THREADS was removed seven years ago in commit 6ef9779a6f5cb8, because it was dead code. I have not managed to figure out how long exactly this code was dead already. This commit removes the last traces of NUM_THREADS. Signed-off-by: Uli Schlachter .gitlab-ci.yml | 2 +- test/Makefile.am | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) commit c62238a1dab67f05528c622047ce1e60c1a382e4 Author: Uli Schlachter AuthorDate: Tue Nov 13 16:24:19 2018 +0100 Commit: Uli Schlachter CommitDate: Sun Dec 16 09:53:07 2018 +0100 .gitlab-ci.yml: Do a verbose build With VERBOSE=1, a lot more stuff is printed while make runs. Perhaps most interestingly, this prints the output of a failed test after the test failed. Thus, this gives us the output of the test suite. Signed-off-by: Uli Schlachter .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c0ed8ce1a111cb9472aef080ac3aa31526443f7c Author: suzuki toshiya AuthorDate: Thu Dec 13 14:36:56 2018 +0900 Commit: suzuki toshiya CommitDate: Thu Dec 13 14:36:56 2018 +0900 [cairo-ft-font.c] conditionalize the changes by 3ec4aa24 on 2018-07-16 for legacy FreeType2 without color font feature src/cairo-ft-font.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 3c4570f8f49655735e13b35295ae3bc3ec81d027 Author: Adrian Johnson AuthorDate: Sun Dec 2 19:44:03 2018 +1030 Commit: Adrian Johnson CommitDate: Sun Dec 2 21:30:51 2018 +1030 ps: fix invalid matrix in eps embedding src/cairo-ps-surface-private.h | 2 ++ src/cairo-ps-surface.c | 5 +++++ 2 files changed, 7 insertions(+) commit 90e85c2493fdfa3551f202ff10282463f1e36645 Author: Carlos Garcia Campos AuthorDate: Mon Nov 19 12:33:07 2018 +0100 Commit: Carlos Garcia Campos CommitDate: Mon Nov 19 12:35:33 2018 +0100 ft: Use FT_Done_MM_Var instead of free when available in cairo_ft_apply_variations Fixes a crash when using freetype >= 2.9 src/cairo-ft-font.c | 4 ++++ 1 file changed, 4 insertions(+) commit 01788f5edbab01ff7148af288faf87df7373ed2a Author: Jordan Petridis AuthorDate: Sun Nov 11 12:59:39 2018 +0000 Commit: Jordan Petridis CommitDate: Sun Nov 11 12:59:39 2018 +0000 CI: Fix Docker image uris Images where migrated a couple months ago to the GNOME gitlab instance. .gitlab-ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 4c8813f0eaacc32c27126ad2296951a626300b89 Author: Adrian Johnson AuthorDate: Thu Oct 25 18:46:17 2018 +1030 Commit: Adrian Johnson CommitDate: Thu Oct 25 18:46:17 2018 +1030 pdf: add missing flush Issue #342 src/cairo-pdf-surface.c | 5 +++++ 1 file changed, 5 insertions(+) commit 4db835c5b5eede6a348f50eb8f5b3977c32c8e9e Author: Adrian Johnson AuthorDate: Wed Oct 24 13:41:51 2018 +1030 Commit: Adrian Johnson CommitDate: Wed Oct 24 13:43:05 2018 +1030 doc: fix link tags code example The old code did not work. src/cairo.c | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) commit c66f017aa376f5fffcd5ee785523e5e2775e379f Author: Bryce Harrington AuthorDate: Mon Oct 22 15:46:17 2018 -0700 Commit: Bryce Harrington CommitDate: Mon Oct 22 15:47:03 2018 -0700 RELEASING: Bugzilla no longer needs updated RELEASING | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) commit 717f0e0a40b8d947dad3fb9f25c3aad1619aae87 Author: Adrian Johnson AuthorDate: Sun Oct 21 13:36:46 2018 +1030 Commit: Adrian Johnson CommitDate: Sun Oct 21 13:42:24 2018 +1030 type1: fallback if the font matrix is not a uniform scale https://bugs.launchpad.net/ubuntu/+source/cairo/+bug/1790242 src/cairo-type1-subset.c | 5 +++++ 1 file changed, 5 insertions(+) commit ec70bde74ab2fb7fa4a9d648c9d7367b7daf59c2 Author: Bryce Harrington AuthorDate: Fri Oct 19 13:43:54 2018 -0700 Commit: Bryce Harrington CommitDate: Fri Oct 19 13:43:54 2018 -0700 Bump version for 1.17.1 cairo-version.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)