Added support for URL rewrite to make the server API RESTful
Incremented version number to 0.2
Optimized core/image.php. No need to parse/read image file to send it.
Added support for caching of images.
Changed image cache structure to cache/file-size/path to avoid possible collisions with the filename-size.jpg approach.
Added workaround for slow PHP on Dreamhost, using on Apache mod_rewrite.
Made caching smarter in ph.barthe.Item.Load to avoid hitting the server with requests about photo items.
For these items, the parent album contains all the necessary information.
Fixed JSHint warnings in item.js
Added stop condition to the recursive loading of items on the server.
If at least one photo element is encountered into a sub-album, the recursive loading is stopped.
Added dedicated API to force cache images without transmitting them. Used in update.html.
Added support for HTML 5 history.
Added server side support to support reload. Apache rewrites send ?path=/virtual/path to the index page.
Removed incorrect FIXME in breadcrumb_handler.js
Removed debug.php and phpinfo.php
Removed unnecessary RewriteCond %{REQUEST_FILENAME} !-d in htaccess
Pushed gallery name into config.php, instead of being hardcoded in breadcrumb_handler.js
Fixed IE 9 compatibility.
Whitespace fixes
Bug fix. Prevent scaling up of small images, unless what appears to be a larger size image is being downloaded.
Used Error objects instead of throw { message: blah… } statements.
Reworked onFatalError() in Exposition. Removed throw to global context in debug mode (this is not useful).
Moved loading of configuration inside the Exposition singleton