File: Changes

package info (click to toggle)
libxml-atom-simplefeed-perl 0.905-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 164 kB
  • sloc: perl: 352; makefile: 6
file content (177 lines) | stat: -rw-r--r-- 6,605 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
Release history for XML-Atom-SimpleFeed

0.905 Wed 10 Aug 2022
	- No functional changes
	- Packaging fix to stop installing boilerplate.pl
	- Updated package metadata

0.904 Jun 03 May 2020
	- Minor packaging improvement

0.903 Jun 03 May 2020
	- No spurious test failures when DateTime::TimeZone fails

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

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.

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 non-event for almost all users, because every datetime module with
	  a ->strftime method that I could find on CPAN also has an ->epoch method
	  (as well as 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 an instance of your class
	  to an 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.

0.862 Tue 08 Sep 2015
	- Correct RFC 3339 formatting for datetime objects
	  (Thanks, virii)

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

0.86 Tue 23 Jun 2009
	- Person constructs are properly escaped and encoded

0.85 Tue 23 Jun 2009
	- Used a less finicky implementation strategy for the CDATA
	  flattener so hopefully it will not be buggy any more

0.84 Tue 26 May 2009
	- Added some basic XML writer tests, which uncovered a bug in the
	  CDATA flattener, which is now fixed

0.83 Mon 25 May 2009
	- Thanks to JMASTROS for spotting another bug in the XML escaping
	  function and contributing a test case

0.82 Sat 21 Jun 2008
	- 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 Sat 21 Jun 2008
	- 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)

0.8 Sat 03 Jun 2006
	- 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<link> 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<generator> element requires calling the
	  C<no_generator> method instead of passing a C<generator> key to
	  C<new> with an undefined value.
	- ***BACKWARDS INCOMPATIBLE API CHANGE***:
	  Well, since I'm at it, the C<save_file> method is no longer
	  supported. C<print> now takes a handle, though.
	- Cleaned up errors and warning messages and got rid of DIAGNOSTICS
	  section in POD

0.8_004 Wed 10 May 2006
	- Brownbag upload: forgot to update ./Changes in 0.8_003

0.8_003 Wed 10 May 2006
	- Minor incremental progress; various bugfixes, some refactor.

0.8_002 Sun 09 Apr 2006
	- 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 Wed 28 Sep 2005
	- 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.

0.7 Fri 06 May 2005
	- Fix the module prereq in Makefile.PL to actually do the proper
	  dependency tests.  Oops.

0.6 Wed 27 Apr 2005
	- Use XML::Simple to generate the XML, instead of doing strings
	  by hand.
	- Make the module more robust: it now can handle multiple
	  titles, links, etc. by passing in arrayrefs and hashrefs,
	  while still allowing for simple use with strings.
	- Many thanks to Aristotle Pagaltzis for the help.

0.5 Wed 09 Mar 2005
	- Add an as_string method to return the feed as a scalar.
	- Escape any <![CDATA[ or ]]> strings that appear in the content
	  CDATA section.
	- Allow the save_file method to take either an open filehandle
	  or a scalar containing a filename.
	- These issues reported by Aristotle Pagaltzis.

0.4 Tue 22 Feb 2005
	- Rework the author code again to fixe more bugs that I probably
	  should have caught before releasing 0.3.  Sigh.

0.3 Tue 22 Feb 2005
	- Fixed a bug in the entry author section where the author name
	  was always showing up as "name". CPAN RT ID# 11620
	- Fixed a similar bug in the feed-level author section.
	- Happy Birthday, Holly!

0.2 Sat 19 Feb 2005
	- Adjust the XML encoding to produce valid feeds.

0.1 Fri 18 Feb 2005
	- Initial release.