Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Feb 27, 2012
  1. @betalb
Commits on Dec 31, 2011
Commits on Dec 27, 2011
Commits on Dec 25, 2011
  1. Fix errors when printing: reinstate el reference on Element instance …

    Jason Johnston authored
    …since it's used during print cleanup, and remove the printing logic entirely in IE9 as it isn't needed.
  2. Remove imagedata handling from VmlShape, as it is no longer used in b…

    Jason Johnston authored
    …order-image rendering.
  3. 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
  4. updatePos is only used by the root renderer, so move it there instead…

    Jason Johnston authored
    … of being in all renderers
Commits on Nov 27, 2011
  1. Combine htc wrapper files into one

    Jason Johnston authored
Commits on Nov 25, 2011
  1. Ditch the top-level PIE var in the .htc file, since it is very unreli…

    Jason Johnston authored
    …able and was allowing the conditional to get entered twice on different behavior attachments, resulting in double .js downloads.
  2. Don't use uniqueID in PIE.Util.getUID to avoid the check on non-eleme…

    Jason Johnston authored
    …nts. Make getUID for objects only.
  3. Sometimes the body doesn't exist yet when doing length units calculat…

    Jason Johnston authored
    …ion (e.g. inclusion of PIE*.js), so fall back to documentElement
  4. Create the border-image rect shapes immediately rather than waiting u…

    Jason Johnston authored
    …ntil the image loads; works around an issue where the rects would sometimes not display their image and would have a black border instead.
  5. Unbreak border-color on simple rounded borders

    Jason Johnston authored
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 20, 2011
  1. Fix divide-by-zero error when the total width or height of the box-sh…

    Jason Johnston authored
    …adow shape is zero.
  2. Fix issue where VML elements would sometimes be invisible on initial …

    Jason Johnston authored
    …render when loading from a remote server, by registering the VML namespace on the document.
Commits on Nov 19, 2011
  1. Stop trying to load scripts when reaching the end of the baseUrls lis…

    Jason Johnston authored
    …t, prevents runaway script inclusion
  2. Prevent error when calculating box path coordinates if border-radius …

    Jason Johnston authored
    …is not specified (square box). Closes issue #182
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 7, 2011
  1. Put the length calc element into the body rather than the documentEle…

    Jason Johnston authored
    …ment, fixes unit conversions in IE<8
  2. Remove zindex from shape id

    Jason Johnston authored
Commits on Nov 6, 2011
  1. Use 'win' alias for window object

    Jason Johnston authored
  2. 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.
  3. Fix comma

    Jason Johnston authored
Commits on Oct 8, 2011
  1. Fix split build for IE9: add missing files and functions, move color …

    Jason Johnston authored
    …names back into IE9 build as it needs them during parsing, use separate compressor runs to prevent the global empty-function factory in the first output file.
Commits on Oct 3, 2011
  1. Add support for multiple fallback CDN locations

    Jason Johnston authored
Commits on Oct 2, 2011
  1. Tweaks to script loading: remove the manual onLoad call from the end …

    Jason Johnston authored
    …of the .js and use a script onreadystatechange listener instead; don't start the script loading for IE>9; add a default base url for the scripts (currently at github); add public PIE.version property
Commits on Oct 1, 2011
  1. 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.
Something went wrong with that request. Please try again.