Skip to content

Embedded Assets 4.0.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@ttempleton ttempleton released this 28 Feb 10:22
· 13 commits to 4.x since this release

Added

  • Added spicyweb\embeddedassets\adapters\akamai\Extractor
  • Added spicyweb\embeddedassets\adapters\akamai\detectors\Url
  • Added spicyweb\embeddedassets\adapters\default\Extractor
  • Added spicyweb\embeddedassets\adapters\default\detectors\Title
  • Added spicyweb\embeddedassets\adapters\pbs\Extractor
  • Added spicyweb\embeddedassets\adapters\pbs\detectors\Code
  • 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
  • Deprecated spicyweb\embeddedassets\models\EmbeddedAsset::$type, due to being removed in Embed 4

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::$minImageSize, due to the Embed 3 parameters it was used for being removed in Embed 4
  • Removed spicyweb\embeddedassets\Service::EVENT_BEFORE_CREATE_ADAPTER; use spicyweb\embeddedassets\Service::EVENT_BEFORE_REQUEST instead
  • Removed spicyweb\embeddedassets\validators\Image