PackageTrack
Sign in Get early access

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
Release Pre-release

Releases

latest 23
  1. 1.4.6 12 Nov 2025
    Release notes
    • PHP 8.5 compatibility.
    Open source →
  2. 1.4.5 04 Oct 2024
    Release notes
    • PHP 8.4 compatibility.
    Open source →
  3. 1.4.4 04 Jan 2024
    Release notes
    • The PHPUnit dependency has been moved to 'require-dev'.
    Open source →
  4. 1.4.3 19 Jul 2022
    Release notes
    • Fixed tests and code to work with PHP 7.3-PHP 8.2
    Open source →
  5. 1.4.2 06 Mar 2022
    Release notes
    • Use createTextNode for meta data, as that handles XML escapes correctly.
    Open source →
  6. 1.4.1 11 Feb 2022
    Release notes
    • PHP 8.0/8.1 compatibility.
    Open source →
  7. 1.2.1 09 Feb 2009
    Release notes
    • Fixed issue #14399: Language attribute missing or not documented.
    Open source →
  8. 1.1.1 06 Oct 2008
    Release notes
    • Fixed issue #13570: Use internal libxml error handling.
    Open source →
  9. 1.4 27 Sep 2014
    Release notes
    • 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).
    Open source →
  10. 1.3rc1 07 Dec 2009
    Release notes
    • Released Feed version 1.3rc1
    Open source →
    Release notes
    • No changes.
    Open source →
  11. 1.3beta1 23 Nov 2009
    Release notes
    • Released Feed version 1.3beta1
    Open source →
    Release notes
    • Fixed issue #15625: RSS 0.90 feeds are parsed as RSS 1.0 feeds.
    Open source →
  12. 1.3alpha1 09 Nov 2009
    Release notes
    • 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.
    Open source →
  13. 1.3 21 Dec 2009
    Release notes
    • Released Feed version 1.3
    Open source →
    Release notes
    • No changes.
    Open source →
  14. 1.2rc1 15 Dec 2008
    Release notes
    • Fixed issue #14055: Parsing an empty string raises a warning.
    Open source →
  15. 1.2beta1 01 Dec 2008
    Release notes
    • Fixed issue #13963: error with setting directly the item property enclosure.
    • Fixed issue #14003: split() is deprecated in PHP 5.3.
    Open source →
  16. 1.2alpha1 10 Nov 2008
    Release notes
    • Implemented feature request #13174: Add tutorial information for parsing feeds which require authentication.
    Open source →
  17. 1.2 05 Jan 2009
    Release notes
    • No changes.
    Open source →
  18. 1.1rc1 10 Jun 2008
    Release notes
    • 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.
    Open source →
  19. 1.1beta1 27 May 2008
    Release notes
    • 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.
    Open source →
  20. 1.1alpha1 07 Apr 2008
    Release notes
    • 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.
    Open source →
  21. 1.1 16 Jun 2008
    Release notes
    • No changes.
    Open source →
  22. 1.0beta1 18 Dec 2006
    Release notes
    • Added the ezcFeed::parseContent() method that parses a feed contained in a variable.
    Open source →
  23. 1.0alpha1 24 Oct 2006
    Release notes
    • Initial release of this package.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive