(I apologize to Perl4Lib subscribers for this duplicate message.)
I've posted updated versions to CPAN of MARC::Lint (v. 1.43) and
MARC::Errorchecks (v. 1.13). I've also uploaded new versions of
MARC::Lintadditions (v. 1.12) and a stand-alone copy of
MARC-Lint-CodeData (v. 1.18) to my personal home page [1].
Note: MARC::Lintadditions is provided as a stand-alone module and
must be installed manually (copy the .pm to the MARC:: folder, next
to Lint, Record, Errorchecks, etc.). I still hope to integrate most
of its checks into MARC::Lint, but progress so far has been rather
slow due to other projects.
Other notes: The version of MARC::Lint::CodeData provided with Lint
and Errorchecks should be identical. I've experienced difficulty
installing both modules through PPM on Windows, perhaps due to
CodeData being included with both modules.
Changes for each appear below:
MARC::Lint:
1.43 Wed October 3 19:36:00 CDT 2007
[THINGS THAT MAY BREAK YOUR CODE]
- Updated Lint::DATA section with Update No. 7 (Oct. 2006)
- MARC::Lint is incompatibile with Business::ISBN versions
2.00-2.02_01.
Business::ISBN versions below 2 and 2.02_02 or above should work.
- Updated check_record's treatment of 880 fields. Now if the tagno
is
880, check_record attempts to look at subfield 6 for the linked
tagno
and uses that as the basis for the tagno to be checked.
- Updated _check_article to account for 880, using subfield 6
linked
tagno instead.
- Updated _check_article to account for articles followed
parentheses,
apostrophes and/or quotes. Also related bug fixes for counting
punctuation around the article.
- For subfield 6, it should always be the 1st subfield
according to MARC
21 specifications, so check_245 has been updated to account
for subfield
6 being 1st, rather than requiring subfield a to be 1st.
- Added new test, test880and6.t for 880 field and for subfield 6.
- Added TODO concerning subfield 9. This subfield is not officially
allowed in MARC, since it is locally defined. Some way needs to be
made
to allow messages/warnings about this subfield to be turned off.
- Added TODO concerning subfield 8. This subfield could be the 1st
or
2nd subfield, so the code that checks for the 1st few subfields
(check_245, check_250) should take that into account.
- Updated MARC::Lint::CodeData with most recent version.
###########################
MARC::Errorchecks:
Version 1.13: Updated Aug. 26, 2007. Released Oct. 3, 2007.
-Uncommented valid MARC 21 leader values in %ldrbytes to remove
local practice. Libraries wishing to restrict leader values should
comment out individual bytes to enable errors when an unwanted value
is encountered.
-Added ldrvalidate.t.pl and ldrvalidate.t tests.
-Includes version 1.18 of MARC::Lint::CodeData.
###########################
MARC::Lintadditions:
Version 1.12: Updated Mar. 1-Aug 26, 2007. Released Oct. 3, 2007.
-Updated check_042 with new code, ukblderived, from Technical Notice
for Aug. 13, 2007.
-Updated check_042 with new code, scipio, from Technical Notice for
Mar. 1, 2007.
-Updated check_xxx methods (check_250) to account for subfield '6'
as 1st subfield.
###########################
MARC::Lint::CodeData.pm:
Versions 1.15 to 1.18: Updated Feb. 28, 2007-Aug. 14, 2007.
-Added new source codes from Technical Notice of Aug. 13, 2007.
-Added new source codes from Technical Notice of July 13, 2007.
-Added new source codes from Technical Notice of Apr. 5, 2007.
-Added new country and geographic codes from Technical Notice of
Feb. 28, 2007.
-Added 'yu ' to list of obsolete codes.
###########################
[1] <http://home.inwave.com/eija/bryanmodules/>
Please let me know of any problems, corrections, or suggestions.
Thank you for you assistance,
Bryan Baldus
[log in to unmask]
[log in to unmask]
http://home.inwave.com/eija
|