Install
Works with Drupal: ^8.7.7 || ^9Using Composer to manage Drupal site dependencies
Alternative installation files
Release notes
This includes a good many improvements since 8.x-1.14. The most notable improvement is automatic parsing of URLs for image fields if the fields are configured properly; we'll work on improving the official documentation to explain this part soon.
As always, thanks to everyone who collaborated on the improvements, without your efforts the module wouldn't be what it is today.
Contributors (34)
rokzabukovec, JeroenT, DanielVeza, rwohleb, joshua.boltz, henrikakselsen, Vitalyos, Phil Wolstenholme, Berdir, SpadXIII, novchuk.v, thejimbirch, mbovan, DamienMcKenna, heddn, mero.S, mrinalini9, Nchase, Schwarz Developing, ankithashetty, ChandeepKhosa, vishnukumar, joakland, pdenooijer, benstjohn, muranod, munish.kumar, yogeshmpawar, Dom., mglaman, richgerdes, Wim Leers, tim.plunkett, SivaprasadC
Changelog
Issues: 19 issues resolved.
Changes since 8.x-1.14:
Bug
- #3108052 by Berdir, SpadXIII: metatag_get_default_tags() does not revert config override language.
- #3159192 by heddn: Hide from translation system from unsupported entities.
- #2994433 by DamienMcKenna, ChandeepKhosa, vishnukumar, Berdir, joakland, pdenooijer, benstjohn, muranod: Automatically parse URLs from image field tokens.
- #3176513 by mglaman: \Drupal\metatag\MetatagManager::defaultTagsFromEntity should not return null.
- #3171660 by richgerdes, DamienMcKenna: Migration Plugin Alter breaks with commerce_migrate_commerce.
- #3180470 by SivaprasadC: Typos in couple of files.
Feature
- #3154513 by rokzabukovec: Exclusive robots metatags (index, noindex, follow, nofollow).
- #2862747 by JeroenT, DanielVeza, rwohleb, joshua.boltz, henrikakselsen, Vitalyos, Phil Wolstenholme: Tokens to access individual meta tag values.
- #3170298 by thejimbirch: Provide link to Facebook Open Graph debugger.
- #2782797 by DamienMcKenna: Added missing $defaultTheme test variable.
- #3166569 by munish.kumar, yogeshmpawar, Dom.: Add Facebook verification meta header.
- #2996883 by rokzabukovec, mrinalini9, thejimbirch, DamienMcKenna, Nchase, Schwarz Developing: Sorting the output of meta tags.
- #2782797 by DamienMcKenna, Rolf van de Krol, michaelpetri, mvwensen, mxr576, Alex G: Allow each tag to have its own permission (merge Metatag Access).
Task
- #3136470 by novchuk.v: Replace assertEqual()/assertSame() with count() with assertCount().
- #3154416 by novchuk.v: Replace assert* involving an instanceof operator with assertInstanceOf()/assertNotInstanceOf().
- #3175269 by mbovan, DamienMcKenna: Pass optional bubbleable metadata parameter to generateRawElements to avoid issues with early rendering and JSON:API.
- #3135365 by novchuk.v, mero.S: Replace assertions involving calls to empty() with assertEmpty()/assertNotEmpty()/assertArrayNotHasKey().
- #3171302 by ankithashetty, DamienMcKenna: \Drupal calls should be avoided in classes, use dependency injection instead.
- #3169952 by Wim Leers, tim.plunkett: Derive metatag migrations by entity type (and bundle).
- #3165112 by Wim Leers, tim.plunkett: Metatag migrations should be tagged "Configuration".