mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-02-18 07:10:28 +01:00
NEWS: Add notes for 1.5.14 snapshot
This commit is contained in:
parent
191440101e
commit
3bb0474ea7
1 changed files with 128 additions and 1 deletions
129
NEWS
129
NEWS
|
|
@ -1,6 +1,133 @@
|
|||
Snapshot 1.5.14 (2008-03-20 Carl Worth <cworth@cworth.org>)
|
||||
===========================================================
|
||||
This is the seventh snapshot in cairo's unstable 1.5 series. It comes
|
||||
3 weeks after the 1.5.12 snapshot. This snapshot includes support for
|
||||
arbitrary X server visuals, (including PseudoColor), which was the
|
||||
final remaining cairo-specific item on the cairo 1.6 roadmap. It also
|
||||
includes a huge number of improvements to the cairo-quartz backend. So
|
||||
this is effectively a cairo 1.6 release candidate. We expect very few
|
||||
changes from now until 1.6 and only for specific bug fixes.
|
||||
|
||||
API Change
|
||||
----------
|
||||
Rename ATSUI font backend to Quartz font backend. This affects the
|
||||
following usage:
|
||||
|
||||
--enable-atsui -> --enable-quartz-font
|
||||
CAIRO_HAS_ATSUI_FONT -> CAIRO_HAS_QUARTZ_FONT
|
||||
CAIRO_FONT_TYPE_ATSUI -> CAIRO_FONT_TYPE_QUARTZ
|
||||
|
||||
cairo_atsui_font_face_create_for_atsu_font_id ->
|
||||
cairo_quartz_font_font_create_for_atsu_font_id
|
||||
|
||||
This API change is justified by the cairo-quartz backend still be
|
||||
marked as "experimental" rather than "supported", (though this is one
|
||||
step toward making the change to "supported" before 1.6). Cairo will
|
||||
still provide ABI compatibility with the old symbol name, however.
|
||||
|
||||
paginated (all of ps, pdf, svg, and win32-printing)
|
||||
---------------------------------------------------
|
||||
Optimize by not analyzing an image surface for transparency more than
|
||||
once, (previously all images were analyzed twice).
|
||||
|
||||
cairo-ps and cairo-pdf
|
||||
----------------------
|
||||
Avoiding emitting a matrix into the stroke output when unnecessary,
|
||||
(making output size more efficient).
|
||||
|
||||
Reduce rounding error of path shapes by factoring large scale factors
|
||||
out of the path matrix, (ensuring that a fixed-number of printed
|
||||
digits for path coordinates contains as much information as possible).
|
||||
|
||||
Reduce excess digits for text position coordinates. This makes the
|
||||
output file size much smaller without making the result any less
|
||||
correct.
|
||||
|
||||
cairo-ps
|
||||
--------
|
||||
Eliminate bug causing extraneous text repetition on Linux PostScript
|
||||
output in some cases.
|
||||
|
||||
See: Mozilla Bug 419917 – Printed page contents are reflected
|
||||
inside bordered tables (Linux-only)
|
||||
|
||||
https://bugzilla.mozilla.org/show_bug.cgi?id=419917
|
||||
|
||||
Optimize output when EXTEND_PAD is used.
|
||||
|
||||
cairo-pdf
|
||||
---------
|
||||
Fix to not use fill-stroke operator with transparent fill, (else PDF
|
||||
output doesn't match the cairo-defined correct result). See:
|
||||
|
||||
https://bugs.launchpad.net/inkscape/+bug/202096
|
||||
|
||||
cairo-svg
|
||||
---------
|
||||
Fix stroke of path with a non-solid-color source pattern:
|
||||
|
||||
http://bugs.freedesktop.org/show_bug.cgi?id=14556
|
||||
|
||||
cairo-quartz
|
||||
------------
|
||||
Fix text rendering with gradient or image source pattern.
|
||||
|
||||
Handling antialiasing correctly for cairo_stroke(), cairo_clip(), and
|
||||
cairo_show_text()/cairo_show_glyphs().
|
||||
|
||||
Correctly handle gradients with non-identity transformations:
|
||||
|
||||
Fixes http://bugs.freedesktop.org/show_bug.cgi?id=14248
|
||||
|
||||
Add native implementation of REPEAT and REFLECT extend modes for
|
||||
gradients.
|
||||
|
||||
Fix implementation for the "unbounded" operators, (CAIRO_OPERATOR_OUT,
|
||||
_IN, _DEST_IN, and _DEST_ATOP).
|
||||
|
||||
Correctly handle endiannees in multi-architecture compiles on Mac OS
|
||||
X.
|
||||
|
||||
Avoid behavior which would cause Core Graphics to print warnings to
|
||||
the console in some cases.
|
||||
|
||||
cairo-win32
|
||||
-----------
|
||||
Fix handling of miter limit.
|
||||
|
||||
cairo-win32-printing
|
||||
--------------------
|
||||
Fix to not use a 1bpp temporary surface in some cases while printing,
|
||||
(so grayscale data is preserved rather than just becoming black and
|
||||
white).
|
||||
|
||||
cairo-xlib
|
||||
----------
|
||||
Add support for rendering to arbitrary TrueColor X server
|
||||
visuals. This fixes at least the following bugs:
|
||||
|
||||
cairo doesn't support 8-bit truecolor visuals
|
||||
https://bugs.freedesktop.org/show_bug.cgi?id=7735
|
||||
|
||||
cairo doesn't support 655 xlib format
|
||||
https://bugs.freedesktop.org/show_bug.cgi?id=9719
|
||||
|
||||
Add support for rendering to 8-bit PseudoColor X server visuals. This
|
||||
fixes the following bug:
|
||||
|
||||
Cairo doesn't support 8-bit pseudocolor visuals
|
||||
https://bugs.freedesktop.org/show_bug.cgi?id=4945
|
||||
|
||||
Unresolved issues (must be fixed before cairo 1.6)
|
||||
--------------------------------------------------
|
||||
XXX: Need to decide if cairo_image_surface_create_for_data should be
|
||||
documented and tested as supporting an image with a negative
|
||||
stride. Also need to decide the correct return value for
|
||||
cairo_format_stride_for_width in case of any error.
|
||||
|
||||
Snapshot 1.5.12 (2008-02-28 Carl Worth <cworth@cworth.org>)
|
||||
===========================================================
|
||||
This is the sixth snapshot in cairo's unstable 1.6 series. It comes 1
|
||||
This is the sixth snapshot in cairo's unstable 1.5 series. It comes 1
|
||||
week after the 1.5.10 snapshot. This snapshot includes the
|
||||
long-awaited change from 16.16 to 24.8 fixed-point values, (see below
|
||||
for why you should care). It also includes several backend-specific
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue