Removed unnecessary file un-linking prior to recompilation.
Wrapping path based options in realpath. Fixing some casing.
Moving contents of Prepend.css to misc/ folder. Deprecating and removing Prepend.css. Removing Plugins.ini, it`s purpose is better served by using the `csscrush_set()` function to define configuration defaults.
Updated readme. Made changelog headings more discreet.
Moving Util::parseBlock method to Rule::parseBlock and giving it options to parse or ignore rule directives.
Some refactoring for the updated method.
Added url substitutions to templating. Removed some redundant token functions.
Expanded and centralised the Token API
Removing misc/css.
Docs formatting.
Refactored to move more token related code into Tokens.php. Some internal renaming for consistancy.
Removed unnecessary querystring timestamping on canvas generated images. Fixed typo.
Command utility now has proper support for the trace option.
Simplified the `csscrush_stat()` function signature; `compile_time` stat is now always available regardless of set options.
Replaced instances of core static methods (`CssCrush::*`) with their higher level function equivalents where possible.
Updated readme. Made changelog headings more discreet.
Merging conflict
Refactoring for later source mapping integration.
Speed test using base 36 encoded token ids.
Formatter callbacks simplified.
Big performance win: replaced some instances of str_replace for preg_replace and compile time on large files has almost halved(!).
Refactored the tracing stubs with more fine tuned regex.
Token types have their own incrementing ids now, should help with making source mapping columns more accurate and keeping the main stream small as possible.
Removing `Tokens::getOfType/releaseOfType` methods.
Changed the format of custom regex tokens ("<foo>" => "{{foo}}") as the old format clashes with named regex matching which we`re now moving towards.