Skip to content

Commit

Permalink
Merge pull request #949 from openpreserve/rel/1.32
Browse files Browse the repository at this point in the history
REL: JHOVE v1.32.0-RC1
  • Loading branch information
carlwilson authored Aug 22, 2024
2 parents 81ed6b0 + 028a5fa commit 6d0aa20
Show file tree
Hide file tree
Showing 27 changed files with 917 additions and 708 deletions.
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# First build the app on a maven open jdk 11 container
FROM maven:3-eclipse-temurin-11-focal as dev-builder
ARG JHOVE_VERSION
ENV JHOVE_VERSION=${JHOVE_VERSION:-1.27.0-SNAPSHOT}
ENV JHOVE_VERSION=${JHOVE_VERSION:-1.32.0-RC1}

# Copy the current dev source branch to a local build dir
COPY . /build/jhove/
Expand Down Expand Up @@ -31,7 +31,7 @@ ARG JAVA_OPTS
ENV JAVA_OPTS=$JAVA_OPTS
# Specify the veraPDF REST version if you want to (to be used in build automation)
ARG JHOVE_VERSION
ENV JHOVE_VERSION=${JHOVE_VERSION:-1.27.0-SNAPSHOT}
ENV JHOVE_VERSION=${JHOVE_VERSION:-1.32.0-RC1}

# Copy the JRE from the previous stage
ENV JAVA_HOME=/opt/java/openjdk
Expand Down
6 changes: 3 additions & 3 deletions jhove-apps/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
<parent>
<groupId>org.openpreservation.jhove</groupId>
<artifactId>jhove</artifactId>
<version>1.31.0-SNAPSHOT</version>
<version>1.32.0-RC1</version>
</parent>

<artifactId>jhove-apps</artifactId>
<packaging>jar</packaging>
<version>1.31.0-SNAPSHOT</version>
<version>1.32.0-RC1</version>


<name>JHOVE Applications</name>
Expand Down Expand Up @@ -60,7 +60,7 @@
<dependency>
<groupId>org.openpreservation.jhove</groupId>
<artifactId>jhove-core</artifactId>
<version>1.31.0-SNAPSHOT</version>
<version>1.32.0-RC1</version>
</dependency>
</dependencies>

Expand Down
213 changes: 213 additions & 0 deletions jhove-bbt/scripts/create-1.32-target.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,213 @@
#!/usr/bin/env bash

testRoot="test-root"
paramCandidateVersion=""
paramBaselineVersion=""
baselineRoot="${testRoot}/baselines"
candidateRoot="${testRoot}/candidates"
targetRoot="${testRoot}/targets"
# Check the passed params to avoid disapointment
checkParams () {
OPTIND=1 # Reset in case getopts previously used

while getopts "h?b:c:" opt; do # Grab the options
case "$opt" in
h|\?)
showHelp
exit 0
;;
b) paramBaselineVersion=$OPTARG
;;
c) paramCandidateVersion=$OPTARG
;;
esac
done

if [ -z "$paramBaselineVersion" ] || [ -z "$paramCandidateVersion" ]
then
showHelp
exit 0
fi

baselineRoot="${baselineRoot}/${paramBaselineVersion}"
candidateRoot="${candidateRoot}/${paramCandidateVersion}"
targetRoot="${targetRoot}/${paramCandidateVersion}"
}

# Show usage message
showHelp() {
echo "usage: create-target [-b <baselineVersion>] [-c <candidateVersion>] [-h|?]"
echo ""
echo " baselineVersion : The version number id for the baseline data."
echo " candidateVersion : The version number id for the candidate data."
echo ""
echo " -h|? : This message."
}

# Execution starts here
checkParams "$@";
if [[ -d "${targetRoot}" ]]; then
echo " - removing existing baseline at ${targetRoot}."
rm -rf "${targetRoot}"
fi

echo "TEST BASELINE: Creating baseline"
# Simply copy baseline for now we're not making any changes
echo " - copying ${baselineRoot} baseline to ${targetRoot}"
cp -R "${baselineRoot}" "${targetRoot}"

# Patch release details of the reporting module in the audit file
find "${targetRoot}" -type f -name "audit.jhove.xml" -exec sed -i 's/outputHandler release="1.11">XML/outputHandler release="1.12">XML/' {} \;
find "${targetRoot}" -type f -name "audit.jhove.xml" -exec sed -i 's/outputHandler release="1.2">JSON/outputHandler release="1.3">JSON/' {} \;
find "${targetRoot}" -type f -name "audit.jhove.xml" -exec sed -i 's/outputHandler release="1.6">TEXT/outputHandler release="1.7">TEXT/' {} \;

# Update release details for HTML module
find "${targetRoot}" -type f -name "*.html.jhove.xml" -exec sed -i 's/<reportingModule release="1.4.3" date="2023-03-16">HTML-hul<\/reportingModule>/<reportingModule release="1.4.4" date="2024-08-22">HTML-hul<\/reportingModule>/' {} \;
find "${targetRoot}" -type f -name "audit.jhove.xml" -exec sed -i 's/<module release="1.4.3">HTML-hul<\/module>/<module release="1.4.4">HTML-hul<\/module>/' {} \;
find "${targetRoot}" -type f -name "audit-HTML-hul.jhove.xml" -exec sed -i 's/<release>1.4.3<\/release>/<release>1.4.4<\/release>/' {} \;
find "${targetRoot}" -type f -name "audit-HTML-hul.jhove.xml" -exec sed -i 's/2023-03-16/2024-08-22/' {} \;

# Update release details for PDF module
find "${targetRoot}" -type f -name "*.pdf.jhove.xml" -exec sed -i 's/<reportingModule release="1.12.6" date="2024-07-31">PDF-hul<\/reportingModule>/<reportingModule release="1.12.7" date="2024-08-22">PDF-hul<\/reportingModule>/' {} \;
find "${targetRoot}" -type f -name "audit.jhove.xml" -exec sed -i 's/<module release="1.12.6">PDF-hul<\/module>/<module release="1.12.7">PDF-hul<\/module>/' {} \;
find "${targetRoot}" -type f -name "audit-PDF-hul.jhove.xml" -exec sed -i 's/<release>1.12.6<\/release>/<release>1.12.7<\/release>/' {} \;
find "${targetRoot}" -type f -name "audit-PDF-hul.jhove.xml" -exec sed -i 's/2024-07-31/2024-08-22/' {} \;

# Update release details for TIFF module
find "${targetRoot}" -type f -name "*.tiff.jhove.xml" -exec sed -i 's/<reportingModule release="1.9.4" date="2023-03-16">TIFF-hul<\/reportingModule>/<reportingModule release="1.9.5" date="2024-08-22">TIFF-hul<\/reportingModule>/' {} \;
find "${targetRoot}" -type f -name "*.tif.jhove.xml" -exec sed -i 's/<reportingModule release="1.9.4" date="2023-03-16">TIFF-hul<\/reportingModule>/<reportingModule release="1.9.5" date="2024-08-22">TIFF-hul<\/reportingModule>/' {} \;
find "${targetRoot}" -type f -name "*.g3.jhove.xml" -exec sed -i 's/<reportingModule release="1.9.4" date="2023-03-16">TIFF-hul<\/reportingModule>/<reportingModule release="1.9.5" date="2024-08-22">TIFF-hul<\/reportingModule>/' {} \;
find "${targetRoot}" -type f -name "audit.jhove.xml" -exec sed -i 's/<module release="1.9.4">TIFF-hul<\/module>/<module release="1.9.5">TIFF-hul<\/module>/' {} \;
find "${targetRoot}" -type f -name "audit-TIFF-hul.jhove.xml" -exec sed -i 's/<release>1.9.4<\/release>/<release>1.9.5<\/release>/' {} \;
find "${targetRoot}" -type f -name "audit-TIFF-hul.jhove.xml" -exec sed -i 's/2023-03-16/2024-08-22/' {} \;

# Update release details for XML module
find "${targetRoot}" -type f -name "*.xml.jhove.xml" -exec sed -i 's/<reportingModule release="1.5.4" date="2024-03-05">XML-hul<\/reportingModule>/<reportingModule release="1.5.5" date="2024-08-22">XML-hul<\/reportingModule>/' {} \;
find "${targetRoot}" -type f -name "audit.jhove.xml" -exec sed -i 's/<module release="1.5.4">XML-hul<\/module>/<module release="1.5.5">XML-hul<\/module>/' {} \;
find "${targetRoot}" -type f -name "audit-XML-hul.jhove.xml" -exec sed -i 's/<release>1.5.4<\/release>/<release>1.5.5<\/release>/' {} \;
find "${targetRoot}" -type f -name "audit-XML-hul.jhove.xml" -exec sed -i 's/2024-03-05/2024-08-22/' {} \;

# Copy the TIFF Module results changed by https://github.com/openpreserve/jhove/pull/915
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/AA_Banner.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/AA_Banner.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/AA_Banner.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/strike.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/strike.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/strike.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/testpage-large.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/testpage-large.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/testpage-large.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/testpage-medium.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/testpage-medium.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/testpage-medium.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/oxford.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/oxford.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/oxford.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/jim___gg.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/jim___gg.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/jim___gg.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/bathy1.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/bathy1.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/bathy1.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/jim___cg.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/jim___cg.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/jim___cg.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/quad-tile.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/quad-tile.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/quad-tile.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/compos.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/compos.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/compos.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/pagemaker.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/pagemaker.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/pagemaker.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/jello.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/jello.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/jello.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/little-endian.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/little-endian.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/little-endian.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/cramps-tile.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/cramps-tile.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/cramps-tile.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/jim___ah.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/jim___ah.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/jim___ah.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/g3test.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/g3test.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/g3test.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/6mp_soft.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/6mp_soft.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/6mp_soft.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/ycbcr-cat.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/ycbcr-cat.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/ycbcr-cat.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/quad-lzw.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/quad-lzw.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/quad-lzw.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/jim___dg.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/jim___dg.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/jim___dg.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/fax2d.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/fax2d.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/fax2d.tif.jhove.xml"
fi
if [[ -f "${candidateRoot}/examples/modules/TIFF-hul/peppers.tif.jhove.xml" ]]; then
cp "${candidateRoot}/examples/modules/TIFF-hul/peppers.tif.jhove.xml" "${targetRoot}/examples/modules/TIFF-hul/peppers.tif.jhove.xml"
fi

# Copy the TIFF fix affected files from the candidate to the target
declare -a tiff_affected=("examples/modules/TIFF-hul/cramps.tif.jhove.xml"
"examples/modules/TIFF-hul/text.tif.jhove.xml"
"examples/modules/TIFF-hul/testpage-small.tif.jhove.xml")
for filename in "${tiff_affected[@]}"
do
if [[ -f "${candidateRoot}/${filename}" ]]; then
cp "${candidateRoot}/${filename}" "${targetRoot}/${filename}"
fi
done

# Copy the XHTML fix affected files from the candidate to the target
declare -a xhtml_affected=("errors/modules/HTML-hul/xhtml-trans-no-xml-dec.html.jhove.xml"
"errors/modules/HTML-hul/xhtml-strict-no-xml-dec.html.jhove.xml"
"errors/modules/HTML-hul/xhtml-frames-no-xml-dec.html.jhove.xml"
"errors/modules/HTML-hul/xhtml-1-1-no-xml-dec.html.jhove.xml")
for filename in "${xhtml_affected[@]}"
do
if [[ -f "${candidateRoot}/${filename}" ]]; then
cp "${candidateRoot}/${filename}" "${targetRoot}/${filename}"
fi
done

# Copy the XML fix affected files from the candidate to the target
declare -a xhtml_affected=("errors/modules/HTML-hul/xhtml-trans-xml-dec.html.jhove.xml"
"errors/modules/HTML-hul/xhtml-strict-xml-dec.html.jhove.xml"
"errors/modules/HTML-hul/xhtml-frames-xml-dec.html.jhove.xml"
"errors/modules/HTML-hul/xhtml-1-1-xml-dec.html.jhove.xml"
"examples/modules/XML-hul/valid-external.dtd.jhove.xml"
"examples/modules/XML-hul/external-unparsed-entity.ent.jhove.xml"
"examples/modules/XML-hul/external-parsed-entity.ent.jhove.xml")
for filename in "${xhtml_affected[@]}"
do
if [[ -f "${candidateRoot}/${filename}" ]]; then
cp "${candidateRoot}/${filename}" "${targetRoot}/${filename}"
fi
done

# Copy all of the AIF and WAV results as these are changed by the AES schema changes
cp -rf "${candidateRoot}/examples/modules/AIFF-hul" "${targetRoot}/examples/modules/"
cp -rf "${candidateRoot}/examples/modules/WAVE-hul" "${targetRoot}/examples/modules/"
cp -rf "${candidateRoot}/errors/modules/WAVE-hul" "${targetRoot}/errors/modules/"

# Copy the results of the new XML fixes for multiple redirect lookups and to ensure no regression for repeat XML warnings
cp -rf "${candidateRoot}/errors/modules/XML-hul" "${targetRoot}/errors/modules/"

# Copy the results of the PDF offset message fix
declare -a pdf_offset_affected=("errors/modules/PDF-hul/pdf-hul-5-govdocs-659152.pdf.jhove.xml"
"errors/modules/PDF-hul/pdf-hul-10-govdocs-803945.pdf.jhove.xml"
"regression/modules/PDF-hul/issue_306.pdf.jhove.xml")
for filename in "${pdf_offset_affected[@]}"
do
if [[ -f "${candidateRoot}/${filename}" ]]; then
cp "${candidateRoot}/${filename}" "${targetRoot}/${filename}"
fi
done
2 changes: 1 addition & 1 deletion jhove-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>org.openpreservation.jhove</groupId>
<artifactId>jhove</artifactId>
<version>1.31.0-SNAPSHOT</version>
<version>1.32.0-RC1</version>
</parent>

<artifactId>jhove-core</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,13 +68,13 @@ public class JsonHandler extends HandlerBase {
private static final String NAME = "JSON";

/** Handler release identifier. */
private static final String RELEASE = "1.2";
private static final String RELEASE = "1.3";

/** String release. */
private static final String RELEASE_CONSTANT = "release";

/** Handler release date. */
private static final int[] DATE = { 2024, 03, 05 };
private static final int[] DATE = { 2024, 8, 22 };

private static final String DATE_CONSTANT = "date";

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,8 @@ public class TextHandler extends HandlerBase {
******************************************************************/

private static final String NAME = "TEXT";
private static final String RELEASE = "1.6";
private static final int[] DATE = { 2018, 03, 29 };
private static final String RELEASE = "1.7";
private static final int[] DATE = { 2022, 8, 22 };
private static final String NOTE = "This is the default JHOVE output "
+ "handler";
private static final String RIGHTS = "Derived from software Copyright 2004-2011 "
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -83,10 +83,10 @@ protected NumberFormat initialValue() {
private static final String NAME = "XML";

/** Handler release identifier. */
private static final String RELEASE = "1.11";
private static final String RELEASE = "1.12";

/** Handler release date. */
private static final int[] DATE = { 2024, 03, 05 };
private static final int[] DATE = { 2024, 8, 22 };

/** Handler informative note. */
private static final String NOTE = "This output handler is defined by the XML Schema "
Expand Down Expand Up @@ -3786,7 +3786,7 @@ protected void showNisoImageCaptureMetadata20(NisoImageMetadata niso,

n = niso.getOrientation();
if (n != NisoImageMetadata.NULL) {
// Values defined in the MIX 2.0 schema
// Values defined in the MIX 2.0 schema
final String[] orient = { "", "normal*",
"normal, image flipped", "normal, rotated 180\u00B0",
"normal, image flipped, rotated 180\u00B0",
Expand Down Expand Up @@ -4383,10 +4383,10 @@ protected void showAESAudioMetadata(AESAudioMetadata aes) {
sampleRate != AESAudioMetadata.NILL ||
wordSize != AESAudioMetadata.NULL) {
_writer.println(margn2 + elementStart("aes:formatList"));
String[][] frAttr = { { "ID", formatRegionID },
{"xsi:type", "aes:formatRegionType"},
{"ownerRef", faceRegionID},
{"label", "JHOVE"}};
String[][] frAttr = { { "ID", formatRegionID },
{ "xsi:type", "aes:formatRegionType" },
{ "ownerRef", faceRegionID },
{ "label", "JHOVE" } };
_writer.println(margn3 + elementStart("aes:formatRegion", frAttr));
if (bitDepth != AESAudioMetadata.NULL) {
_writer.println(margn4 + element("aes:bitDepth",
Expand Down Expand Up @@ -4446,10 +4446,10 @@ private void writeAESTimeRangePart(String indent, String elementName, AESAudioMe
}

String[][] attributes = {
{"editRate", formatters.get().format(sampleRate)},
{"factorNumerator", "1"},
{"factorDenominator", "1"}
};
{ "editRate", formatters.get().format(sampleRate) },
{ "factorNumerator", "1" },
{ "factorDenominator", "1" }
};

_writer.println(indent +
element(elementName, attributes, String.valueOf(timeDesc.getSamples())));
Expand Down
2 changes: 1 addition & 1 deletion jhove-ext-modules/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<parent>
<groupId>org.openpreservation.jhove</groupId>
<artifactId>jhove</artifactId>
<version>1.31.0-SNAPSHOT</version>
<version>1.32.0-RC1</version>
</parent>

<artifactId>jhove-ext-modules</artifactId>
Expand Down
14 changes: 7 additions & 7 deletions jhove-installer/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
<parent>
<groupId>org.openpreservation.jhove</groupId>
<artifactId>jhove</artifactId>
<version>1.31.0-SNAPSHOT</version>
<version>1.32.0-RC1</version>
</parent>

<artifactId>jhove-installer</artifactId>
<version>1.31.0-SNAPSHOT</version>
<version>1.32.0-RC1</version>
<name>JHOVE Installer</name>
<description>Maven-built IzPack installer for JHOVE.</description>

Expand All @@ -22,14 +22,14 @@
<aiff.hul.version>1.6.2</aiff.hul.version>
<ascii.hul.version>1.4.2</ascii.hul.version>
<gif.hul.version>1.4.3</gif.hul.version>
<html.hul.version>1.4.3</html.hul.version>
<html.hul.version>1.4.4</html.hul.version>
<jpeg2000.hul.version>1.4.4</jpeg2000.hul.version>
<jpeg.hul.version>1.5.4</jpeg.hul.version>
<pdf.hul.version>1.12.6</pdf.hul.version>
<tiff.hul.version>1.9.4</tiff.hul.version>
<pdf.hul.version>1.12.7</pdf.hul.version>
<tiff.hul.version>1.9.5</tiff.hul.version>
<utf8.hul.version>1.7.3</utf8.hul.version>
<wave.hul.version>1.8.3</wave.hul.version>
<xml.hul.version>1.5.4</xml.hul.version>
<xml.hul.version>1.5.5</xml.hul.version>
</properties>

<build>
Expand Down Expand Up @@ -175,7 +175,7 @@
<dependency>
<groupId>org.openpreservation.jhove</groupId>
<artifactId>jhove-ext-modules</artifactId>
<version>1.31.0-SNAPSHOT</version>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.openpreservation.jhove.modules</groupId>
Expand Down
Loading

0 comments on commit 6d0aa20

Please sign in to comment.