New feature: Mixins New feature: Fragments New feature: Block nesting New feature: Rule inheritance / abstract rules Abstracted IO interface Added some error reporting Added spiffing.css plugin csscrush_tag method now uses media type 'all' by default Updated Aliases.ini / initial-values.ini Internal refactoring Resolved issue #23 Resolved issue #24 Resolved issue #27 Resolved issue #28 Resolved issue #29
Updated Prepend.css and initial-values.ini Internal refactoring
…es for length types
Reorganized aliases file with some additions Initial-values updated Added more internal utility methods Slight internal changes for the command line application Some internal method renaming for readability Updated csscrush::string to handle import statements feature: Added command line application feature: 'rewrite_import_urls' option - Ability to rewrite relative url references inside imported css files feature: Variable values can be excluded from function parsing by preceeding with '!!' feature: CSS comments can be made private by adding a marker '$!' at the first character Math function now surpresses parse errors, returns 0 on error issue #21: workaround for php installations that do not support bcmath extension feature: Prepend.css - A css file in csscrush root folder prepended to every input, by default populated only with variables
Added procedural style public API to mirror the current API Adjusted color function parsing to accept space delimited arguments (as well as comma) Updated aliases file with CSS3 columns, tab-size and other small changes Updated initial values table Disabled IE6 min-height plugin by default
Added initial-keyword plugin (shim for the CSS3 keyword). Added inline method (Issue #18). Added ability to escape declarations from aliasing or plugins by prefixing with tilde. Deprecated @variables syntax for @define. @variables still supported. Surpressed some benign PHP warning messages. Some internal cleaning up.
… pull updates do not clobber local settings. Updated changelog.