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.2.3 - 2020-06-12
- Suppport for other non-latin alphabets such Persian or Arabic #366
4.2.2 - 2020-05-31
- Provided a fallback for oEmbed compatible sites like Instagram that redirects to login page #357
4.2.1 - 2020-05-25
- Redirect urls like
t.co.
4.2.0 - 2020-05-23
- Added the
ignored_errorssettings to ignore some curls errors instead throw an exception #355 - Support for Twitch embeds #332
- Ignored linkedData errors #356
4.1.1 - 2020-04-24
- Updated oembed endpoints from
oembed.com - Add support for tiktok.com
4.1.0 - 2020-04-19
- Ability to send settings to
CurlClient. Added thecookies_pathsetting 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_parameterssetting #346
Full library refactoring.
- Support for multiple parallel request with
curl_multi - Support for PSR-7 Http Messages, PSR-17 Http Factories and PSR-18 Http Client
cmsvaluelanguageto detect the page languagelanguagesto detect urls to versions in different languagesfaviconto detect small favicons (16 or 32px)iconto detect big icons (from 48px)
- Changed providers (oEmbed, Html, OpenGraph etc) by independent detectors (title, url, language etc).
- The
tagsvalue is renamed tokeywords - Use Psr standards instead custom interfaces.
- Improved tests using cached responses.
- Support for PHP<7.4
typevalue (is was very confusing)imagesvalueproviderImage(usefaviconoriconinstead)- Support for files (pdf, jpg, video, etc).