PageRenderTime 58ms CodeModel.GetById 25ms RepoModel.GetById 1ms app.codeStats 0ms

/CHANGELOG.md

https://github.com/soitun/minify
Markdown | 282 lines | 214 code | 68 blank | 0 comment | 0 complexity | 5b67971cb08b1f031fb14cdf1b6bbb72 MD5 | raw file
  1. # Changelog
  2. All notable changes to this project will be documented in this file.
  3. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
  4. and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
  5. ## [3.0.12] - 2022-05-14
  6. - Update jquery to 1.12.4 to avoid xss attacks, [#692]
  7. - Fix null argument to preg_split, [#696], [#695]
  8. [3.0.12]: https://github.com/mrclay/minify/compare/3.0.11...3.0.12
  9. [#692]: https://github.com/mrclay/minify/pull/692
  10. [#696]: https://github.com/mrclay/minify/pull/696
  11. [#695]: https://github.com/mrclay/minify/issues/695
  12. ## [3.0.11] - 2021-03-11
  13. - PHP 8.0 support, [#685], [#682], [#677]
  14. [3.0.11]: https://github.com/mrclay/minify/compare/3.0.10...3.0.11
  15. [#685]: https://github.com/mrclay/minify/pull/685
  16. [#682]: https://github.com/mrclay/minify/pull/682
  17. [#677]: https://github.com/mrclay/minify/pull/677
  18. ## [3.0.10] - 2020-04-02
  19. - Exclude SSI Comments from HTML minify, [#670], [#671]
  20. [3.0.10]: https://github.com/mrclay/minify/compare/3.0.9...3.0.10
  21. [#671]: https://github.com/mrclay/minify/issues/671
  22. [#670]: https://github.com/mrclay/minify/pull/670
  23. ## [3.0.9] - 2020-03-24
  24. - Allow `intervention/httpauth` 3.x, [#667], [#666], [#664]
  25. [3.0.9]: https://github.com/mrclay/minify/compare/3.0.8...3.0.9
  26. [#664]: https://github.com/mrclay/minify/issues/664
  27. [#666]: https://github.com/mrclay/minify/pull/666
  28. [#667]: https://github.com/mrclay/minify/pull/667
  29. ## [3.0.8] - 2020-03-19
  30. - Removed deprecated get_magic_quotes_gpc() function that since PHP 5.4.0 returns FALSE always, and since PHP 7.4 is deprecated, [#661]
  31. [3.0.8]: https://github.com/mrclay/minify/compare/3.0.7...3.0.8
  32. [#661]: https://github.com/mrclay/minify/pull/661
  33. ## [3.0.7] - 2019-12-10
  34. - Allow mrclay/props-dic ^3.0, [#658]
  35. [3.0.7]: https://github.com/mrclay/minify/compare/3.0.6...3.0.7
  36. [#658]: https://github.com/mrclay/minify/pull/658
  37. ## [3.0.6] - 2019-10-28
  38. - Bugfix for option sanitizer, [#654], [#655]
  39. [3.0.6]: https://github.com/mrclay/minify/compare/3.0.5...3.0.6
  40. [#654]: https://github.com/mrclay/minify/issues/654
  41. [#655]: https://github.com/mrclay/minify/pull/655
  42. ## [3.0.5] - 2019-10-01
  43. - Fix syntax error in composer.json, [#653]
  44. [3.0.5]: https://github.com/mrclay/minify/compare/3.0.4...3.0.5
  45. [#653]: https://github.com/mrclay/minify/pull/653
  46. ## 3.0.4 - 2019-09-24
  47. - Fix PHP 7.3 compatibility issues, [#648]
  48. [3.0.4]: https://github.com/mrclay/minify/compare/3.0.3...3.0.4
  49. [#648]: https://github.com/mrclay/minify/issues/648
  50. ## [3.0.3] - 2017-11-03
  51. - Fix closure-compiler's error "redirection limit reached". [#618], [#619]
  52. [3.0.3]: https://github.com/mrclay/minify/compare/3.0.2...3.0.3
  53. [#618]: https://github.com/mrclay/minify/pull/618
  54. [#619]: https://github.com/mrclay/minify/issues/619
  55. ## [3.0.2] - 2017-09-14
  56. - Fixes syntax error in Groups controller, [#613]
  57. - Better-maintained lessphp fork, [#610]
  58. - No longer corrupts some chars in some environments, [#608]
  59. [3.0.2]: https://github.com/mrclay/minify/compare/3.0.1...3.0.2
  60. [#608]: https://github.com/mrclay/minify/pull/608
  61. [#610]: https://github.com/mrclay/minify/pull/610
  62. [#613]: https://github.com/mrclay/minify/issues/613
  63. ## [3.0.1] - 2017-06-09
  64. - Update CSSmin to v4, [#599], [#590]
  65. [3.0.1]: https://github.com/mrclay/minify/compare/3.0.0...3.0.1
  66. [#590]: https://github.com/mrclay/minify/issues/590
  67. [#599]: https://github.com/mrclay/minify/pull/599
  68. ## 3.0.0 - 2017-04-03
  69. * Improved CSS minification via Túbal Martín's CSSMin
  70. * Easier error identification (just see error_log)
  71. * Adds feature to serve static files directly
  72. * Adds config option for simply concatenating files
  73. * Adds config option for altering creation of Minify/MinApp objects
  74. * Missing spec no longer redirects, instead links to docs
  75. * Installation requires use of Composer to install dependencies
  76. * Minify::VERSION is an int that tracks the major version number
  77. * BREAKING: The project root is now what gets deployed as `min`
  78. * BREAKING: Removes JSMin
  79. * BREAKING: Removes JSMin+ (unmaintained, high memory usage)
  80. * BREAKING: Removes DooDigestAuth
  81. * BREAKING: Removes Minify_Loader (uses Composer)
  82. * BREAKING: Removes Minify_Logger (uses Monolog)
  83. * BREAKING: Removes `$min_libPath` option
  84. * BREAKING: The Minify, source, and controller components have changed APIs
  85. ## 2.3.0 - 2016-03-11
  86. * Adds `$min_concatOnly` option to just concatenate files
  87. * Deprecates use of Minify_Loader
  88. * Deprecates use of Minify_Logger
  89. * Deprecates use of JSMinPlus
  90. * Deprecates use of FirePHP
  91. * Deprecates use of DooDigestAuth
  92. ## 2.2.1 - 2014-10-30
  93. * Builder styled with Bootstrap (thanks to help from acidvertigo)
  94. * Update CSSmin to v.2.4.8
  95. * Added WinCache
  96. * URLs with spaces properly rewritten
  97. ## 2.2.0 - 2014-03-12
  98. * Fix handling of RegEx in certain situations in JSMin
  99. * Thanks to Vovan-VE for reporting this
  100. * Update composer.json with support info
  101. * Add ability to set ClosureCompiler URL
  102. * Thanks Elan Ruusamäe for the pull request
  103. * Better report of temp directory errors
  104. * Also thanks to Elan Ruusamäe for anatoher pull request
  105. * Updated CSSmin and added Minify_CSSmin wrapper
  106. * Fix windows issue associated with long cache filenames
  107. * Fix issue with web-based tool
  108. * Fix bug in JSMin exceptions
  109. * Fix "about:blank" bug in CSS_UriRewriter
  110. * Cite is no longer a block element in HTML minification
  111. * Allow for definition of custom config locations outside of the min directory
  112. * Thanks Sam Bauers for the pull request
  113. * Allow option for overriding the maximum byte size POST limit for ClosureCompiler and other additions
  114. * Thanks Joscha Feth for the code
  115. * Fixes to file-relative URL identification in UriRewriter
  116. * Allow far-future expiration and file versioning with the "v" querystirng parameter in addition to existing method
  117. * Lots of general code tidy ups
  118. ## 2.1.7 - 2013-07-23
  119. * Fixes arbitrary file inclusion vulnerability on some systems
  120. * Thanks to Matt Mecham for reporting this
  121. ## 2.1.6 - 2013-07-19
  122. * JSMin fixes
  123. * Prevents some Closure Compiler API failures
  124. * Uses autoloading for all class loading
  125. * Multiple group support in HTML Helper
  126. * Cache adaptor for XCache
  127. * Allow setting stack-size in YUI Compressor wrapper
  128. * Adds jsCleanComments option to HTML minifier
  129. * Upgrades CSSmin
  130. * CLI script more portable
  131. * Adds composer.json
  132. ## 2.1.5 - 2012-03-10
  133. * Removed XSS vulnerability
  134. * Disabled builder by default
  135. * command line tools to minify and rewrite URIs in CSS
  136. * upgrade (optional) JSMin+ library
  137. * more efficient JS minification when using CC/YUIC
  138. * Closure Compiler uses cURL when allow\_url\_fopen is off
  139. * Missing file notices when using groups
  140. ## 2.1.4b - 2010-07-10
  141. * Option to minify JS with Closure Compiler API w/ JSMin failover
  142. * Cookie/bookmarklet-based debug mode. No HTML editing!
  143. * Allows 1 file to be missing w/o complete failure
  144. * Combine multiple groups and files in single URI
  145. * More useful HTML helpers for writing versioned URIs
  146. * More detailed error logging, including minifier exceptions
  147. * Builder offers more helpful messages/PHP environment warnings
  148. * Bypass minification based on filename pattern. e.g. foo.min.js / foo-min.css
  149. * JSMin won't choke on common Closure compiler syntaxes (`i+ ++j`)
  150. * Better caching in IE6
  151. * Cache ids are influenced by group/file names
  152. * Debug mode for Javascript doesn't break on common XPath strings (Prototype 1.6)
  153. * Removed annoying maxFiles limit
  154. * mbstring.func\_overload usage is safer
  155. ## 2.1.3 - 2009-06-30
  156. * CSS fixes
  157. * A few URI rewriting bugs fixed
  158. * comment/whitespace removal no longer breaks some values
  159. * IE6 [pseudo-element selector bug](http://www.crankygeek.com/ie6pebug/) no longer triggered
  160. * HTTP fixes
  161. * Proper Expires handling in webkit (dropped "must-revalidate", which triggered a [webkit bug](http://mrclay.org/index.php/2009/02/24/safari-4-beta-cache-controlmust-revalidate-bug/))
  162. * ETag generation now valid ([must be unique when gzipped](https://issues.apache.org/bugzilla/show_bug.cgi?id=39727))
  163. * Vary header always sent when Accept-Encoding is sniffed
  164. * Dropped deflate encoding, since browser and proxy support [could be buggy](http://stackoverflow.com/questions/883841/).
  165. * File cache now works w/o setting `$min_cachePath`
  166. * No more 5.3 deprecation warnings: `split()` removed
  167. * API: Can set contentType Minify\_Source objects (fixes an annoying [caveat](http://groups.google.com/group/minify/msg/8446d32ee99a4961))
  168. * [Resolved Issue list](http://code.google.com/p/minify/issues/list?can=1&q=label%3ARelease-2.1.2%20status%3AVerified)
  169. ## 2.1.2 - 2009-03-04
  170. * Javascript fixes
  171. * Debug mode no longer confused by `*/*` in strings/RegExps (jQuery)
  172. * quote characters inside RegExp literals no longer cause exception
  173. * files ending in single-line comments no longer cause code loss
  174. * CSS: data: URLs no longer mangled
  175. * Optional error logging to Firefox's FirePHP extension
  176. * Unit tests to check for common DOCUMENT\_ROOT problems
  177. * DOCUMENT\_ROOT no longer overwritten on IIS servers
  178. * Builder app doesn't fail on systems without gzdeflate()
  179. * APC caching class included
  180. ## 2.1.1 - 2008-10-19
  181. * Bug fix release
  182. * Detection and workarounds for zlib.output\_compression and non-PHP encoding modules
  183. * Zlib not required (mod\_rewrite, et.al., can still be used for encoding)
  184. * HTML : More IE conditional comments preserved
  185. * Minify\_groupUri() utility fixed
  186. ## 2.1.0 - 2008-09-18
  187. * "min" default application for quick deployment
  188. * Minify URI Builder app & bookmarklet for quickly creating minify URIs
  189. * Relative URIs in CSS file are fixed automatically by default
  190. * "debug" mode for revealing original line #s in combined files
  191. * Better IIS support
  192. * Improved minifier classes:
  193. * JS: preserves IE conditional comments
  194. * CSS: smaller output, preserves more hacks and valid CSS syntax, shorter line lengths, other bug fixes
  195. * HTML: smaller output, shorter line lengths, other bug fixes
  196. * Default Cache-Control: max-age of 30 minutes
  197. * Conditional GETs supported even when max-age sent
  198. * Experimental memcache cache class (default is files)
  199. * Minify\_Cache\_File has flock()s (by default)
  200. * Workaround for Windows mtime reporting bug
  201. ## 2.0.0 - 2008-05-22
  202. * Complete code overhaul. Minify is now a PEAR-style class and toolkit for building customized minifying file servers.
  203. * Content-Encoding: deflate/gzip/compress, based on request headers
  204. * Expanded CSS and HTML minifiers with test cases
  205. * Easily plug-in 3rd-party minifiers (like Packer)
  206. * Plug-able front end controller allows changing the way files are chosen
  207. * Compression & encoding modules lazy-loaded as needed (304 responses use minimal code)
  208. * Separate utility classes for HTTP encoding and cache control
  209. ## 1.0.1 - 2007-05-05
  210. * Fixed various problems resolving pathnames when hosted on an NFS mount.
  211. * Fixed 'undefined constant' notice.
  212. * Replaced old JSMin library with a much faster custom implementation.
  213. ## 1.0.0 - 2007-05-02
  214. * First release.