Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Minify Laravel Package

mrclay/minify

Minify is a PHP asset server for combining and compressing JS/CSS with cache-friendly headers, conditional GET, long Expires, and CSS URL rewriting. Note: no longer regularly maintained and may break modern JS/CSS; use newer tooling.

View on GitHub
Deep Wiki
Context7
4.0.2
  • Add scssphp 2.x compatibility while maintaining backward compatibility, #715
  • Use CompilationResult::getIncludedFiles() for scssphp 2.x, fall back to Compiler::getParsedFiles() for scssphp 1.x
4.0.1
  • Recommend against use, #711
  • Fix htmlspecialchars incompatibility with php 8.1, #693
  • Support PHP 8.4, #714
4.0.0
  • Support PHP 8.1+
  • Update PHPUnit to 8.x
  • Replace leafo/scssphp with scssphp/scssphp
3.0.14
  • Support monolog v3, #705
  • Allow invalidation from manual invocation, #700
  • Add property declaration, #699
3.0.13
  • Add Minify_Cache_APCu to replace Minify_Cache_APC, #697
  • Require marcusschwarz/lesserphp:^0.5.5 to fix php 7.4 compatibility, #688
3.0.12
  • Update jquery to 1.12.4 to avoid xss attacks, #692
  • Fix null argument to preg_split, #696, #695
3.0.11
3.0.10
  • Exclude SSI Comments from HTML minify, #670, #671
3.0.9
3.0.8
  • Removed deprecated get_magic_quotes_gpc() function that since PHP 5.4.0 returns FALSE always, and since PHP 7.4 is deprecated, #661
3.0.7
  • Allow mrclay/props-dic ^3.0, #658
3.0.6
  • Bugfix for option sanitizer, #654, #655
3.0.5
  • Fix syntax error in composer.json, #653
3.0.4
  • Fix PHP 7.3 compatibility issues, #648
3.0.3
  • Fix closure-compiler's error "redirection limit reached". #618, #619
3.0.2
  • Fixes syntax error in Groups controller, #613
  • Better-maintained lessphp fork, #610
  • No longer corrupts some chars in some environments, #608
3.0.1
3.0.0
  • Improved CSS minification via Túbal Martín's CSSMin
  • Easier error identification (just see error_log)
  • Adds feature to serve static files directly
  • Adds config option for simply concatenating files
  • Adds config option for altering creation of Minify/MinApp objects
  • Missing spec no longer redirects, instead links to docs
  • Installation requires use of Composer to install dependencies
  • Minify::VERSION is an int that tracks the major version number
  • BREAKING: The project root is now what gets deployed as min
  • BREAKING: Removes JSMin
  • BREAKING: Removes JSMin+ (unmaintained, high memory usage)
  • BREAKING: Removes DooDigestAuth
  • BREAKING: Removes Minify_Loader (uses Composer)
  • BREAKING: Removes Minify_Logger (uses Monolog)
  • BREAKING: Removes $min_libPath option
  • BREAKING: The Minify, source, and controller components have changed APIs
2.3.0
  • 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
2.2.1
  • Builder styled with Bootstrap (thanks to help from acidvertigo)
  • Update CSSmin to v.2.4.8
  • Added WinCache
  • URLs with spaces properly rewritten
2.2.0
  • 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
2.1.7
  • Fixes arbitrary file inclusion vulnerability on some systems
    • Thanks to Matt Mecham for reporting this
2.1.6
  • 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
2.1.5
  • Removed XSS vulnerability
  • Disabled builder by 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
2.1.4b
  • 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
2.1.3
  • 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
2.1.2
  • 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
2.1.1
  • 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
2.1.0
  • "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
2.0.0
  • 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
1.0.1
  • 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.
1.0.0
  • First release.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
bugban/symfony
beyonder-capi/workflow-extensions-bundle
beyonder-capi/job-queue-bundle
capell-app/block-library
axium/identity
cetria/laravel-dummy-models
cetria/reflection-helper
agropredict/sso-auth-bundle
evolvestudio/spam-protection
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin