- Status changed to Fixed
over 1 year ago 8:28pm 7 August 2023 Automatically closed - issue fixed for 2 weeks with no activity.
----------
This is the first (and likely only) RC level release for File Metadata Manager 3.0, do not use in production.
This release drops support for Drupal below 10.1, and embraces PHP 8.1 and Symfony 6 features.
All methods in code are now strictly typehinted. This leads to more functional code, but metadata plugin implementations need to be adjusted to comply with the new interface contracts.
The services provided by the module have been renamed to their FQNC interfaces following Symfony 6 practices, with the exception of the file_metadata_manager
that is still available, albeit deprecated. It will be removed in next major. Where possible, services now leverage Symfony autowiring capabilities vs explicit argument list.
FileMetadataPluginBase
constructor is now finalThis means that metadata plugin implementations cannot any longer implement the constructor and call its parent, but should rather add additional properties via the create()
static method. The Exif
plugin provides an example.
The module is tested with PHPStan and passes level 5 rules.
Fixed
3.0
Documentation
Not all content is available!
It's likely this issue predates Contrib.social: some issue and comment data are missing.
Automatically closed - issue fixed for 2 weeks with no activity.