Minify Release History

Version 2.3.3 (2017-11-03)
    * Fix closure-compiler's error "redirection limit reached". #618, #619

Version 2.3.2 (2017-06-09)
    * PHP 7.1 compatibility fix. #600

Version 2.3.1 (2017-04-03)
    * No longer alters inline SVG id URLs. #517, #519
    * Use $min_libPath in examples and move it within config.php. #522, #524
    * Prevent false mod_rewrite error. #540
    * Sync JSMin with mrclay/jsmin-php. #537
    * URI rewriter passes through empty URLs. #561, #564

Version 2.3.0 (2016-03-11)
    * Adds `$min_concatOnly` option to just concatenate files
    * Deprecates use of Minify_Loader
    * Deprecates use of Minify_Logger
    * Deprecates use of JSMinPlus
    * Deprecates use of FirePHP
    * Deprecates use of DooDigestAuth

Version 2.2.1 (2014-10-30)
    * Builder styled with Bootstrap (thanks to help from acidvertigo)
    * Update CSSmin to v.2.4.8
    * Added WinCache
    * URLs with spaces properly rewritten

Version 2.2.0 (2014-03-12)
    * Fix handling of RegEx in certain situations in JSMin
      * Thanks to Vovan-VE for reporting this
    * Update composer.json with support info
    * Add ability to set ClosureCompiler URL
      * Thanks Elan Ruusamäe for the pull request
    * Better report of temp directory errors
      * Also thanks to Elan Ruusamäe for anatoher pull request
    * Updated CSSmin and added Minify_CSSmin wrapper
    * Fix windows issue associated with long cache filenames
    * Fix issue with web-based tool
    * Fix bug in JSMin exceptions
    * Fix "about:blank" bug in CSS_UriRewriter
    * Cite is no longer a block element in HTML minification
    * Allow for definition of custom config locations outside of the min directory
      * Thanks Sam Bauers for the pull request
    * Allow option for overriding the maximum byte size POST limit for ClosureCompiler and other additions
      * Thanks Joscha Feth for the code
    * Fixes to file-relative URL identification in UriRewriter
    * Allow far-future expiration and file versioning with the "v" querystirng parameter in addition to existing method
    * Lots of general code tidy ups

Version 2.1.7 (2013-07-23)
    * Fixes arbitrary file inclusion vulnerability on some systems
      * Thanks to Matt Mecham for reporting this

Version 2.1.6 (2013-07-19)
    * JSMin fixes
    * Prevents some Closure Compiler API failures
    * Uses autoloading for all class loading
    * Multiple group support in HTML Helper
    * Cache adaptor for XCache
    * Allow setting stack-size in YUI Compressor wrapper
    * Adds jsCleanComments option to HTML minifier
    * Upgrades CSSmin
    * CLI script more portable
    * Adds composer.json

Version 2.1.5 (2012-03-10)
    * Removed XSS vulnerability
    * Disabled builder bby default
    * command line tools to minify and rewrite URIs in CSS
    * upgrade (optional) JSMin+ library
    * more efficient JS minification when using CC/YUIC
    * Closure Compiler uses cURL when allow_url_fopen is off
    * Missing file notices when using groups

Version 2.1.4 (2010-07-10)
    * Option to minify JS with Closure Compiler API w/ JSMin failover
    * Cookie/bookmarklet-based debug mode. No HTML editing!
    * Allows 1 file to be missing w/o complete failure
    * Combine multiple groups and files in single URI
    * More useful HTML helpers for writing versioned URIs
    * More detailed error logging, including minifier exceptions
    * Builder offers more helpful messages/PHP environment warnings
    * Bypass minification based on filename pattern. e.g. foo.min.js / foo-min.css
    * JSMin won't choke on common Closure compiler syntaxes (i+ ++j)
    * Better caching in IE6
    * Cache ids are influenced by group/file names
    * Debug mode for Javascript doesn't break on common XPath strings (Prototype 1.6)
    * Removed annoying maxFiles limit
    * mbstring.func_overload usage is safer

Version 2.1.3 (2009-06-30)
    * HTTP fixes
      * ETag generation now valid (different when gzipped)
      * Vary header always sent when Accept-Encoding is sniffed
      * Cache-Control no longer has "must-revalidate" due to webkit bug
        See: http://mrclay.org/index.php/2009/02/24/safari-4-beta-cache-controlmust-revalidate-bug/
      * Dropped deflate encoding. Browser and proxy support could be buggy.
        See: http://stackoverflow.com/questions/883841/
    * File cache now works w/o setting $min_cachePath
    * Allow setting contentType in Minify_Source objects
    * No more 5.3 deprecation warnings: split() removed

Version 2.1.2 (2009-03-04)
    * Javascript fixes
      * Debug mode no longer confused by "*/*" in strings/RegExps (jQuery)
      * quote characters inside RegExp literals no longer cause exception
      * files ending in single-line comments no longer cause code loss
    * CSS: data: URLs no longer mangled
    * Optional error logging to Firefox's FirePHP extension
    * Unit tests to check for common DOCUMENT_ROOT problems
      * DOCUMENT_ROOT no longer overwritten on IIS servers
    * Builder app doesn't fail on systems without gzdeflate()
    * APC caching class included

Version 2.1.1 (2008-10-19)
    * Bug fix release
    * Detection and workarounds for zlib.output_compression and non-PHP encoding modules
    * Zlib not required (mod_rewrite, et.al., can still be used for encoding)
    * HTML : More IE conditional comments preserved
    * Minify_groupUri() utility fixed

Version 2.1.0 (2008-09-18)
    * "min" default application for quick deployment
    * Minify URI Builder app & bookmarklet for quickly creating minify URIs
    * Relative URIs in CSS file are fixed automatically by default
    * "debug" mode for revealing original line #s in combined files
    * Better IIS support
    * Improved minifier classes:
      * JS: preserves IE conditional comments
      * CSS: smaller output, preserves more hacks and valid CSS syntax,
             shorter line lengths, other bug fixes
      * HTML: smaller output, shorter line lengths, other bug fixes
    * Default Cache-Control: max-age of 30 minutes
    * Conditional GETs supported even when max-age sent
    * Experimental memcache cache class (default is files)
    * Minify_Cache_File has flock()s (by default)
    * Workaround for Windows mtime reporting bug

Version 2.0.2 beta (2008-06-24)
    * Fast new cache system. Cached files served almost 3x as fast.
    * Dropped support of compress encoding (though HTTP_Encoder still supports it)

Version 2.0.1 (2008-05-31)
    * E_STRICT compliance (Cache_Lite_File).

Version 2.0.0 (2008-05-22)
    * Complete code overhaul. Minify is now a PEAR-style class and toolkit
      for building customized minifying file servers.
    * Content-Encoding: deflate/gzip/compress, based on request headers
    * Expanded CSS and HTML minifiers with test cases
    * Easily plug-in 3rd-party minifiers (like Packer)
    * Plug-able front end controller allows changing the way files are chosen
    * Compression & encoding modules lazy-loaded as needed (304 responses use
      use minimal code)
    * Separate utility classes for HTTP encoding and cache control

Version 1.0.1 (2007-05-05)
    * Fixed various problems resolving pathnames when hosted on an NFS mount.
    * Fixed 'undefined constant' notice.
    * Replaced old JSMin library with a much faster custom implementation.

Version 1.0.0 (2007-05-02)
    * First release.
