================================================================================ JSMin+ ================================================================================ A javascript minification tool written in PHP by Tweakers.net / Tino Zijdel Weblog: http://crisp.tweakblogs.net/blog/cat/716 License: MPL 1.1/GPL 2.0/LGPL 2.1 (see sourcecode) ================================================================================ VERSION HISTORY ================================================================================ 17-05-2009 - version 1.3 - Fixed loop-constructs and if with empty body - Fixed hook:colon precedence issues (https://bugzilla.mozilla.org/show_bug.cgi?id=492445) - Combine concats of strings with same quotestyle - Combine var-statements -------------------------------------------------------------------------------- 18-04-2009 - version 1.2 - Fixed crash in PHP 5.2.9 when matching large comments or strings (due to PCRE backtracking bug) - Don't add curly braces around statements for a CASE label - Always put statements for IF between curly braces when followed by an ELSE - Save some more bytes by omitting the space between RETURN and the return expression in certain cases -------------------------------------------------------------------------------- 12-04-2009 - version 1.1 - Improved tokenizer performance by reading smaller chunks for matching - Bugfix: jumplabels for break/continue statements were not written to output - Improved stringmatching: cases like '\' and '' now throw unterminated string literal error - Fixed linenumber offset bug caused by JScript conditional compilation blocks - nest() always calls Statement() so no need to use call_user_func() with a parm -------------------------------------------------------------------------------- 09-04-2009 - version 1.0 Initial version ================================================================================ KNOWN ISSUES ================================================================================ - JScript conditional compilation support is incomplete ================================================================================ DOWNLOAD LOCATION ================================================================================ Latest version: version 1.3 : http://files.tweakers.net/jsminplus/jsminplus.zip Previous versions: version 1.2 : http://files.tweakers.net/jsminplus/jsminplus-1.2.zip version 1.1 : http://files.tweakers.net/jsminplus/jsminplus-1.1.zip version 1.0 : http://files.tweakers.net/jsminplus/jsminplus-1.0.zip