Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Feb 1, 2013
  1. Tweak the order in which styles are applied to the VML container elem…

    …ent, to avoid triggering the hasLayout margin-top collapsing bug. Big thanks to DD_roundies which showed that the bug could be avoided.
Commits on Jan 27, 2013
Commits on Jan 26, 2013
  1. Convert IE9 linear-gradient rendering from SVG to Canvas. This avoids…

    … strange issues when the element has rotation/etc. transforms; see issue #254.
Commits on Jan 25, 2013
Commits on Jan 22, 2013
Commits on Aug 20, 2012
Commits on May 28, 2012
  1. Combine the root renderer's position setting with its normal updating…

    … process. Position/z-index/visibility properties are now built into a single CSS string and applied directly in the initial markup, or all at once as cssText in subsequent updates, which should make both faster. Also fixes issues with visibility not getting updated at proper times. Respond to style.* changes on watched ancestors.
Commits on May 26, 2012
Commits on May 12, 2012
Commits on Mar 28, 2012
  1. Add -pie-track-active:false flag to prevent toggling the active class…

    … name on mousedown/up on a case by case basis. This can be used to avoid the IE6-7 bug where you couldn't drag the scrollbar of a descendant. Fixes issue #190.
Commits on Dec 25, 2011
  1. Change border-image renderer to use simple shapes with an image fill …

    Jason Johnston authored
    …rather than rects with imagedata. This prevents the images from sometimes not getting painted after a long load, and fixes the issue with gaps sometimes appearing between slices.
     Fixes #52
     Fixes #186
Commits on Nov 25, 2011
Commits on Nov 24, 2011
  1. Implement rendering of groove, ridge, inset, and outset border styles…

    Jason Johnston authored
    …. Completes issue #10
  2. Enhancements to PIE.Color: handle converting hsl and hsla color value…

    Jason Johnston authored
    …s to equivalents recognizable by IE, and add a hexValue method which forces colors to 6-digit hex format (this is needed by the Glow filter as it only accepts full hex)
Commits on Nov 13, 2011
  1. Add preliminary support for rgba opacity in simple 2-stop linear grad…

    Jason Johnston authored
    …ients. Enhance VmlShape abstract away the shape regeneration from markup when o:opacity2 is changed.
  2. Fix issues with rendering of rounded borders:

    Jason Johnston authored
     - Box path calculation has been improved to ensure a correct (squared) path when the shrink is greater than the radius.
     - Rewrote border renderer to use only fills with "eofill" subpaths to make the cut-outs for dashed/dotted/double styles.
     - Dashes are now centered along the edge like WebKit does.
     - Removed all logic around VML stroke as it is no longer used.
     - Flattened the getBoxPath method signature to avoid unnecessary transient object creation.
    Fixes issue #11
Commits on Nov 11, 2011
  1. In test doc, separate out standard background-size property to be lon…

    Jason Johnston authored
    …ghand since current browsers don't yet support the slash-notation in the shorthand.
Commits on Nov 6, 2011
  1. Major refactoring: VML is now constructed as a single string of marku…

    Jason Johnston authored
    …p that gets inserted all at once rather than via many DOM insertions. A new VmlShape abstraction handles switching to incremental DOM updates after the shapes have initially been created. This improves initial rendering performance, and also allows use of the o:opacity2 attribute which can only be set via markup. Updated box-shadow rendering to use o:opacity2: it now supports rgba with blur and no longer has to create quadrant shapes for large blurs. Also unified updateProps and updateSize since they are almost always the same; updateProps no longer forces a destroy so we can reuse shapes more intelligently.
Commits on Oct 8, 2011
Commits on Oct 1, 2011
  1. Add the -pie-base-url property to all test documents to ensure they p…

    Jason Johnston authored
    …ull from the local build dir.
  2. Implement split build and loader. is now a very small (1K) st…

    Jason Johnston authored
    …ub which loads one of two separate .js files containing all the logic. Those two .js files contain only the code needed for IE9 and IE6-8 respectively, decreasing the total download size for any given user. The location of the .js files can be customized via a -pie-base-url property on the html element; this will likely be expanded to pull from a CDN by default.
Commits on Sep 11, 2011
  1. Implement rendering of background origin and size params in IE<9. Res…

    Jason Johnston authored
    …olves issue #110.
Commits on Aug 10, 2011
  1. Honor padding on img elements

    Jason Johnston authored
Commits on Jul 9, 2011
  1. Add playground file for quick testing of arbitrary VML

    Jason Johnston authored
Commits on Jul 4, 2011
Commits on Jul 3, 2011
  1. Work in progress on border-image support for IE9.

    Jason Johnston authored Jason Johnston committed
  2. Add Lea Verou's CSS3 Patterns Gallery to test cases

    Jason Johnston authored
  3. Remove debugging code

    Jason Johnston authored
  4. Honor background-size when rendering linear-gradients in IE9. Allows …

    Jason Johnston authored
    …correct rendering of some of Lea Verou's gradient patterns.
Commits on May 22, 2011
  1. Add tests for reacting to show/hide of ancestor elements

    Jason Johnston authored
Something went wrong with that request. Please try again.