All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog .
v1.1.2 - 2023-05-25
- Throw an exception if required feed elements are set with
NULL
value. See issue #46.
v1.1.1 - 2016-11-19
- Improved the documentation.
- Changed to PSR-4 autoloader in composer.json.
- Item::addElement did not method chain in error conditions.
v1.1.0 - 2016-11-08
- Support for multiple element values.
- Support for a feed description in ATOM feeds.
- Support for ATOM feeds without
link
elements. - Support for a feed image in RSS 1.0 and ATOM feeds.
- The script does now throw Exceptions instead of stopping the PHP interpreter on error conditions.
- The unique identifier for ATOM feeds / entries use the feed / entry title for generating the ID (previously the feed / entry link).
- Some URI schemes for
Item::setId
were wrongly allowed. - The parameter order of the
Feed::setImage
method was changed.
- Fixed slow generation of the feed with huge amounts of feed entries (like 40k entries).
- Fixed PHP warning when
Feed::setChannelAbout
for RSS 1.0 feeds was not called. - A feed element was generated twice if the element content & attribute value was
NULL
. - The detection of twice the same link with
rel=alternate
,hreflang
&type
did not work.
- The deprecated method
Item::setEnclosure
was removed. UseItem::addEnclosure
instead.
v1.0.4 - 2016-04-17
- The unique identifier for ATOM feed entries is now compliant to the ATOM standard.
- Filter more invalid XML chars.
- Fixed a PHP warning displayed if
Feed::setTitle
orFeed::setLink
was not called.
v1.0.3 - 2015-11-11
- Method for removing tags which were CDATA encoded.
- Fixed error when the filtering of invalid XML chars failed.
- Fixed missing docblock documentation.
v1.0.2 - 2015-01-23
- Fixed a wrong docblock return data type.
v1.0.1 - 2014-09-21
- Filter invalid XML chars.