« SMIL animation and SVG fonts | Main | What SVG bugs can't you live with for a year? »
April 30, 2007
Gran Paradiso Alpha 4 and SVG
Gecko 1.9a4 has been released. Major changes in this release include an update of cairo from version 1.3.12 to 1.4.2 and switching the svg text code from using cairo directly to using mozilla's thebes graphics layer. The former change should give a number of performance benefits, while the latter should give better font selection and proper font substitution for glyphs not in a particular font.
Highlights of SVG bugs fixed since 1.9a3:
- Support transparent as a gradient and filter stop-color.
- Respect target attribute on links.
- Fix memory leak of text containers.
- Horizontal line with stroke referencing a userSpaceOnUse pattern doesn't paint.
- Switch svg text to using thebes APIs.
- patternContentUnits="objectBoundingBox" not translated correctly.
- Opacity of elements referencing a pattern isn't respected.
- <textPath> not updating when referenced path changed.
- Code restructuring.
- Security fixes.
Please test your content and file bugs with test cases if you find bugs.
Posted by tor at April 30, 2007 5:06 PM
Comments
tor, I've ran A4 through the SVG test suite (http://www.codedread.com/svg-support.php) and found two obvious regressions: Bug 379284 and Bug 379285.
https://bugzilla.mozilla.org/show_bug.cgi?id=379284
https://bugzilla.mozilla.org/show_bug.cgi?id=379285
Posted by: Jeff Schiller at April 30, 2007 7:31 PM
Wo0t!
Are there any page showing the new svg off? Are the test suits online anywhere?
SVG is sooo cool!
monk.e.boy
Posted by: monk.e.boy at May 1, 2007 8:06 AM
Now that Cairo 1.4.x is in, does that bug 162659 (see link) is closer to being fixed?
Posted by: Ian at May 1, 2007 2:14 PM
for readers of this blog, by the writer of this blog:
what happened from Firefox alpha4 to alpha7:
lots of bug fixes, few big new items. support for em/ex units and feConvolveMatrix was added, though
Posted by: stelt at July 17, 2007 4:11 PM
for readers of this blog, by the writer of this blog:
what happened from Firefox alpha7 to alpha8:
- fixes for rendering incorrectly when scrolling
- marker orient changes
- removeattribute will be reflected in dom properties
- svg will now show a horizontal scrollbar when needed
- pointer-events fix
- correct gradient transform inside filter
- fix text clip paths
Posted by: stelt at October 24, 2007 1:41 PM