9.8 KiB
9.8 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
4.4.10 - 2023-12-10
Fixed
- PHP 7.4 support
- Use correct method for string length #529
4.4.9 - 2023-12-01
Fixed
4.4.8 - 2023-05-22
Fixed
4.4.7 - 2022-12-12
Fixed
- Href attributes with
undefined
values #501, #502 - Deprecated warning for var interpolation in PHP 8.2 #506
- Prevent unsupported operand types exception #507
4.4.6 - 2022-10-02
Fixed
- Some code issues detected by phpstan: #495, #496, #497, #498.
- Fix for quotation marks in redirect URL #499
4.4.5 - 2022-09-06
Fixed
- Updated oembed endpoints #494
4.4.4 - 2022-04-13
Fixed
- Error getting data from Linked data #481.
4.4.3 - 2022-03-13
Fixed
- PHP 8.1 deprecation notice #480.
4.4.2 - 2022-02-13
Added
- Options to customize the CurlClient to perform http queries #474.
4.4.1 - 2022-02-06
Fixed
- PHP 8.1 deprecation notice #473.
4.4.0 - 2022-01-08
Added
Fixed
4.3.5 - 2021-10-10
Fixed
Security
- Fixed a possible XML Quadratic Blowup vulnerability.
4.3.4 - 2021-06-22
Fixed
- Urls of images should include the same url for the
$info->image
value. #452
4.3.3 - 2021-06-22
Fixed
4.3.2 - 2021-04-04
Fixed
- Add configured oEmbed query parameters to all oEmbed endpoints #437
- Updated oEmbed endpoints.
- Replaced Travis with Github workflows for testing
4.3.1 - 2021-03-21
Added
Fixed
- Oembed for facebook photos #405 #406
- Oembed for facebook videos #432 #433
- Added more ways to detect data using meta tags #427
- Bandcamp provider name #429 #430
4.3.0 - 2020-11-04
Added
- New function
$embed->setSettings()
to pass the settings before get the site info
Fixed
4.2.7 - 2020-09-23
Added
- New option
twitch:parent
to fix Twitch embed with iframes #384
Fixed
- Added
datePublished
check toPublishedTime
extractor #385 #386 - Added
@property-read
for IDE suppport #387 #388
4.2.6 - 2020-08-28
Fixed
- Code width and height when the provided value is not numeric (ex: 100%) #380
4.2.5 - 2020-08-01
Fixed
- Github TypeError exception with some urls #375
4.2.4 - 2020-07-06
Fixed
- Ignore invalid urls instead throw an exception
- Updated oembed list of endpoints
4.2.3 - 2020-06-12
Fixed
- Suppport for other non-latin alphabets such Persian or Arabic #366
4.2.2 - 2020-05-31
Fixed
- Provided a fallback for oEmbed compatible sites like Instagram that redirects to login page #357
4.2.1 - 2020-05-25
Fixed
- Redirect urls like
t.co
.
4.2.0 - 2020-05-23
Added
- Added the
ignored_errors
settings to ignore some curls errors instead throw an exception #355 - Support for Twitch embeds #332
Fixed
- Ignored linkedData errors #356
4.1.1 - 2020-04-24
Added
- Updated oembed endpoints from
oembed.com
- Add support for tiktok.com
4.1.0 - 2020-04-19
Added
- Ability to send settings to
CurlClient
. Added thecookies_path
setting to customize the file used for cookies. #345 Document::selectCss()
function to select elements using css selectors instead xpath (it requiressymfony/css-selector
)Document::removeCss()
function to remove elements using css selectors instead xpath (it requiressymfony/css-selector
)- Ability to configure OEmbed parameters from the outside using the
oembed:query_parameters
setting #346
4.0.0 - 2020-03-13
Full library refactoring.
Added
- Support for multiple parallel request with
curl_multi
- Support for PSR-7 Http Messages, PSR-17 Http Factories and PSR-18 Http Client
cms
valuelanguage
to detect the page languagelanguages
to detect urls to versions in different languagesfavicon
to detect small favicons (16 or 32px)icon
to detect big icons (from 48px)
Changed
- Changed providers (oEmbed, Html, OpenGraph etc) by independent detectors (title, url, language etc).
- The
tags
value is renamed tokeywords
- Use Psr standards instead custom interfaces.
- Improved tests using cached responses.
Removed
- Support for PHP<7.4
type
value (is was very confusing)images
valueproviderImage
(usefavicon
oricon
instead)- Support for files (pdf, jpg, video, etc).