Permalink
Switch branches/tags
Nothing to show
Commits on May 14, 2015
  1. Update README.md

    kamicane committed May 14, 2015
Commits on Sep 26, 2011
Commits on May 25, 2011
  1. - n00b

    kamicane committed May 25, 2011
Commits on Mar 20, 2011
  1. Better curve flatness estimation

    sebmarkbage committed Mar 20, 2011
    This model may change a couple of times as there is no optimal solution.
Commits on Jan 29, 2011
  1. More Docs

    sebmarkbage committed Jan 29, 2011
Commits on Jan 19, 2011
  1. Smarter path concatenation

    sebmarkbage committed Jan 19, 2011
  2. Added curve-to-line algorithm.

    sebmarkbage committed Jan 19, 2011
    Curve visitor is now optional.
    This enables length/point measurements.
    Memoized SVG path in constructor TODO: lazy parse
  3. Moved path splitting into ART.SVG.Text.

    sebmarkbage committed Jan 19, 2011
    Uses the visitor pattern for simpler code.
    Not common enough to warrant an ART.Path API for it.
Commits on Jan 18, 2011
  1. Refactored ART.Path extrapolator into a generic visitor pattern

    sebmarkbage committed Jan 18, 2011
    Moved toVML into ART.VML
    Moved memoized values into a cache object that can be used and reset by all extensions.
  2. Split move/translate methods. Renamed tx, ty properties to x, y so tr…

    sebmarkbage committed Jan 18, 2011
    …ansforms can be used as points
    
    Translate now is order dependent like traditional transforms. Move is the simpler model.
    Scale and Rotate remain simpler.
Commits on Jan 17, 2011
  1. Enabled arc to bezier curve conversion for elliptical arcs

    sebmarkbage committed Jan 17, 2011
    TODO: Generic visitor
Commits on Jan 12, 2011
  1. The ART elements have a read only API. No getPath(), no measure()

    sebmarkbage committed Jan 12, 2011
    Don't waste memory and don't code backwards (DOM centric).
  2. return this!

    sebmarkbage committed Jan 12, 2011
  3. return this

    sebmarkbage committed Jan 12, 2011
Commits on Jan 10, 2011
  1. Fix indentation in ART.js

    arian committed Jan 10, 2011
Commits on Jan 9, 2011
  1. SVG Path fixes

    sebmarkbage committed Jan 9, 2011
    - The pivot point need to be reset if the previous point isn't a curve.
    - The calculateArc function expects relative x,y values.
Commits on Jan 7, 2011
  1. Handle empty paths

    sebmarkbage committed Jan 7, 2011
  2. Added support for showing cursors and tooltips

    sebmarkbage committed Jan 7, 2011
    - Unusual API: indicate(cursor, tooltip)
    - Consistent with the other single word verbs.
    - Encourage code quality by declaring indicators explicitly on the same place.
    - Alternative API suggestion: describe(tooltip, cursor)
  3. Safari and IE has problems with baseline too.

    sebmarkbage committed Jan 7, 2011
    Using em adjustment guesstimate. Works well for common web safe fonts although not perfectly.
  4. Adjustments to SVG.Text baseline and whitespace rendering

    sebmarkbage committed Jan 7, 2011
    Opera lacks dominant-baseline attribute support. The workaround is just an estimate.
Commits on Jan 6, 2011
  1. SVG paths allow the implicit commands if multiple parameters are used.

    sebmarkbage committed Jan 6, 2011
    Converting this to individual commands at the parse step so they're easier to work with once parsed.
Commits on Dec 30, 2010
  1. Children are no longer necessary in SVG since we don't need measure.

    sebmarkbage committed Dec 30, 2010
    ART is not a DOM. If you want a DOM, use the DOM.
  2. VML Single stop

    sebmarkbage committed Dec 30, 2010
  3. Fixed quadric bezier paths

    sebmarkbage committed Dec 30, 2010
Commits on Dec 29, 2010
Commits on Dec 27, 2010
  1. Merge branch 'viewport'

    sebmarkbage committed Dec 27, 2010
  2. Merge branch 'font'

    sebmarkbage committed Dec 27, 2010
  3. Merge branch 'opacity'

    sebmarkbage committed Dec 27, 2010
Commits on Dec 19, 2010
  1. VML transforms and fills, passed all required tests

    sebmarkbage committed Dec 19, 2010
    Still needs clean up and adjustments to better skewed fills
Commits on Dec 17, 2010
  1. fillLinear now accepts x1,y1-x2,y2 in user space coordinates (in addi…

    sebmarkbage committed Dec 17, 2010
    …tion to angle)
    
    Since the angle uses the bounding box coordinate space, these can be used to create different effects.
    This addition simplifies translation from other models such as SVG.