Skip to content

Latest commit

 

History

History
66 lines (53 loc) · 2.47 KB

CHANGELOG.md

File metadata and controls

66 lines (53 loc) · 2.47 KB

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.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 the cookies_path setting to customize the file used for cookies. #345
  • Document::selectCss() function to select elements using css selectors instead xpath (it requires symfony/css-selector)
  • Document::removeCss() function to remove elements using css selectors instead xpath (it requires symfony/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 value
  • language to detect the page language
  • languages to detect urls to versions in different languages
  • favicon 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 to keywords
  • Use Psr standards instead custom interfaces.
  • Improved tests using cached responses.

Removed

  • Support for PHP<7.4
  • type value (is was very confusing)
  • images value
  • providerImage (use favicon or icon instead)
  • Support for files (pdf, jpg, video, etc).