METS Java Toolkit, Version 1.5
METS Java Toolkit News
1 Releases
- Version 1.5.2 (2006-07-03)
- Add the PREMIS metadata enumeration type [OIS bug #1530]
- Permit empty elements to be serialized with end tags [OIS bug #1531]
- Version 1.5.1 (2006-04-03)
- Conformance with METS 1.4 and 1.5 schemas [OIS bug #1379, 1380]
- Permit reading of an empty element [OIS bug #1378]
- Correct bug reading element [OIS bug #1378]
- Version 1.3.9 (2005-11-29)
- Enforce a single name/value pair for attributes of type IDREF
[OIS bug #1231]
(Affecting the Area, Fptr, and SmLink classes)
- Version 1.3.8 (2005-09-26)
- Correct error with ID/IDREF validation where an ADMID IDREF refers
to a TechMD section (or one of its siblings) rather than an AdmSec
[OIS bug #1101]
- Use fully package-qualified references to
edu.harvard.hul.ois.mets.helper.Enum to avoid namespace collision
with the standard Java Enum class [OIS bug #1110]
- Version 1.3.7 (2005-07-28)
- Add option to suppress the XML declaration [OIS bug #989]. New method:
Mets.writer(MetsWriter w, boolean noXmlDecl);
- Add options to suppress the METS, XLink, and XSI namespaces and
schemas from appearing in the element [OIS bug #989]. New
constructor and method:
Mets.Mets(boolean noSchema);
Mets.reader(MetsReader r, boolean noSchema);
- Version 1.3.6 (2005-06-24)
- Allow entity and character references to appear anywhere in
attribute values or PCDATA, including the initial character position
[OIS bug #923]
- Version 1.3.5 (2005-04-29)
- Correct bug reading entity references in MetsReader.getText ()
[OIS bug #723]
- Version 1.3.4 (2005-03-04)
- Enhancement [OIS bug #568] to add "no escape" versions of the
MetsWriter.attribute() and attributeValue() methods,
to permit specification of attributes with pre-escaped text values
- Version 1.3.3 (2005-01-21)
- Bug fix [OIS bug #175] decode method in Base64 class now handles
whitespace accurately
- Allow namespace declarations by all
relevant elements (e.g., <mets>, <dmdSec>,
<amdSec>, <techMD>,
<rightsMD>, <sourceMD>,
<digiprovMD>, <mdWrap>, <fileSec>,
<fileGrp>, <file>, <FContent>,
<xmlData>
- Use the "official" XLink namespace URI
<http://www.w3.org/1999/xlink> rather than the
URI defined in the METS schema
- Version 1.3.2 (2004-07-06)
- Bug fix [OIS bug #156] to allow arbitrary number of
<smLink> elements in the content model of
<structLink>
- Bug fix [OIS bug #157]: invalid use of OTHERTYPE,
OTHERMDTYPE, OTHERLOCTYPE, etc. attributes does not
cause the throwing of an exception, only the display of a warning message to
standard error; this is a violation of the informal METS semantics but not of
the METS schema (since this is not a condition that can be represented in
Schema)
- Bug fix [OIS bug #158] to deal with sequences of empty
<Div> siblings
- Bug fix [OIS bug #169] to deal with all element and attribute namespaces
properly
- Version 1.3.1 (2004-05-04)
- Ability to add additional namespace-qualified schema definitions to the
top-level <mets> element
- Added File.setCHECKSUMTYPE() method
- Removed requirement for ID attributes by <MdSec>
elements
- Ability to incorporate arbitrary XML (unvalidated, unsescaped) into a
METS file
- Change license terms to the GNU Lesser General Public License
- Version 1.3.0 (2004-03-19)
- Updated xlink href in Mets.java to match href in METS schema
- Bug fix [OIS bug #11] when reading empty xml tags in Any.java
- Added support for writing binary data with MetsWriter
- Added decode() method to Base64.java
- Conform to METS v1.3 (2003-05-05)
- Add MODS value to MDTYPE
- Modify <file> attributes so that instead of just
CHECKSUM we have CHECKSUM and CHECKSUMTYPE, where
CHECKSUMTYPE is a controlled vocabulary as follows:
HAVAL, MD5, SHA-1, SHA-256,
SHA-384, SHA-512, TIGER, WHIRLPOOL
- Alter <BehaviorSec> to make it recursive, and add a new
behavior element to wrap mechanism and interfaceDef elements
Copyright 2003-2006 by the President and Fellows of Harvard College
Last updated 2006-07-03