@@ -8,6 +8,133 @@ see the file LICENSE for details).
8
8
Versions 1.7 to 1.11 of JHOVE released independently.
9
9
Versions 1.12 onwards released by the Open Preservation Foundation.
10
10
11
+ ## JHOVE 1.28.0
12
+
13
+ 2023-03-16
14
+
15
+ ### General
16
+
17
+ - Don't report duplicate messages [[ #839 ] [ ]]
18
+ - GitHub action build and QA. [[ #811 ] [ ]] , [[ #812 ] [ ]] , [[ #813 ] [ ]] , [[ #814 ] [ ]] , [[ #815 ] [ ]] , [[ #816 ] [ ]]
19
+ - Make only one pass to xml-encode the values [[ #818 ] [ ]] , adresses [[ #817 ] [ ]]
20
+ - Update build dependencies, and tidied POMs with minor build fixes [[ #798 ] [ ]]
21
+ - Removed erroneous test file that prevented Windows checkouts [[ #630 ] [ ]]
22
+ - NISO Image metadata gets a new GPSHPositioningError tag [[ #801 ] [ ]] , fixes [[ #787 ] [ ]]
23
+ - NISO Image metadata, date validation [[ #800 ] [ ]] , fixes [[ #799 ] [ ]]
24
+ - Array added to JSON reporting to support multi file reporting [[ #728 ] [ ]] , fixes [[ #667 ] [ ]]
25
+
26
+ ### JPEG Module 1.54
27
+
28
+ - Copy the orientation info from the Exif structure [[ #748 ] [ ]] and [[ #821 ] [ ]] , fixes [[ #747 ] [ ]]
29
+ - Purged string constant message [[ #831 ] [ ]]
30
+
31
+ ### PDF Module 1.12.4
32
+
33
+ - Fixed bug with string-valued token initialisation [[ #806 ] [ ]] , mitigates [[ #668 ] [ ]]
34
+ - Only inform about unknown PDF Name prefixes [[ #807 ] [ ]] , mitigates [[ #668 ] [ ]]
35
+ - Now report PDF Encryption for non-references [[ #743 ] [ ]] , and [[ #810 ] [ ]]
36
+ - Fixed unhandled exception when Size is not an integer [[ #744 ] [ ]] and [[ #819 ] [ ]]
37
+ - Improved handling of empty string properties [[ #782 ] [ ]] , [[ #820 ] [ ]] . Fixes [[ #809 ] [ ]]
38
+ - Now handle Filters which are indirect objects [[ #672 ] [ ]] and [[ #822 ] [ ]]
39
+ - Updated the Prefix Registry with new Prefixes [[ #779 ] [ ]]
40
+ - Remove references to defunct PDF/A profile [[ #759 ] [ ]]
41
+ - Now handle dictionary encryption objects [[ #783 ] [ ]]
42
+ - Caught unhandled exception when size is not an| integer [[ #744 ] [ ]]
43
+ - Fixed minor duplicate error issue [[ #778 ] [ ]]
44
+ - Check added to ensure that an Extension is a direct object [[ #780 ] [ ]]
45
+ - Handle encrypted Name and LastMod properties found in Annotation [[ #781 ] [ ]]
46
+ - Regression tests for empty string cases [[ #825 ] [ ]]
47
+ - Purged string constant message [[ #830 ] [ ]] , [[ #835 ] [ ]]
48
+ - Updated dependencies [[ #803 ] [ ]]
49
+
50
+ ### TIFF Module 1.9.4
51
+
52
+ - descriptions for the ` FILESOURCE ` tag. [[ #804 ] [ ]] , closing [[ #767 ] [ ]]
53
+ - break out of parseIFDChain() infinite loop [[ #784 ] [ ]]
54
+ - Fix incorrect 'byteoffset' config. description [[ #751 ] [ ]]
55
+ - Fix to handle unaligned TIFF data [[ #750 ] [ ]]
56
+ - Purged string constant message [[ #829 ] [ ]]
57
+
58
+ ### UTF-8 Module 1.7.3
59
+
60
+ - Purged string constant message [[ #828 ] [ ]]
61
+
62
+ ### HTML Module 1.4.3
63
+
64
+ - Purged string constant message [[ #833 ] [ ]]
65
+
66
+ ### JPEG2000 Module 1.4.4
67
+
68
+ - Purged string constant message [[ #832 ] [ ]]
69
+
70
+ ### XML Module 1.5.3
71
+
72
+ - Purged string constant message [[ #827 ] [ ]]
73
+
74
+ ### EPUB Module 1.2
75
+
76
+ - Purged string constant message [[ #836 ] [ ]]
77
+
78
+ ### WARC Module 1.3 & GZIP Module 0.3
79
+
80
+ - Added mechanism to mint errors with IDs and removed plain text messages [[ #836 ] [ ]]
81
+
82
+
83
+ [ #630 ] : https://github.com/openpreserve/jhove/pull/630
84
+ [ #672 ] : https://github.com/openpreserve/jhove/pull/672
85
+ [ #728 ] : https://github.com/openpreserve/jhove/pull/728
86
+ [ #744 ] : https://github.com/openpreserve/jhove/pull/744
87
+ [ #748 ] : https://github.com/openpreserve/jhove/pull/748
88
+ [ #751 ] : https://github.com/openpreserve/jhove/pull/751
89
+ [ #750 ] : https://github.com/openpreserve/jhove/pull/750
90
+ [ #759 ] : https://github.com/openpreserve/jhove/pull/759
91
+ [ #778 ] : https://github.com/openpreserve/jhove/pull/778
92
+ [ #779 ] : https://github.com/openpreserve/jhove/pull/779
93
+ [ #780 ] : https://github.com/openpreserve/jhove/pull/780
94
+ [ #781 ] : https://github.com/openpreserve/jhove/pull/781
95
+ [ #782 ] : https://github.com/openpreserve/jhove/pull/782
96
+ [ #783 ] : https://github.com/openpreserve/jhove/pull/783
97
+ [ #784 ] : https://github.com/openpreserve/jhove/pull/784
98
+ [ #798 ] : https://github.com/openpreserve/jhove/pull/798
99
+ [ #800 ] : https://github.com/openpreserve/jhove/pull/800
100
+ [ #801 ] : https://github.com/openpreserve/jhove/pull/801
101
+ [ #803 ] : https://github.com/openpreserve/jhove/pull/803
102
+ [ #804 ] : https://github.com/openpreserve/jhove/pull/804
103
+ [ #806 ] : https://github.com/openpreserve/jhove/pull/806
104
+ [ #807 ] : https://github.com/openpreserve/jhove/pull/807
105
+ [ #810 ] : https://github.com/openpreserve/jhove/pull/810
106
+ [ #811 ] : https://github.com/openpreserve/jhove/pull/811
107
+ [ #812 ] : https://github.com/openpreserve/jhove/pull/812
108
+ [ #813 ] : https://github.com/openpreserve/jhove/pull/813
109
+ [ #814 ] : https://github.com/openpreserve/jhove/pull/814
110
+ [ #815 ] : https://github.com/openpreserve/jhove/pull/815
111
+ [ #816 ] : https://github.com/openpreserve/jhove/pull/816
112
+ [ #818 ] : https://github.com/openpreserve/jhove/pull/818
113
+ [ #819 ] : https://github.com/openpreserve/jhove/pull/819
114
+ [ #820 ] : https://github.com/openpreserve/jhove/pull/820
115
+ [ #821 ] : https://github.com/openpreserve/jhove/pull/821
116
+ [ #822 ] : https://github.com/openpreserve/jhove/pull/822
117
+ [ #825 ] : https://github.com/openpreserve/jhove/pull/825
118
+ [ #827 ] : https://github.com/openpreserve/jhove/pull/827
119
+ [ #828 ] : https://github.com/openpreserve/jhove/pull/828
120
+ [ #829 ] : https://github.com/openpreserve/jhove/pull/829
121
+ [ #830 ] : https://github.com/openpreserve/jhove/pull/830
122
+ [ #831 ] : https://github.com/openpreserve/jhove/pull/831
123
+ [ #832 ] : https://github.com/openpreserve/jhove/pull/832
124
+ [ #833 ] : https://github.com/openpreserve/jhove/pull/833
125
+ [ #835 ] : https://github.com/openpreserve/jhove/pull/835
126
+ [ #836 ] : https://github.com/openpreserve/jhove/pull/836
127
+ [ #839 ] : https://github.com/openpreserve/jhove/pull/839
128
+ [ #817 ] : https://github.com/openpreserve/jhove/issues/817
129
+ [ #809 ] : https://github.com/openpreserve/jhove/issues/809
130
+ [ #799 ] : https://github.com/openpreserve/jhove/issues/799
131
+ [ #787 ] : https://github.com/openpreserve/jhove/issues/787
132
+ [ #767 ] : https://github.com/openpreserve/jhove/issues/767
133
+ [ #747 ] : https://github.com/openpreserve/jhove/issues/747
134
+ [ #743 ] : https://github.com/openpreserve/jhove/issues/743
135
+ [ #668 ] : https://github.com/openpreserve/jhove/issues/668
136
+ [ #667 ] : https://github.com/openpreserve/jhove/issues/667
137
+
11
138
## JHOVE 1.26.1
12
139
13
140
2022-07-14
0 commit comments