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