Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds.
To help working with the multiple feed formats we’ve ended up with,
this set of modules provides parsers, pretty printers and some utility
code for querying and just generally working with a concrete
representation of feeds in Haskell.
See here for an example
of how to create an Atom feed.
For basic reading and editing of feeds, consult the documentation of
the Text.Feed.* hierarchy.
Changes
1.0.0.0
Thanks to Dmitry Dzhus feed has been modernized to use the text,
xml-types and xml-conduit libraries.
0.3.12.0
Adds support for some fallback parsing of atom feeds to XMLFeed (thanks to Joey Hess)
0.3.11.1
Add missing file to dist of test-suite (thanks to Sergei Trofimovich)
0.3.11.0
Add toFeedDateStringUTC which uses UTCTime rather than ClockTime (thanks to Emanuel Borsboom)
Now with explicit export lists!
0.3.10.4
Fix toFeedDateString time format, It used %s (seconds since epoch) instead of %S (seconds of minute), and %m (month) instead of %M (minute) (thanks to Emanuel Borsboom)
0.3.10.3
RSS Export: avoid attribute (thanks to Roman Cheplyaka)
0.3.10.2
The Atom RFC says that when a link element doesn’t specify the “rel”
attribute, i.e. link relation, it should be interpreted as an
“alternate” relation. This makes the feed and item query
functions treat a missing relation as “alternate”.
0.3.10.1
Allow HUnit 1.3.*
0.3.10.0
Add Text.Feed.Import.parseFeedSource :: XmlSource s => s -> Maybe Feed (thanks to Dmitry Dzhus)
0.3.9.7
Add missing modules in test-suite
0.3.9.6
Fixed the “cloud” having attribute “register” instead of “registerProcedure”: https://validator.w3.org/feed/docs/rss2.html#ltcloudgtSubelementOfLtchannelgt (thanks to Daniele Francesconi)
0.3.9.5
Fix typo “skipDayss” -> “skipDays” in Text.RSS.Export (thanks to Daniele Francesconi)
0.3.9.4
Update maintainer information
Add test suite
0.3.9.3
Add support for utf8-string >= 1 && < 1.1 and time 1.5.*
0.3.9.1
add ref to github repo + .cabal tidying.
0.3.9
tidy up compilation with ghc-7.6(.3), bumped version (but no
functional changes.)