Problem/Motivation
@alexpott:
We shouldn't update masterminds/html5 or jcalderonzumba/* - the PhantomJS stuff because it is very fickle with versions and basically unsupported at this point. The html5 library has proved tricky because of the amp project and it's library. See #3040037: Update masterminds/html5 to 2.6.0 for more.
@alexpott:
I’ve just realised something about masterminds/html5 and Drupal 9 - that I think we want to fix prior to RC
- It’s a dev only dependency but it is listed in the main deps
- Our d9 composer updates have updated it to a version that require a new PHP extension - ctype
- Funnily enough we have a polyfill for the extension so nothing is broken if you don’t have the ctype extension - there’s symfony/polyfill-ctype
Proposed resolution
@alexpott:
I think we should move it to a dev dependency and then I’d argue this does not matter
Remaining tasks
User interface changes
API changes
Data model changes
Release notes snippet
The masterminds/html5 is no longer a runtime dependency of Drupal and will not be included in tagged releases. Contributed or custom modules using this package need to add the dependency to their composer.json.