Integrated HTML5 BP Build script

Squashed commit of the following:

commit ad0b094a49496e66dc56d439d09b4175afcbc120
Merge: 39cb5a1 871f993
Author: Cedric Gatay <cedric@gatay.fr>
Date:   Sun Mar 31 16:12:10 2013 +0200

    Subtree merge H5BP ant build script

commit 871f9935a852d326bfa0535a259d8aab952f0155
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Sun Mar 24 09:07:17 2013 -0300

    Exposing file.root.page

    In answering this issue (http://stackoverflow.com/questions/15596134/html5-boilerplate-build-scirpt) I realized it wasn't exposed here in the project.properties

commit 4c758fa50b1b3472887a98570888714e8eea0be5
Merge: ce02602 a520cc7
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Mon Mar 11 07:19:07 2013 -0700

    Merge pull request #149 from rrelmy/optipng-regex

    #147 - fix optipng version regex

commit ce02602f055ae1cd05bae32732ec8839a59eedd5
Merge: 4b93bfb 9c846e5
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Mon Mar 11 07:18:30 2013 -0700

    Merge pull request #152 from rrelmy/jpegtran-metadata-stripping

    fix jpegtran metadata stripping

commit 9c846e513c79243564aa3379b75510ab066b5565
Author: Rémy <github@rrelmy.ch>
Date:   Sat Mar 9 19:40:15 2013 +0100

    fix jpegtran metadata stripping

commit a520cc734b4c548f4bfacc428d37b5ca9398dfc8
Author: Rémy <github@rrelmy.ch>
Date:   Sun Feb 17 04:54:22 2013 +0100

    fix optipng version regex

commit 4b93bfb2ec7baf26641bffec8f0e8775e2a32474
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Tue Mar 5 11:22:38 2013 -0500

    Update readme.md

commit 07ae7ccd87792341d2a2b403b8b1ab95e2931e35
Merge: f53a306 60dcd5e
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Mon Feb 25 20:19:07 2013 -0800

    Merge pull request #146 from kdimatteo/master

    LESS CSS Error Trapping, Upgrade LESS-rhino to 1.3.3 closes #140

commit 60dcd5e0236182f1db46c7f71f0a53c2a9949f4d
Author: Keith Dimatteo <kdimat@BOSkdima24048.local>
Date:   Mon Feb 25 10:57:40 2013 -0500

    dont need less.js

commit 33698635ddf3f987dcb175ab6952d62aa48a33d6
Author: Keith Dimatteo <kdimat@BOSkdima24048.local>
Date:   Mon Feb 25 10:52:19 2013 -0500

    bettter error logging for LESS CSS, upgrade less-rhino to 1.3.3 from 1.3.1

commit f53a3063808c99a097214a01b1b9e806d0f6b07e
Merge: 0c75119 2739247
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Sat Feb 16 08:39:18 2013 -0800

    Merge pull request #143 from rrelmy/master

    Fix name of readme file in tools directory

commit 2739247bc846bcbba492376031b3cdab1a78e0ce
Author: Rémy <github@rrelmy.ch>
Date:   Sat Feb 16 13:59:24 2013 +0100

    fix name of readme.md file in tools directory

commit 0c75119abd8aaebcbbdc82f1fbbd37c01eefe2eb
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Feb 13 15:47:48 2013 -0500

    updating changelog

commit 569168af972f1d17e8dfd00ede9d61b0f064bf98
Merge: 00b9bb7 2ee7edf
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Feb 13 15:46:17 2013 -0500

    Merge branch 'master' of https://github.com/h5bp/ant-build-script.git

commit 00b9bb7ddcb47787b301097b9f81ec72726e81b3
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Feb 13 15:45:40 2013 -0500

    ignoring H5BP markdown files by default fixes #142

commit 2ee7edfbd70aac2b06b4a7a782312377d07644ee
Merge: 9474c86 d60186b
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Thu Feb 7 10:15:18 2013 -0500

    Merge branch '1.0'

commit d60186b81bd7884af23ce2a76b62f567b53bfa02
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Tue Feb 5 14:08:02 2013 -0500

    Update Changelog.md

commit 1032499c07794ab4155528609cf6035811a45fc9
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Tue Feb 5 14:00:42 2013 -0500

    Changelog complete.

commit 7c44118de1f285fbcd9a7c474c2df7a350acea93
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Tue Feb 5 10:56:59 2013 -0500

    Updated

commit 9474c86e52b3918abb90eb55ebc74cbb062e19c0
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Tue Feb 5 10:56:33 2013 -0500

    updated

commit 0ab68bce08e501f68b467d9852d15c7df6448728
Merge: a48f9ad f7397eb
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Feb 4 17:43:20 2013 -0500

    Merge branch '1.0' of https://github.com/h5bp/ant-build-script.git into 1.0

commit a48f9adf3dc8814881452b9654ed72c45ccbeefb
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Feb 4 17:42:37 2013 -0500

    Starting a changelog. Capturing a year worth of updates!

commit f7397eb5d802d48c56f6fd2ea4f20ac540dbc1fb
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Mon Feb 4 14:36:53 2013 -0500

    added some features to the readme.

commit eb7e5075cd68e5e610d69d7f111be20e03a7e76b
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Thu Jan 31 15:24:44 2013 -0500

    Post merge clean-up

    Lots to do here merging all the work I'd done with the image tasks with
    the great work from Ziggy's 2 PRs. I also cleaned up the properties
    files and added a version task. Woot.

commit db75ca817b963450baaa762cb9733e1a7d628d1c
Merge: e9433ff 5b9410a
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Thu Jan 31 11:08:18 2013 -0500

    Merge remote-tracking branch 'origin/master' into 1.0

    Conflicts:
    	build.xml
    	config/default.properties
    	config/project.properties

commit 5b9410a960ce011356f8f6c58101b3b8f1def627
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Wed Jan 30 17:15:12 2013 -0500

    added multiple image directories as an option

commit 653451afeb939b41998c75f12f31a9a3936698e1
Merge: dcfe2e3 d82a6b2
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Jan 30 16:56:50 2013 -0500

    Merge branch 'feature-multiple-image-directories' of https://github.com/ziggys/ant-build-script into ziggys-feature-multiple-image-directories

commit e9433ff478f412c9d1d00db415ad93afabb2a061
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Jan 30 10:55:04 2013 -0500

    added configuration option to project.properties for image rev feature

commit 1fcd56f3afdfa97d6adad666f0c8b4599585707a
Merge: 8bf4e90 dcfe2e3
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Jan 30 10:53:10 2013 -0500

    Merge branch 'ziggys-feature-rev-image-filenames' into 1.0

    Conflicts:
    	config/default.properties

commit dcfe2e34c1cde39894849f007d29d1b99f2f574f
Merge: 5a361b2 1dd6e81
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Jan 30 10:17:47 2013 -0500

    Merge branch 'feature-rev-image-filenames' of https://github.com/ziggys/ant-build-script into ziggys-feature-rev-image-filenames

commit 1dd6e816a3363f22eb597890accedd0b218c7b65
Author: Ziggy <siggi@rms.is>
Date:   Tue Jan 29 22:16:18 2013 +0100

    Revving of images inside CSS or HTML is now optional via default.properties, the length of filenames now depend on hash.length, by default all images within the main stylesheet get revved.

commit 8bf4e909b41f2e17d9f4190864aa3174a397ecfd
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Tue Jan 29 12:32:11 2013 -0500

    Added example qunit task. Fixes #133

commit 2aa718e16a3eff7e6d5d5682c4756a104a9dd6d0
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Tue Jan 29 10:14:43 2013 -0500

    added a link to our nifty ant installation instructions for windows

commit d82a6b2db26f5e3701fc35af00291d55d5e5c662
Author: Ziggy <siggi@rms.is>
Date:   Tue Jan 29 08:15:54 2013 +0100

    Changed so you instead set a comma seperated list for dir.images

commit 2555c714ce1ccf5adea4fe86bfdf6e8824a16754
Author: Ziggy <siggi@rms.is>
Date:   Tue Jan 29 07:33:43 2013 +0100

    All images referenced inside the main stylesheet or the HTML files now get revved.

commit a1e34ed7ff9e6ac1de73157a4b721ec083307863
Author: Ziggy <siggi@rms.is>
Date:   Tue Jan 29 04:53:13 2013 +0100

    You can now specify a comma seperated list of additional directories within property dir.images.additional inside project.properties. All .jpg and .png images within these directories will be optimized.

commit b07ee685351d5c844e3c65bd64c69368f945203c
Merge: 4403806 5a361b2
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Jan 27 22:09:53 2013 -0500

    Merge remote-tracking branch 'origin/master' into 1.0

commit 5a361b25b4de1c156a5e97777daaf63d311f2ae8
Merge: c754d21 dd3aaa0
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Sun Jan 27 19:04:56 2013 -0800

    Merge pull request #131 from ziggys/feature-relative-paths

    Relative paths for images/fonts. Fixes #2

commit dd3aaa0e8f75cbb99ec3a46b2c9c48312ae9201e
Author: Ziggy <siggi@rms.is>
Date:   Sat Jan 26 20:34:31 2013 +0100

    When using imports inside the main.css, local paths inside the import file will be replaced with a relative path (images, fonts, etc..)

commit 4403806536cfb838f9b52b9650b8a5b0693bd4cd
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Fri Jan 25 16:51:47 2013 -0500

    stray line from testing this closure compiler/source map stuff. *shakes fist at closure compiler/source map stuff"

commit 1ad82dbc758a0ea725299a38149c9d72ed7278c1
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Fri Jan 25 15:03:03 2013 -0500

    bug fixed!

commit 53ae39b5fd9a0d4d93527c4d39cf1e982718cf89
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Fri Jan 25 14:00:58 2013 -0500

    forgot to turn compiler into a property

commit 97d9a8b41c512b13225e9fbec77e0e7cb35982fa
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Fri Jan 25 13:37:48 2013 -0500

    updated tools fixes #130

commit 8fa170cd33e8955400b216fb67dbd204cb696ec2
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Jan 23 12:13:55 2013 -0500

    added async and defer as separate options on the script. closes #128

commit 9c23eeb325cace3eef7a225b30eda9531b72c537
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Jan 23 11:56:30 2013 -0500

    tests for optipng version. fixes #46

commit 518abeb0733a1d018f180b0c70a3d8800370cd0a
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Jan 23 00:47:34 2013 -0500

    got the version number for optipng. Will fix #46

commit ffa3aae28a04ecb66e269271bd9745034aa3ad6b
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Jan 21 18:43:30 2013 -0500

    Added advpng as an addition to the PNG task

    Also added doc/ as a default exclude directory

commit 01beae70a32804a94639ae771b321f7ba39bea44
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Jan 20 23:01:14 2013 -0500

    more deletions

commit 87420f5b7986b9babe4c809f515db439769de118
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Jan 20 23:00:09 2013 -0500

    clean up stray files

commit bdf7a5abd2767248c62f351cd0a7e0b242644237
Merge: 0186aa1 c754d21
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Jan 20 22:12:55 2013 -0500

    Merge remote-tracking branch 'origin/master' into 1.0

commit 0186aa1a96b99d7a2914144884187a7cfa010a87
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Jan 20 22:12:36 2013 -0500

    Having fun tonight

commit c754d21ede8a8ddbb0c17431c71ab0c5d7586a05
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Sun Jan 20 21:51:12 2013 -0500

    updating the example task to be one that actually works.

commit d5739baaef1b00e922fbef57cb7e786de3908d4a
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Jan 20 11:43:30 2013 -0500

    Fixed a regexp

commit f00a62240e790bdb8c3b97c60f25d94d31525227
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Jan 20 01:11:13 2013 -0500

    updated gitignore

commit 26160c8306ac0b78992ffa0b2d82381ad0993fb1
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Jan 20 01:07:03 2013 -0500

    fixed a small bug with the java version of the FindAttribute.class

commit 055781315e5ca08ab82802fad73addc74604f7e1
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sat Jan 19 01:17:59 2013 -0500

    Added progressive jpg conversion as a jpegtran options

commit 783e0134feaa3fee16e5fa2b50f8e8816183f206
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Thu Jan 17 11:48:51 2013 -0500

    Starting to document the tools we're using

commit 7091d09b6ce226d07b5095a44d1e8721fbb6e555
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Thu Jan 17 11:42:21 2013 -0500

    Added a simple validation task. Fixes #27

commit 71b65f7a4ffd5554fcb56f0d2d5e647126ffa582
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Thu Jan 17 10:35:32 2013 -0500

    Fixes #76

commit 1c24772a23bc3b54795e9b2355518b7c8b099d95
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Jan 16 11:59:19 2013 -0500

    adjusted regexp for css split. fixes #103

commit 00e1588d1a1d4f44e0119550b335ee556f42fbde
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Jan 14 11:44:06 2013 -0500

    cleaning up that PR

commit 2550e95de2b3f83e638f704393973d1292da1c2a
Merge: 0177009 8b53c80
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Mon Jan 14 08:29:43 2013 -0800

    Merge pull request #101 from tkahn/master

    ScriptsToConcat.java/ScriptsToConcat.class that handles root relative URL's

commit 1016c55a31f71feb2fbce192313bc9a170d4aeb1
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Jan 14 11:23:42 2013 -0500

    Merge branch 'timemachine3030-master' into 1.0

    Conflicts:
    	build.xml

commit 58cb50de674e3e852ab2e4d4c508c215bed49e66
Merge: 6eda865 cdb10f0
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Jan 14 11:18:34 2013 -0500

    build.xml conflict resolved

commit cdb10f0bb211f4f9d3279db2af5e5b066fee0895
Merge: b8dc5b9 2c41c6d
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Jan 14 11:09:36 2013 -0500

    Merge branch 'master' of https://github.com/timemachine3030/ant-build-script into timemachine3030-master

commit 6eda86571686d0c3c269a042f6496c01373b32af
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Jan 14 11:08:49 2013 -0500

    Using the findAttribute.java replacement for the scriptstoconcat fuile provieded by +nareshbhatia

commit 0177009964b8f2654d7f9b07c6378801548d0858
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Fri Jan 11 07:13:08 2013 -0500

    redoing uncommitted changes pointed out by #126

commit 6532122527d642acfb4017020fefcd23ee7a9b84
Author: Rob Larsen <rob@htmlcssjavascript.com>
Date:   Thu Jan 10 15:55:27 2013 -0500

    missing image, yo

commit 7832d18318c088f979137548990d75b7aa9bd10a
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Thu Jan 10 09:53:03 2013 -0500

    forgot one file in that last commit. thankfully I'm  the only one looking at this new branch.

commit 6a742a1e827c3f980ddd489e4ad3d3455ffa07f8
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Jan 9 17:41:30 2013 -0500

    new concat tokens, closes #95. they're now conigurable, which doesn't make sense right now, but will later.

commit b8dc5b95d2c8ed58c5d1685fe26cd04fe08fe6d2
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Jan 9 14:46:53 2013 -0500

    changed a hard-coded reference to build/tools to a property reference.

commit 05943e1db702df6d4c8f78f949417c2f26845340
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Jan 9 07:33:55 2013 -0500

    tile to file

commit bc0f7baaecbc1cfcf16b60784addae9b2e4f6ae4
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Tue Jan 8 18:53:20 2013 +0000

    added boilerplate option to change the dir.build property

commit a9232eda2e293302868ea319c20f195d0e3a80cd
Merge: c51ec49 76f034d
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Jan 7 21:40:17 2013 -0500

    Merge branch 'master' of github.com:h5bp/ant-build-script

commit c51ec4925d22fc20897535832a4c244d22b2f167
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Jan 7 16:18:35 2013 -0500

    Finally added alternative concat task. Needs documentation. Closes #58. I apologize to the entire Internet for being so busy last year.

commit 2c41c6d14373397fdb14c1638d4a05390d971838
Author: Dan Lopretto <timemachine3030@gmail.com>
Date:   Wed Dec 12 15:30:53 2012 -0500

    ignore files

commit 5de25f4d520d9838a77a2295525e4a9fa2aceb91
Author: Dan Lopretto <timemachine3030@gmail.com>
Date:   Thu Dec 6 15:13:03 2012 -0500

    Reference js files in the intermediate directory correctly

    -js-main-concat could not locate js files when the dir.source !=
    basedir.

commit 76f034d2b3a1031a367abe18f3e279d07ad4f790
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Fri Nov 16 10:02:25 2012 -0500

    Removed the default 'remove quotes" option and added a line for HTML compressor options to the project.properties file. Addresses #118

commit f12cab13722eac3e6932da565e6ec0885057816d
Merge: 92e7a9d 995f2d9
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Thu Oct 11 15:55:59 2012 -0400

    Merge branch 'master' of github.com:h5bp/ant-build-script

commit 92e7a9d6bc92b70f5ef309884400cd46ce7f5d8f
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Thu Oct 11 15:55:28 2012 -0400

    OMG a license.

commit 995f2d94db1164c99b4417b0bfb84a449f845d7c
Merge: 81686ed 58c82a0
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Fri Oct 5 06:08:18 2012 -0700

    Merge pull request #116 from danielreiser/master

    if publish/IMAGE_DIR doesn't exist BUILD FAILS

commit 58c82a07a5949c20db916e09872e159ae4507425
Author: Daniel Reiser <hello@reiserdesign.de>
Date:   Fri Oct 5 10:00:12 2012 +0200

    added if-statement to check if ./dir.publish/dir.images exists before deleting.

commit 81686edbc2af4d844a99da0d780109d0f4de14ae
Merge: 1664cf9 3ec81da
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sat Sep 15 18:32:37 2012 -0700

    Merge pull request #111 from slindstr/master

    mainpage.tmpl file missing

commit 3ec81da8755e975d61c7827aa597c2318e81d9b5
Author: Steve Lindstrom <slindstr@gmail.com>
Date:   Sun Sep 9 12:37:16 2012 -0700

    Added mainpage.tmpl

commit 1664cf9a0b764442925d8890b8487b4e03577212
Merge: 319c83c 4d567f9
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sat Sep 8 17:21:06 2012 -0700

    Merge pull request #109 from slindstr/patch-1

    Updated reference to dependencies

commit 4d567f9c7eb00e30977bbc547f415f9c35f85c1c
Author: Steve Lindstrom <slindstr@gmail.com>
Date:   Sat Sep 8 15:24:30 2012 -0700

    Update reference to dependencies

    Changed the URL for dependencies from the H5BP website to the H5BP Ant Build Script platform wiki

commit 319c83c57bebc5ffb8a9c0727269f32c636953f3
Merge: b2bd99b 1a3da46
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Aug 29 13:36:55 2012 -0700

    Merge pull request #102 from enathu/master

    Fixed broken links under Windows install guide

commit 1a3da46ea6f58d5b79ca46be08a07463f6d51442
Author: Tharique Azeez <enathu@gmail.com>
Date:   Wed Aug 29 21:04:18 2012 +0100

    Fixed broken links under Windows install guide

commit b2bd99b561148d0fc88a628af59e0a1fc1ca9851
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Aug 29 13:08:50 2012 -0400

    wrapped an available resource test around a delete command to make sure there was something to delete. Fixes #100

commit 9961d2b04e608f6e401e9f8baddfd63caf05fc4b
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Tue Aug 28 11:57:43 2012 -0300

    Update readme.md

commit 8b53c80da6bdd5ef4d2ef897880d888dcd4786fa
Author: Thomas Kahn <thomas@karnhuset.net>
Date:   Fri Aug 24 13:33:08 2012 +0200

    ScriptsToConcat.java works with root relative URL's

    Implemented nelsams fix in the ScriptsToConcat.java file and compiled it
    to a class file. This fixes the issue wher the build script couldn't
    handle root relative URL's in the script tags.

commit 700003f67c1cb820d051bcd9144c9d3503365fb7
Merge: be424f7 1b600d1
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Aug 15 11:59:26 2012 -0700

    Merge pull request #99 from d8uv/patch-2

    Make build script work if there's no JS files

commit 1b600d1c9203e4533d5a2a51d75a0208d4b86166
Author: d8uv <github@d8uv.org>
Date:   Wed Aug 15 11:16:26 2012 -0700

    Make build script work if there's no JS files

    In -js.main.concat, check to see if -js.main.concat output anything,
    before attempting to checksum and publish final JS file.

commit be424f7ab1aec842aad234aefb68312e8aa1b023
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Aug 15 11:36:24 2012 -0300

    Added quick start instructions

commit 9c712bc3a75fc64055edee87b3c763f1ac333063
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Aug 6 10:15:49 2012 -0400

    updating csslint to latest. closes #92

commit 51b41f7bf74abc5ae7f004b3688c63bc750bfd4f
Merge: 734f465 bd98963
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Jun 20 11:16:09 2012 -0700

    Merge pull request #79 from robbyrice/master

    updating the list of excluded files and folders

commit bd989630d0bbbf21f5a4962f5e9c994d0eec38cb
Author: Robert Doucette <rice8204@gmail.com>
Date:   Wed Jun 20 12:35:07 2012 +0300

    Since file names are case-sensitive, I've added a lowercase version of README.md

commit 734f4655803bc271fffbd85fb184b6e37ed5b070
Merge: 6bb2731 f34acfb
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Jun 10 11:46:09 2012 -0700

    Merge pull request #75 from gpakosz/patch-1

    Update file.root.stylesheet property to 'main.css'

commit f34acfb92b61aa6c2d1f8e627b92934c4113e600
Author: Gregory Pakosz <gregory.pakosz@gmail.com>
Date:   Sun Jun 10 18:07:10 2012 +0300

    Update file.root.stylesheet property to 'main.css' following changes in html5-boilerplate (#1116)

commit 6bb27312a7f16e1fa0a2e4eda0704319135e3210
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Tue Jun 5 12:45:47 2012 -0400

    Fixes #73. Surprised we didn't see this as an issue before. All better now.

commit 3124a96a5c3ced9a96928ab551a1f060e151856f
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Tue Jun 5 10:07:01 2012 -0400

    Fixed up -clean dependency. There is no longer any clean dependency :) Fixes #69. -clean now must be run manually. This needs documentation for the cases where people have been expecting clean every time.

commit 81225a42fab95bfa37731cb113f5dd43fab16d5f
Merge: 85cf153 5195ca0
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Jun 4 13:43:37 2012 -0700

    Merge pull request #71 from gbakernet/master

    SASS (SCSS) support

commit 5195ca01f5a32d240f54b8e4d8c51839ab0cd740
Author: gbakernet <wedge@gbaker.net>
Date:   Tue May 29 07:11:24 2012 +1000

    Update SASS project properties as per comments

commit c8e91af08eafbaf5ad8507cf827cff1aa9823129
Author: gbakernet <wedge@gbaker.net>
Date:   Mon May 28 21:31:27 2012 +1000

    Added support for SASS (*.scss) files

commit 85cf1530fe14158a2ba2ada5e934d91fd9cdf5af
Merge: c787f35 1ef69dd
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Fri May 25 08:02:03 2012 -0700

    Merge pull request #70 from bobholt/jsdoc3

    Jsdoc3

commit 1ef69dde39dfd1c752bf8552d8e5876497bcd3e7
Author: bholt <bholt@genuineinteractive.com>
Date:   Fri May 25 10:07:17 2012 -0400

    Updating jsdoc3 to latest version

commit 45ef77b446d793994e89a3a774aefc069a804079
Author: bholt <bholt@genuineinteractive.com>
Date:   Thu May 24 17:05:34 2012 -0400

    add jsdoc3 to tools folder

commit 6b723394fe2485dcac57d481dbc9f0a685f0fb99
Author: bholt <bholt@genuineinteractive.com>
Date:   Thu May 24 17:04:49 2012 -0400

    add optional jsdoc3 task

commit c787f352836a32905fe63710eb8562c77e680835
Merge: 370059e 5e5723e
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed May 2 19:40:21 2012 -0700

    Merge pull request #64 from rikkert/master

    Add jshint/jslint config to file.default.exclude.

commit 370059e93dc4ac18672999142598bf413a3197bf
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed May 2 10:43:01 2012 -0400

    The single most important ant build script commit ever. a new task, ant hawterize. run it when you kick off a project and the selection color will be returned to its natural, beautiful, hot pink state.

commit 5e5723ee3e08c1b7fd7a1e9dfee10a43e210d7f5
Author: Ramiro Rikkert <rrikkert@gmail.com>
Date:   Wed May 2 09:29:05 2012 +0300

    Add jshint / jslint configuration to file.default.exclude.

commit 01c782bbbde8c976f009feae699a0be5a81d1916
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Apr 30 12:25:23 2012 -0400

    Per discussion in the issue tracked spurred on by the decision at the parent project, removed appcache generation. fixes #59

commit dd29e8f84a0f60aa4b738e74f7cc4c2050fff8a6
Merge: b4615f5 f82bcc9
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Apr 30 09:10:53 2012 -0700

    Merge pull request #63 from rikkert/patch-1

    Don't copy empty directories to publish dir.

commit b4615f5982407d716bbba7b4d0cb1b61177578c1
Merge: ff45c0b 844bcf7
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Apr 29 19:23:42 2012 -0700

    Merge pull request #56 from rolos79/master

    Adding LESS CSS to build script

commit f82bcc92121daaf29e50086c1a3721b53222e043
Author: Ramiro Rikkert <rrikkert@gmail.com>
Date:   Sun Apr 29 23:23:52 2012 +0300

    Don't copy empty directories to publish dir.

commit 844bcf74e8d48afda5e5643aa0db8dcd3c125e71
Author: Chris Rowe <chris@webcoda.co.uk>
Date:   Sun Apr 29 13:16:29 2012 +0100

    Using woeye fork of less.js rhino compiler

commit c3c86bd3a5c595d4d0efb5a77b6a315c3ec830c6
Author: Chris Rowe <chris@webcoda.co.uk>
Date:   Sun Apr 29 12:08:08 2012 +0100

    Corrected rel attribute in HTML for CSS when using LESS

commit 59b796aec9d58215be47ad2826bf323b2d187f5e
Author: Chris Rowe <chris@webcoda.co.uk>
Date:   Thu Apr 26 00:18:45 2012 +0100

    Tidied Less Script Removal Regex

commit dee5cff43a556bbf6b5435ec6b9bfdd48b71c21a
Author: Chris Rowe <chris@webcoda.co.uk>
Date:   Thu Apr 26 00:14:48 2012 +0100

    Moved config to project.properties and used comments to define less script removal.

commit ff45c0b50f63f2539dfdb7d3061417b933c1178e
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Tue Apr 24 14:41:53 2012 -0300

    libs > vendor > libs (going around in circles.) I think this sorts it finally.

commit 70406771078bdd492cf60908b088c9a83c9a54cd
Author: Chris Rowe <chris.rowe@brightblueday.co.uk>
Date:   Wed Apr 18 17:55:22 2012 +0100

    Added option to compile LESS CSS

commit 19c3fcc8c04ece13283f53ce15177322361a4979
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Apr 15 19:48:16 2012 -0300

    one extra mention of "libs"

commit 58725faeb4aa0d4039bec198f223c7db47f1bb9a
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Apr 15 19:47:30 2012 -0300

    Update config/default.properties

commit 26a09a6839c92954f284c2b380f6f1461cf10479
Merge: 308380d 511b1e5
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Apr 15 14:23:57 2012 -0700

    Merge pull request #51 from drublic/patch-1

    Typo in comment with advice for old js-folder-structure in H5BP

commit 511b1e5f227a2b851aa6e338fa326917272302c3
Author: Hans <anything@drublic.de>
Date:   Mon Apr 16 00:12:21 2012 +0300

    Typo in comment with advice for old js-folder-structure in H5BP

commit 308380dfb9da1d4a0e7038db49de3b01b7119af5
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Apr 15 11:57:45 2012 -0300

    Adding simple compatibility with older versions of html5boilerplate.

commit b1e43695dc051585d7941439f60eb1a779ac52d8
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Apr 15 11:48:06 2012 -0300

    Matching new parent project folder structure. For clarity I'm going to go through and change dir.js.libs to dir.js.vendor, but for now this will work.

commit 5f33bfc6334f55ffe2f455d24294bc8d09f4be28
Merge: 8e02c9b 891c80f
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Thu Apr 12 09:00:01 2012 -0700

    Merge pull request #43 from dholth/master

    Concatenate scripts in order.

commit 891c80ff16adcb7c8003fc16fe742aad4fcf6c78
Author: Daniel Holth <dholth@fastmail.fm>
Date:   Wed Apr 11 08:36:54 2012 -0400

    grab master page from dir.source

commit 0c1d15223a9f90b8645ba600b4f85a5122492c8c
Author: Daniel Holth <dholth@fastmail.fm>
Date:   Tue Apr 10 09:45:41 2012 -0400

    add file.root.page property to determines script concatenation order

commit 8e02c9bf22479aa885bd6b92f049aabad3b06293
Merge: 7fd134f b4aa39e
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Apr 9 12:59:55 2012 -0700

    Merge pull request #48 from tarciosaraiva/master

    Small fix for -css-remove-concatenated-stylesheets

commit b4aa39ee259da8da4f3bac3cfe82b489e828effe
Author: Tarcio Saraiva <tarcio@gmail.com>
Date:   Wed Apr 4 17:26:51 2012 +1000

    A reminder about spaces between files on the list of stylesheets

commit f940e3cebd3493a5b6fda81ba99d97a3b5ea4de2
Author: Tarcio Saraiva <tarcio@gmail.com>
Date:   Wed Apr 4 17:17:47 2012 +1000

    Moving foreach call and processing the files one line at a time

    Moving call from -css to -usemin as the HTML files were not copied yet
    for the replace to take place, resulting in a task that got falsely
    executed.

    As for the regex, replacing one line a time may be inefficient but is
    safer.

commit 7fd134f483d57cc7ba66e8550b2d9f734193f0cc
Merge: d49c022 5034e2f
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Thu Mar 29 14:12:34 2012 -0400

    Merge branch 'master' of github.com:h5bp/ant-build-script

commit d49c022dea0a8d3c0dcb23623744b34c1ef324f0
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Thu Mar 29 14:11:48 2012 -0400

    updating html compressor to latest version fixes #5

commit 5034e2fa77c13f581a4230e87cf10378bfae5274
Merge: b7efd36 ebe77b9
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Thu Mar 29 10:51:20 2012 -0700

    Merge pull request #13 from andreas-marschke/relocateable-buildscript

    Relocateable buildscript

commit 6a572dccdb4cb1a712cf82be650a8a82cc1b7d42
Author: Daniel Holth <dholth@fastmail.fm>
Date:   Mon Mar 26 09:26:58 2012 -0400

    corrected class name

commit 3de10f2bcc3801a504cb1e674615717cdd2a119e
Author: Daniel Holth <dholth@fastmail.fm>
Date:   Fri Mar 23 15:26:34 2012 -0400

    concat scripts in the order they are mentioned in index.html

commit b7efd367a0fc2b16d8887fea09c9065cb88bcf0d
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Thu Mar 22 12:17:03 2012 -0300

    changed the link to the project.xml PR discussion

commit 3ca79614f68124f7e65d7cf813d08f683a8203c2
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Tue Mar 20 16:29:09 2012 -0300

    temporarily fixing #39 by removing the flag for stripping meta tags in optipng

commit e6be33d188584d1fc23888d9d8fe697f47693f1e
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Mar 19 12:53:39 2012 -0400

    removed references to mylibs throughout the build script. fixes #36

commit bf58528cfec85e4a1ed30b78bd4a488f352d41b9
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Mar 18 08:18:12 2012 -0400

    updated version check to use antversion task and the atleast property. fixes #41

commit 9a289411300ad507fc79314186d9e7a3cdb94307
Merge: 2384bf4 d91a89f
Author: Kushal Pisavadia <kushi.p@gmail.com>
Date:   Sat Mar 17 16:46:13 2012 -0700

    Merge pull request #40 from nicholascamp/patch-1

    Fixed grammar error - incorrect spelling of 'Closure'

commit d91a89f3f6bd756252d6fa07d342b25a3c8e88d4
Author: Nicholas Camp <nicksnicksnicks@gmail.com>
Date:   Sat Mar 17 20:31:08 2012 -0300

    Fixed grammar error

commit 2384bf44dee95388bbb54073453feb2ed264f7ce
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Mar 7 12:18:44 2012 -0500

    cleaning up a small issue on the -htmlclean task

commit 05eb5cd64fa30c527447fa7a21bb6ed338bc03a5
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Tue Mar 6 13:42:05 2012 -0500

    Updating OptiPNG to 0.7 adding option to strip metadata from pngs as well as jpgs

commit a0a4a2a01f23e2ade26378c765e5642b1731f5b3
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Mar 4 22:08:28 2012 -0500

    Added a new project property to enable inline JS compression

commit 9a90e9c52bf84873981461c44fba4e565b3e9a39
Merge: 445d9a5 253df67
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Mar 4 15:55:41 2012 -0500

    Merge branch 'master' of github.com:h5bp/ant-build-script

commit 445d9a56ed062944193f093010d920c6ec277801
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Mar 4 15:54:52 2012 -0500

    removing the default option to compress inline script tags. Really, people shouldn't be putting actual JavaSript straight into the page anyway and the script tags that people are using (templates) are causing errors. If HTMLCompressor gives us a good way to scipt certain script types, we can pull it back in.

commit 253df673a679b0eb0bf5c1d5db11855ec152205c
Merge: d38cba4 cc8d063
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Thu Mar 1 05:43:42 2012 -0800

    Merge pull request #28 from bholtsclaw/patch-1

    Updated the readme to reflect the availability of Java for older PPC bas...

commit cc8d0638524b3c7a1fc45ab69a9b430ec9ded872
Author: Brandon Holtsclaw <me@brandonholtsclaw.com>
Date:   Thu Mar 1 07:12:58 2012 -0600

    Updated the readme to reflect the availability of Java for older PPC bases OS X Machines.

commit ebe77b9209b426ecb1bf781fa52c1c9436791ba9
Author: Andreas Marschke <andreas.marschke@gmail.com>
Date:   Mon Feb 20 20:47:33 2012 +0100

    createproject.sh: add h5bprc feature

commit d38cba4d7f9d2e2986dd2b55140d225379241329
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Feb 20 11:23:18 2012 -0500

    Update readme.md

commit c35a9b665f09b27e6aac04168c3e788a512446f0
Merge: 962ba14 d472103
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Feb 20 07:51:33 2012 -0800

    Merge pull request #22 from farneman/master

    README requirements update

commit d472103dcc4d9c6c3ae42b49f369b0753c90b833
Author: Josh Farneman <josh@mindvolt.com>
Date:   Mon Feb 20 09:42:05 2012 -0600

    Updated readme to include Java 1.6 requirement

commit 962ba14dbdf55556b691c838f3c685f0c2da365d
Merge: a4a4707 a90e585
Author: Kushal Pisavadia <kushi.p@gmail.com>
Date:   Fri Feb 10 16:38:55 2012 -0800

    Merge pull request #19 from morficus/master

    re-visiting issue #15; files in js/modules/* no longer mixed with js/###.js in publish folder

commit a90e5858dab52f342166c55016d2df820b565d9f
Author: Maurice W <morficus@gmail.com>
Date:   Fri Feb 10 19:08:12 2012 -0500

    revisiting issue #15

    per additional comments on issue #15, files in js/modules/* are no
    longer mixed with js/###.js in the publish folder

commit 0cca539c89a47f50a8125533c1b375bf5e83af01
Author: Andreas Marschke <andreas.marschke@gmail.com>
Date:   Fri Feb 10 21:28:17 2012 +0100

    createproject.sh: if not set create project in pwd

commit a4a47076505942fed5d67e44dfaf277285df5e9f
Merge: 2bcfcbd 1a70fb7
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Fri Feb 10 07:19:53 2012 -0800

    Merge pull request #18 from alvincrespo/requirejs

    RequireJS Support

commit 1a70fb7b24370d724a7efa7a0c8fe8224c67c933
Author: alvincrespo <alvin.crespo@gmail.com>
Date:   Fri Feb 10 09:49:16 2012 -0500

    improving comment for addition of requirejs

commit 4b4b19d5a1a447471f9c9600fce44668287a8d4a
Author: alvincrespo <alvin.crespo@gmail.com>
Date:   Fri Feb 10 09:43:11 2012 -0500

    adding support for requirejs

commit 2bcfcbd66ff074c41b479ab14fd51390110be6e4
Merge: 37d66f6 4993304
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Thu Feb 9 17:47:11 2012 -0800

    Merge pull request #16 from morficus/master

    solved issue #15

commit 499330427e226d33c6bdc13113e7b3160c0ef0b6
Author: Maurice W <morficus@gmail.com>
Date:   Thu Feb 9 18:04:10 2012 -0500

    fixing issue where content of js/modules/ directory was not getting populated into publish/js/ directory

commit 3c510cf35c066f43c0f38488bdc3c7d88f81ac60
Author: Andreas Marschke <andreas.marschke@gmail.com>
Date:   Wed Feb 8 19:45:52 2012 +0100

    createproject.sh: fixing errors

commit e6c8652f5d266d6f315e8fcda15ff2877cb10d88
Author: Andreas Marschke <andreas.marschke@gmail.com>
Date:   Wed Feb 8 10:35:58 2012 +0100

    createproject.sh: add vcs functionality to createproject.sh

commit 37d66f6348cb367e586ae53cf4fe95c795c41213
Author: Paul Irish <paul.irish@gmail.com>
Date:   Tue Feb 7 16:01:20 2012 -0800

    no more @defer on scripts. even if they are hyperoptimized concat ones. see https://github.com/h5bp/html5-boilerplate/commit/cedd640 for details.

commit 84bdb4f175d292533bf61e0cf13108bc5d756912
Author: Andreas Marschke <andreas.marschke@gmail.com>
Date:   Tue Feb 7 22:21:07 2012 +0100

    createproject.sh: make it more like a standard commandline application
     This is probably the first of many changes to treat creatproject.sh NOT as a
     simple shellscript that simply scatter copies your files into a directory somewhere
     beneath you but more a part of the whole package you recieve with h5bp.

     With this commit createproject.sh has:

     - a --help option you can read. You do not have to look inside anymore for that.

     - a --src option which will copy YOUR h5bp checkout from that directory into
       where you want it

     - a --dst feature which lets you tell it where exactly to put the new project instead
       of the toplevel directory of h5bp

     Have fun with it!

commit 2a707f6507e6b66379cdb4710d9479136ce7388d
Author: Andreas Marschke <andreas.marschke@gmail.com>
Date:   Tue Feb 7 21:36:58 2012 +0100

    createproject.sh: remove bashisms

commit a110df049d54b3369b314940de9941fd5201c5a9
Merge: 4ee12f7 96d4963
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Feb 6 09:34:29 2012 -0800

    Merge pull request #10 from shama/patch-1

    Typo fix in readme.md

commit 96d49636d2bdf0137b43c2698e0cfa62bd199e80
Author: Kyle Robinson Young <kyle@kyletyoung.com>
Date:   Mon Feb 6 09:30:03 2012 -0800

    Typo fix in readme.md

commit 4ee12f788ec7126540edb2ccc1fb8a04a479355b
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Feb 5 09:13:59 2012 -0500

    Adding a readme.md. The content is just pulled from the wiki. I think we need some ascii art.

commit 14db45fff402a0d50105ff7acdffba5e732feb92
Author: Paul Irish <paul.irish@gmail.com>
Date:   Tue Jan 31 17:31:07 2012 -0800

    update plugins.js to be jshint compliant. fixes #952

commit b3d4f75d08b58a5d9efeec91b1ca4c040852a3a9
Author: Divya Manian <divya.manian@gmail.com>
Date:   Tue Jan 31 07:14:54 2012 -0800

    fixing the regexes, hopefully for the last time. Unsure where last night's commit went. Thanks @kblomqvist

commit 48c198b2e5fde0449a1b1d8d26041dc1802a7839
Merge: 95286b7 49d7e07
Author: Divya Manian <divya.manian@gmail.com>
Date:   Mon Jan 30 19:17:43 2012 -0800

    fixing conflicts

commit 95286b7542924b3fb4df92706e60dd77239f5fa6
Author: Divya Manian <divya.manian@gmail.com>
Date:   Sun Jan 29 20:35:16 2012 -0800

    fixing build script AGAIN. Wondering why it worked the first time around? :/

commit 4a1f494f76d0d3ddd39a630b962ac85c266cb081
Author: Divya Manian <divya.manian@gmail.com>
Date:   Sun Jan 29 20:26:17 2012 -0800

    Updating build tools to their latest versions

commit 8fbdef41a608335c18737eb93b153b5eb6837ad5
Author: Divya Manian <divya.manian@gmail.com>
Date:   Sun Jan 29 16:57:59 2012 -0800

    Fixing the appending of manifest when php tags exist. Fixes #912

commit 9af4d1fc7e15d30532b2c72dafcd68b86d6988ee
Author: Divya Manian <divya.manian@gmail.com>
Date:   Sun Jan 29 13:06:10 2012 -0800

    updated the regex pattern to only look for href=<folder path>/style.css, so it doesnt matter where href is present in the link. Fixes #927

commit 2482a024ff66f89ce18c33d60ed8386f495b3d82
Author: Divya Manian <divya.manian@gmail.com>
Date:   Sun Jan 29 13:05:05 2012 -0800

    need opts.extra to be always present to stop build script from throwing an error that it is not found

commit ae7b441eed999f1a0ce1937d24482f37ff5d26cd
Author: Divya Manian <divya.manian@gmail.com>
Date:   Sun Jan 29 11:21:39 2012 -0800

    Made all the arguments for htmlcompressor part of config file. Also added optional additional arguments list in project.properties. Fixes #672

commit e979aacd216767600edfee0ae6219ca51323dd0c
Author: Divya Manian <divya.manian@gmail.com>
Date:   Sun Jan 29 08:19:50 2012 -0800

    copying over the libraries, fixes #944

commit 16abe034690351bb693e0fd6ef7cfae48cf99f02
Author: Divya Manian <divya.manian@gmail.com>
Date:   Wed Jan 25 23:24:44 2012 -0800

    OK, so this commit ensures that after removing mylibs. the build script works.

    What it also ensures is that the file.js.bypass also still works. This means the script looks for these files within the parent js directory. Also finally these files will actually remain untouched compared to previous versions where they were minified/concatenated but just not included.

    This means any js file in any folder not included by default in h5bp will be concatenated and minified and output as a single script-hsa.js file. If you do not want this, make sure to do <folder>/* in file.js.bypass in config/project.properties

commit 01186ed7c2deb5cb51ff54b91cf7e3c71aa0f531
Merge: 631ce6d 2e788c8
Author: Nicolas Gallagher <nicolasgallagher@gmail.com>
Date:   Tue Jan 24 03:27:27 2012 -0800

    Merge pull request #923 from muiku/gh-920

    Fix gh-920

commit 631ce6d32c2b01c503d311b725fdf09b4779dd00
Author: Paul Irish <paul.irish@gmail.com>
Date:   Fri Jan 20 11:07:26 2012 -0800

    buildscript properties file. inline example for excluding folders

commit 49d7e07452250c3d86081074ecb1f39abd7ef315
Author: Kim Blomqvist <kblomqvist@iki.fi>
Date:   Fri Jan 20 18:42:53 2012 +0200

    It should have been a negative lookbehind

    - In addition greater than character (>) in the regexp had to been escaped

commit 2e788c8075d39ac6950550092459e6bae38a8eae
Author: Kim Blomqvist <kblomqvist@iki.fi>
Date:   Thu Jan 19 21:22:34 2012 +0200

    Fix gh-920

commit 8b7ef86d0670d977d79c613b8a6abfbc7738a45d
Author: Kim Blomqvist <kblomqvist@iki.fi>
Date:   Thu Jan 19 20:41:01 2012 +0200

    Fix gh-912

    - Add regexp lookahead to skip ?> (php-tag)

commit 2e1919193f64027204bb5965887c5cb7e35be05f
Author: Greg Zoller <gzoller@gmail.com>
Date:   Thu Jan 5 17:46:14 2012 -0600

    Added support for js modules

commit a21eaa04a5856d348784c9e7d69c3906a403d329
Merge: e33ba0f 775ec3c
Author: Divya Manian <divya.manian@gmail.com>
Date:   Fri Dec 30 17:01:41 2011 -0800

    Merge pull request #884 from tralston/master

    Added target "copyall" in build.xml for the "dev" environment

commit e33ba0fe5848489bda7c24387d5658a121e683fe
Author: Divya Manian <divya.manian@gmail.com>
Date:   Fri Dec 30 07:48:38 2011 -0800

    adding basedir for all tasks. Fixes #437

commit f5542c4d92176c0d0398ebc7cc64d4874ba61589
Author: Divya Manian <divya.manian@gmail.com>
Date:   Fri Dec 30 07:31:35 2011 -0800

    Updating intermediate folder to not minify the bypassed files. Fixes. #694

commit e368a56d3bb74cb56f0ac7f3626b2bc04cc981ba
Author: Divya Manian <divya.manian@gmail.com>
Date:   Fri Dec 30 07:16:57 2011 -0800

    removing imgcopy from buildscript as it is a remnant and not useful. Fixes #845

commit 7bc0d06403a944253865861758657c5f5b291978
Merge: a3a2d0c 62bf40e
Author: Divya Manian <divya.manian@gmail.com>
Date:   Fri Dec 30 06:42:00 2011 -0800

    Merge pull request #872 from mikemorris/patch-1

    Removed ' <!--<![endif' from regex search string for adding manifest attribute

commit a3a2d0c7dd62be8dbc09069843c6cf9d33f552cc
Author: elexx <fal3xx@gmail.com>
Date:   Sat Dec 10 13:13:39 2011 +0100

    Removed test from copy, because the directory has been removed long ago (0a80ebafd0).

commit 775ec3c2cd3261380ef04238da7ad4d1982cdf03
Author: Taylor Ralston <taylor.ralston@gmail.com>
Date:   Fri Dec 9 13:04:21 2011 -0700

    Added target "copyall" in build.xml for the "dev" environment
    Fixes issue with not copying non-optimized .css and .js files into the publish folder. If dev environment is selected, .css and .js aren't minified, thus they aren't copied over with existing "copy" target.

commit 62bf40eaaf3de139169bb9dc9ac8fa1d7af2657c
Author: mikemorris <michael.patrick.morris@gmail.com>
Date:   Tue Nov 29 13:17:50 2011 -0500

    Removed ' <!--<![endif' from regex search string for adding manifest attribute. Works fine without this segment, and no longer prevents the build script from adding the manifest attribute if the IE conditional comments are removed.

commit da4489d7e4e7e52a98d14e9b3251bb34fd8cd327
Merge: 254c3fd 63eb671
Author: Divya Manian <divya.manian@gmail.com>
Date:   Sun Nov 6 01:33:54 2011 -0700

    Merge pull request #838 from dplesca/master

    Fix for issue #837

commit 254c3fd7b37554b0fe73dd0417f7c9eaace41968
Author: Aaron Kavlie <akavlie@gmail.com>
Date:   Fri Nov 4 19:27:14 2011 -0700

    Fix a couple of links in build files that still point to github.com/paulirish

commit 63eb67156fbab8cbea9a51a70c42ef41ec2202e9
Author: dplesca <plescadragoss@yahoo.com>
Date:   Thu Nov 3 12:30:23 2011 +0200

    Fix for Issue #837.

commit 6667f1d319ee835ade2b4c45d53873fc3276c812
Author: Adrien Kohlbecker <adrien.kohlbecker@gmail.com>
Date:   Sun Oct 30 13:12:17 2011 +0100

    PNGs weren't optimized on unix & macos

commit ccfb629647f57a62944512a123847153f6575ad8
Author: Divya Manian <divya.manian@gmail.com>
Date:   Wed Oct 19 22:38:58 2011 +0530

    adding a depends -clean. fixes #692

commit dc8536e63046b11a75268866356e2f27bc6b2353
Merge: 5f8595e 614a72b
Author: Divya Manian <divya.manian@gmail.com>
Date:   Wed Oct 19 09:52:41 2011 -0700

    Merge pull request #813 from dflydev/master

    Handle absolute path for name and optionally accept name on command line

commit 5f8595e976d4b5f114a39b6696a313f4888e09ac
Author: Divya Manian <divya.manian@gmail.com>
Date:   Wed Oct 19 21:57:58 2011 +0530

    Adding all images in the img folder to the manifest. Fixes #760

commit 614a72bcdd20725b763266771c154769a6a5ba6c
Author: Beau Simensen <beau@dflydev.com>
Date:   Wed Oct 19 10:25:24 2011 -0500

    Added internal documentation per #813

commit e8ae79e53d0845d1b8c33b7ef51c53351df24ee6
Author: localpcguy <mike@local-pc-guy.com>
Date:   Tue Oct 18 19:37:30 2011 -0300

    Use REM for comments to avoid error messages on the DOS prompt for Windows users

commit 63a78545b3f203e0054e4aa35a242de18c775f61
Author: Beau Simensen <beau@dflydev.com>
Date:   Fri Oct 14 15:10:58 2011 -0500

    Handle absolute directories for "name" and optionally take name as command line argument.

commit cb6e63044063027c8927962ff6a24493e1c6c2a0
Author: Dave Kirk <dave@unfinisheddev.com>
Date:   Mon Sep 26 10:39:07 2011 +0100

    Ammended the regex used to match media queries for imported stylesheets as it wasn't matching qeuries containing certain characters

commit 61bdb21117b5c64b58276535c14873a848ffc42a
Author: Alex Whitman <alex@alexwhitman.com>
Date:   Sat Sep 17 16:18:39 2011 +0200

    Add -p flag to mkdir

    - Allows parent directories to be automatically created if necessary

commit 890eb4e1569e3a2e5db285eb29f338b00fefbabc
Author: owilliams <owain.williams@iscanetworks.com>
Date:   Tue Sep 6 18:20:45 2011 -0300

    Fixed small typo in createproject.sh

    Fixed small typos in build/createproject.sh comments: "sucess" -> "success"

commit 5c3b08249993fcb1c7f0cacc1adac96733c3690f
Merge: 2068539 21ac92e
Author: Divya Manian <divya.manian@gmail.com>
Date:   Mon Sep 5 07:02:03 2011 -0700

    Merge pull request #733 from inxilpro/master

    Added project.xml to build process

commit 2068539cac58696cf774ef09e673b62590c43796
Author: Egor Kotlyarov <danmer.ekb@gmail.com>
Date:   Thu Sep 1 10:39:19 2011 +0600

    build script: set the default file encoding for ant. Closes #729.

commit 21ac92e9c5d1364b7fafd311eb70cf7e49b4c528
Author: Chris Morrell <github@rchy.net>
Date:   Wed Aug 31 17:45:04 2011 -0400

    Added project.xml for custom build targets

    Added a project.xml file which should be used for custom build targets
    that are specific to your project, and updated build.xml to import that
    file.

commit c511c9cb4b15657784d5f419c35a4be7cabb237c
Author: Rutger de Knijf <rutger@deknijf.com>
Date:   Tue Aug 23 10:11:56 2011 +0300

    Changed -rev target description and renamed to -intro

commit 002f36344f7683434120d60ed2499203b7e163dc
Author: Divya Manian <divya.manian@gmail.com>
Date:   Sun Aug 21 10:24:25 2011 -0700

    changing hash length to 7 from 40

commit bead5ce953a16f1d3409540eda1ba5a49a3b7bdd
Author: Matthew Donoughe <mdonoughe@gmail.com>
Date:   Sun Aug 21 16:39:00 2011 +0000

    add hash.length property to control hash lengths

    re: issue gh-696

commit 00c0da14914d0c1a3507bb29aa69d08a02c3221f
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Aug 20 22:42:46 2011 -0700

    closure compiler. renamed the jar. fixup of 3233fdeeec915555a30c1771af97a2ea0beb91d2

commit 7f251982930919b8212ef5bbe1d793f4d4a7e031
Merge: f72cbc0 4af0aee
Author: Divya Manian <divya.manian@gmail.com>
Date:   Sat Aug 20 19:44:44 2011 -0700

    Merge branch 'master' of https://github.com/roblarsen/html5-boilerplate into closurecompiler

commit 4af0aee3a5e8fb67dfd1ea6b723155b78636be0c
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Aug 17 22:03:33 2011 -0400

    moved the two options (warning_level and compilation_level) into the properites files

commit f72cbc04c209d5b90c73759e5d84720d131a1cff
Author: Paul Irish <paul.irish@gmail.com>
Date:   Wed Aug 17 16:14:07 2011 -0700

    script.js and style.css both retain their path prefix when being swapped out for the concatenated/minified versions.
    by @darktable.
    https://github.com/paulirish/html5-boilerplate/pull/705

    fixes #705.

    Squashed commit of the following:

    commit 6a77f5ad7e996c539c87b1b18ef74ee44bef45bc
    Author: calvin <calvin@darktable.com>
    Date:   Tue Aug 16 21:12:10 2011 -0700

        adding file.root.script property to default.properties

        this allows people to rename script.js and not have to hack through
        build.xml to keep everything working.

    commit 27011c0a1ac37aa5fdea15d9c60a835f9062d57b
    Author: calvin <calvin@darktable.com>
    Date:   Tue Aug 16 20:51:48 2011 -0700

        revert to normal css and js paths

        had testing paths in the previous commit.

    (and some other merge happiness)

commit 5bd716b7f24141287da37ad348c415b4262789cb
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Wed Aug 17 12:42:24 2011 -0400

    issue #658 switch to Closure Compiler for js minification

commit 660272f1adebe355d6f6c77b2a9b4f6ac3bc03f7
Author: Divya Manian <divya.manian@gmail.com>
Date:   Mon Aug 15 23:51:52 2011 -0700

    okay so it uses the css.sha to replace just style.css to sha.css now

commit 4f38f52c5427e5178943c3725e489511e73b3f9d
Author: Divya Manian <divya.manian@gmail.com>
Date:   Mon Aug 15 23:37:13 2011 -0700

    removed css prefixers, doing this with regex now. Updated regex to not add another /css/

commit c41eb96793b0fff45c681c0ec81c4b7d8dc15a9b
Author: Paul Irish <paul.irish@gmail.com>
Date:   Mon Aug 15 11:46:43 2011 -0700

    build script: tweak script replacement regex for whitespace. Thank You @kevva !

    @kevva wins the award for fastest bug report. 118 minutes after a bug was committed,
      he reported it in #html5. And then I was a dunce and couldn't identify the fix
      and so he provided that too.

    Not a trivial bug either.

    Best bug reporter ever. :D

    --

    This is a fix for https://github.com/paulirish/html5-boilerplate/compare/2fb6ac3369...bf52178981#L2R62

commit 4608a9654213b8d7f9b4bd51822376aa6e7ba63f
Author: calvin <calvin@darktable.com>
Date:   Sun Aug 14 15:02:06 2011 -0700

    concatenated style.css retains the prefix from the pre-concat style.css.

    fixes #686

commit 2dfc58cb395172d1482708bc416934e24727e42e
Author: Paul Irish <paul.irish@gmail.com>
Date:   Mon Aug 15 10:06:26 2011 -0700

    kill off misleading css concat statements. build script docs will more clearly illuminate how css concat/importing works.

    fixes #687

commit 6454683d54e5547b3b741163f203090b643574a9
Merge: 25e1666 343abce
Author: Paul Irish <paul.irish@gmail.com>
Date:   Mon Aug 15 09:42:11 2011 -0700

    Merge pull request #685 from drublic/master

    Prefixing CSS/JS resources automatically, idea from @drublic, technique from @darktable

commit 343abcef2a6695078b1e7dcd14cd78c479936000
Author: drublic <hans@sa-designz.de>
Date:   Mon Aug 15 10:09:04 2011 +0200

    Make gae_css.dir property available to use prefixes for any build type

    Thanks to @darktable for commit 67d427c1a9f99f1b2b06

    Signed-off-by: drublic <hans@sa-designz.de>

commit 271d8755e3f50731e99f1b71b3f12e916425a0a0
Author: drublic <hans@sa-designz.de>
Date:   Mon Aug 15 10:05:47 2011 +0200

    Revert "Add option to prefix CSS and JS references in buildscript"

    This reverts commit b139b59797a28ac1bbdde9294e001a9c5bd2197e.

    Signed-off-by: drublic <hans@sa-designz.de>

commit aed417920760bbd3d5d821a73501ad94266d3019
Author: drublic <hans@sa-designz.de>
Date:   Sun Aug 14 20:53:16 2011 +0200

    Add option to prefix CSS and JS references in buildscript

    Syntax: add `(prefix: /file/to/dir/)` in comment before reference
    Signed-off-by: drublic <hans@sa-designz.de>

commit 25e16666ec0e3d7521b98b1ba03bfcc58142b7b9
Author: Martin Balfanz <martin.balfanz@googlemail.com>
Date:   Sat Aug 13 16:19:01 2011 +0200

    global code cleanup

    includes: - tab removal from html/css
              - fixing indention
              - removing unnecessary whitespaces

commit 2401c9f7929f9c21afaec075a597c444c79e1c2b
Author: philipvonbargen <philipvonbargen89@googlemail.com>
Date:   Fri Aug 12 17:31:31 2011 +0200

    @import urls in the CSS starting with "//" were breaking the build process

commit 538250d46e5953548d9be6ea685a9d5000618b6e
Author: Paul Irish <paul.irish@gmail.com>
Date:   Tue Aug 9 23:02:39 2011 -0700

    appcache improvements. :)   details below:

    * reduce extra code via <isset>
    * `manifest` becomes its own ant task now
    * html files are populated into the manifest based on ant config
    * add manifest attribute to the HTML tag via Ant. So only the config switch is neccessary
    * appcache back to disabled by default. toggling it on in config/project.properties is all that's neccessary

commit 562afbdb68a5b0997805e0073bc11c8e826ebbde
Author: Paul Irish <paul.irish@gmail.com>
Date:   Tue Aug 9 22:09:45 2011 -0700

    manifest: js files now include path, correctly. manifest file now named manifest.appcache.

commit cc6cb010a76c57f28c414a9ddf35dc4b00f4ba63
Author: Paul Irish <paul.irish@gmail.com>
Date:   Tue Aug 9 21:59:47 2011 -0700

    build script: manifest improvements (and others).. details:

    manifest:
    * use a manifest template from build/config/cache.appcache each time
    * the only css we are dropping in is the style.css (SHA'd), no more
    * we include all js/mylibs/bypass files and all js/libs/*.min.js files
    * change default name of manifest to `cache.appcache` but im gonna change it to `manifest.appcache` next commit ;)
    * state of repo temporarily includes a manifest but that will revert soon

    other:
    * rename libs-concat.js to mylibs-concat.js for logic's sake
    * add @defer attribute to concated script

commit 93106f70f368852324ec5e8b1a58182962e0e79c
Author: Paul Irish <paul.irish@gmail.com>
Date:   Tue Aug 9 19:53:52 2011 -0700

    minor. whitespace in build script following manifest commit (with tabs! omg!)

commit 59c3db40683ececf15fd7f1af4df45b372a461fb
Author: calvin <calvin@darktable.com>
Date:   Mon Aug 8 23:41:55 2011 -0700

    excluding the mylibs directory was preventing minification/concatenation of libs.

commit 8664e71c8cfeb08bc5d9c29b67999925a63671d5
Merge: 3f508fc 60a382f
Author: Paul Irish <paul.irish@gmail.com>
Date:   Tue Aug 9 16:49:07 2011 -0700

    Merge pull request #652 from gmoulin/master

    appcache manifest generation via Ant

commit 3f508fc6320b0c52f842a7897e658316849c193c
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sun Aug 7 18:28:35 2011 -0700

    @import inlining should skip anything starting with http.. fixes #657

commit 75bd46e1b7d868dd079359a6330000c597d6f534
Author: Paul Irish <paul.irish@gmail.com>
Date:   Fri Aug 5 09:20:29 2011 -0700

    build script. flexibility in @import syntax parsing. fixes #649 forreal forreal

commit 60a382f81dddd2f6a3f4fb3610ed2a31a36002bc
Author: Guillaume Moulin <gmoulin.dev@gmail.com>
Date:   Fri Aug 5 13:24:11 2011 +0200

    modifications for manifest awareness in build.xml
    with variables in project.properties for handling manifest file name,
    javascripts files names and stylesheets files names

    the javascripts files will be replaced by the concatened and minified
    version
    idem for the stylesheets

commit b3ae8e43c864a3d5e31ff0059a28a485ad82f2ef
Author: Guillaume Moulin <gmoulin.dev@gmail.com>
Date:   Fri Aug 5 13:00:13 2011 +0200

    modifications for manifest awareness in build.xml
    with variable in project.properties for handling manifest file name

    the javascripts files replaced are those concatened and minified by the
    build
    idem for the stylesheets

commit decf0c06eec83c55f2c0c622646c5943dcdb8f7a
Merge: 4ba9814 116ba4a
Author: Guillaume Moulin <gmoulin.dev@gmail.com>
Date:   Fri Aug 5 10:58:57 2011 +0200

    Merge remote-tracking branch 'upstream/master'

    Conflicts resolved:
    	build/build.xml
    	index.html

commit 4ba9814eaf3b30387d1df29637bc09aa94e099e4
Author: Guillaume Moulin <gmoulin.dev@gmail.com>
Date:   Fri Aug 5 10:50:39 2011 +0200

    changes for site.manifest awareness

commit 116ba4aafa4c34265d4a9b678eb39ac5bc6b32fb
Author: Paul Irish <paul.irish@gmail.com>
Date:   Thu Aug 4 17:13:23 2011 -0700

    build script. flexibility in @import syntax parsing. fixes #649

commit 2bddfe9b7a931525f6809762ca9c631e5baefec4
Author: Paul Irish <paul.irish@gmail.com>
Date:   Thu Aug 4 16:41:53 2011 -0700

    build script. flexibility in @import syntax parsing. fixes #649

commit d9deaa92ecedefb9bf3bfb8dc8671a66046b7849
Author: Paul Irish <paul.irish@gmail.com>
Date:   Mon Aug 1 23:43:52 2011 -0700

    build script. protect legacy stylesheets from being consumed and digested by the css-split task. thx darktable.

commit b95cb748bb7969fb3e8f358d0a2dd9bc5bea4d0a
Author: Paul Irish <paul.irish@gmail.com>
Date:   Mon Aug 1 23:08:23 2011 -0700

    build script. update @import regex for max compat.

commit 32319b5ea908a2e8414681bd058c39b095f4c3f5
Merge: dac47c3 59636f4
Author: Paul Irish <paul.irish@gmail.com>
Date:   Mon Aug 1 21:29:32 2011 -0700

    Merge branch 'css-split' of https://github.com/darktable/html5-boilerplate into css-split

commit 59636f4aa5e2d300fe64a2b219bf9c5617cd4eaf
Author: calvin <calvin@darktable.com>
Date:   Mon Aug 1 21:20:59 2011 -0700

    using ==|== syntax to mark export delimiters

commit dac47c32dd0062ef42e0e97fe71cb37a55616be4
Merge: 2caf7cd b6cbf3a
Author: Paul Irish <paul.irish@gmail.com>
Date:   Mon Aug 1 13:20:59 2011 -0700

    merge in latest darktable.

commit b6cbf3a4dd54db9e05a2a93908c494927c2bfe6c
Author: calvin <calvin@darktable.com>
Date:   Sun Jul 31 22:50:25 2011 -0700

    the css-split method was using @import syntax that isn't standard.

commit 8f48e3499a31e05f37d92fa6ab1535fff084fc0d
Author: calvin <calvin@darktable.com>
Date:   Sun Jul 31 22:29:19 2011 -0700

    now the "url" chunk of the @import is optional.

commit 779af607c5d69f880a40af337d20d74a0876117f
Author: calvin <calvin@darktable.com>
Date:   Sun Jul 31 22:13:40 2011 -0700

    there was a rogue "url" in the replacement regexp.

commit 689f417146c13d34a3550aeb00e644edc80b9e1d
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Jul 4 22:04:45 2011 +0800

    Added a task to test for ant version and fail (with instructions) if it's below 1.8.2.

commit a893d21e21e047ac2f42d97a737db8c4c40a483c
Author: darktable <calvin@darktable.com>
Date:   Sun Jul 31 20:41:05 2011 -0700

    fixes issue where I was including the for task using a namespace

commit 2caf7cdc7589a6b9ecfffac57b7cd4ca0449eae6
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sun Jul 31 19:51:50 2011 -0700

    minor. buildscript whitespace.

commit f8f3b6ad105d6e016c974d89b9e9f487e13232bd
Merge: 71f4555 6234b12
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sun Jul 31 19:05:13 2011 -0700

    merged in darktable's css-split branch.

commit 71f45552975a7e67b274ddeb7522621782fb8221
Merge: f896938 4f58ad0
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sun Jul 31 18:49:20 2011 -0700

    Merge pull request #642 from roblarsen/master

    two changes for issue  #615

commit 4f58ad03c459c72080601529b2a746141209288b
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Jul 31 19:44:10 2011 -0400

    added a quick example to the file.bypass.js explanation

commit f8969386376f9c723cd5746c503dec2992435860
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sun Jul 31 15:22:52 2011 -0700

    htmlcompressor up to 1.4.3 because he fixed #550, #641 for us. \o/

commit 235a70786d28901e84bcdeebbf4a8797c79f4eaa
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sun Jul 31 12:05:49 2011 -0700

    build script: htmlcompressor preserves SSI comments by default. fixes #640, #503.

commit 1bb00b98de404d25e193ec7f6c384a9f262b4fd6
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sun Jul 31 09:12:28 2011 -0400

    issue 615 "files.bypass does not work." It was a case of unraveling where/when the scripts were getting copied over and changing the way, slightly, that the excluded file list was fed to the script.

commit ea3df9facf8592f559a9e6fc9a43c34c1fbd7538
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Jul 30 20:11:42 2011 -0700

    update to htmlcompressor 1.4.2. fixes #608

commit a17135cfe08368e8d6393d3f29ec48b79caec9a5
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Jul 30 19:21:29 2011 -0700

    update htmlcompressor to 1.4.1 from 1.1. Outstanding issue upstream but tracked in #608

commit 529f824b166cd52255f5994c1d44f8ad69cef146
Author: Shi Chuan <shichuanr@gmail.com>
Date:   Sun Jul 24 01:24:03 2011 +0800

    #614 changed replace directory to intermediate

commit 851284365172071dc320c1b31a7b978be8ca2d0a
Author: Divya Manian <divya.manian@gmail.com>
Date:   Tue Jul 5 15:26:41 2011 -0700

    updating csslint to latest version

commit 02c6a8dec4e909a2c99f9b25920a0ce38eabd7b1
Author: Divya Manian <divya.manian@gmail.com>
Date:   Mon Jul 4 13:56:44 2011 -0700

    Now you can set images.bypass with a list of image files or folders within the img directory that you do not want to be optimized. Fixes #564

commit d8ce8722512be9ee9483bb2c7e40ed7be7e07ce2
Author: Divya Manian <divya.manian@gmail.com>
Date:   Mon Jul 4 12:54:51 2011 -0700

    1. Added a bypass option that lets you bypass certain folders/files in mylibs dir. 2. Cleaned up the human error fix from yesterday to use if else conditions like rest of the targets. 3. Cleaned up usage of mylibs to refer to dir.js.mylibs everywhere

commit 9702b6ef8c2c2375cb8051e1ef2af42de399a8b6
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Mon Jul 4 10:04:45 2011 -0400

    Added a task to test for ant version and fail (with instructions) if it's below 1.8.2.

commit a83448845693d5d2df4df940ffd8bc1198703304
Author: Divya Manian <divya.manian@gmail.com>
Date:   Mon Jul 4 01:42:37 2011 -0700

    removing concatinated css files from wherever they are linked to with link tag. Fixes #452

commit 4d9f7311dad0b3acdc2641f477b12fab3a7c5085
Author: Divya Manian <divya.manian@gmail.com>
Date:   Mon Jul 4 01:01:25 2011 -0700

    removing unnecessary check on -clean for -invalid

commit af3bfbd6fa86d677f22ae78d3eec3a19c415fd15
Author: Divya Manian <divya.manian@gmail.com>
Date:   Mon Jul 4 00:49:33 2011 -0700

    with great trepidation I have tested this build conditions to make sure these values ., .., ./, ../, / for dir.publish do not result in a successful build. I have tested all the combinations. Fixes #393

commit 4fea10f4c3778b76ef2b82d324cba2e7df388197
Author: Bruno De Barros <bruno@terraduo.com>
Date:   Wed Jun 29 20:58:36 2011 +0100

    csslint

    Does the same as https://github.com/paulirish/html5-boilerplate/pull/567 but without the whitespace, as per @paulirish's request.

commit 6234b1292bdd84943b69eedd6364a6ed09976c4f
Author: darktable <calvin@darktable.com>
Date:   Sun Jun 26 13:15:14 2011 -0700

    added css-split task to split a tagged css file into multiple files

    added 'css-split' task to build.xml and changed style.css back to the main version, with "- h5bp-export: filename - " tags in it to allow automated splitting into root file with @imports and satellite files.

commit 6292b08bcfb34a47cccf4f2340ea9cfe07c9f3b1
Author: darktable <calvin@darktable.com>
Date:   Sat Jun 25 22:15:08 2011 -0700

    more robust @import regexp.

commit 7e464d133c701053042479e5adf01f68cc6cb146
Author: darktable <calvin@darktable.com>
Date:   Sat Jun 25 20:08:14 2011 -0700

    swapped style.css for property name ${file.root.stylesheet}

    swapped to property name to make the build process more flexible.

commit 839de2561fe9a2b6113207493c92c75faca8c43f
Author: darktable <calvin@darktable.com>
Date:   Sat Jun 25 19:38:14 2011 -0700

    another experimental method for concatenating css files

    This build converts the @import statement in style.css to tags that are then swapped for the file contents.
    It also converts the media types after the import to @media ... {} style tags.

commit ffced9f13c7af86e93c9cb115aedfc7944f2e56b
Author: darktable <calvin@darktable.com>
Date:   Sat Jun 25 12:53:03 2011 -0700

    new way to concat css files together

    adding css/concat directory with the css files named in the order they should be included.
    the build script then concats these files in alphabetical order and replaces their block with the concated file using the same method as the .js swap (looks for the surrounding comments).

commit 32aa39cf4d2432103c6a236705cf7db0497d9ab0
Merge: df5c719 4fd55e1
Author: Paul Irish <paul.irish@gmail.com>
Date:   Mon Jun 20 11:21:45 2011 -0700

    Merge pull request #548 from darktable/master

    minify css and js files that are not being concatenated and fix optipng reference.

commit df5c719dc2608334ed56f7e76e321ea0ca45684e
Author: toddhgardner <todd3091@gmail.com>
Date:   Thu Jun 16 20:20:39 2011 -0700

    Added DOCTYPE so Eclipse and other IDE's do not complain about the lack of schema.
    http://stackoverflow.com/questions/363768/disable-dtd-warning-for-ant-scripts-in-eclipse

commit 81baf0fbbc6a7b0d616cce6944ebd80ddfca8efa
Author: rdeknijf <rutger@deknijf.com>
Date:   Tue Jun 14 08:25:26 2011 -0700

    typo

commit 24408473cd0c799e21400ed7b6545ef007ec5f22
Author: John Attebury <john.attebury@gmail.com>
Date:   Sun Jun 12 00:32:35 2011 -0500

    typo

commit 4fd55e125567a776466a5abda5a2ddabe3ced00c
Author: darktable <calvin@darktable.com>
Date:   Mon Jun 6 13:47:42 2011 -0700

    updating windows optipng and jpegtran paths to include ${basedir}

commit e40652edb21cef4f241b4544f1a42dcdb571c60c
Author: darktable <calvin@darktable.com>
Date:   Mon Jun 6 10:18:15 2011 -0700

    removed duplicated block.

commit 5cebba5b742cb8c797ea663f00f4b91441bc732b
Author: Calvin Rien <calvin.rien@gmail.com>
Date:   Mon Jun 6 10:13:48 2011 -0700

    build doesn't fail in mylibs directory doesn't exist.

    removed undefined property from css swap regexp.

commit 7c8b6505d4cbd664b4ca189015b06034a8e88dfd
Author: Calvin Rien <calvin.rien@gmail.com>
Date:   Mon Jun 6 10:00:20 2011 -0700

    minification affects all .css and .js files in /css and /js dirs,
    not just the ones explicitly included in concatenation.

    using a more flexible regexp to replace style.css in html files.

commit 4b5781d51176ef7df10fc5704001aceb76b98ce7
Merge: 4016cc5 5fd9f96
Author: Audioname <audioname@Calvins-MacMini.local>
Date:   Mon Jun 6 09:49:13 2011 -0700

    Merge branch 'master' of github.com:darktable/html5-boilerplate

    Conflicts:
    	build/build.xml

commit 4016cc53ddaf45ecfaaae7b8b6a3d5f575101d3a
Merge: 79517c8 76ffcc9
Author: Audioname <audioname@Calvins-MacMini.local>
Date:   Mon Jun 6 09:42:41 2011 -0700

    Merge https://github.com/paulirish/html5-boilerplate

commit 5fd9f960e25053fad7108a5fc65529fd3e2e417e
Merge: deb985e 76ffcc9
Author: darktable <calvin@darktable.com>
Date:   Tue May 31 20:48:42 2011 -0700

    merging from main

commit 76ffcc90e6f00e90c7630bed3dc647ceb18c74e7
Author: Paul Irish <paul.irish@gmail.com>
Date:   Mon May 30 19:02:45 2011 -0700

    build script: compress all images in subfolders, too. thx calvin rien.

commit deb985ea48e0c20cf3ce4a8249ffc1e1aac286bc
Author: darktable <calvin@darktable.com>
Date:   Mon May 30 14:49:12 2011 -0700

    added gae.js_dir and gae.css_dir so that App Engine projects can have the correct directory names swapped in their templates.
    added a second replace token statement so that "/css/style.css" gets swapped too.

commit d1117ffac15f871d0260d8bdab879c867a9be85e
Author: darktable <calvin@darktable.com>
Date:   Mon May 30 14:41:24 2011 -0700

    swapped "apply rm" for delete task. much faster.
    change *.png and *.jpg to **/*.png and **/*.jpg so that optimize commands reach subdirectories.

commit 79517c85c0895b6a2447230f1ba2a37b986d67a6
Author: Audioname <audioname@Calvins-MacMini.local>
Date:   Thu May 26 15:20:47 2011 -0700

    testing123

commit 4aa1dc1ae902da1563b77907886c4aafda274d8b
Author: Audioname <audioname@Calvins-MacMini.local>
Date:   Thu May 26 15:02:51 2011 -0700

    Adding properties to project.properties so that
    Google App Engine builds don't have "static"
    prepended when swapping for minified versions.

commit 4b08830633417f7bec9462ef78de9800c0080094
Merge: 837a7fd bb7f2eb
Author: Paul Irish <paul.irish@gmail.com>
Date:   Wed May 25 15:10:27 2011 -0700

    Merge pull request #421 from JoeMorgan/master

    Added JSLint target to build script

commit 837a7fde29d380717eeb668a883ff6505d3fa50e
Author: Paul Irish <paul.irish@gmail.com>
Date:   Fri May 20 14:13:23 2011 -0700

    build script is compatible with php files now. it appears. fixes #392. thx robbyrice.

commit 415f2bc0cae4e9e871689eb65131faaaf9bbd89c
Author: See Guo Lin <see@guol.in>
Date:   Sun May 15 19:15:23 2011 +0800

    Improved build script compatibility with Netbeans IDE.

commit 89d6815253a94aa91a925be586308c733837f622
Author: See Guo Lin <see@guol.in>
Date:   Sun May 15 19:14:20 2011 +0800

    default.properties: added IDE generated files/folders to exclude from build script

commit 70119446d2d06f572ea23841a89b5f2ab4199ae2
Merge: b66e240 b34dab0
Author: Shi Chuan <shichuanr@gmail.com>
Date:   Fri May 13 19:54:50 2011 +0800

    fixes to pull requests 427

commit b66e240bb46731e55736e90902367d4283d33680
Author: Jeremey Hustman <jphustman@gmail.com>
Date:   Sun May 8 17:50:23 2011 -0700

    typo line 41: buidling a development environment

commit b34dab0538fe8e3203be9c1e9eb80940a1430c8f
Author: Matthew Donoughe <mdonoughe@gmail.com>
Date:   Sat Apr 16 18:49:47 2011 +0000

    change jpeg task so it doesn't run unnecessarily

    on my computer, unlike the old warning said, jpegtran was being run even
    if the image had not changed

commit edf54378abf336a9e8bbc0ae7fcdd4e961a877d0
Author: Matthew Donoughe <mdonoughe@gmail.com>
Date:   Sat Apr 16 18:43:57 2011 +0000

    copy files last

    This slightly simplifies copying because we don't have to exclude png,
    jpeg, or html files from the copy stage.

commit c283d1b63214635feca9e895840c51308621513c
Author: Daniel Filho <daniel.filho@gmail.com>
Date:   Thu Apr 14 16:37:03 2011 -0300

    fixing the order of stylesheets on build.xml as suggested by @shichuan. Fixes #435

commit 03d136c57f41540193dda4bdb23443882e2fdc73
Author: Daniel Filho <daniel.filho@gmail.com>
Date:   Wed Apr 13 19:07:55 2011 -0300

    Put the -strip-console.log right befor all js.* calls on build.xml

commit 940e5892f7b7c9d6c87117c24f883db26904e383
Author: Matthew Donoughe <mdonoughe@gmail.com>
Date:   Sat Apr 9 05:17:43 2011 +0000

    fix the recursive concatination properly

    don't minify scripts-concat and libs-concat and there won't be a
    scripts-concat.min.js to include into the next scripts-concat.js

commit eed7e8814eed049add0e3f0ffb3a36b1a1003317
Author: Matthew Donoughe <mdonoughe@gmail.com>
Date:   Fri Apr 8 21:51:20 2011 +0000

    don't include scripts-concat in scripts-concat

    otherwise your scripts duplicate and pile up

commit f83aeb02de1447cc1c37b4dbea00175fd792f6b4
Author: Matthew Donoughe <mdonoughe@gmail.com>
Date:   Fri Apr 8 18:30:24 2011 +0000

    fix imgcopy

commit 75776f7bd3ca231717be7532850ba2c8bf8bc67d
Author: Matthew Donoughe <mdonoughe@gmail.com>
Date:   Fri Apr 8 18:29:19 2011 +0000

    work around OptiPNG #2671422

    delete old optimized pngs because optipng does not support overwriting

commit 91b0d957bbc7f7ac6b8c86d0e074d6e0dac95f47
Author: Matthew Donoughe <mdonoughe@gmail.com>
Date:   Thu Apr 7 21:13:04 2011 +0000

    optimize build process

    Intermediate stages are stored in a new intermediate folder, and only
    files that should be published are copied into the publish folder.

    Files are not deleted at the beginning of every build, and files that
    have already been processed will not be reprocessed unless the source
    has changed.

    Versioned files are referenced by a SHA-1 hash of the content rather
    than a build number. This means that changing your HTML and rebuilding
    will not cause your users to redownload the same CSS and Javascript, and
    a reverted change may cause users to use a copy that was previously
    downloaded. It may be better to use only part of the hash so the HTTP
    request is shorter.

    Cleaning must be done manually to delete unreferenced files, or you will
    eventually fill your publish folder with unreferenced files. AFAIK this
    is a very hard problem to solve properly with Ant because there's no
    file dependency tree available to show which files are not products of
    the current build. It's doable by creating a map from source to publish
    and excluding those files while deleting everything from publish, but it
    may be better to just delete the publish directory?

    console.log statements are no longer commented out. The regular
    expression responsible did not work properly if there were parenthesis
    inside the console.log, and it put comments into the scripts that had
    just been minimized, so they weren't really minimal anymore.

commit e520ecddcd62750fb7fd38bedb69a95d5c4b3b1a
Author: Matthew Donoughe <mdonoughe@gmail.com>
Date:   Thu Apr 7 21:10:57 2011 +0000

    change the source htaccess rather than updating it

commit de459d7d145dcfdaf927ee57061479fcc4bd61c8
Author: Matthew Donoughe <mdonoughe@gmail.com>
Date:   Thu Apr 7 01:47:53 2011 +0000

    try not to reoptimize the same images every time

commit 3167c9ffe1a9019fe209f6b0b4f600ae6cbad3d3
Author: Paul Irish <paul.irish@gmail.com>
Date:   Thu Apr 7 13:38:30 2011 -0700

    nerf the serverconfig manip by checking to make sure it exists. fixes #423

commit bb7f2eb355b559794f9d9e01a21062902ca9dd3d
Author: Joe Morgan <josepht.morgan@gmail.com>
Date:   Tue Apr 5 11:48:26 2011 -0400

    Added JSHint as separate target and added ability to configure options in the project.properites file

commit ba0d41bc77a822f00c00c38061ce900e324f884e
Author: Joe Morgan <josepht.morgan@gmail.com>
Date:   Tue Apr 5 10:53:51 2011 -0400

    Added JSHint target (separate from JSLint, so users could call either without having to make edits to the properties file)

commit 672d677fe14d8e413ca2d003ca12ef9ed58858d4
Author: Joe Morgan <josepht.morgan@gmail.com>
Date:   Tue Apr 5 09:15:48 2011 -0400

    Added JSLint target to build script (runs independently on source JS, excludes *.min.js and libs/*.js files)

commit a738f1c2f062eb2ac25b39cd3911221e76bc9172
Author: Joe Morgan <josepht.morgan@gmail.com>
Date:   Tue Apr 5 09:11:33 2011 -0400

    added comment

commit ce612bcfd06a742a87163598541fbe9fad0029af
Author: Joe Morgan <josepht.morgan@gmail.com>
Date:   Tue Apr 5 09:09:18 2011 -0400

    added some globals for rhino functions

commit 194ebb96bec5f8474a50c8e37406a3087f88c9a3
Author: Joe Morgan <josepht.morgan@gmail.com>
Date:   Tue Apr 5 09:06:51 2011 -0400

    prettied up the JSLint code

commit 6ce870bf180b5bc6c2cbf2d638eee4fe6aab3ce1
Author: Joe Morgan <josepht.morgan@gmail.com>
Date:   Mon Apr 4 21:50:14 2011 -0400

    added config options to jslint

commit 0283fcdedc352be3b5da4b4581d7f6dfad8f2f6a
Author: Joe Morgan <josepht.morgan@gmail.com>
Date:   Mon Apr 4 21:40:49 2011 -0400

    added jslint target

commit d33db4629be3949224c0844d73fa92599baa4b76
Author: Paul Irish <paul.irish@gmail.com>
Date:   Wed Mar 30 12:51:52 2011 -0700

    Update htmlcompressor to 1.1 which uses the new yuicompressor for CSS. fixing a @media query bug (for inline style tags.)

commit eb10e628dd2822fde6789a06ed82e6960a4ba707
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Mar 26 14:53:16 2011 -0700

    adjust attribution byline.

commit 8e82a48ea7daa351b931e8dc3953316ebbeb9318
Author: Samus_ <mail2samus@gmail.com>
Date:   Fri Mar 25 23:25:50 2011 -0400

    protecting against git rev-parse silly behavior on unrecognized options

commit 00a61792b0091460d21edbed2fdd48e0796fb23f
Author: Samus_ <mail2samus@gmail.com>
Date:   Fri Mar 25 22:55:25 2011 -0400

    protect commands from weird filenames

commit 30d6b824640edf6d2143b593c2e003ff3d2b86f9
Author: Shi Chuan <shichuanr@gmail.com>
Date:   Wed Mar 23 00:49:08 2011 +0800

    fixed missing letter t in properties files in build tool

commit 3c7b4fea7f3399665a2856573ff6ceed3b6a9746
Author: Shi Chuan <shichuanr@gmail.com>
Date:   Wed Mar 23 00:32:14 2011 +0800

    fixed typo styleshee to stylesheet in build default properties

commit df338b08bdbe8ae7fa9307e002961701f481909f
Author: Paul Irish <paul.irish@gmail.com>
Date:   Mon Mar 21 23:19:10 2011 -0700

    update yuicompressor to 2.4.5. fixes media query minification issue.

    Basically ...

    @media screen and (max-width:980px){

    was getting minified to

    @media screen and(max-width:980px){

    Which webkit was rejecting.. So.. now the updated yuicompressor leaves that space in place.
    And all is well with the world.
    <3z

commit fe17beb3d6abd336259fc48577dd48c80c4893ed
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sun Mar 20 18:47:13 2011 -0700

    build script: spruced up the echo messages to make it a little friendlier.

commit 8b1493fc4e3459a508a3a6c252d5e16834790409
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sun Mar 20 16:24:36 2011 -0700

    createproject shoudl also copy build and test folders.

commit d0bfb658233b52a4e24854f24b0f7ca632bd6d6e
Author: Dmitry Gladkov <dmitry.gladkov@gmail.com>
Date:   Sun Mar 20 00:29:55 2011 +0200

    fix createproject.sh directory copying

commit 01b406d9484c5bc6be830d37c989ee0fe39a5330
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sun Mar 20 10:23:53 2011 -0700

    build script: go back to yuicompressor for CSS. php dependency is a little awkward. temporary goodbye to css @import inlining. :/ au revoir.

commit 942b4468a8d3a37d6d96f27337aad778b0b973e9
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sun Mar 20 10:16:10 2011 -0700

    build script: change search/replace to be a global task.

commit 50c0eec95f8e16b1e1c6ec6415bec2ea67819353
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Mar 19 12:41:23 2011 -0700

    delete build.properties. consider it vestigal.

commit b9c5ef44ecb1b1beeb27328a09e95fb1f1e21928
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Mar 19 10:44:40 2011 -0700

    build script: adjust images path in case folder structure is unique.

commit f03533ebe75822b9aca12a93040cd9f2889794a9
Author: Shi Chuan <shichuanr@gmail.com>
Date:   Tue Mar 8 01:23:23 2011 +0800

    added separate task prodcopy to handle buildkit and build with jpgtran

commit f97a13c5df62f06541120475f23d99d71148be44
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sun Mar 6 23:45:52 2011 -0800

    build script. typo for  folder. we werent excluding it from the publish.

commit c18be6b995b10514425a257a7ea56b1ca2c2b32a
Author: Divya Manian <divya.manian@gmail.com>
Date:   Sun Mar 6 23:53:08 2011 -0800

    updating links for dependencies in the build script

commit 8fe6ac896c02f46552fbefd1958fb7eb90e2ab93
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sun Mar 6 23:36:34 2011 -0800

    build script: css compressor update to handle absolute paths. thx corey for the fix.

commit b81c117fcd571b96ce167c76e2195df4ace6427b
Author: Corey Ward <coreyward@me.com>
Date:   Sun Mar 6 23:30:01 2011 +0800

    Update createproject script to include img/ instead of images/

commit b1bda328fa25031a5396b0dd3db2d45035379759
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Mar 5 20:51:37 2011 -0800

    rename /images/ to /img/. If you're upgrading to the new build script from the old one you'll have to update this path.

commit b1bfca4ce16c8bc7825f8110e9e966e50e2738f1
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Mar 5 20:47:34 2011 -0800

    build script. strip root favicon reference with replaceregexp instead, due to recent Ant change.

commit a99ea4f86780689fc49e65df15045bda4d3ad70d
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Mar 5 18:52:01 2011 -0800

    build script: handy .bat file for windows users.

commit e821a011b6d9cf44010ad441bb4b98b34459f429
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Mar 5 18:28:13 2011 -0800

    build script: enabling css @import inlining. fixing relative path issue.

    Sorry Corey. There is probably a better way to do both things. :)

commit 7b612ad5a345d2b5a448dd8f159c3d44734e2579
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Mar 5 17:36:52 2011 -0800

    build script: update css-compressor to latest version.

commit 4cc2e9dd87f9b9bc845c04e14cedb6acafb431dc
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Mar 5 17:29:43 2011 -0800

    build script: jpegtran now works everywhere! Waa hoo!
    Also added a jpgcopy task that is used in "text" builds.

    Also:
    Quieted windows optipng output. More helpful echo's.
    Updated to htmlcompressor-0.9.9.jar (1 very minor fix)

    Short summary of the jpegtran workaround:
    jpegtran doesnt like to overwrite files. It thinks they are already optimized.
    So, we exclude JPGs from the copy task at the beginning,
    then we copy them over while we chuck them through jpegtran.
    Fun.

    Fixes #338

commit 798c51c1ddb6d300e7eb9282be9200da9c89638e
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Mar 5 15:59:57 2011 -0800

    build script: jpegtran fun. default to stripping metadata. make the output WORK on mac. Oh and we actually want it to compress the files. :)

commit 0b6eb65bbbedcf2ec897daa99d81b1376af58ea4
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Mar 5 15:09:11 2011 -0800

    build script: mega whitespace commit. huge thanks to craigbarnes.

commit 27b23afd11d86603844c18d177d48e6acbef1b1e
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Mar 5 14:49:49 2011 -0800

    build script: quiet the optipng output

commit 43ce2b0d10487280b815694d5c4996f59d9ae834
Author: Paul Irish <paul.irish@gmail.com>
Date:   Wed Mar 2 00:07:31 2011 -0800

    remove favicon reference from HTML only if favicon is in the domain root.

commit 10199da5717d6078b5120ef33e84063c385e49ff
Author: Samus_ <mail2samus@gmail.com>
Date:   Sun Feb 27 06:55:40 2011 -0200

    fix nonsensical copy process

commit fad397cf140fe00650c75d2cc1ce8c2763b4beeb
Author: Samus_ <mail2samus@gmail.com>
Date:   Sun Feb 27 06:23:19 2011 -0200

    removing noise from comment

commit 2fb3e06ecb19dc6808adb06b0c6903ec4870172a
Author: Samus_ <mail2samus@gmail.com>
Date:   Sun Feb 27 05:54:04 2011 -0200

    fixing indentation

commit 88ba257a152247a55e6e72c63ae7aec75af559cc
Author: Samus_ <mail2samus@gmail.com>
Date:   Sun Feb 27 05:51:40 2011 -0200

    adding check for cpio

commit 98726aa6b91e515d5788eba2e66e6f1eebbeb7fe
Author: Samus_ <mail2samus@gmail.com>
Date:   Sun Feb 27 05:36:27 2011 -0200

    adding loop to prevent empty $name

commit eb165ae2f95837bc7446999e56d1afe9258325c8
Author: Samus_ <mail2samus@gmail.com>
Date:   Sun Feb 27 05:33:18 2011 -0200

    shebang indicates bash usage, swithing to modern [[ keyword

commit 5eba6d04c74b5d8f77fb1aedde44691728c18a8c
Author: Samus_ <mail2samus@gmail.com>
Date:   Sun Feb 27 05:30:59 2011 -0200

    changed capitalization of var names (caps are for environment and/or bash reserved vars)

commit 3b5e4fcfb10d5a45c369c5bc5f2230d8c3955e21
Author: Samus_ <mail2samus@gmail.com>
Date:   Sun Feb 27 05:29:33 2011 -0200

    fixing quotes

commit 5209605ad86ac2088c6bd1f257584394d180c3d4
Merge: 9719c84 4fc2b46
Author: Shi Chuan <shichuanr@gmail.com>
Date:   Tue Mar 1 22:18:21 2011 +0800

    merged build.xml

commit 9719c847c9e536c4bea347979c274568eb2a26c6
Author: Shi Chuan <shichuanr@gmail.com>
Date:   Wed Feb 23 23:46:40 2011 +0800

    fixed jpegtran issue

commit 4fc2b46945fb047f9561df5cd482426e06a67d8d
Author: Andrew Le <andrew@andrewdle.com>
Date:   Tue Feb 22 16:46:51 2011 -0800

    Friendly error messages when optipng or jpegtrans not installed

    On *nix's and Mac OS X display a helpful error message with instructions
    and do not fail the build if either optipng or jpegtrans is not
    installed or not in the execution path.

commit 4a9b8f1953b954f937fdfeaed08e9e946e2c3c54
Author: Paul Irish <paul.irish@gmail.com>
Date:   Mon Feb 21 23:31:41 2011 -0700

    build script: less verbose html comment required.

commit 436f37c6ab362133cf0e4114c7368ae78eb7f55f
Author: Shi Chuan <shichuanr@gmail.com>
Date:   Wed Feb 23 01:54:50 2011 +0800

    added DIRECTORY_SEPARATOR

commit 46dd96231617d819fe21c50bb84b63997ca821a6
Author: Shi Chuan <shichuanr@gmail.com>
Date:   Wed Feb 16 21:59:44 2011 +0800

    changed from strrpos to strpos

commit ce5a13c9b3d33def511440f4e6758aa38dda16c8
Merge: 10329ae 5f76787
Author: Paul Irish <paulirish@google.com>
Date:   Tue Feb 15 08:40:09 2011 -0800

    Merge branch 'master' of https://github.com/nicpottier/html5-boilerplate into nicpottier-master

commit 5f7678751e949add5f41894d0ecae13d85a6bd4b
Author: Nic Pottier <nicpottier@gmail.com>
Date:   Tue Feb 15 17:28:53 2011 +0200

    add a source directory option in the build config.  This allows you to put your files in a different directory than the directory immediately above /build.  Useful if you have a different layout than is assumed by boilerplate, for example, in Django

commit 10329ae29c525f7779df16c6eb93d6febfbe5306
Author: Shi Chuan <shichuanr@gmail.com>
Date:   Tue Feb 15 22:29:35 2011 +0800

    fixed the CSS Compressor issue

commit d51e88a00749cb045f13e0106a0d130b1ca9889f
Author: Andrew Le <andrew@andrewdle.com>
Date:   Mon Feb 14 06:38:32 2011 -0800

    Clean up build targets so target dependencies are resolved correctly

commit 4262de6f51b2b56d3901bb45cc2710754bce8e59
Merge: bfbd0a8 41d1559
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Feb 12 21:24:23 2011 -0800

    Merge branch 'master' of https://github.com/johnbacon/html5-boilerplate into johnbacon-master

commit bfbd0a8ff0a83d939808fe9fe6718c0f658574b8
Author: Chris Hager <chager@myyearbook.com>
Date:   Sat Feb 12 19:07:22 2011 -0500

    fix for build.xml to set version number on minified css filename

commit 41d15595c21789973df7e27540834b4827b6fd10
Author: John Bacon <jpbacon@gmail.com>
Date:   Fri Feb 11 19:40:25 2011 -0500

    Corrected misspelling.

commit f9e9cf13f765e23fdadec5368743047c4cf67e0f
Author: John Bacon <jpbacon@gmail.com>
Date:   Fri Feb 11 19:30:02 2011 -0500

    Fixed spelling error in build.properties...

commit 0dde6ff2bafa4e786fd5f0663bb03f8695998e66
Author: Shi Chuan <shichuanr@gmail.com>
Date:   Tue Feb 8 23:48:31 2011 +0800

    added default environment in project.properties

commit 7f1b78761cc1da038fe803a9470e1641ecc49c02
Author: Shi Chuan <shichuanr@gmail.com>
Date:   Wed Feb 2 17:38:11 2011 +0800

    removed x in the buildkit prod/test that blocked execution

commit 0fc435b6411c651714869492d7fc27dd820e5303
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sun Jan 23 21:12:07 2011 -0800

    build script. fix up a few dependency breaks. Lesson learned: ant depends implies ORDER, not just dependency.

commit 5873af8b50bada2935e949972ed19785d1db43dc
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Jan 22 21:46:15 2011 -0800

    fix incorrect closing tag. thx sammyk! fixes #287

commit ab3d4f213a21517e1d5376535634aae17c9f73a8
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Jan 22 18:37:35 2011 -0800

    Using Corey Hart's css-compressor (php-based) script for our css-min. Stoyan's research has proved it to be the best.
    http://twitter.com/#!/stoyanstefanov/status/29517474600
    ^ was tweeted after he did http://www.phpied.com/css-minifiers-comparison/

    Also clarified the text in project.properties and killed off old Optipng files.

commit 5e4304344e688e5d4098f0d301b1339327e7d39f
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Jan 22 17:45:25 2011 -0800

    build script upgrades the Expires headers for you.

commit 17d6cc5dd4da14a05e42e752f9ff23f298d71f7c
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Jan 22 17:02:13 2011 -0800

    DRY up htmlcompressor references. Detail on ignoring more files. Fixes #267

commit fe1238e968b05d3d441e483c9723611422a1caf5
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Jan 22 16:57:30 2011 -0800

    build script. os x matches on osfamily=unix, in fact. kill redundant call. fixes #272

commit 8931f8d8a42402e612c5066d4368e8e82e26d243
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Jan 22 16:43:02 2011 -0800

    Making the build script happier. Changes below:

    1) Production build by default. (like previous version)
    2) Main script gets minified correctly (a bug)
    3) We were deleting the wrong files (whoops)
    4) dir.js.main is now specified (and can be moved around)
    5) Did I mention that spaces are always better than tabs because not even tabs people can agree on 2 vs 4 and this causes PROBLEMS gosh damn it. >:|

commit d45dc3a79ebaa8a682a50b000da112a211e9bfc1
Merge: 87ecf2f d2a15d5
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Jan 22 12:45:40 2011 -0800

    update build script to account for latest changes.

commit 87ecf2fcd2a5d482887ef227ed8ddf0ea855a83e
Author: Paul Irish <paul.irish@gmail.com>
Date:   Thu Jan 20 12:28:42 2011 -0800

    updating htmlcompressor version to address some html minification errors. fixes #279

commit d2a15d540b405adf4a81d33809196954664e67ab
Author: Rob Larsen <rob.larsen@isobar.net>
Date:   Thu Nov 18 23:30:49 2010 -0500

    oops, forgot the jar

commit 3d3d6bb49469e21c5cf3c1e49f5d692858b4aa83
Author: Rob Larsen <rob.larsen@isobar.net>
Date:   Thu Nov 18 23:25:11 2010 -0500

    Moving the following changes into git

    "Dave Kirk just added a bunch of stuff but he's not too sharp on Git so i have it in a zip here....

    You can download the build directory from http://dl.dropbox.com/u/9273778/build.zip

        You can now add multiple stylesheets to the project (defined in the project.properties file) and they will be concatenated into 1 file, with any default stylesheets defined in the default.properties file being added at the end.

        Adding new 'pages' (html, php, etc) is handled in the same way and the script should iterate through any files listed here and update the css / javascript references as per the original script

        I have also added the ability to define 'environments' for the build process as this fits in with the way I work. The original targets still exist, and run the same functions, however each target now has a prod, test and dev environment too. This has come at a as it requires using the ant-contrib library and due to the way Ant works you can no longer use the depends model, and the sub targets have to be called with antcall.

    Here is how the environments work:

        * dev (default) - Increases build number, cleans and copies the build and optimises any images if the target originally did
        * test - Runs everything that the original target did, however it does not strip the console.log or profiling parts
        * prod - Runs everything the original target did

        To run it you simply use ant <target> -Denv=<environment>

    ant build -Denv=prod

        If you don't provide the env variable it will use the development environment, but that would be pretty easy to change to run another environment as default.

        Like I say, it could probably still be improved no end but it is getting to the limits of Ant without writing a java library with extra tasks, which I may look at in the future.."

commit 867ce8a4156b4e598014b89d4f3225296570b7e3
Author: AD7six <andydawson76@yahoo.co.uk>
Date:   Sun Oct 31 23:53:42 2010 +0100

    exclude config files from build process

    exclude config files from being copied to the publish folder

commit 88be13298ecd5bf3d42ef797c482f21747e0559d
Author: rwldrn <waldron.rick@gmail.com>
Date:   Wed Oct 27 00:56:49 2010 +0800

    Fixing incorrect path in first run instructions

commit 0460be7301fffe40fd9d3d3f2f9d0d8636192d62
Merge: 53ce08a cf454ba
Author: Paul Irish <paul.irish@gmail.com>
Date:   Mon Oct 25 22:21:28 2010 -0700

    Update Modernizr to v1.6

commit 53ce08ae4e2f6feb02aa421959214a6fdd3fae72
Author: Paul Irish <paul.irish@gmail.com>
Date:   Mon Oct 25 22:16:36 2010 -0700

     remove AIR app for now. will add back soon when its updated

commit 89627253c3a1282e69c04f92b3474257f07e6753
Author: Paul Irish <paul.irish@gmail.com>
Date:   Mon Oct 25 22:15:04 2010 -0700

    DRY up the build script a little more.

commit cf454ba57e085f5c8959b9f7d50711e101d593c1
Author: Shi Chuan <shichuanr@gmail.com>
Date:   Tue Oct 26 00:18:14 2010 +0800

    added version auto update

commit 681d4a74b94ab858398786e314e7dd6dadcae67b
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Oct 23 22:56:27 2010 -0700

    optimize all pngs in the project. why not?

commit 319ffb1d5c51961c93b270d94d794e574c616574
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Oct 23 22:30:26 2010 -0700

    dont remove too many js files in build.. might be needless deletions.

commit 83cf98c3885aceda6132d36a3e1d2670389db9d1
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Oct 23 22:19:36 2010 -0700

    optipng can ignore gitignore. :)

commit bf9ae589ed3cd1b33d2c0f29beeaf93a2a051601
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Oct 23 22:15:17 2010 -0700

    remove any versioning query args in the build script.

commit 6babd1a054c85c7f285d5be369485ea2a93b1794
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Oct 23 21:45:30 2010 -0700

    docs on how to use html comments that beat the minifier.

commit 40213ea6cd3d1d455a2c39f0fbe3c14d6aa4bb3e
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Oct 23 19:21:35 2010 -0700

    createproject.sh fixes to clean up after itself and now live in the build folder. doesnt need sudo.

commit 83676fa91f43851105f10745fdb20197edef2d13
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Oct 23 19:05:49 2010 -0700

    js/helpers ==> js/libs (These files ship with boilerplate and are not concat'd)
    js/libs    ==> js/mylibs (These are your own library code. They are concat'd)

commit 5d1c47fea6cec1ec8e1f03f226e82bf782d323bb
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Oct 23 19:01:13 2010 -0700

    console.logs are killed pre-minification.

commit b360129a10641fbebfa4ccdc45d35ca8d2e2ddc3
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Oct 23 18:45:34 2010 -0700

    build script refactor. much cleaner js build.

commit 93dde8b2798950b922fc7d157e5b7f277723a09e
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Oct 23 18:23:30 2010 -0700

    build refactor.. minify first. only concat .min.js files

commit 5f2218f2db7ccf21cbef88059dd745b9a7d83be1
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Oct 23 17:16:44 2010 -0700

    build script: lots of comments.. killing some unncessary tasks.. everything is almost all in order but not yet.

commit ecd9664102634a59985080336675edb06933b779
Author: Paul Irish <paul.irish@gmail.com>
Date:   Sat Oct 23 13:14:09 2010 -0700

    AIR installer app to create new projects. Done by Shi Chuan. Fixes #109

commit 7ea0bb040f2bf327ad289d72ae7d2091acf48dd6
Author: Paul Irish <paul.irish@gmail.com>
Date:   Thu Sep 30 13:16:39 2010 -0400

    default.props indentation (yay tabs) and inline docs

commit 7c403eeb5c1c93d5a253877efd97f11a84d89122
Author: Paul Irish <paul.irish@gmail.com>
Date:   Thu Sep 30 13:05:24 2010 -0400

    remove profiling js in published folder

commit 5446bf1d8999e642cc01fc65ee31108c024dbbf1
Author: Paul Irish <paul.irish@gmail.com>
Date:   Thu Sep 30 13:00:07 2010 -0400

    normalize all min files to .min.js for consistency and to fix a weird bug

commit b036a1afc1db383c45c25a4637b2ca681dafb619
Author: mikkotikkanen <mikko.tikkanen@gmail.com>
Date:   Sun Sep 26 14:21:04 2010 -0700

commit 6c455b46f4d759ef49afd9b8e344c4961ab1bcbb
Author: crappish <crappish@crappish-PC>
Date:   Thu Sep 23 21:40:01 2010 +0300

    New build file

commit e3d64320bafa77fa41bed0bd4b9e3b69783accd5
Author: paulirish <paul.irish@gmail.com>
Date:   Thu Sep 9 07:14:11 2010 -0700

    update htmlcompressor to 0.9.3 to fix IE cond comments bug. simplify html minification.

commit 299c1016a941a9d242bf661ce6207ce1ee72f476
Author: paulirish <paul.irish@gmail.com>
Date:   Thu Sep 9 07:05:42 2010 -0700

    expand build options based on html minification configurations.

    this could probably be done with more DRY..

commit 7f3fef54876136dafafa2c8818b88bbeeea229bd
Author: paulirish <paul.irish@gmail.com>
Date:   Thu Sep 9 06:06:04 2010 -0700

    adding .svn folders to gitignore and the publish prune

commit 178c2ec82de703dc160902a292b757fe57c7941a
Author: paulirish <paul.irish@gmail.com>
Date:   Thu Sep 9 05:53:24 2010 -0700

    Added best practices of build version incrementing

    Referencing http://www.ibmpressbooks.com/articles/article.aspx?p=519946

    default.properties was added
    as well as build.properties (now used for overiding values in default.properties). Using the new
    buildinfo.properties file which is created dynamically to track the build number and build date.

    Also added a few comments and spaces between tasks to make the file easier to read. Changed .gitignore
    to ignore the buildinfo file not the build file.

    Originally committed at http://github.com/Garowetz/html5-boilerplate/commit/ff3d10eaff956f8c16525d2e01ae31790476da0a

commit 24bf68408860d78ca9de532ab687be428daa57ae
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sat Aug 28 22:58:58 2010 -0400

    somehow dropped the -o option, so htmlcompression was running to stdout. opps.

commit e6c7789992536ffeac4e3c997db5939c91edc83c
Author: Rob Larsen <rob@drunkenfist.com>
Date:   Sat Aug 28 22:20:47 2010 -0400

    html compression and some windows cleanup

commit 9eafa18bbe4b7dcecd36f4299154e5f6fcdf21b2
Author: paulirish <paul.irish@gmail.com>
Date:   Wed Aug 25 16:27:11 2010 -0700

    git rm --cached build/build.properties

commit d71f939f2394bae8024c3e078907d205ccfbfc1f
Author: paulirish <paul.irish@gmail.com>
Date:   Tue Aug 24 22:44:20 2010 -0700

    any ! comments will go back to normal comments

commit 8e86db16170dca323c3b1d5c9c3670c0a47f7b6e
Author: paulirish <paul.irish@gmail.com>
Date:   Tue Aug 24 22:41:45 2010 -0700

    use uncompressed jquery by default. switch to minified in build. also prefer CDN hosted.

commit f704caadfc5cd77f9cd5e692b3374b060ed9bec9
Author: paulirish <paul.irish@gmail.com>
Date:   Sun Aug 22 23:56:41 2010 -0700

    clarification of jpegtran metadata stripping

commit 5e6290fde308866e5bf4509cfa05f8803e066168
Author: paulirish <paul.irish@gmail.com>
Date:   Sun Aug 22 23:53:18 2010 -0700

    apply html minification to all .html inside publish

commit be7779ea3c1e53dab1b24cd0374856f53f27148b
Author: paulirish <paul.irish@gmail.com>
Date:   Sun Aug 22 23:40:21 2010 -0700

    redefine the minified script/style filenames so unminified versions are findable

commit 90446b1fea242f15837beae3c6a0bfc1ac1f80d9
Author: paulirish <paul.irish@gmail.com>
Date:   Sun Aug 22 23:17:25 2010 -0700

    basic html minification (just kill the comments)

commit c52fefc9d09b3cf8cb1e84fba56fcb05b6adfa79
Author: paulirish <paul.irish@gmail.com>
Date:   Sun Aug 22 23:10:15 2010 -0700

    put html optimizations before images. correct css filesname to minified.

commit 7e64b179ef645dd46d49f1d6ac0fa6b56d882726
Author: paulirish <paul.irish@gmail.com>
Date:   Sun Aug 22 22:59:09 2010 -0700

    adapt build.xml to new folder stucture. break out jpg and png to separate tasks

commit 26c51b5ace9961434eb1cd36729b82df2506a363
Author: paulirish <paul.irish@gmail.com>
Date:   Sun Aug 22 22:44:48 2010 -0700

    moving build files into build folder. new files
Updated gitignore

Ignoring intermediate/publish/Thumbs.db
Removed Thumbs.db

Removed Thumbs and restored full index.html file
Changed directory structure

Moved sources to the source directory and updated build configuration to reflect this