Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
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
  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. PIE.htc 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 4, 2011
  1. Bump build number to 1.0beta5

    Jason Johnston authored
Commits on Aug 20, 2011
  1. Update build file

    Jason Johnston authored
  2. Add listeners for handling changes due to :focus and :active pseudocl…

    Jason Johnston authored
    …asses. Addresses issues #78 and #131.
Commits on Aug 8, 2011
  1. IE9: Allow border-image and -pie-background:linear-gradient to work t…

    Jason Johnston authored
    …ogether by delegating management of the runtimeStyle background to the root renderer. Allow linear-gradient to handle background-size properly. Prevent border-image renderer's destroy method from clobbering border hiding in IE<9.
Commits on Jul 3, 2011
  1. Work in progress on border-image support for IE9.

    Jason Johnston authored Jason Johnston committed
  2. 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 Jun 27, 2011
  1. Factor out logic common to IE9 and IE<9 gradient renderers into a sha…

    Jason Johnston authored
    …red GradientUtil file, to decrease total code size
Commits on May 15, 2011
  1. Add support for rendering of linear-gradient in IE9 standards mode. T…

    Jason Johnston authored
    …he gradient is translated to SVG and inserted into the background style as a data URI. Unlike the downlevel VML, per-stop opacity is supported.
Commits on Apr 27, 2011
  1. Bump build number to 1.0beta5-SNAPSHOT

    Jason Johnston authored
Commits on Apr 3, 2011
  1. Bump build number in prep for beta4 release

    Jason Johnston authored
Commits on Mar 6, 2011
  1. Add -SNAPSHOT to build number

    Jason Johnston authored
Commits on Dec 6, 2010
  1. Bump build number to 1.0beta3 in prep for release

    Jason Johnston authored
Commits on Dec 5, 2010
  1. Minor compressibility improvements

    Jason Johnston authored
Commits on Nov 3, 2010
Commits on Nov 2, 2010
  1. Add support for rendering rounded corners etc. on <img> tags -- the i…

    Jason Johnston authored
    …mg is set to transparent opacity and rendered as a top layer.
Commits on Oct 31, 2010
  1. When printing, revert all elements to their default non-CSS3 state, t…

    Jason Johnston authored
    …o avoid positioning errors and to honor the browser's settings for printing backgrounds etc.
Commits on Sep 1, 2010
  1. Move all accesses of element dimensions into a new BoundsInfo object,…

    Jason Johnston authored
    … which queries the element dimensions once at the start of an update and caches that value through the update process. This prevents potentially dozens of reflows by the browser and gives a huge performance boost in IE8 particularly.
Commits on Aug 31, 2010
  1. Move the .htc event listeners and event handling logic into an Elemen…

    Jason Johnston authored
    …t wrapper class, and add a couple public API methods which the .htc calls. Also enhance the build to create standalone .js files which can be used to programatically apply PIE to elements rather than having to use the behavior.
Commits on Jul 31, 2010
  1. Bump version number

    Jason Johnston authored
  2. Implement lazy initialization. Elements which are outside the browser…

    Jason Johnston authored
    … viewport upon first init are delayed and initialized once they are scrolled into view. This results in a significant improvement in initial page rendering speed for long documents.
Commits on Jul 28, 2010
  1. Bump build number to 1.0beta2

    Jason Johnston authored
Commits on Jul 24, 2010
  1. Bump build number

    Jason Johnston authored
Commits on Jul 12, 2010
  1. Add build number to comment top of htc file

    Jason Johnston authored
Commits on Jun 4, 2010
  1. Abstract out the creation of StyleInfo classes. ~300 byte file size i…

    Jason Johnston authored
    …mprovement. Also renamed StyleBase -> StyleInfoBase.
  2. Fix bug where css3 renderings would not get updated when the target e…

    Jason Johnston authored
    …lement's visibility was changed (via visibility or display css props) and where they would be rendered even if the element was initially hidden via visibility:hidden.
Commits on Jun 2, 2010
  1. Separate packaging from building in ant build; force clean before pac…

    Jason Johnston authored
    …kage to prevent error
Commits on May 26, 2010
  1. Add creation of distributable zip package to build script

    Jason Johnston authored
Commits on May 24, 2010
  1. Split box-shadow renderer into two renderers for outset and inset sha…

    Jason Johnston authored
    …dows respectively.
  2. Split background and border rendering into separate renderers; beside…

    Jason Johnston authored
    …s being cleaner, this will allow inset box-shadows to be rendered in between the background and the border per the spec, and also allow us to only re-render the background and not the border if appropriate.
Something went wrong with that request. Please try again.