Permalink
Commits on Aug 13, 2010
  1. Delay accessing .style property of newly created box-shadow shapes to…

    … avoid triggering strange "Failed" error
    Jason Johnston committed Aug 13, 2010
Commits on Aug 2, 2010
  1. Add pie_first-child class to the target element if it is a first chil…

    …d, for CSS authors to use as a workaround for the fact that the rendering element gets inserted as previous sibling and therefore breaks the :first-child pseudo-class.
    Jason Johnston committed Aug 2, 2010
Commits on Aug 1, 2010
  1. Put twitter and rss links at bottom of menu as icons

    Jason Johnston committed Aug 1, 2010
  2. Add onscroll listener to window in all IE versions.

    Jason Johnston committed Aug 1, 2010
  3. Some bug fixes and polish in the tabs demo

    Jason Johnston committed Aug 1, 2010
  4. Add standard background:linear-gradient line to demo CSS

    Jason Johnston committed Aug 1, 2010
Commits on Jul 31, 2010
  1. Bump version number

    Jason Johnston committed Jul 31, 2010
  2. Add CSS3 buttons from webdesignerwall.com

    Jason Johnston committed Jul 31, 2010
  3. Implement lazy initialization. Elements which are outside the browser…

    … 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.
    Jason Johnston committed Jul 31, 2010
  4. Handle non-px units in border/padding values when hiding border for b…

    …uttons.
    Jason Johnston committed Jul 31, 2010
Commits on Jul 29, 2010
  1. Don't create a shape for the background color if it is fully transpar…

    …ent.
    Jason Johnston committed Jul 29, 2010
  2. Do not render anything for border segments which have a color of tran…

    …sparent. Fixes issue #34.
    Jason Johnston committed Jul 29, 2010
  3. Add test case for border-images, submitted by Raphael Goetter. Applie…

    …s to issues #51 and #52.
    Jason Johnston committed Jul 29, 2010
Commits on Jul 28, 2010
  1. Link download button to 1.0beta2

    Jason Johnston committed Jul 28, 2010
  2. Bump build number to 1.0beta2

    Jason Johnston committed Jul 28, 2010
  3. Hook up the window onresize event listener in all versions of IE, not…

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

    …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.
    Jason Johnston committed Jul 28, 2010
  5. Work around weird bug in IE7 (at least) where sometimes the box-shado…

    …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.
    Jason Johnston committed Jul 28, 2010
Commits on Jul 27, 2010
Commits on Jul 26, 2010
  1. Workaround for IE8 clipping bug in menu

    Jason Johnston committed Jul 26, 2010
  2. Only call init() indirectly, and make those handlers which were calli…

    …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).
    Jason Johnston committed Jul 26, 2010
  3. Only add the window resize listener for IE8 as that's the only versio…

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

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

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

    Jason Johnston committed Jul 25, 2010
  3. Add special case for <button> and <input> buttons: if the border is n…

    …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.
    Jason Johnston committed Jul 25, 2010
  4. Update to buttons testcase document: add input[type=button] example t…

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

    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.
    Jason Johnston committed Jul 24, 2010
  2. Relicense PIE under a dual Apache 2 and GPL 2 license. Adding GPL all…

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

    Jason Johnston committed Jul 24, 2010
  4. Rework box-shadow rendering to handle the case where the blur is larg…

    …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.
    Jason Johnston committed Jul 24, 2010
Commits on Jul 23, 2010
  1. When hiding the element's normal background, give it a background-ima…

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

    … 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.
    Jason Johnston committed Jul 22, 2010
Commits on Jul 19, 2010
  1. Add workaround, commented out

    Jason Johnston committed Jul 19, 2010