I have updated my modules again. Changes are listed below. I have also
uploaded MARC::Errorchecks to CPAN [1].
I welcome any comments, questions, or suggestions. I have included
MARC::BBMARC in the MARC::Errorchecks CPAN distribution (though I have no
idea whether the Makefile.PL will install it automatically).

Changes (Oct. 17, 2004)

MARC::Errorchecks:

Version 1.03: Updated Aug. 30-Oct. 16, 2004. Released Oct. 17. First CPAN
version.

 -Moved subs to MARC::QBIerrorchecks
 --check_003($record)
 --check_CIP_for_stockno($record)
 --check_082count($record)
 -Fixed bug in check_5xxendingpunctuation for first 10 characters.
 -Moved validate008() and parse008date() from MARC::BBMARC (to make
MARC::Errorchecks more self-contained).
 -Moved readcodedata() from BBMARC (used by validate008)
 -Moved DATA from MARC::BBMARC for use in readcodedata() 
 -Remove dependency on MARC::BBMARC
 -Added duplicate comma check in check_double_periods($record)
 -Misc. bug fixes
 Planned (future versions):
 -Account for undetermined dates in matchpubdates($record).
 -Cleanup of validate008
 --Standardization of error reporting
 --Material specific byte checking (bytes 18-34) abstracted to allow 006
validation.

MARC::Lintadditions:
Version 1.05: Updated Aug. 30-Oct. 16, 2004. Released Oct. 17, 2004.

 -Moved institution-specific code from check_040 to MARC::QBIerrorchecks.
 --check_040 still present to check $b language (currently commented-out)
 -Moved check_037 to MARC::QBIerrorchecks.
 -Updated check_082 to ensure decimal after 3rd digit in numbers longer than
3 digits.
 -Moved validate007([EMAIL PROTECTED]) from MARC::BBMARC (to make
MARC::Lintadditions more self-contained).
 -Fixed problem in 6xx check for subfield _2 (changed '==' to 'eq').
 -Updated validate007([EMAIL PROTECTED]) (bug fixes, misc. revisions)
 -Updated check_050 to check for unfinished cutters (single capital letter
followed by space or nothing)

MARC::BBMARC:

Version 1.07: Updated Aug. 30-Oct. 16, 2004. Released Oct. 17, 2004.
Included with MARC::Errorchecks upload to CPAN.

 -Moved subroutine getcontrolstocknos() to MARC::QBIerrorchecks
 -Moved validate007() to Lintadditions.pm
 -Moved validate008() and related subs to Errorchecks.pm
 --(Left readcodedata() in BBMARC, but it is now duplicated in
Errorchecks.pm, along with a modified version in Lintadditions.pm).
 --Also left parse008date, which may have uses outside of error checking.
 -Updated read_controlnos([$filename]) with minor changes. 
 --This subroutine could be rewritten in a more general way, since it simply
reads all lines from a file into an array and returns that array.

==================================================== 

[1] Distribution on CPAN:
<http://search.cpan.org/~eijabb/MARC-Errorchecks-1.03/> or 
<http://www.cpan.org/modules/by-module/MARC/MARC-Errorchecks-1.03.tar.gz>

Thank you,

Bryan Baldus
Cataloger
Quality Books Inc.
[EMAIL PROTECTED]
http://home.inwave.com/eija

Reply via email to