v5.0.0
Breaking Changes
Custom converter constructor signature
When extending MediaConverter, the $media parameter must no longer be a promoted property. You must call parent::__construct($media) explicitly.
Before:
class MediaImageConverter extends MediaConverter
{
public function __construct(
public readonly Media $media,
public string $filename,
public ?int $width = null,
public ?int $height = null,
public Fit $fit = Fit::Max,
public ?OptimizerChain $optimizerChain = null,
) {}
}After:
class MediaImageConverter extends MediaConverter
{
public function __construct(
Media $media,
public string $filename,
public ?int $width = null,
public ?int $height = null,
public Fit $fit = Fit::Max,
public ?OptimizerChain $optimizerChain = null,
) {
parent::__construct($media);
}
}Bug Fixes
- Fixed
config('media.queue')being ignored when dispatching conversion jobs