HISTORY.txt 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. Minify Release History
  2. (master)
  3. * Builder styled with Bootstrap (thanks to help from acidvertigo)
  4. Version 2.2.0
  5. * Fix handling of RegEx in certain situations in JSMin
  6. * Thanks to Vovan-VE for reporting this
  7. * Update composer.json with support info
  8. * Add ability to set ClosureCompiler URL
  9. * Thanks Elan Ruusamäe for the pull request
  10. * Better report of temp directory errors
  11. * Also thanks to Elan Ruusamäe for anatoher pull request
  12. * Updated CSSmin and added Minify_CSSmin wrapper
  13. * Fix windows issue associated with long cache filenames
  14. * Fix issue with web-based tool
  15. * Fix bug in JSMin exceptions
  16. * Fix "about:blank" bug in CSS_UriRewriter
  17. * Cite is no longer a block element in HTML minification
  18. * Allow for definition of custom config locations outside of the min directory
  19. * Thanks Sam Bauers for the pull request
  20. * Allow option for overriding the maximum byte size POST limit for ClosureCompiler and other additions
  21. * Thanks Joscha Feth for the code
  22. * Fixes to file-relative URL identification in UriRewriter
  23. * Allow far-future expiration and file versioning with the "v" querystirng parameter in addition to existing method
  24. * Lots of general code tidy ups
  25. Version 2.1.7
  26. * Fixes arbitrary file inclusion vulnerability on some systems
  27. * Thanks to Matt Mecham for reporting this
  28. Version 2.1.6
  29. * JSMin fixes
  30. * Prevents some Closure Compiler API failures
  31. * Uses autoloading for all class loading
  32. * Multiple group support in HTML Helper
  33. * Cache adaptor for XCache
  34. * Allow setting stack-size in YUI Compressor wrapper
  35. * Adds jsCleanComments option to HTML minifier
  36. * Upgrades CSSmin
  37. * CLI script more portable
  38. * Adds composer.json
  39. Version 2.1.5
  40. * Removed XSS vulnerability
  41. * Disabled builder bby default
  42. * command line tools to minify and rewrite URIs in CSS
  43. * upgrade (optional) JSMin+ library
  44. * more efficient JS minification when using CC/YUIC
  45. * Closure Compiler uses cURL when allow_url_fopen is off
  46. * Missing file notices when using groups
  47. Version 2.1.4
  48. * Option to minify JS with Closure Compiler API w/ JSMin failover
  49. * Cookie/bookmarklet-based debug mode. No HTML editing!
  50. * Allows 1 file to be missing w/o complete failure
  51. * Combine multiple groups and files in single URI
  52. * More useful HTML helpers for writing versioned URIs
  53. * More detailed error logging, including minifier exceptions
  54. * Builder offers more helpful messages/PHP environment warnings
  55. * Bypass minification based on filename pattern. e.g. foo.min.js / foo-min.css
  56. * JSMin won't choke on common Closure compiler syntaxes (i+ ++j)
  57. * Better caching in IE6
  58. * Cache ids are influenced by group/file names
  59. * Debug mode for Javascript doesn't break on common XPath strings (Prototype 1.6)
  60. * Removed annoying maxFiles limit
  61. * mbstring.func_overload usage is safer
  62. Version 2.1.3
  63. * HTTP fixes
  64. * ETag generation now valid (different when gzipped)
  65. * Vary header always sent when Accept-Encoding is sniffed
  66. * Cache-Control no longer has "must-revalidate" due to webkit bug
  67. See: http://mrclay.org/index.php/2009/02/24/safari-4-beta-cache-controlmust-revalidate-bug/
  68. * Dropped deflate encoding. Browser and proxy support could be buggy.
  69. See: http://stackoverflow.com/questions/883841/
  70. * File cache now works w/o setting $min_cachePath
  71. * Allow setting contentType in Minify_Source objects
  72. * No more 5.3 deprecation warnings: split() removed
  73. Version 2.1.2
  74. * Javascript fixes
  75. * Debug mode no longer confused by "*/*" in strings/RegExps (jQuery)
  76. * quote characters inside RegExp literals no longer cause exception
  77. * files ending in single-line comments no longer cause code loss
  78. * CSS: data: URLs no longer mangled
  79. * Optional error logging to Firefox's FirePHP extension
  80. * Unit tests to check for common DOCUMENT_ROOT problems
  81. * DOCUMENT_ROOT no longer overwritten on IIS servers
  82. * Builder app doesn't fail on systems without gzdeflate()
  83. * APC caching class included
  84. Version 2.1.1
  85. * Bug fix release
  86. * Detection and workarounds for zlib.output_compression and non-PHP encoding modules
  87. * Zlib not required (mod_rewrite, et.al., can still be used for encoding)
  88. * HTML : More IE conditional comments preserved
  89. * Minify_groupUri() utility fixed
  90. Version 2.1.0
  91. * "min" default application for quick deployment
  92. * Minify URI Builder app & bookmarklet for quickly creating minify URIs
  93. * Relative URIs in CSS file are fixed automatically by default
  94. * "debug" mode for revealing original line #s in combined files
  95. * Better IIS support
  96. * Improved minifier classes:
  97. * JS: preserves IE conditional comments
  98. * CSS: smaller output, preserves more hacks and valid CSS syntax,
  99. shorter line lengths, other bug fixes
  100. * HTML: smaller output, shorter line lengths, other bug fixes
  101. * Default Cache-Control: max-age of 30 minutes
  102. * Conditional GETs supported even when max-age sent
  103. * Experimental memcache cache class (default is files)
  104. * Minify_Cache_File has flock()s (by default)
  105. * Workaround for Windows mtime reporting bug
  106. Version 2.0.2 beta (2008-06-24)
  107. * Fast new cache system. Cached files served almost 3x as fast.
  108. * Dropped support of compress encoding (though HTTP_Encoder still supports it)
  109. Version 2.0.1 (2008-05-31)
  110. * E_STRICT compliance (Cache_Lite_File).
  111. Version 2.0.0 (2008-05-22)
  112. * Complete code overhaul. Minify is now a PEAR-style class and toolkit
  113. for building customized minifying file servers.
  114. * Content-Encoding: deflate/gzip/compress, based on request headers
  115. * Expanded CSS and HTML minifiers with test cases
  116. * Easily plug-in 3rd-party minifiers (like Packer)
  117. * Plug-able front end controller allows changing the way files are chosen
  118. * Compression & encoding modules lazy-loaded as needed (304 responses use
  119. use minimal code)
  120. * Separate utility classes for HTTP encoding and cache control
  121. Version 1.0.1 (2007-05-05)
  122. * Fixed various problems resolving pathnames when hosted on an NFS mount.
  123. * Fixed 'undefined constant' notice.
  124. * Replaced old JSMin library with a much faster custom implementation.
  125. Version 1.0.0 (2007-05-02)
  126. * First release.