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].