Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Apr 2, 2015
  1. Update readme.textile

    authored
Commits on Nov 10, 2014
  1. Merge pull request #157 from MilesOkeefe/master

    authored
    Tiny typo (proberbly -> probably)
Commits on Jul 2, 2014
  1. @MilesOkeefe
Commits on Feb 27, 2014
  1. Merge pull request #136 from ekrembk/tr-translation

    authored
    Turkish translation of instructions added, thanks to ekrembk
Commits on Dec 23, 2013
  1. @ekrembk
Commits on Apr 16, 2012
  1. fixed version number

    authored
  2. Clarified instructions further

    authored
    For the best reliability, the JS needs to be the first JS on the page.
    Not *just* in the <head>, but as high up as you can put it.
  3. Updated changelog

    authored
  4. BUGFIX

    authored
    Now generates Retina images correctly if the required image size was
    larger than the maximum $resolutions value
Commits on Apr 14, 2012
  1. Updated changelog

    authored
  2. JPGs are now saved as Progressive JPG

    authored
    Smaller file-size, faster downloading.
  3. Minor bugfix

    authored
    Compatibility with old-style JS snippet
  4. Updating instructions

    authored
  5. Document 1.5 updates

    authored
  6. Smarter handling of Retina type displays

    authored
    Previous AI behaviour meant that supporting Retina required adding very
    high values in the $resolutions array. This is sub-optimal:
    
    1) This array is meant to be nothing more than the same values as your
    media query breakpoints. Adding larger ones isn't intuitive.
    2) When no cookie is set, AI sends non-mobile devices the largest
    $resolution value, which in this case could be far too large for most
    people.
    
    AI is now much smarter, you do not need to edit the $resolutions array;
    just leave that as your CSS MQ sizes.
    
    AI now auto-detects the pixel density of any high DPI device and either
    picks a matching size from the existing array, or creates new high-dpi
    images which are multiples of your chosen $resolutions values.
    
    NOTE: If you see folders in the ai-cache directory which are *larger*
    than any defined in your $resolutions array, it is because someone with
    a high DPI / Retina display visited your site, and AI was able to
    generate the required image.
Commits on Mar 29, 2012
  1. updating readme

    authored
Commits on Mar 28, 2012
  1. Updated instructions

    authored
Commits on Feb 19, 2012
  1. Improved mobile detection. Better first-run experience

    authored
    Better behaviour when cookies are not available.
    
    Now creates the cache directory itself, making installation a two-step
    process:
    
    1) Put the files on your server
    2) Add one line of JS to the <head> of your HTML
Commits on Feb 17, 2012
  1. Merge pull request #34 from gerv/patch-1

    authored
    Fix browser detection to be more future-proof - check for mobile browsers instead of desktop ones.
  2. @gerv

    Fix browser detection to be more future-proof - check for mobile brow…

    gerv authored
    …sers instead of 'desktop' ones. This does a better job for unusual OSes, tablets etc. "Mobile" is in the UA string of the latest mobile IE, mobile Firefox and all mobile WebKits, but is not in the UA string of Android tablets or desktop browsers.
    
    
    If you want to treat Opera Mobile as a mobile browser too, change the detection to "mobi" instead of "mobile".
Commits on Jan 24, 2012
  1. Bugfix

    authored
    Eliminated occasional double-slash in $cache_file path due to
    $requested_uri sometimes starting with a /
    
    Made created directories CHMOD 0755 instead of 0777
Commits on Jan 20, 2012
  1. Bumping the version number

    authored
    No actual changes, I'd just forgotten to update the version number in
    the comments last time.
Commits on Dec 4, 2011
  1. Added note to security conscious people

    authored
    Advised the very paranoid to move ai-cache outside of web-root.
  2. Recommend 755 permissions, not 777

    authored
    777 is dangerous as potentially anyone could write and execute files.
    Use 755 if you can. Or, set the ai-cache directory to be outside of
    your web-root.
Commits on Nov 21, 2011
  1. Document changes

    authored
  2. Bugfix. Also re-instated $mobile_first as TRUE

    authored
    Stupid mistake was causing the browser detect to always return false.
    Now fixed.
    
    With this update Adaptive Images now detects if a user is running on a
    desktop OS and switches $mobile_first to FALSE in that case. This means
    that _if no cookie is set_ and $mobile_first is TRUE the following will
    happen:
    
    On a mobile phone, the mobile sized image will be delivered.
    On a desktop, the highest resolution configured will be delivered.
    
    If a cookie is set, Adaptive Images will use the cookie value to
    determine the correct size image to send.
Commits on Nov 11, 2011
  1. Document latest changes

    authored
Commits on Nov 10, 2011
  1. List the latest updates

    authored
  2. Make $mobile_first safer

    authored
    To work around browser issues with unreliable cookie setting speed
    Adaptive Images now also checks the user agent string.
    
    If a desktop environment is detected, $mobile_first is automatically
    over-ridden to "FALSE". If not Adaptive Images will obey the configured
    value.
    
    This is a safety fallback and requires testing before I revert the
    default $mobile_first configured value to TRUE.
  3. Fix rare GD lib bug

    authored
    Fixed an issue where GD was present but did not always have the
    imageconvolution function available.
    
    Changed $mobile_first default to FALSE to avoid issues with
    unpredictable browser behaviour relating to race conditions between
    cookie setting and image requesting
  4. Document latest changes

    authored
  5. Various updates

    authored
  6. Fixed typo

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