head 1.16; access; symbols pkgsrc-2023Q4:1.16.0.10 pkgsrc-2023Q4-base:1.16 pkgsrc-2023Q3:1.16.0.8 pkgsrc-2023Q3-base:1.16 pkgsrc-2023Q2:1.16.0.6 pkgsrc-2023Q2-base:1.16 pkgsrc-2023Q1:1.16.0.4 pkgsrc-2023Q1-base:1.16 pkgsrc-2022Q4:1.16.0.2 pkgsrc-2022Q4-base:1.16 pkgsrc-2022Q3:1.15.0.8 pkgsrc-2022Q3-base:1.15 pkgsrc-2022Q2:1.15.0.6 pkgsrc-2022Q2-base:1.15 pkgsrc-2022Q1:1.15.0.4 pkgsrc-2022Q1-base:1.15 pkgsrc-2021Q4:1.15.0.2 pkgsrc-2021Q4-base:1.15 pkgsrc-2021Q3:1.13.0.12 pkgsrc-2021Q3-base:1.13 pkgsrc-2021Q2:1.13.0.10 pkgsrc-2021Q2-base:1.13 pkgsrc-2021Q1:1.13.0.8 pkgsrc-2021Q1-base:1.13 pkgsrc-2020Q4:1.13.0.6 pkgsrc-2020Q4-base:1.13 pkgsrc-2020Q3:1.13.0.4 pkgsrc-2020Q3-base:1.13 pkgsrc-2020Q2:1.13.0.2 pkgsrc-2020Q2-base:1.13 pkgsrc-2020Q1:1.12.0.18 pkgsrc-2020Q1-base:1.12 pkgsrc-2019Q4:1.12.0.20 pkgsrc-2019Q4-base:1.12 pkgsrc-2019Q3:1.12.0.16 pkgsrc-2019Q3-base:1.12 pkgsrc-2019Q2:1.12.0.14 pkgsrc-2019Q2-base:1.12 pkgsrc-2019Q1:1.12.0.12 pkgsrc-2019Q1-base:1.12 pkgsrc-2018Q4:1.12.0.10 pkgsrc-2018Q4-base:1.12 pkgsrc-2018Q3:1.12.0.8 pkgsrc-2018Q3-base:1.12 pkgsrc-2018Q2:1.12.0.6 pkgsrc-2018Q2-base:1.12 pkgsrc-2018Q1:1.12.0.4 pkgsrc-2018Q1-base:1.12 pkgsrc-2017Q4:1.12.0.2 pkgsrc-2017Q4-base:1.12 pkgsrc-2017Q3:1.11.0.18 pkgsrc-2017Q3-base:1.11 pkgsrc-2017Q2:1.11.0.14 pkgsrc-2017Q2-base:1.11 pkgsrc-2017Q1:1.11.0.12 pkgsrc-2017Q1-base:1.11 pkgsrc-2016Q4:1.11.0.10 pkgsrc-2016Q4-base:1.11 pkgsrc-2016Q3:1.11.0.8 pkgsrc-2016Q3-base:1.11 pkgsrc-2016Q2:1.11.0.6 pkgsrc-2016Q2-base:1.11 pkgsrc-2016Q1:1.11.0.4 pkgsrc-2016Q1-base:1.11 pkgsrc-2015Q4:1.11.0.2 pkgsrc-2015Q4-base:1.11 pkgsrc-2015Q3:1.9.0.2 pkgsrc-2015Q3-base:1.9 pkgsrc-2015Q2:1.7.0.4 pkgsrc-2015Q2-base:1.7 pkgsrc-2015Q1:1.7.0.2 pkgsrc-2015Q1-base:1.7 pkgsrc-2014Q4:1.6.0.44 pkgsrc-2014Q4-base:1.6 pkgsrc-2014Q3:1.6.0.42 pkgsrc-2014Q3-base:1.6 pkgsrc-2014Q2:1.6.0.40 pkgsrc-2014Q2-base:1.6 pkgsrc-2014Q1:1.6.0.38 pkgsrc-2014Q1-base:1.6 pkgsrc-2013Q4:1.6.0.36 pkgsrc-2013Q4-base:1.6 pkgsrc-2013Q3:1.6.0.34 pkgsrc-2013Q3-base:1.6 pkgsrc-2013Q2:1.6.0.32 pkgsrc-2013Q2-base:1.6 pkgsrc-2013Q1:1.6.0.30 pkgsrc-2013Q1-base:1.6 pkgsrc-2012Q4:1.6.0.28 pkgsrc-2012Q4-base:1.6 pkgsrc-2012Q3:1.6.0.26 pkgsrc-2012Q3-base:1.6 pkgsrc-2012Q2:1.6.0.24 pkgsrc-2012Q2-base:1.6 pkgsrc-2012Q1:1.6.0.22 pkgsrc-2012Q1-base:1.6 pkgsrc-2011Q4:1.6.0.20 pkgsrc-2011Q4-base:1.6 pkgsrc-2011Q3:1.6.0.18 pkgsrc-2011Q3-base:1.6 pkgsrc-2011Q2:1.6.0.16 pkgsrc-2011Q2-base:1.6 pkgsrc-2011Q1:1.6.0.14 pkgsrc-2011Q1-base:1.6 pkgsrc-2010Q4:1.6.0.12 pkgsrc-2010Q4-base:1.6 pkgsrc-2010Q3:1.6.0.10 pkgsrc-2010Q3-base:1.6 pkgsrc-2010Q2:1.6.0.8 pkgsrc-2010Q2-base:1.6 pkgsrc-2010Q1:1.6.0.6 pkgsrc-2010Q1-base:1.6 pkgsrc-2009Q4:1.6.0.4 pkgsrc-2009Q4-base:1.6 pkgsrc-2009Q3:1.6.0.2 pkgsrc-2009Q3-base:1.6 pkgsrc-2009Q2:1.5.0.2 pkgsrc-2009Q2-base:1.5 pkgsrc-2009Q1:1.3.0.8 pkgsrc-2009Q1-base:1.3 pkgsrc-2008Q4:1.3.0.6 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.3.0.4 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.2 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.2.0.18 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.16 pkgsrc-2008Q1:1.2.0.14 pkgsrc-2008Q1-base:1.2 pkgsrc-2007Q4:1.2.0.12 pkgsrc-2007Q4-base:1.2 pkgsrc-2007Q3:1.2.0.10 pkgsrc-2007Q3-base:1.2 pkgsrc-2007Q2:1.2.0.8 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.6 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.2.0.4 pkgsrc-2006Q4-base:1.2 pkgsrc-2006Q3:1.2.0.2 pkgsrc-2006Q3-base:1.2 pkgsrc-2006Q2:1.1.1.1.0.4 pkgsrc-2006Q2-base:1.1.1.1 pkgsrc-2006Q1:1.1.1.1.0.2 pkgsrc-2006Q1-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.16 date 2022.09.26.11.05.54; author kleink; state Exp; branches; next 1.15; commitid 1dMIw9YXcV4OymVD; 1.15 date 2021.10.26.11.22.47; author nia; state Exp; branches; next 1.14; commitid TS3y6sgAeGKWpjeD; 1.14 date 2021.10.07.15.01.54; author nia; state Exp; branches; next 1.13; commitid 0fS32tEWoNe7fTbD; 1.13 date 2020.06.04.13.17.10; author kleink; state Exp; branches; next 1.12; commitid 4p8bHN2NCom6qUaC; 1.12 date 2017.11.08.21.16.32; author wiz; state Exp; branches; next 1.11; commitid 73qwrPvbpa7ZfheA; 1.11 date 2015.11.04.01.59.54; author agc; state Exp; branches; next 1.10; commitid 8Vi0UoG7obKytIHy; 1.10 date 2015.09.25.15.15.09; author kleink; state Exp; branches; next 1.9; commitid rkbCxirWSHznaECy; 1.9 date 2015.09.22.11.52.35; author kleink; state Exp; branches; next 1.8; commitid AjqRWI1c1YPU8fCy; 1.8 date 2015.09.09.16.26.29; author kleink; state Exp; branches; next 1.7; commitid gDVBRf0PDAII4BAy; 1.7 date 2015.01.07.15.01.39; author kleink; state Exp; branches; next 1.6; commitid wQVgSAtXY50Ft65y; 1.6 date 2009.08.20.17.47.21; author sno; state Exp; branches; next 1.5; 1.5 date 2009.05.27.06.36.38; author kleink; state Exp; branches; next 1.4; 1.4 date 2009.05.26.19.51.10; author kleink; state Exp; branches; next 1.3; 1.3 date 2008.08.11.12.36.46; author kleink; state Exp; branches; next 1.2; 1.2 date 2006.09.03.14.30.08; author kleink; state Exp; branches; next 1.1; 1.1 date 2006.01.31.21.05.59; author kleink; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2006.01.31.21.05.59; author kleink; state Exp; branches; next ; desc @@ 1.16 log @p5-XML-Atom-SimpleFeed: Update to 0.905. 0.905 Wed 10 Aug 2022 - No functional changes - Packaging fix to stop installing boilerplate.pl - Updated package metadata @ text @$NetBSD: distinfo,v 1.15 2021/10/26 11:22:47 nia Exp $ BLAKE2s (XML-Atom-SimpleFeed-0.905.tar.gz) = 64c2969ab6ebb874bca1d4cb97fa3f60a668e4cdb0327306a5555159c7e92dea SHA512 (XML-Atom-SimpleFeed-0.905.tar.gz) = 91b1493c235686d001320a5eb812f9343823cd37e17fc7d0689955eea6822406c1bbefff3af7472aa9810fca13acd19f4694271b128f5bc4cea987c5c69a35d8 Size (XML-Atom-SimpleFeed-0.905.tar.gz) = 23045 bytes @ 1.15 log @textproc: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Unfetchable distfiles (fetched conditionally?): ./textproc/convertlit/distinfo clit18src.zip @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2021/10/07 15:01:54 nia Exp $ d3 3 a5 3 BLAKE2s (XML-Atom-SimpleFeed-0.904.tar.gz) = 1108e094b75dc883dcb968d62b2a5d54285603cc7bb773ff485ab9a753cb5f62 SHA512 (XML-Atom-SimpleFeed-0.904.tar.gz) = 95d4b01d48ab1e347de98a8dfda47c3567ee7f59a5a4ce86c1541bded8ed10d7a0f0176c9a885383a4f9158ed5f350b70ea3a7beccc4a1f1916c3966beef15a6 Size (XML-Atom-SimpleFeed-0.904.tar.gz) = 23005 bytes @ 1.14 log @textproc: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2020/06/04 13:17:10 kleink Exp $ d3 1 a3 1 RMD160 (XML-Atom-SimpleFeed-0.904.tar.gz) = b7621e9d9db82e00660b222447d514dd6b789f9c @ 1.13 log @p5-XML-Atom-SimpleFeed: Update to 0.904. 0.904 Jun 03 May 2020 - Minor packaging improvement 0.903 Jun 03 May 2020 - No spurious test failures when DateTime::TimeZone fails @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2017/11/08 21:16:32 wiz Exp $ a2 1 SHA1 (XML-Atom-SimpleFeed-0.904.tar.gz) = 3f83ecfc5384269610d4b2a534f03f56172e86b5 @ 1.12 log @p5-XML-Atom-SimpleFeed: update to 0.902. 0.902 Thu 02 Nov 2017 - Proper packaging (mea máxima culpa) - No code changes 0.901 Wed 01 Nov 2017 - Support for Time::Date objects in date constructs @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2015/11/04 01:59:54 agc Exp $ d3 4 a6 4 SHA1 (XML-Atom-SimpleFeed-0.902.tar.gz) = 323af38c7e22182ea8ff5d7997504774a2993155 RMD160 (XML-Atom-SimpleFeed-0.902.tar.gz) = ca351d387af46d36fef7853cb8c844df3831e08a SHA512 (XML-Atom-SimpleFeed-0.902.tar.gz) = 838f75e185d47c4f7ffee4b6a895adc54f6b67477c798dcbd3ffee551a88be5f253c71b38a78750d3faf2f0c35ce366c39d021afd2ea46affe1a5e19b9cd8040 Size (XML-Atom-SimpleFeed-0.902.tar.gz) = 22029 bytes @ 1.11 log @Add SHA512 digests for distfiles for textproc category Problems found locating distfiles: Package cabocha: missing distfile cabocha-0.68.tar.bz2 Package convertlit: missing distfile clit18src.zip Package php-enchant: missing distfile php-enchant/enchant-1.1.0.tgz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2015/09/25 15:15:09 kleink Exp $ d3 4 a6 4 SHA1 (XML-Atom-SimpleFeed-0.900.tar.gz) = 02b3dd03e2830030bbf61572d8f057cf6553df7f RMD160 (XML-Atom-SimpleFeed-0.900.tar.gz) = d407bf8edaa436862c28574ce05c2db237ae0e9b SHA512 (XML-Atom-SimpleFeed-0.900.tar.gz) = 6a0226e4f454fd41e8b522398be33412e85d260ff310173fec240e046fd419feb59db1c855916be1205ea24110d2f401237f6058758f3e165e2f69f55274837d Size (XML-Atom-SimpleFeed-0.900.tar.gz) = 22484 bytes @ 1.10 log @Update p5-XML-Atom-SimpleFeed to 0.900. 0.900 Tue 22 Sep 2015 - Support for arbitrary XML encodings [INCOMPATIBLE CHANGE] - Removal of ->no_generator method. To suppress the default generator tag, specify an undef generator. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2015/09/22 11:52:35 kleink Exp $ d5 1 @ 1.9 log @Update p5-XML-Atom-SimpleFeed to 0.863. 0.863 Thu 10 Sep 2015 [INCOMPATIBLE CHANGE] - Datetime object support now via ->epoch method instead of ->strftime. Despite the fact that this is an incompatible change, it should actually be a nonevent for almost all users, because every datetime module I could find that supports ->strftime also supports ->epoch (and vice versa). However, the ->strftime methods of many modules are (subtly or badly) broken in the face of timezones even as their ->epoch methods work right (or else are broken subtly enough to escape notice). But if you have written your own datetime class, and it has a ->strftime method but not an ->epoch method, and you pass instance of that class to instance of this module, then the feeds you generate that way will now be broken. On balance, I believe that this change will unbreak vastly more code than it breaks. Therefore I decided to switch. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2015/09/09 16:26:29 kleink Exp $ d3 3 a5 3 SHA1 (XML-Atom-SimpleFeed-0.863.tar.gz) = 80ceb08256a142568fda7ab5c59eb8487be098f4 RMD160 (XML-Atom-SimpleFeed-0.863.tar.gz) = 6f2d48f98a5944f684402a9683c54fd47bbf5749 Size (XML-Atom-SimpleFeed-0.863.tar.gz) = 21691 bytes @ 1.8 log @Update p5-XML-Atom-SimpleFeed to 0.862. 0.862 Tue 08 Sep 2015 - Correct RFC 3339 formatting for datetime objects (Thanks, virii) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2015/01/07 15:01:39 kleink Exp $ d3 3 a5 3 SHA1 (XML-Atom-SimpleFeed-0.862.tar.gz) = 89ae5f421e849cbe498c2671f027f1dad1f4e8eb RMD160 (XML-Atom-SimpleFeed-0.862.tar.gz) = fa3f13c0a7959ee72de6fd6a677220b91f1de00e Size (XML-Atom-SimpleFeed-0.862.tar.gz) = 20674 bytes @ 1.7 log @Update p5-XML-Atom-SimpleFeed to 0.861. 0.861 Tue 06 Jan 2015 - Auto-formatting for recognised data types in date constructs - Fixed CDATA flattener (was missing /s flag) - Non-fatal warnings; mea maxima culpa - Test suite cleanup - Now uses Dist::Zilla @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2009/08/20 17:47:21 sno Exp $ d3 3 a5 3 SHA1 (XML-Atom-SimpleFeed-0.861.tar.gz) = a91500dd81b9564fe795dc09aadccc9300d1abe7 RMD160 (XML-Atom-SimpleFeed-0.861.tar.gz) = c0e5e9df41f46e885b8760f7c8318eab1361e8ff Size (XML-Atom-SimpleFeed-0.861.tar.gz) = 20461 bytes @ 1.6 log @Updating package textproc/p5-XML-Atom-SimpleFeed from 0.84 to 0.86 pkgsrc changes: - Adjusting license (perl5 license) - Removing dependency to CORE module Upstream changes: 0.86 (2009-06-23) * Person constructs are properly escaped and encoded 0.85 (2009-06-23) * Used a less finicky implementation strategy for the CDATA flattener so hopefully it will not be buggy any more @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2009/05/27 06:36:38 kleink Exp $ d3 3 a5 3 SHA1 (XML-Atom-SimpleFeed-0.86.tar.gz) = e4dd4b0eed75a1699bd12e8856759cd6350691f4 RMD160 (XML-Atom-SimpleFeed-0.86.tar.gz) = 071bfc241ce93011bdba3977b2b6ea18c4fdf0bc Size (XML-Atom-SimpleFeed-0.86.tar.gz) = 13742 bytes @ 1.5 log @Update textproc/p5-XML-Atom-SimpleFeed to 0.84; changes since 0.83: 0.84 (2009-05-26) * Added some basic XML writer tests, which uncovered a bug in the CDATA flattener, which is now fixed @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2009/05/26 19:51:10 kleink Exp $ d3 3 a5 3 SHA1 (XML-Atom-SimpleFeed-0.84.tar.gz) = 7f8f9cb0b7b802c3e403b69b2728a97aee937ed1 RMD160 (XML-Atom-SimpleFeed-0.84.tar.gz) = 2ab3cbf8663c2eb76fa9e17c685876e91289597a Size (XML-Atom-SimpleFeed-0.84.tar.gz) = 11933 bytes @ 1.4 log @Update textproc/p5-XML-Atom-SimpleFeed to 0.83; changes since 0.82: 0.83 (2009-05-25) * Thanks to JMASTROS for spotting another bug in the XML escaping function and contributing a test case While we're here, declare LICENSE. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2008/08/11 12:36:46 kleink Exp $ d3 3 a5 3 SHA1 (XML-Atom-SimpleFeed-0.83.tar.gz) = 7489d09c1e562ed3fcf3eb4b3964a4b265773034 RMD160 (XML-Atom-SimpleFeed-0.83.tar.gz) = c6546f32721ed75ba6b2d6ad7c43c0e6e919cdcf Size (XML-Atom-SimpleFeed-0.83.tar.gz) = 11746 bytes @ 1.3 log @Update p5-XML-Atom-SimpleFeed to 0.82; changes since 0.8 include: 0.82 (2008-06-21) * I can't believe no one noticed in such a long time that the XML escaping function was broken. I need unit tests * Also, the date in the changelog entry for 0.81 was wrong. 0.81 (2008-06-21) * Put private functions in XML::Atom::SimpleFeed::YeWhoEnters and placed methods in XML::Atom::SimpleFeed explicitly. This gets rid of approximately 734 prefix underscores. * It turns out Carp::Clan wasn't even necessary, Carp works that way by default. *blush* * More big POD cleanups (converted lots of list items to subheadings so they're linkable and listed in the TOC). * Throw out the pointless POD and POD coverage tests. * Automatically escape the content of the icon, id, logo, published, and updated elements. Oops. (CPAN RT #36961) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2006/09/03 14:30:08 kleink Exp $ d3 3 a5 3 SHA1 (XML-Atom-SimpleFeed-0.82.tar.gz) = dd7a8f743809bc850a077c3e46df571cfce51687 RMD160 (XML-Atom-SimpleFeed-0.82.tar.gz) = 276ea86280d49a8f3abfb1450a8514c4c54e122b Size (XML-Atom-SimpleFeed-0.82.tar.gz) = 11423 bytes @ 1.2 log @Update p5-XML-Atom-SimpleFeed to 0.8, as provided by Martin Wilke in PR pkg/34399. Revision history for XML-Atom-SimpleFeed: 0.8 2006 Jun 3 - Multiple consecutive internal refactors; code structure is now actually satisfactory - Handles multiple authors and contributors - Support for icon and logo elements - Big POD cleanup - Use Carp::Clean to get rid of silly $Carp::CarpLevel juggling - ***BACKWARDS INCOMPATIBLE API CHANGE***: Elements such as C which may appear multiple times are no longer specified in an anonymous array, but simply given repeatedly. - ***BACKWARDS INCOMPATIBLE API CHANGE***: Atom 0.3 element and attribute names are no longer supported. (No point keeping a lot of deprecation code around in the face of a change like the above.) - ***BACKWARDS INCOMPATIBLE API CHANGE***: Suppress the default C element requires calling the C method instead of passing a C key to C with an undefined value. - ***BACKWARDS INCOMPATIBLE API CHANGE***: Well, since I'm at it, the C method is no longer supported. C now takes a handle, though. - Cleaned up errors and warning messages and got rid of DIAGNOSTICS section in POD 0.8_004 2006 May 10 - Brownbag upload: forgot to update ./Changes in 0.8_003 0.8_003 2006 May 10 - Minor incremental progress; various bugfixes, some refactor. 0.8_002 2006 Apr 9 - Use builtin XML writer instead of SAX for output. This eliminates huge amounts of redundancy. - Big improvements in the distribution of responsibilities for deprecation and validation checks. - Array-based implementation rather than inside-out objects. - Internal structure is now more logical and consistent. 0.8_001 2005 Sep 28 - Emit Atom 1.0. Documentation updated to reflect Atom 1.0. Usage according to Atom 0.3 will transparently generate 1.0 elements but emit deprectation warnings. - Remove _generate_entry_id and use HTTP URLs as IDs by default. Using tag: URIs is useful for generating the ID once, up front, so that it won't change even if the permalink does -- if the ID is generated from the permalink, we might as well use the permalink directly. - Use XML::SAX::Writer instead of XML::Simple for output. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2006/01/31 21:05:59 kleink Exp $ d3 3 a5 3 SHA1 (XML-Atom-SimpleFeed-0.8.tar.gz) = f37977eee2c25d52cb9be797cb5ca24518669945 RMD160 (XML-Atom-SimpleFeed-0.8.tar.gz) = cdc86edbd80f4fe556be40f9648d91c35187249f Size (XML-Atom-SimpleFeed-0.8.tar.gz) = 10885 bytes @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 SHA1 (XML-Atom-SimpleFeed-0.7.tar.gz) = 84157fba51d081d5fe206c7f7cf4d72ddebc1412 RMD160 (XML-Atom-SimpleFeed-0.7.tar.gz) = e88431466b37234a14da3b5febc11830f1552b2f Size (XML-Atom-SimpleFeed-0.7.tar.gz) = 6784 bytes @ 1.1.1.1 log @Initial import of p5-XML-Atom-SimpleFeed 0.7 This module exists to generate basic Atom syndication feeds. While it does not provide a full, object-oriented interface into all the nooks and crannies of Atom feeds, an Atom parser, or an Atom client API, it should be useful for people who want to generate valid Atom feeds of their content quickly and easily. @ text @@