Changes for version 1.43
- 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.
Documentation
MARC record linting utility