cairo/ROADMAP

114 lines
3 KiB
Text

cairo 1.0.2 required bug fixes (Scheduled for 2005-10-03)
For each bug number XXXX below, see:
https://bugs.freedesktop.org/show_bug.cgi?id=XXXX
=========================================================
✓4260 Antialised font is rendered over green background
✓4299 Assertion fails in "cairo-font.c" when using multithreads
✓4408 Missing dashes on stroked curves
✓4409 Dashes are missing initial caps
✓4414 SIGILL caused by libcairo when running gnome-terminal
✓PASS clip-all test
✓4599 Missing wedges on some paths
✓4602 cairo use of 0x0 images causes backend failure
✓4612 Text not being drawn if first character entirely out of surface
4630 Fonts too large when drawing to image surface while printing
cairo 1.2.0 desired features (Scheduled for 2005-11-01)
=======================================================
A. PS backend
----------
1. Mark PS backend as supported:
a. Incorporate into test suite
b. Correct output for the entire test suite
2. Image fallbacks at finer-than-whole-page granularity
B. PDF backend
-----------
1. Mark PDF backend as supported
a. Incorporate into test suite
b. Correct output for the entire test suite (use image
fallbacks as necessary, meta-surface?):
a. Gradients with more than two stops
b. All of the cairo_operator_t modes
c. Gradients with transparency
d. Repeating surface patterns
e. cairo_mask
C. Win32 backend
-------------
1. Incorporate into test suite
2. Correct output for the entire suite
D. Bug fixes
---------
1. Fix dashed splines.
2. Fix some expected failures (XFAIL) in the test suite
a. a8-mask
b. clip-all
c. filter-nearest-offset
d. pixman-rotate
E. API Additions
-------------
1. cairo_begin/end/get_group
Status: cworth has a posted a preliminary patch, and keithp,
krh, and otaylor answered all the tough questions it
raised. There's not much work left to finish this one.
F. Performance improvements
------------------------
1. Cull and trim trapezoids outside clip region bounds
2. Generate more large pixel-aligned, rectangular trapezoids
✓3. Speed up glyph measurement (cache rewrite)
G. SVG backend
-----------
1. Add experimental SVG backend
cairo 1.4.0 desired features (Schedule unknown)
===============================================
A. Quartz backend (maintainer needed!)
-----------------------------------
1. Mark Quartz backend as supported:
a. Incorporate into test suite
b. Correct output for the entire suite
B. SVG backend
-----------
1. Mark SVG backend as supported
a. Incorporate into test suite
b. Correct output for the entire suite
B. Performance improvements
------------------------
1. New tessellator (more robust and faster)
C. Bug fixes
---------
1. Fix all expected failures (XFAIL) in the test suite
a. self-intersecting
AKA. https://bugs.freedesktop.org/show_bug.cgi?id=3752
Fix depends on [A1].