Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
Tasks:
#3060734 by thalles: Update dependencies of ADVAGG
#3042709 by thalles, Sergiu Stici, Arrow: Drupal 9 Deprecated Code Report
#3050458 by thalles: Remove unused line code in Asset/CssMinifier
The only significant change here is the addition of the advagg_bundler sub module to the 8.x-3.x branch. It is ready for use with all the same functionality as in 8.x-2.x (and 7x).
Also, quite a few bug fixes. Thanks everyone for the reports, testing and discussion.
New Features:
- Include external CSS/JS in local aggregates.
- Add JS to blocks, views, etc via scope key.
- If inline CSS is critical, set 'critical-css' key to TRUE and advagg will load the rest of the css via javascript. #2886940: Aggregate External CSS & JS
Compatible with Drupal core 8.0.x-8.4.x
Installation Instructions:
If a new site just install as normal.
If upgrading from an old install, delete the old module files as some files have been removed/renamed etc. (Not required if using Composer/Drush as they do that automatically prior to upgrading any package). Also make sure to run the database updates (drush updb or update.php).
Pretty major re-factor in the underlying code and methodology, however very similar in terms of actual functionality and user interaction.
Primary differences:
All tests converted from SimpleTest -> PHPUnit Kernel and Functional tests.
Some minor bug fixes (thanks StryKaiser for a report and patch)
Start of a rewrite of the README.
Initial implementation of CSS Selector Limiter for 8.x-3.x
Compatible with Drupal core 8.0.x-8.4.x
Installation Instructions:
If a new site just install as normal.
If upgrading from an old install, delete the old module files as some files have been removed/renamed etc. (Not required if using Composer/Drush as they do that automatically prior to upgrading any package). Also make sure to run the database updates (drush updb or update.php).
Pretty major re-factor in the underlying code and methodology, however very similar in terms of actual functionality and user interaction.
Primary differences:
Pretty major re-factor in the underlying code and methodology, however very similar in terms of actual functionality and user interaction.
Primary differences:
Bug fixes (thanks for the patches and reports everyone). Also only of interest to developers, a bunch of documentation improvements & a few standards fixes.
One issue to note is that this branch is currently incompatible with Drupal 8.3.x. We'll try to have that fixed before the end of this month - see #2850263: PHP Fatal error on CacheCollector.php.
Stability has improved slightly as well as various fixes and improvements. The most significant change from RC1 is the addition of a migration path from AdvAgg 7.x-2.x so now when running an upgrade you can also upgrade your AdvAgg settings. Do note that due to various differences not all settings are equivalent so you reviewing after import is recommended.
Thanks to toomanypets, Sam152, alexpott, kiamlaluno, heykarthikwithu, dscoop and everyone else for the patches/testing/reports/suggestions.
Pretty much just a bug fix/minor improvements.
Now has (some) automated testing.
Short list of changes:
- Issue #2616834 by mikeytown2, NickWilde: Allow for the bundler to optimize for more even filesize vs file count
- Issue #2627468 by osopolar, NickWilde: JsMin: Browser console gives errors like SyntaxError: illegal character
- Issue #2623224 by malcomio, NickWilde: Make CSS defer configurable for admin theme separately
- Issue #2566311 by osopolar, mikeytown2, NickWilde: JSMin Compression destroy russian characters
First beta.
Should be stable and functional although it needs more testing (that's where you come in ;) ). Documentation and automated testing is in poor shape (read: needs doing urgently). Feature wise it is fairly equivalent to the D7 branch other than changes mandated by the D8 architectural changes. Advagg_font submodule is not yet ported.
Latest changes can be found in the Git shortlog. Also checkout the open 8.x issues for more details on recent commits. Create a new issue if you happen to find a bug not listed in the open issues :)