Skip to content

Commit 38115c6

Browse files
committed
REL: v1.34.0
- updated HTML, JPEG2000 and UTF8 module version numbers; - updated installer dependencies to match; - fixed test scripts; and - updated RELEASENOTES.md.
1 parent 7fd1aba commit 38115c6

File tree

8 files changed

+211
-10
lines changed

8 files changed

+211
-10
lines changed

RELEASENOTES.md

Lines changed: 195 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,207 @@
22

33
JHOVE - JSTOR/Harvard Object Validation Environment
44
Copyright 2003-2015 by JSTOR and the President and Fellows of Harvard College.
5-
Copyright 2015-2023 by [The Open Preservation Foundation](https://openpreservation.org).
5+
Copyright 2015-2025 by [The Open Preservation Foundation](https://openpreservation.org).
66
JHOVE is made available under the GNU Lesser General Public License (LGPL;
77
see the file LICENSE for details).
88

99
Versions 1.7 to 1.11 of JHOVE released independently.
1010
Versions 1.12 onwards released by the Open Preservation Foundation.
1111

12+
## JHOVE 1.34.0
13+
14+
2025-07-02
15+
16+
### General
17+
18+
- Fixed updated schema location in report XML files [[#1043][]]
19+
- Improved URI normalistaion in XML Handler [[#972][]]
20+
21+
### PDF Module 1.12.8
22+
23+
- Text stream validation for literals [[#1005][]]
24+
- Added dection and parsing of PDF v2 headers [[#964][]]
25+
- Fixed issue when parsing DocInfo dates [[#985][]]
26+
- Check object number against trailer size [[#989][]]
27+
28+
### HTML Module 1.4.5
29+
30+
- Fixed invalid (XML validation) date format [[#972][]]
31+
32+
### JPEG2000 Module 1.4.5
33+
34+
- Don't output an XML invalid empty list when CopositeLayerHeader is empty [[#972][]]
35+
- Fixed JPEG2000 codestream parsing when tile-part length in SOT marker was 0 (@marhop) [[#997][]]
36+
37+
### EPUB Module 1.4
38+
39+
- Upgraded to latest epubcheck version 5.2.1 [[#1035][]]
40+
41+
### Documentation
42+
43+
- added first template files to automatically update release details (version number and date) in documentation and docker files [[#1045][]]
44+
45+
### Maintenance
46+
47+
- added docker files for CLI and development testing [[#963][]]
48+
- added GitHub action file for dependabot [[#990][]]
49+
- updated izpack installer to 5.2.4 [[#1044][]]
50+
- fixed Java 21 installer build and execution [[#1037][]]
51+
- updated GH Actions Ubuntu runner to 24.04 (@prettybits) [[#1027]]
52+
- various dependabot Maven plugin upgrades.
53+
54+
[#1045]: https://github.com/openpreserve/jhove/pull/1045
55+
[#1044]: https://github.com/openpreserve/jhove/pull/1044
56+
[#1043]: https://github.com/openpreserve/jhove/pull/1043
57+
[#1037]: https://github.com/openpreserve/jhove/pull/1037
58+
[#1035]: https://github.com/openpreserve/jhove/pull/1035
59+
[#1027]: https://github.com/openpreserve/jhove/pull/1027
60+
[#1005]: https://github.com/openpreserve/jhove/pull/1005
61+
[#997]: https://github.com/openpreserve/jhove/pull/997
62+
[#990]: https://github.com/openpreserve/jhove/pull/990
63+
[#989]: https://github.com/openpreserve/jhove/pull/989
64+
[#985]: https://github.com/openpreserve/jhove/pull/985
65+
[#972]: https://github.com/openpreserve/jhove/pull/972
66+
[#964]: https://github.com/openpreserve/jhove/pull/964
67+
[#963]: https://github.com/openpreserve/jhove/pull/963
68+
69+
## JHOVE 1.32.1
70+
71+
2025-02-06
72+
73+
### General
74+
75+
- Added error message wiki links to XML reports [[#973][]]
76+
77+
### XML Module
78+
79+
- Fixed formatting for German XML-hul-1 message [[#958][]], [[#957][]]
80+
81+
### Documentation
82+
83+
- Updated some broken documentation links [[#950][]]
84+
85+
### Maintenance
86+
87+
- Update GitHub Actions upload task [[#931][]]
88+
89+
90+
[#973]: https://github.com/openpreserve/jhove/pull/973
91+
[#958]: https://github.com/openpreserve/jhove/pull/958
92+
[#957]: https://github.com/openpreserve/jhove/pull/957
93+
[#950]: https://github.com/openpreserve/jhove/pull/950
94+
[#931]: https://github.com/openpreserve/jhove/pull/931
95+
96+
## JHOVE 1.32.0
97+
98+
2024-09-23
99+
100+
### General
101+
102+
- Updated audio outputs to conform to the AES57-2011 spec (@pwinkles) [[#944][]]
103+
104+
### EPUB Module 1.3
105+
106+
- Fixed unhandled fatal error when EPUB content data is badly formatted (@karenhanson) [[#921]]
107+
108+
### HTML Module 1.4.4
109+
110+
- Improved XHTML DTD detection [[#941][]]
111+
112+
## PDF Module 1.12.7
113+
114+
- Fixed the validation of PDF-HUL-2 (@samalloing) [[#925][]]
115+
- Added indirect reference to Destination (@samalloing) [[#934][]]
116+
- Fixed PDF v2 date parsing [[#942][]]
117+
- Fixed PDF message offsets [[#946][]]
118+
119+
### TIFF Module 1.9.5
120+
121+
- Check the range of the orientation tag (@tledoux) [[#914][]]
122+
- Display the Tile and Strip information for TIFF files outside of Niso info (@tledoux) [[#915][]]
123+
124+
### XML Module 1.5.4
125+
126+
- Reverted XML SAXParseException reporting [[#943][]]
127+
- Fixed minor assorted XML issues [[#945][]]
128+
129+
[#946]: https://github.com/openpreserve/jhove/pull/946
130+
[#945]: https://github.com/openpreserve/jhove/pull/945
131+
[#944]: https://github.com/openpreserve/jhove/pull/944
132+
[#943]: https://github.com/openpreserve/jhove/pull/943
133+
[#942]: https://github.com/openpreserve/jhove/pull/942
134+
[#941]: https://github.com/openpreserve/jhove/pull/941
135+
[#934]: https://github.com/openpreserve/jhove/pull/934
136+
[#925]: https://github.com/openpreserve/jhove/pull/925
137+
[#921]: https://github.com/openpreserve/jhove/pull/921
138+
[#915]: https://github.com/openpreserve/jhove/pull/915
139+
[#914]: https://github.com/openpreserve/jhove/pull/914
140+
141+
## JHOVE 1.30.1
142+
143+
2024-08-01
144+
145+
### PDF-hul v1.12.5
146+
147+
- fixed issue with PDF-HUL-2 detection (@samalloing) [[#925][]]
148+
149+
## JHOVE 1.30.0
150+
151+
2024-06-06
152+
153+
### Core improvements
154+
155+
- Empty properties causing extra indents in XmlHandler by @karenhanson [[#893][]]
156+
- Re-implement javax.xml.bind.DatatypeConverter.printHexBinary(byte[]) by @rsteph-de in [[#886][]]
157+
- provide some German messages (#894) by @rsteph-de in [[#895][]]
158+
- replace javax.json with jakarta.json by @rsteph-de in [[#888][]]
159+
160+
### PDF-hul v1.12.5
161+
162+
- Error when Image Height and Width is null by @samalloing in [[#897][]]
163+
- making the parsing of broken PDFs more robust by @samalloing in [[#891][]]
164+
- Handle filter params as indirect objects by @prettybits in [[#871][]]
165+
166+
### XML-hul v1.5.3
167+
168+
- XML: Fix whitespace allowances in schemaLocations by @david-russo in [[#889][]]
169+
- Removes invalid characters 0xfffe and 0xffff when cleaning XML by @karenhanson in [[#878][]]
170+
171+
### EPUB-ptc v1.3
172+
173+
- Update to use EPUB 5.1.0 by @karenhanson in [[#892][]]
174+
175+
### PNG-gdm v1.2
176+
177+
- PNG: fix 'pixels per unit' property type mismatch by @prettybits in [[#843][]]
178+
179+
### GUI improvements
180+
181+
- add BitPerSampleUnit to the GUI by @samalloing in [[#901][]]
182+
- Change in GUI MIX field name from mimetype to format name by @samalloing in [[#899][]]
183+
184+
### Maintenance
185+
186+
- FIX: Installer language pack warning by @carlwilson in [[#851][]]
187+
- Updated Maven build dependencies by @carlwilson in [[#903][]]
188+
189+
[#903]: https://github.com/openpreserve/jhove/pull/903
190+
[#901]: https://github.com/openpreserve/jhove/pull/901
191+
[#899]: https://github.com/openpreserve/jhove/pull/899
192+
[#897]: https://github.com/openpreserve/jhove/pull/897
193+
[#895]: https://github.com/openpreserve/jhove/pull/895
194+
[#893]: https://github.com/openpreserve/jhove/pull/893
195+
[#892]: https://github.com/openpreserve/jhove/pull/892
196+
[#891]: https://github.com/openpreserve/jhove/pull/891
197+
[#889]: https://github.com/openpreserve/jhove/pull/889
198+
[#888]: https://github.com/openpreserve/jhove/pull/888
199+
[#886]: https://github.com/openpreserve/jhove/pull/886
200+
[#878]: https://github.com/openpreserve/jhove/pull/878
201+
[#871]: https://github.com/openpreserve/jhove/pull/871
202+
[#851]: https://github.com/openpreserve/jhove/pull/851
203+
[#843]: https://github.com/openpreserve/jhove/pull/843
204+
205+
12206
## JHOVE 1.28.0
13207

14208
2023-05-19

jhove-bbt/scripts/create-1.34-target.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,13 @@ find "${targetRoot}" -type f -name "*.jhove.xml" -exec sed -i 's/jhove\/1.9\/jho
6262
# Patch release details of the XML reporting module in the audit file
6363
find "${targetRoot}" -type f -name "audit.jhove.xml" -exec sed -i 's/outputHandler release="1.13">XML/outputHandler release="1.14">XML/' {} \;
6464

65+
# Update release details for UTF-8 module
66+
find "${targetRoot}" -type f -name "audit.jhove.xml" -exec sed -i 's/<module release="1.7.3">UTF8-hul<\/module>/<module release="1.7.5">UTF8-hul<\/module>/' {} \;
67+
find "${targetRoot}" -type f -name "audit-UTF8-hul.jhove.xml" -exec sed -i 's/<release>1.7.3<\/release>/<release>1.7.5<\/release>/' {} \;
68+
find "${targetRoot}" -type f -name "audit-UTF8-hul.jhove.xml" -exec sed -i 's/2023-03-16/2025-06-25/' {} \;
69+
sed -i 's/release="1.7.3/release="1.7.5/' "${targetRoot}/examples/modules/UTF8-hul/sample.txt.jhove.xml"
70+
sed -i 's/2023-03-16/2025-06-25/' "${targetRoot}/examples/modules/UTF8-hul/sample.txt.jhove.xml"
71+
6572
# Update release details for HTML module
6673
find "${targetRoot}" -type f -name "*.html.jhove.xml" -exec sed -i 's/<reportingModule release="1.4.4" date="2024-08-22">HTML-hul<\/reportingModule>/<reportingModule release="1.4.5" date="2025-03-12">HTML-hul<\/reportingModule>/' {} \;
6774
find "${targetRoot}" -type f -name "audit.jhove.xml" -exec sed -i 's/<module release="1.4.4">HTML-hul<\/module>/<module release="1.4.5">HTML-hul<\/module>/' {} \;

jhove-installer/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@
2121
<aiff.hul.version>1.6.2</aiff.hul.version>
2222
<ascii.hul.version>1.4.2</ascii.hul.version>
2323
<gif.hul.version>1.4.3</gif.hul.version>
24-
<html.hul.version>1.4.4</html.hul.version>
25-
<jpeg2000.hul.version>1.4.4</jpeg2000.hul.version>
24+
<html.hul.version>1.4.5</html.hul.version>
25+
<jpeg2000.hul.version>1.4.5</jpeg2000.hul.version>
2626
<jpeg.hul.version>1.5.4</jpeg.hul.version>
2727
<pdf.hul.version>1.12.8</pdf.hul.version>
2828
<tiff.hul.version>1.9.5</tiff.hul.version>
29-
<utf8.hul.version>1.7.4</utf8.hul.version>
29+
<utf8.hul.version>1.7.5</utf8.hul.version>
3030
<wave.hul.version>1.8.3</wave.hul.version>
3131
<xml.hul.version>1.5.5</xml.hul.version>
3232
</properties>

jhove-modules/html-hul/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<version>1.34.0</version>
77
</parent>
88
<artifactId>html-hul</artifactId>
9-
<version>1.4.4</version>
9+
<version>1.4.5</version>
1010
<name>JHOVE HTML Module HUL</name>
1111
<description>HTML module developed by Harvard University Library</description>
1212

jhove-modules/jpeg2000-hul/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<version>1.34.0</version>
77
</parent>
88
<artifactId>jpeg2000-hul</artifactId>
9-
<version>1.4.4</version>
9+
<version>1.4.5</version>
1010
<name>JHOVE JPEG 2000 Module HUL</name>
1111
<description>JPEG 2000 module developed by Harvard University Library</description>
1212
</project>

jhove-modules/utf8-hul/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<version>1.34.0</version>
77
</parent>
88
<artifactId>utf8-hul</artifactId>
9-
<version>1.7.4</version>
9+
<version>1.7.5</version>
1010
<name>JHOVE UTF8 Module HUL</name>
1111
<description>UTF8 module developed by Harvard University Library</description>
1212

jhove-modules/utf8-hul/src/main/java/edu/harvard/hul/ois/jhove/module/Utf8Module.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ public class Utf8Module extends ModuleBase {
6161
* PRIVATE CLASS FIELDS.
6262
******************************************************************/
6363
private static final String NAME = "UTF8-hul";
64-
private static final String RELEASE = "1.7.3";
65-
private static final int[] DATE = { 2023, 03, 16 };
64+
private static final String RELEASE = "1.7.5";
65+
private static final int[] DATE = { 2025, 06, 25 };
6666
private static final String[] FORMAT = { "UTF-8" };
6767
private static final String COVERAGE = "Unicode 7.0.0";
6868
private static final String[] MIMETYPE = { "text/plain; charset=UTF-8" };

jhove-modules/xml-hul/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
<dependency>
1515
<groupId>org.openpreservation.jhove.modules</groupId>
1616
<artifactId>utf8-hul</artifactId>
17-
<version>1.7.4</version>
17+
<version>1.7.5</version>
1818
</dependency>
1919
</dependencies>
2020

0 commit comments

Comments
 (0)