Skip to content

Embedded Assets 4.0.0

Compare
Choose a tag to compare
@ttempleton ttempleton released this 26 Mar 10:19
· 15 commits to main since this release

Added

  • Added spicyweb\embeddedassets\adapters\akamai\Extractor
  • Added spicyweb\embeddedassets\adapters\akamai\detectors\Type
  • Added spicyweb\embeddedassets\adapters\akamai\detectors\Url
  • Added spicyweb\embeddedassets\adapters\default\Extractor
  • Added spicyweb\embeddedassets\adapters\default\detectors\Title
  • Added spicyweb\embeddedassets\adapters\default\detectors\Type
  • Added spicyweb\embeddedassets\adapters\googlemaps\Extractor
  • Added spicyweb\embeddedassets\adapters\googlemaps\detectors\Code
  • Added spicyweb\embeddedassets\adapters\googlemaps\detectors\ProviderName
  • Added spicyweb\embeddedassets\adapters\googlemaps\detectors\Title
  • Added spicyweb\embeddedassets\adapters\googlemaps\detectors\Type
  • Added spicyweb\embeddedassets\adapters\pbs\Extractor
  • Added spicyweb\embeddedassets\adapters\pbs\detectors\Code
  • Added spicyweb\embeddedassets\adapters\pbs\detectors\Type
  • Added spicyweb\embeddedassets\adapters\sharepoint\Extractor
  • Added spicyweb\embeddedassets\adapters\sharepoint\detectors\Url
  • Added spicyweb\embeddedassets\events\BeforeRequestEvent
  • Added spicyweb\embeddedassets\models\EmbeddedAsset::$keywords
  • Added spicyweb\embeddedassets\Service::EVENT_BEFORE_REQUEST

Changed

  • Now requires Craft CMS 4.7.0 or later Craft CMS 4 releases
  • Upgraded from Embed 3 to Embed 4 (requires at least 4.4.10)
  • spicyweb\embeddedassets\models\EmbeddedAsset::$imageHeight will not be set on newly created embedded assets
  • spicyweb\embeddedassets\models\EmbeddedAsset::$imageWidth will not be set on newly created embedded assets
  • spicyweb\embeddedassets\models\EmbeddedAsset::$images now returns an array of image URLs, rather than an array of key/value pairs representing image data, and will not be set on newly created embedded assets
  • spicyweb\embeddedassets\models\EmbeddedAsset::$providerIcons now returns an array of image URLs, rather than an array of key/value pairs representing image data, and will not be set on newly created embedded assets
  • spicyweb\embeddedassets\models\EmbeddedAsset::$tags will not be set on newly created embedded assets

Deprecated

  • Deprecated spicyweb\embeddedassets\models\EmbeddedAsset::$imageHeight, due to being removed in Embed 4
  • Deprecated spicyweb\embeddedassets\models\EmbeddedAsset::$imageWidth, due to being removed in Embed 4
  • Deprecated spicyweb\embeddedassets\models\EmbeddedAsset::$images, due to being removed in Embed 4; use $image instead
  • Deprecated spicyweb\embeddedassets\models\EmbeddedAsset::$providerIcons, due to being removed in Embed 4; use $providerIcon instead
  • Deprecated spicyweb\embeddedassets\models\EmbeddedAsset::$tags, due to being removed in Embed 4; use $keywords instead

Removed

  • Removed spicyweb\embeddedassets\events\BeforeCreateAdapterEvent; use spicyweb\embeddedassets\events\BeforeRequestEvent instead
  • Removed spicyweb\embeddedassets\gql\interfaces\EmbeddedAssetImage
  • Removed spicyweb\embeddedassets\gql\types\EmbeddedAssetImage
  • Removed spicyweb\embeddedassets\gql\types\generators\EmbeddedAssetImageType
  • Removed spicyweb\embeddedassets\models\EmbeddedAsset::getVideoCode(); use getIframeCode() instead
  • Removed spicyweb\embeddedassets\models\EmbeddedAsset::getVideoUrl(); use getIframeSrc() instead
  • Removed spicyweb\embeddedassets\models\Settings::$embedlyKey
  • Removed spicyweb\embeddedassets\models\Settings::$iframelyKey
  • Removed spicyweb\embeddedassets\models\Settings::$minImageSize, due to the Embed 3 parameters it was used for being removed in Embed 4
  • Removed spicyweb\embeddedassets\models\Settings::$soundcloudKey
  • Removed spicyweb\embeddedassets\Service::EVENT_BEFORE_CREATE_ADAPTER; use spicyweb\embeddedassets\Service::EVENT_BEFORE_REQUEST instead
  • Removed spicyweb\embeddedassets\validators\Image