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
[EMAIL PROTECTED]
[EMAIL PROTECTED]
http://home.inwave.com/eija

Reply via email to