Skip to content

Releases: Gemorroj/Rss

v3.0.0

Choose a tag to compare

@Gemorroj Gemorroj released this 11 Oct 09:44

3.0.0

Added

  • RSS 2.0 parser: Rss\Parser::parse(string $xml): Rss\Model\Feed (tolerant to foreign feeds, falls back to content:encoded).
  • Item enclosures: Rss\Model\Enclosure (url, length, type).
  • Item guid support (isPermaLink="false").
  • Optional channel publish date in the Rss\Generator constructor.

Changed

  • BREAKING: Rss\Rss renamed to Rss\Generator.
  • BREAKING: Rss\Item and Rss\Enclosure moved to Rss\Model\Item / Rss\Model\Enclosure; new Rss\Model\Feed.
  • BREAKING: Generator::addItem() now takes a Rss\Model\Item instead of positional arguments.
  • BREAKING: Item and Feed fields are nullable (represent missing data).
  • New requirement: ext-libxml.

Fixed

  • Special characters (&, <) in channel/item title, link, description were not escaped, dropping content and emitting PHP warnings.

v2.3.0

Choose a tag to compare

@Gemorroj Gemorroj released this 25 Jan 10:38

BC: min php version is 8.2

v.2.2.1

Choose a tag to compare

@Gemorroj Gemorroj released this 01 Feb 15:09

fix php 8.4 deprecations

v2.2.0

Choose a tag to compare

@Gemorroj Gemorroj released this 03 Jul 18:15

BC: min php version is 8.0.2. added typehints

v2.1.0

Choose a tag to compare

@Gemorroj Gemorroj released this 06 Feb 22:36

min php version is 7.3

v2.0.0

Choose a tag to compare

@Gemorroj Gemorroj released this 31 Dec 11:55

min php version is 7.1

v1.1.0

Choose a tag to compare

@Gemorroj Gemorroj released this 30 Jul 07:48

Some minor improvements and tests fixes

First release

Choose a tag to compare

@Gemorroj Gemorroj released this 14 Jan 13:26
1.0.0

change license from gpl 3.0 to lgpl 3.0, add composer support, drop p…