- draw will now use a path if passed, rather than copying it. Should be safe, as we never write to currentPath. Should be optimized more. - added a precision argument to ART.Path in the previous commit, but forgot to write it and I'm too lazy to amend. This helps with the memoization, making sure the same path is never walked twice.
…on seems to solve a pixel discrepancy bug in Internet Explorer 8. This should not affect ART at all, since we're using fixed dimensions anyways.
… method is changed from a single color to a gradient. - [ADD] added the uniqueID utility method to ART, to avoid generating those pesky unique IDS by hand. - [TODO] Measure for groups stuff is coming soon.
… since it's pretty easy to get the size from cufonts, and it's more logic. This way, the same Font with the same size will always have the same height. - ART.Font now behaves like any other Shape: the draw method accepts every argument.
- Resolves strange issues of properties not being updated (opacity2) - focusposition no longer needs compensation when the fill element is ejected (causes refill or something)
- ART.VML always have a root group with a coordinate system. Implemented as two elements for now (for clipping reasons). - Slight refactoring of fill code. SVG and VML uses similar code. - Implemented linear and radial gradients. - Implemented simple hack to enable VML radial gradients on non-elliptical shapes as well as radial positioning. - Sets SVG fill-rule to "evenodd" and radial spread method to "reflect" for VML consistency.
- split a long line
- Compatible with SVG transform order: translate, rotate, scale - Supports nested groups. - Specifying width/height style ensures nested coordinate spaces. No need to access container. - Positioning using left/top style ensures correct boxing for CSS properties and external tools.