Revision history for Perl extension MARC::Record.
1.00 July 3, 2002
- _gripe() fires off warnings instead of dying silently.
- MARC::File::USMARC no longer creates an error if it's and the
end of a file when it tries to next().
- Tests use the isa_ok() function to be more stringent in checking
return values from functions.
0.94 June 10, 2002
- Added $MARC::Record::DEBUG
- Added --debug flag to marcdump to enable $MARC::Record::DEBUG
- Added 'Validation' section to MARC::Doc::Tutorial
- Added append_fields(), insert_fields_after(),
insert_fields_before() and deprecated add_fields()
- Added test of new methods (t/60.insert.t)
- Updated MARC::Doc::Tutorial to reflect change in add_fields()
0.93 May 21, 2002
- Added update() and replace_with() methods to MARC::Field
- Added more stuff to MARC::Doc::Tutorial
- Added MARC::Doc::Tutorial
- Changed method call description for as_usmarc() in MARC::Record.
- Removed IDEA for cloning in MARC::Record docs since it's been done.
0.92 April 2, 2002
- Fixed marclint to use the new MARC::File object
- Added MARC::Record::new_from_usmarc() for backward compatibility.
This is in addition to the MARC::Record::as_usmarc() function.
0.91 April 2, 2002
- Fixed a bad build: MARC::Batch wasn't included in the tarball.
- marcdump now takes a --lif parm to be able to dump MicroLIF
records.
0.90 April 1, 2002
- Alpha version of what will become MARC::Record 1.00.
- MAJOR infrastructure changes. Scripts WILL break.
- The file-handling has been removed from the MARC::Record class
and moved into its own MARC::File::* set of classes.
- First rudimentary MARC::Batch functionality. This will make
it easy to handle bunches of files at once without having to
muck with what file you're on.
- Now fully embracing all the glory of 5.6+ Perl, such as the
"our" keyword and $fh filehandles.
0.15 March 19, 2002
- Added clone() methods for MARC::Field and MARC::Record, so
you can make a copy of an existing record. Plus, this acts
as a filter to create records that are subsets of another.
- Added selective printing of fields in marcdump. Now you
can do something like this:
marcdump myfile.marc --field=245 --field=1XX
and only get back the title and author fields
0.14 March 7, 2002
- Added skip_from_file() to read and ignore a record. It's the
same as next_from_file(), without the overhead of the parsing.
0.13 November 18, 2001
- MARC::Lint now squawks if there are inappropriate control
characters in the data.
0.12 November 13, 2001
- new_from_microlif() now allows underscores that are embedded in a
subfield, and ignores any HDR line that gets passed to it.
0.11 November 12, 2001
- Added inbound microlif support.
- Added lif2marc program.
0.10 September 27, 2001
- Correctly updates the base address in the leader. Thanks to
Tim Wentz (twentz@mc.net) for finding & fixing.
0.09 August 9, 2001
- Updated rules from "Understanding MARC" book.
- Added delete_field() method.
0.08 May 25, 2001
- Added MARC::Record::title and ::author methods
- Added the marclint program.
- Added the rest of the rules for the 5XX tags forward.
- Made the modules compatible with Perl 5.004. The exception
is MARC::Lint, which requires 5.005 because of the qr//
operator.
- as_string() methods now return raw strings, without any special
formatting. To get the formatted strings from versions <=0.07,
use as_formatted().
0.07 May 22, 2001
- Added the rudimentary MARC::Lint module.
- Added parms to marcdump program
0.06 May 16, 2001
- Added marcdump program as demo and actual useful code
0.05 May 16, 2001
- Created t/camel.t as the basis for a test suite.
- Removed the MARC::Field::subfields() method
- Documentation cleanup.
0.04 May 15, 2001
- Sped up the MARC::Record and MARC::Field constructors about 30%.
0.01 Apr 20, 2001
- First version.