- CSS fixes
- A few URI rewriting bugs fixed
- comment/whitespace removal no longer breaks some values
- IE6 pseudo-element selector bug no longer triggered
- HTTP fixes
- Proper Expires handling in webkit (dropped "must-revalidate", which triggered a webkit bug)
- ETag generation now valid (must be unique when gzipped)
- Vary header always sent when Accept-Encoding is sniffed
- Dropped deflate encoding, since browser and proxy support could be buggy.
- File cache now works w/o setting $min_cachePath
- No more 5.3 deprecation warnings: split() removed
- API: Can set contentType Minify_Source objects (fixes an annoying caveat)
- Resolved Issue list
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.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 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)
|