Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Jul 28, 2010
  1. Bump build number to 1.0beta2

    Jason Johnston authored
  2. Hook up the window onresize event listener in all versions of IE, not…

    Jason Johnston authored
    … just IE8. It seems there are still some rare cases where it's needed, and it's not expensive.
  3. Implement a pretty nasty hack to try and work around the issues in IE…

    Jason Johnston authored
    …8 where the onmove/onresize events don't always fire when elements are moved or resized, causing rendering elements to get out of sync with their targets. This is a big hammer: sets up an interval timer which fires 4 times a second (timing to be adjusted as real-world impact is measured) and makes each element check if it needs to be moved or resized. This is only done in IE8 standards mode as that's the only place it's needed.
  4. Work around weird bug in IE7 (at least) where sometimes the box-shado…

    Jason Johnston authored
    …w would be rendered too tall, even though the dimensions and path were all set correctly. Moving the width/height setting to the end seems to work around it.
Commits on Jul 27, 2010
Commits on Jul 26, 2010
  1. Workaround for IE8 clipping bug in menu

    Jason Johnston authored
  2. Only call init() indirectly, and make those handlers which were calli…

    Jason Johnston authored
    …ng it call update() instead. It has the same effect since init() is called from update() anyway, and this prevents double-execution of update() if it happens to be called first (thanks to Paul Irish for pointing that out).
  3. Only add the window resize listener for IE8 as that's the only versio…

    Jason Johnston authored
    …n that needs it
  4. Add ondocumentready listener which fires init, to handle rare cases w…

    Jason Johnston authored
    …hen init is not fired by the initial script execution nor by the element oncontentready handler. Fixes issue #23.
Commits on Jul 25, 2010
  1. Don't set the dimensions on updateSize in the root renderer, as it's …

    Jason Johnston authored
    …not needed and was taking up a lot of processing time. Pretty decent performance gain.
  2. Add testcase for issue #23

    Jason Johnston authored
  3. Add special case for <button> and <input> buttons: if the border is n…

    Jason Johnston authored
    …on-zero width, even if transparent, then IE adds an extra opaque white 1px border-like thing inside the real border. To get rid of this we have to increase the padding by the border width and then remove the border altogether. Closes #18.
  4. Update to buttons testcase document: add input[type=button] example t…

    Jason Johnston authored
    …o each testcase, add github style, add .pie_hover selectors to make non-link hovers work in IE6
Commits on Jul 24, 2010
  1. Fix some clipping issues with background images:

    Jason Johnston authored
    1) Removed 1px addition to clip bottom/right in IE8 as it is not needed and was resulting in one extra pixel of the image tiling to be shown
    2) Make the bottom/right default clip values extend 1px beyond the box size, to prevent bug where a subpixel of the background was showing through.
  2. Relicense PIE under a dual Apache 2 and GPL 2 license. Adding GPL all…

    Jason Johnston authored
    …ows redistribution in more channels, e.g. public open source theme repositories for WordPress and Drupal which require all code to be under GPL.
  3. Bump build number

    Jason Johnston authored
  4. Rework box-shadow rendering to handle the case where the blur is larg…

    Jason Johnston authored
    …er than half the element's smaller dimension. Before this would result in a gradient focussize less than zero, causing rendering artifacts. Now it creates four shapes and each is clipped to show only a single quadrant of the shape; this allows each shape to shift its gradient focusposition across the halfway mark.
Commits on Jul 23, 2010
  1. When hiding the element's normal background, give it a background-ima…

    Jason Johnston authored
    …ge of about:blank so that the entire background area remains reactive to mouse events. Fixes issue #47.
Commits on Jul 22, 2010
  1. Don't perform any rendering of backgrounds if the element has a width…

    Jason Johnston authored
    … or height of zero; this prevents a divide-by-zero error in the background-image position calculation and has a performance benefit as well. Fixes issue #30.
Commits on Jul 19, 2010
  1. Add workaround, commented out

    Jason Johnston authored
  2. Add testcase for issue #41

    Jason Johnston authored
  3. Huge improvement to box-shadow rendering performance and accuracy! No…

    Jason Johnston authored
    … longer uses any Blur filter, instead it now uses a radial gradient from opaque to transparent with the undocumented 'gradienttitle' fill type so it follows the rounded box shape. There is no longer any lag with initial rendering, updating size, or scrolling the page. It also gives better control over the size of the blur gradient so it more accurately matches the blur metrics of other browsers in most cases.
Commits on Jul 18, 2010
  1. Add testcase for issue #40

    Jason Johnston authored
Commits on Jul 17, 2010
  1. Site template updates

    Jason Johnston authored
  2. Ancestors require z-index other than 'auto' in IE8 in addition to pos…

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

    Jason Johnston authored
Commits on Jul 11, 2010
  1. Add the website's wordpress theme files to source control

    Jason Johnston authored
  2. Decrease width of demo boxes to fit in site design

    Jason Johnston authored
  3. Add bit about file size

    Jason Johnston authored
Commits on Jul 6, 2010
  1. Add demo for tabbed interface

    Jason Johnston authored
Commits on Jul 4, 2010
  1. Add JS color picker to gradient color fields in demo

    Jason Johnston authored
Commits on Jul 3, 2010
  1. Prevent rendering of border when border-widths are zero but border-st…

    Jason Johnston authored
    …yle is not "none".
  2. Create new directory for demo files to be added

    Jason Johnston authored
Commits on Jun 30, 2010
  1. Work around some ie6 bugs

    Jason Johnston authored
Commits on Jun 26, 2010
  1. Make VisibilityStyleInfo reset the runtimeStyle's visibility before a…

    Jason Johnston authored
    …sking currentStyle whether the element is visible; fixes problem where the VML would disappear in IE6 after initial rendering, because the way we hide borders in IE6 is by setting visibility:hidden on the outer element.
Something went wrong with that request. Please try again.