30 April 2002

# Change History

## SVG 1.1 changes since the 15 February 2002 Working Draft

The following summarizes the changes to the SVG 1.1 specification from the 15 February 2002 Last Call Working Draft to the 30 April 2002 Candidate Recommendation.

#### Errata from SVG 1.0

- Modified 'stop-opacity', 'opacity' and 'flood-opacity' properties to take opacity-value rather than alphavalue.
- Added 'preserveAspectRatio' to 'feImage' element with the same processing as 'image'. SVG DOM (IDL, ecmascript binding and java binding) updated to match.
- IDL for 'feMorphology' element had incorrect type for 'radius' attributes. IDL, Java and ECMAScript bindings now use SVGAnimatedNumber.
- IDL for 'feConvolveMatrix' element had incorrect type for 'kernelUnitLength' attributes. IDL, Java and ECMAScript bindings now use SVGAnimatedNumber.
- IDL for 'feDiffuseLighting' element had missing 'kernelUnitLength' attributes. IDL, Java and ECMAScript bindings updated accordingly.
- Changed wording on DOM 2 Event ordering. Now in line with published errata.
- Expanded explanation of conditional processing, in particular the effect of the test attributes on elements that are not directly rendered.
- Clarification of DOM events, especially the order in which they are fired and the relationship between event attributes and programmatic addition of EventListeners.
- More description for processing an 'image' that references an SVG image, particularly the values of preserveAspectRatio, overflow and clip.

#### Changes specific to SVG 1.1

- Numerous minor editorial changes, mostly consisting of grammar corrections and typographical error fixes. A small number of paragraphs in the specification were reworded solely for the purpose of improving clarity in response to Last Call review comments.
- Updated the location of the DTD. All examples now reference the DTD stored at http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd
- Removed definition of 'solidColor' element (deferred to SVG 1.2)
- Renamed Full Color Module to Full Color Profile Module as it only had the color-profile element. Removed Tiny Color Module.
- Moved 'color', 'color-rendering' and 'color-interpolation' properties to the Full Paint Attribute module.
- Removed Simple Text Wrapping sections and associated elements (deferred to SVG 1.2)
- Expanded description of miter limit and changed references from 'stroke-linewidth' to 'stroke-width'.
- Removed the ability to specify compositing operations on a per-element basis (deferred to SVG 1.2). The rendering model of SVG 1.1 is now identical to SVG 1.0.
- Changed "HTML 4.0" to "HTML 4" in Backwards Compatibility chapter. Also made example valid HTML 4.
- Added XML declaration to the HTML files in the specification and ensured they are served from the W3C site with the correct encoding headers.
- Updated many entries in the references section to the latest versions.
- Added a few and updated many author entries.
- Finished the incomplete sentence in the Coordinate Systems chapter.
- Modified the normalizedPathSegList method in the SVGAnimatedPathData interface to generate LINETO segments rather than ARCTO segments
- SVGCircleElement interface incorrectly referenced the 'rect' element.
- Text on a path now referenced the correct direction when describing vertical text progression.
- Example of 'MyView' in the Linking chapter now references the correct element in the XPath expression.
- Referenced SVG Font example now uses the word "referenced".
- Geographic Coordinate System metadata example split into three distinct examples. Also fixed small error where the example incorrectly specified a scale(0,-1) on the coordinate system.
- Slight rewording of rules on invalid URI processing. Added explicit details of what types of elements are allowed to be addressed by particular element references. Added explicit rule to disallow circular references.
- Clarification that an animation on an element that is referenced multiple times by 'use' will cause all the referenced instances to be animated.
- Incorporated the modularized SVG DTD into Appendix A. Removed mention of XML Schema. The SVG Working Group will provide a modularized XML Schema for SVG once the production techniques for such a schema are better understood.
- Specified the starting point and direction of the arc in 'circle' and 'ellipse' elements.
- Updated 'dominant-baseline' and 'alignment-baseline' to be consistent with XSL definitions.
- Clarification that nested 'svg' elements do not create new animation timelines.
- Clarification that 'externalResourcedRequired' suspends the SVGLoad event and animation timelines.
- Updated XSLT example in Styling chapter. Now sets DOCTYPE correctly and adds version attribute to topmost 'svg' element.
- Added 'baseProfile' attribute to 'svg' element.
- Added Jun Fujisawa as an editor.
- Moved 'fill-opacity' and 'stroke-opacity' into Opacity Attribute Module, thus removing Basic Paint Attribute Module.
- Removed the prefix "Full" from the names of the highest level modules. The subsetted modules are now always prefixed "Basic".
- Added 'onload' attribute to Animation Event Attribute Module.
- Added descriptions of SVG family documents, etc to Conformance Appendix
- Moved feature strings into separate Appendix. Generated new feature strings for all modules.