1Revision history for Perl module WebService-ISBNDB.
2# $Id: ChangeLog 51 2008-04-06 11:02:35Z  $
3
40.34	Sun Apr  6 04:00:00 PDT 2008
5
6	lib/WebService/ISBNDB.pm
7	lib/WebService/ISBNDB/API.pm
8	lib/WebService/ISBNDB/API/Authors.pm
9	lib/WebService/ISBNDB/API/Books.pm
10	lib/WebService/ISBNDB/API/Categories.pm
11	lib/WebService/ISBNDB/API/Publishers.pm
12	lib/WebService/ISBNDB/API/Subjects.pm
13	lib/WebService/ISBNDB/Agent.pm
14	lib/WebService/ISBNDB/Agent/REST.pm
15	lib/WebService/ISBNDB/Iterator.pm
16	t/DUMMY.pm
17	Fixed/updated copyright and licensing information. All licensing links
18	are current with regards to Artistic 2.0 and LGPL 2.1.
19
20	lib/WebService/ISBNDB.pm
21	lib/WebService/ISBNDB/API.pm
22	lib/WebService/ISBNDB/API/Authors.pm
23	lib/WebService/ISBNDB/API/Books.pm
24	lib/WebService/ISBNDB/API/Categories.pm
25	lib/WebService/ISBNDB/API/Publishers.pm
26	lib/WebService/ISBNDB/API/Subjects.pm
27	lib/WebService/ISBNDB/Agent/REST.pm
28	Fixed a bug found by Gavin Carr in which search attempts routed through
29	static-method invocations of search() in any of the types (Books,
30	Authors, etc.) would fail to get the API key unless one had been set as
31	a default.
32
33	lib/WebService/ISBNDB/API/Authors.pm
34	lib/WebService/ISBNDB/API/Categories.pm
35	lib/WebService/ISBNDB/API/Publishers.pm
36	lib/WebService/ISBNDB/API/Subjects.pm
37	lib/WebService/ISBNDB/Agent/REST.pm
38	Fixed $VERSION strings to bump them up; bitten by svn oversight again.
39
40	lib/WebService/ISBNDB.pm
41	Added the warnings pragma for cleanliness and consistency (despite this
42	being a dummy module).
43
440.33	Tue Sep 11 04:04:20 PDT 2007
45
46	lib/WebService/ISBNDB/API/Books.pm:
47	Re-wrote areas that use Business::ISBN, due to some interface
48	changes in the latest version. Some just broke tests, but one
49	flat out broke this module.
50
510.32	Sat Dec  2 03:46:00 MST 2006
52
53	lib/WebService/ISBNDB/API.pm:
54	Fixed a bug reported by Kevin Old in which trying to "find" an item
55	using a handle with a non-default API key, and the factory
56	syntax, would fail to use the existing API key.
57
580.31	Thu Oct 12 22:27:13 MDT 2006
59
60	Build.PL:
61	lib/WebService/ISBNDB.pm:
62	t/00_load.t:
63	Added a WebService::ISBNDB module. This is an empty module that acts
64	as the version place-holder, both for build numbering and for testing
65	by modules that depend on this package.
66
67	lib/WebService/ISBNDB/API.pm:
68	t/05_api_baseclass.t:
69	Found that creating an API object with an explicit API key argument was
70	ignoring the user argument and using the default all the time. Also
71	created test cases to check this going forward.
72
73	lib/WebService/ISBNDB/API/Books.pm:
74	t/50_books.t:
75	t/Books-book_id=programming_web_services_with_perl.xml:
76	Fixed a bug in which looking up a book (via find()) with the ID instead
77	of the ISBN did not work. Added a unit test for this, as well.
78
790.30	Wed Oct 11 02:58:55 MDT 2006
80
81	lib/WebService/ISBNDB/API/Books.pm:
82	lib/WebService/ISBNDB/Agent/REST.pm:
83	t/50_books.t:
84	t/Books-isbn=0596002068.xml:
85	Removed explicit specification of "UTC" in str2time calls, since talk
86	with isbndb.com verified that these are already in UTC. Added 'Z'
87	suffix to strings when setting them via set_*_sec methods, to ensure
88	UTC.
89
90	lib/WebService/ISBNDB/Agent.pm:
91	t/07_agent_baseclass.t:
92	Renamed the "agent" attribute to "useragent", and renamed the
93	associated accessors.
94
95	t/DUMMY.pm:
96	Fixed the handling of arguments to make sure that page_number is
97	included and properly handled.
98
99	t/10_categories.t:
100	t/20_publishers.t:
101	t/30_subjects.t:
102	t/40_authors.t:
103	t/50_books.t:
104	It is no longer necessary to test connectivity to isbndb.com before
105	running the tests.
106
107	lib/WebService/ISBNDB/Agent/REST.pm:
108	lib/WebService/ISBNDB/Agent.pm:
109	lib/WebService/ISBNDB/Iterator.pm:
110	t/60_iterator.t:
111	t/Authors-person_id=poe_edgar_allan.xml:
112	t/Books-page_number=10-person_id=poe_edgar_allan.xml:
113	t/Books-page_number=11-person_id=poe_edgar_allan.xml:
114	t/Books-page_number=12-person_id=poe_edgar_allan.xml:
115	t/Books-page_number=13-person_id=poe_edgar_allan.xml:
116	t/Books-page_number=14-person_id=poe_edgar_allan.xml:
117	t/Books-page_number=15-person_id=poe_edgar_allan.xml:
118	t/Books-page_number=16-person_id=poe_edgar_allan.xml:
119	t/Books-page_number=17-person_id=poe_edgar_allan.xml:
120	t/Books-page_number=18-person_id=poe_edgar_allan.xml:
121	t/Books-page_number=19-person_id=poe_edgar_allan.xml:
122	t/Books-page_number=2-person_id=poe_edgar_allan.xml:
123	t/Books-page_number=20-person_id=poe_edgar_allan.xml:
124	t/Books-page_number=21-person_id=poe_edgar_allan.xml:
125	t/Books-page_number=22-person_id=poe_edgar_allan.xml:
126	t/Books-page_number=23-person_id=poe_edgar_allan.xml:
127	t/Books-page_number=24-person_id=poe_edgar_allan.xml:
128	t/Books-page_number=25-person_id=poe_edgar_allan.xml:
129	t/Books-page_number=26-person_id=poe_edgar_allan.xml:
130	t/Books-page_number=3-person_id=poe_edgar_allan.xml:
131	t/Books-page_number=4-person_id=poe_edgar_allan.xml:
132	t/Books-page_number=5-person_id=poe_edgar_allan.xml:
133	t/Books-page_number=6-person_id=poe_edgar_allan.xml:
134	t/Books-page_number=7-person_id=poe_edgar_allan.xml:
135	t/Books-page_number=8-person_id=poe_edgar_allan.xml:
136	t/Books-page_number=9-person_id=poe_edgar_allan.xml:
137	t/Books-person_id=poe_edgar_allan.xml:
138	Implementation of an Iterator class, with tests and test data.
139	Integrated into the REST protocol module as the return value from
140	request_all().
141
1420.20	Sun Sep 24 20:45:08 MDT 2006
143
144	lib/WebService/ISBNDB/Agent.pm:
145	Extended the _lr_trim() method to also translate newlines to spaces
146	and squeeze sequences of spaces.
147
148	Build.PL:
149	Added dependency specification for other non-core modules this
150	module uses (Class::Std, Error, Business::ISBN). Added a "recommends"
151	spec for Date::Parse, which is used only if available. Bumped the
152	dist version number.
153
154	t/00_signature.t:
155	t/01_pod.t:
156	t/02_pod_coverage.t:
157	Added svn Id keywork for tracking purposes.
158
159	lib/WebService/ISBNDB/API/Books.pm:
160	lib/WebService/ISBNDB/Agent/REST.pm:
161	Added the rest of the data isbndb.com makes available for books.
162
163	t/05_api_baseclass.t:
164	t/07_agent_baseclass.t:
165	t/10_categories.t:
166	t/20_publishers.t:
167	t/30_subjects.t:
168	t/40_authors.t:
169	t/50_books.t:
170	t/Authors-person_id=kulchenko_pavel.xml:
171	t/Authors-person_id=ray_randy_j.xml:
172	t/Books-isbn=0596002068.xml:
173	t/Categories-category_id=alphabetically.authors.r.a.y.xml:
174	t/Categories-category_id=alphabetically.publishers.o.r.xml:
175	t/Categories-category_id=computers.programming.languages.perl.xml:
176	t/Categories-category_id=science.astronomy.xml:
177	t/Categories-category_id=science.biology.xml:
178	t/Categories-category_id=science.botany.xml:
179	t/Categories-category_id=science.chemistry.xml:
180	t/Categories-category_id=science.computer_science.xml:
181	t/Categories-category_id=science.earth_sciences.xml:
182	t/Categories-category_id=science.economics.xml:
183	t/Categories-category_id=science.geography.xml:
184	t/Categories-category_id=science.mathematics.xml:
185	t/Categories-category_id=science.mineralogy.xml:
186	t/Categories-category_id=science.paleontology.xml:
187	t/Categories-category_id=science.philosophy.xml:
188	t/Categories-category_id=science.physics.xml:
189	t/Categories-category_id=science.political_science.xml:
190	t/Categories-category_id=science.psychology.xml:
191	t/Categories-category_id=science.social_sciences.xml:
192	t/Categories-category_id=science.sociology.xml:
193	t/Categories-category_id=science.xml:
194	t/DUMMY.pm:
195	t/Publishers-publisher_id=oreilly.xml:
196	t/Subjects-subject_id=internet_programming.xml:
197	t/Subjects-subject_id=perl_computer_program_language.xml:
198	t/testing.key:
199	t/util.pl:
200	A more comprehensive suite of tests. Includes XML files that are
201	snapshots of the corresponding data from isbndb.com, so that the tests
202	don't keep using up the daily allotment of requests for the key. Also
203	includes DUMMY.pm, a dummy connector for WebService::ISBNDB::Agent that
204	reads the XML from the snapshot files.
205
206	lib/WebService/ISBNDB/API.pm:
207	lib/WebService/ISBNDB/API/Authors.pm:
208	lib/WebService/ISBNDB/API/Books.pm:
209	lib/WebService/ISBNDB/API/Categories.pm:
210	lib/WebService/ISBNDB/API/Publishers.pm:
211	lib/WebService/ISBNDB/API/Subjects.pm:
212	lib/WebService/ISBNDB/Agent.pm:
213	lib/WebService/ISBNDB/Agent/REST.pm:
214	Bug-fixes directly resulting from the unit-test suites.
215
2160.12	Thu Sep 14 03:11:29 MDT 2006
217
218	Moved the lib/Net directory to lib/WebService.
219
220	lib/WebService/ISBNDB/API.pm::
221	lib/WebService/ISBNDB/API/Authors.pm:
222	lib/WebService/ISBNDB/API/Books.pm:
223	lib/WebService/ISBNDB/API/Categories.pm:
224	lib/WebService/ISBNDB/API/Publishers.pm:
225	lib/WebService/ISBNDB/API/Subjects.pm:
226	lib/WebService/ISBNDB/Agent.pm:
227	lib/WebService/ISBNDB/Agent/REST.pm:
228	MANIFEST:
229	Changed all file-references and class-references from Net to
230	WebService.
231
232	t/00_load.t:
233	Changed all file-references and class-references from Net to
234	WebService.
235
236	Build.PL:
237	MANIFEST:
238	MANIFEST.SKIP:
239	Makefile.PL:
240	Changed the build control from ExtUtils::MakeMaker to Module::Build.
241	Put in a compatibility layer for EU::MM.
242
2430.11	Wed Sep 13 02:10:32 MDT 2006
244
245	Initial release left changelog files and README out of the manifest.
246
2470.10	Wed Sep 13 01:15:06 MDT 2006
248
249	Initial release.
250