12006-06-12 Will Mitchell <aethon@gmail.com> 2 * Integrated the SCons build system 3 * Added AUTHOR, BUGS, ChangeLog, INSTALL, NEWS, README, TODO files 4 52006-05-19 Florian Schmitz <floele@gmail.com> 6 * Release 1.2 stable 7 * Chinese language (PHP) 8 * preserve CSS mode (keeps some hacks and especially comments alive) 9 * seperate selectors for C++ 10 * possibility to add a timestamp to the CSS file 11 * improved templates and PHP interface 12 * fixed random file name problem (PHP) 13 142006-02-27 Florian Schmitz <floele@gmail.com> 15 * Release 1.1.1 Stable 16 * fixed a bug in merge_selectors() which could corrupt CSS code 17 182006-02-03 Florian Schmitz <floele@gmail.com> 19 * Release 1.1 Stable 20 * saving comments is now possible (further improvements to that probably in the next version) 21 * stdin input (filename: - ) and a silent mode (--silent=true) 22 232006-01-02 Florian Schmitz <floele@gmail.com> 24 * Release 1.1 alpha 25 * message log (you are notified about most optimisations) 26 * CSS 1.0 for remove invalid properties 27 * fixed bug (correction of wrong newlines) 28 * save comments (one new CSS hack is supported when enableing this) 29 * input from stdin (if filename is "-") and silent mode (--silent=true) 30 31v.1.0 Florian Schmitz <floele@gmail.com> 32 * Release 1.0 33 * detect end of file and add missing tokens 34 * added setting for font-weight compression 35 * minor code changes 36 * french translation for the web-interface 37 * fixed font:1em/normal 38 * improved parsing of invalid CSS 39 * web-interface: CSS-level is remembered 40 * PHP5 fix for lang.inc.php 41 * a few preparations for version 1.1 42 43v.1.0beta Florian Schmitz <floele@gmail.com> 44 * Release 1.0 beta 45 * different IE-hack handling 46 * cleaned up code 47 * @namespace support 48 * acid2 fixes 49 * unicode support 50 51 52v.0.99 53 * fixed bug and added optimisation: remove unnecessary semicolons 54 * fixed bug: /* /* / 55 * fixed bugs caused by the missing-unit-fix 56 * added font-weight compression (not very effective but anyway :-P ) 57 * improved whitespace removal before , in selectors and media types 58 * added: discard invalid properties 59 * only safe optimisations by default 60 61v.0.98.1 62 * fixed bug: "font:1em/1 sans-serif;" 63 64v.0.98 65 * fixed bug: background:red green; 66 * improvements to merge_css_blocks() and rm_subkey(), print_css(), ... 67 * added: remove last ; in every block 68 * added: CSS 3 units 69 * added: automatic newline fixing for strings 70 * added: support for "=" and not only ":" (for all those who do not check their styles in compliant browsers) 71 * added ! important compression 72 * added: parser now adds missing ; at the end of values 73 * added: documentation 74 * added: catch common mistake ommiting units (e.g. "50" --> "50px") 75 * added: fix bad colors (add missing #) 76 * added: fix bad color names 77 * fixed: + and - sign not recognised 78 * fixed parse error for: @charset "utf-8" ; 79 * fixed: could not disable background optimisation 80 * fixed: possibly empty selectors after background optimisation (a{background:transparent} ie.) 81 82v.0.97 83 * added background optimisation (mostly CSS3 compliant) 84 * fixed bug: upper-/lowercase in hex codes were not the same 85 * fixed bug: -moz-border-radius always removed from stylesheet 86 * fixed bug: background:url("foo).bar") was invalid CSS 87 * renamed $this->currrent_X to $this->cur_X 88 89v.0.96 90 * added Tantek-Hack protection 91 * fixed bug in compress_numbers() 92 93v.0.95 94 * improved speed and cleaned up code 95 * added hex code -> color name conversion 96 * fixed bug: uppercase color names not recognised 97 * fixed bug: line-height:1.0 not optimised (line-height:1) 98 * removed value seperation on "," which was added in order to work with the CSS3 background-property. This will be done in another way. 99 * fixed bug: optimise2 was dependent of optimise 100 101ChangeLog ends here 102