zetacomponents/feed
This component handles parsing and creating RSS1, RSS2 and ATOM feeds, with support for different feed modules (dc, content, creativeCommons, geo, iTunes).
1.4.6
1.6M downloads/mo
#4895 most downloaded on Packagist
zetacomponents/Feed
What this package is like to depend on
Last release 9 months ago
12 Nov 2025
Ships unpredictably
gaps range from 2 weeks to 7.4 years
Nearly every release is documented
notes for 23 of 23 stable releases
Nothing withdrawn
no release was ever pulled
20 years old
23 releases · first in 2006
1 release in the last 12 months
see the full history below
Release timeline
23 releases · Oct 2006 to Nov 2025
2007
2009
2011
2013
2015
2017
2019
2021
2023
2025
Releases
latest 23-
1.4.612 Nov 2025 -
1.4.504 Oct 2024 -
1.4.404 Jan 2024 -
1.4.319 Jul 2022 -
1.4.206 Mar 2022Release notes
Open source →- Use createTextNode for meta data, as that handles XML escapes correctly.
-
1.4.111 Feb 2022 -
1.2.109 Feb 2009 -
1.1.106 Oct 2008 -
1.427 Sep 2014Release notes
Open source →- Added the GeoRSS module.
- Adjusted source headers of Base to Apache license.
- Updated: Moving copyright information to NOTICE files.
- Remove custom test runner.
- Added composer.json and test dependencies.
- Added Travis configuration.
- Fixed #ZETACOMP-33: Many dead links (404).
-
1.3rc107 Dec 2009 -
1.3beta123 Nov 2009 -
1.3alpha109 Nov 2009Release notes
Open source →- Implemented feature request #14076: Language attribute for feed items. Based on a patch from Emanuel Sprung.
- Implemented feature request #14292: Support atom:link in RSS feeds.
- Fixed issue #15748: generator tag in atom feed invalid.
- Fixed rendering of the cloud element in RSS2.
- Fixed parsing of the atom:link element in RSS2.
-
1.321 Dec 2009 -
1.2rc115 Dec 2008 -
1.2beta101 Dec 2008Release notes
Open source →- Fixed issue #13963: error with setting directly the item property enclosure.
- Fixed issue #14003: split() is deprecated in PHP 5.3.
-
1.2alpha110 Nov 2008Release notes
Open source →- Implemented feature request #13174: Add tutorial information for parsing feeds which require authentication.
-
1.205 Jan 2009 -
1.1rc110 Jun 2008Release notes
Open source →- ATOM generator considers feed entry links without the rel attribute set as rel="alternate" by default.
- Fixed issue #13109: Fixed RSS1 (RDF) parsing when the "resource" attribute is specified as "rdf:resource".
- Fixed iTunes module elements handling if using a different prefix than 'itunes'.
- Fixed issue #13110: Added redirection support for feed URLs returning the 301, 302 and 307 HTTP headers.
-
1.1beta127 May 2008Release notes
Open source →- Removed ezcFeedCanNotParseException class, using ezcFeedParseErrorException instead.
- Changed protected methods and variables from processor classes to private.
- Changed get() and set() functions from ezcFeedProcessor into __get() and __set(), and added __isset().
- Added the registerFeed() and registerModule() functions to ezcFeed.
- Removed plural properties from ezcFeed (authors, categories, contributors, items, links).
- Added feed element types (person, category, link, image, etc) to specify different feed and module elements.
- Removed the method set() from ezcFeed and ezcFeedItem.
- Removed the class ezcFeedTools.
- Renamed ezcFeedItem to ezcFeedEntryElement.
- Added a feed type to the ezcFeed method generate() to specify the output feed type, and made the ezcFeed constructor feed type argument optional.
- The properties are stored in ezcFeed and are assigned in the same way without being dependent on the feed type.
-
1.1alpha107 Apr 2008Release notes
Open source →- Reorganized internal structure of classes.
- Added ezcFeedSchema to define different feed types.
- Added ezcFeedElement instead of ezcFeedItem.
- Added support for XML attributes for feeds.
- Added regression tests based on the ones from Template.
- In RSS2 the title, link and description nodes of item nodes are not all required, but at least one of title or description nodes is required.
- Added support for RSS2 enclosure and tutorial on how to use it for creating and parsing podcasts.
- Completed support for creating and parsing RSS2 feeds.
- Completed support for creating and parsing RSS1 feeds.
- Completed support for creating and parsing ATOM feeds.
- Added the getContentType() method in ezcFeed to return its Content-Type.
- Added support for ATOM xml:lang attribute.
- The RSS1 about attribute is accessed as id through ezcFeed.
- Added support for the Content module.
- Added support for the DublinCore module.
- Fixed issue #12557: added parse support for version 0.91 and 0.92 RSS feeds, which are considered as RSS2 feeds.
- Added support for the iTunes module.
- Added support for the CreativeCommons module.
- Added the required xmlns attribute when creating RSS1 feeds.
- Added parse support for version 0.93 and 0.94 RSS feeds.
- The RSS2 guid item attribute is accessed as id through ezcFeed.
- Added a feed creator example application.
- Changed the method ezcFeedTools::prepareDate() to return a DateTime object
- PHP 5.2 is required now.
- Added generator information for ATOM when generating the feed.
-
1.116 Jun 2008 -
1.0beta118 Dec 2006Release notes
Open source →- Added the ezcFeed::parseContent() method that parses a feed contained in a variable.
-
1.0alpha124 Oct 2006