Changes for version 2.0.4 - 2013-02-09
- ENHANCEMENTS
- add MARC::Field->set_indicator($indpos, $indval), a mutator for indicators
- add MARC::Field->set_tag to allow tags to be renamed (Robin Sheat)
- delete_subfield(), if given a single subfield label as its argument, will delete all instances of the specified subfield, increasing its DWIM factor
- improved POD for MARC::Field->delete_subfield()
- FIXES
- RT#70346: delete_subfield() no longer clears entire field if arguments are badly formatted
- croak if invalid arguments are passed to delete_subfield()
- fix error in tutorial (thanks to Tom Burton-West for the catch)
- RT#76990: emit leader of correct length even if record longer than 99,999 octets (Julian Maurice)
- RT#67094: croak with correct error if attempting to create MARC::Field sans subfields
- corrected POD for indicator() method
- move tag validity check to new class method, is_valid_tag($tagno)
- move indicator validity check to new class method, is_valid_indicator($indval)
- have MARC::Record pass perlcritic --gentle (mostly)
- remove function prototypes (see http://www.perlmonks.org/?node_id=861966)
Documentation
MARC record dump utility
A documentation-only module for new users of MARC::Record
Modules
Perl module for handling files of MARC::Record objects
Perl extension for handling MARC fields
Base class for files of MARC records
Encode wrapper for MARC::Record
MicroLIF-specific file handling
USMARC-specific file handling
Perl extension for handling MARC records