-
Notifications
You must be signed in to change notification settings - Fork 6
/
Changes
270 lines (212 loc) · 8.63 KB
/
Changes
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
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
Revision history for Perl module Business::ISBN
3.009 2024-02-10T21:46:10Z
* refresh distro, update email addresses, move to BRIANDFOY
3.008 2023-03-23T19:56:57Z
* Fix test for GitHub #24. An ISBN that was invalid is now valid.
3.007 2022-01-09T04:33:56Z
* no code changes. Fix a link in README.pod.
3.006 2021-01-19T14:44:51Z
* freshen distro, dump Travis CI, add Github Actions
* New Business::ISBN::Data is on the way too
3.005 2019-12-11T20:27:13Z
* Peter Williams fixed a big problem with ISBN-13 (GitHub #12)
* You'll need to update Business::ISBN::Data too because Peter
adjusted the structure of the underlying data structure.
3.004 2017-04-24T20:02:52Z
* Remove Mojo dependencies after splitting out Business::xISBN
(Michiel Beijen)
* Remove unneeded code from the checksumming stuff (Mike O'Regan)
* We now test on Windows through AppVeyor
3.003 2016-09-19T22:03:24Z
* Clarify everywhere that I'm using Artistic License 2.0
3.002 2016-08-10T09:30:21Z
* Bump to stable versions
3.001_01 2016-08-06T08:14:59Z
* Remove xisbn stuff—it's due to be turned off.
* Bump the major version for the API change
2.011_01 2016-07-29T20:50:01Z
* Remove the URI prereq
2.011 2016-06-07T18:20:50Z
* bump to stable release
2.010_01 2016-03-28T03:45:17Z
* Had error_* methods to get the error text and check the error
conditions so you don't have to use %ERROR_TEXT or the constants.
* Deprecate the xisbn stuff. It's still there, but it should have
disappeared about two weeks ago.
* Add an example of inserting an unofficial group code for the
Blake and Taylor shenanigans.
2.010 2015-12-15T07:35:57Z
* Sync latest dependencies in build and module files
* Promote to a stable release
2.09_02 - Mon Aug 31 02:24:10 2015
* Have a simple fallback for parsing XML if Mojo::DOM isn't there
2.09_01 2015-08-31T05:59:56Z
* Fix for new xISBN responses that have whitespace inside the
opening tag.
* Use Mojo::DOM to parse XML and Mojo::UserAgent to fetch xISBN.
* You can still use LWP::UserAgent to fetch data.
2.09 - 2014-09-20
* Break circular dependency on Test::ISBN
2.08 - 2014-09-19
* Add increment and decrement to create new article numbers
(Markus Spann)
2.07 - 2014-01-03
* Get rid of MYMETA
2.06 - 2013-05-31
* Bump to a stable user release. There are no code changes.
2.05_03 - 2012-08-05
* Fix test with now-valid group code (RT 78671)
2.05_01 - 2011-07-19
* Update the URL for the Worldcat stuff so xisbn works.
* Various distro cleanups.
2.05 - 2009-01-25
* Updated for latest data in Business::ISBN::Data
2.04_01 - 2008-10-27
* Revert the GD prereq. A lot of testers have borked GD
installs.
* Require 5.8. Some of the new stuff isn't playing well with
5.6
2.04 - 2008-10-26
* Fix tests that used 99902 as a bad prefix. That now
belongs to Gabon.
2.03 - 2007-10-27
* adjustments to make png_barcode.t actually work (RT #30291)
2.03 - 2007-10-02
* Fixed minor distro problems and bumped to release version 2.03
2.02_05 - 2007-09-12
* Explore RT #29292. I don't seem to have the problem with
hyphens for ISBN-13, but let's see what CPAN Testers has to
say
2.02_04 - 2007-09-01
* [BUGFIX] ISBN13 was returning "Bookland" for all groups, but
it shouldn't do that. Now it returns the same thing you'd
get from ISBN10 (e.g. "English", "German", ... ).
2.02_03 - 2007-09-01
* [BUGFIX] RT 29089 - I had the wrong _max_length for ISBN13. That 13
is the hint that it should be 13. :)
2.02_02 - 2007-08-25
* [FEATURE] added exportable function valid_isbn_checksum that
takes care of all of the object stuff for you and just gives
you the answer. In previous docs, this was called is_valid_checksum
even though that conflicted with an object method. It was
documented but never implemented. Now it's there. :)
* [BUGFIX] now should pass tests under 5.6.2, after a bit of
backporting. Upgrade already people! :)
2.02_01 - 2007-08-17
* Don't import import() from Exporter. There are a lot of people
(apparently) using very old perls, not just CPAN Testers.
2.02 - 2007-08-15
* fixes RT #28843: an ISBN-13 with a bad prefix shouldn't croak,
but return an object that explains the error.
2.01 - 2007-08-12
* Official release of Business::ISBN to handle ISBN-13
* Does not handle 979- numbers yet (need publisher data for that)
* Does handle 978-numbers, which is the 10 digit ISBN with a
different "country code", so it uses the same publisher data
* There are significant API changes to handle the new stuff. It's
not so bad, but test it before you rip out the old Business::ISBN
stuff.
2.00_01 - 2007-03-14
* DEVELOPER RELEASE
* Completely redone internals to handle ISBN-10 and ISBN-13
* Some interface changes to Business::ISBN 1.x
* Removed exportable functions.
1.84 - 2007-01-09
* updated copyright and license info
* no code changes, so no need to upgrade
1.82 - 2005-08-14
* fixed up publisher code validation, since 0 can be a valid
code. I hadn't run into one of those before, and now I know
I wasn't doing that right.
* This is an important code change. Everyone should upgrade.
1.81 - 2005-08-13
* exposed the country group name as the country() method
1.80 - 2005-03-08
* added POD coverage tests and documented the uncovered methods
it found
1.79 - 2004-12-14
* Updated tests for new ISBN data: previously invalid ISBNs are now
valid. The latest data is in Business::ISBN::Data 1.09 and is current
as of November 2004.
* You don't need this version of Business::ISBN if you already have it,
although you should get the latest Business::ISBN::Data.
1.78 - 2004-11-21
* Require the latest version on Business::ISBN::Data, which was
unbundled in the last version. You need Business::ISBN::Data 1.08
to pass the latest tests that check for the new ranges the ISBN
folks assigned a couple of years ago.
1.77 - 2004-10-27
* removed Business::ISBN::Data, which is now a separate module so
you can update the data without updating the rest of the stuff.
Previously, CPAN.pm would install Business::ISBN::Data as a
prerequisite, and this distribution would come along and overwrite
it with old data. That was a bad thing.
1.76 - 2004-10-08
* somehow this module went missing from CPAN, so here it is again
* no need to upgrade if you have the previous version
1.74 - 2004-09-02
* another distro fix: some documentation cleanups, and the README
is now in MANIFEST. You do not need to upgrade if you already
have installed this module.
1.73 - 2004-09-02
* this is a distro fix only. if you already have Business::ISBN,
you don't need this
1.72 - 2004-02-11
* removed errant File::Find::Rule use
* Check for modules in png_barcode before require-ing them
1.71 - 2004-01-28
* added xISBN support
* removed File::Find::Rule, Test::Pod, Test::Prereq dependencies
1.69 - 2002-09-05
* documentation fixes - that's it
1.68 - 2002-09-04
* converted to Test::More
* fixed ean_to_isbn to handle new EAN prefix 979
1.60 - 2001-04-01
* fixed some POD problems
* no changes to the actual code
1.59 - 2001-03-27
* fixed some -w dirty internals
* clarified documentation for as_string method
1.58 - 2001-03-26
* there was an error in test.pl that failed to
identify a bug. Andy Lester <[email protected]>
found it though. the constructor was always
setting $obj->is_valid to BAD_CHECKSUM. that
is fixed.
* version 1.57 should not be used at all. it
is severely broken due to that bug.
1.57 - 2001-03-21
* fixed -w dirty line in is_valid_checksum
(identified by Andy Lester <[email protected]>)
1.56 - 2001-03-12
EVERYONE SHOULD UPGRADE TO THIS VERSION
* fixed problem parsing ISBNs without valid
country codes which would cause an infinite
loop. (identified by Andy Lester <[email protected]>)
* this module is now kept in a local CVS repository
* added symbolic constants to replace magic return
values. see the docs for details.
* fixed is_valid_checksum which would issue warnings
if the string was less than ten characters
(identified by Adam Thompson <[email protected]>)
* added a test.pl which still needs more tests to
reach all of the code.
1.51 - 2001-01-24
* version 1.5 fixed some bugs with checksums
* version 1.51 has a few minor doc fixes
* now we have sane version numbers. :)
20001010 - 2000-09-09
* fixed some missing arguments to _is_valid.
* updated contact information
* added some real tests to test.pl
* everyone should update their installations
19990112 - 1999-01-11
* added "use Exporter" which was missing.
19980901 - 1998-09-01
* added support for EAN-13 (isbn -> ean, ean -> isbn )
* cleaned up other nagging problems
* if you don't want EAN13, then you don't need this update
19980329 - 1998-03-29
* original version; created by h2xs 1.18
* gutsy enough to actually release it for testing and comments