Releases: openpreserve/odf-validator
Releases · openpreserve/odf-validator
ODF Validator v0.18.4
What's Changed
- added
JSON
andXML
serialisation methods toValidationReports
utility class; - made
ValidationReportImpl
package protected, same for public static methods; - changed
File
based parse method for packages to usePath
for consistency; - fixed tests;
JSON
andXML
serialisation code removed from CLI app;- updated developer documents to include serialisation examples;
- changed
File
based documentation for parser to reflect newPath
method; - bumped version to 0.18.4; and
- regenerated documentation and site.
Full Changelog: v0.18.3...v0.18.4
v0.18.3
What's Changed
- bumped version to v0.18.3;
- added top-level isValid method to ValidationReport class to test validity of all ValidationResults;
- instantiation methods for the factory moved to an
XmlParsers
class; - moved XML convenience methods to an
XmlUtils
class; - Validation methods moved to an OdfValidator interface with a corresponding implementation class;
- validator instantiation now done via a common class, not a constructor;
- updated
README.md
and batch files for new version.-XmlParser
now has a clean interface and an implementation class; - updated usage and developer documentation src; and
- regenerated the site version for release.
Full Changelog: v0.18.1...v0.18.3
ODF Validator v0.18.1
What's Changed
- FIX: NPE when document has no metadata by @carlwilson in #257
Full Changelog: v0.18.0...v0.18.1
ODF Validator v0.18.0
What's Changed
- FIX: Crash on single file policy check by @carlwilson in #224
- Feat/sign commits by @carlwilson in #233
- FEAT: Replace messages with Checks by @carlwilson in #241
- FEAT: Parameters for messages by @carlwilson in #242
- REFACT: Factor out ProfileResult by @carlwilson in #244
- FIX: Field names for Messages by @carlwilson in #245
- FEAT: Parameter output for policy messages by @carlwilson in #246
- FIX: Parameter name for XML entry encryption. by @carlwilson in #247
- FIX: CLI Handling of bad zip validation by @carlwilson in #248
- REFACT: Explicit document creation by @carlwilson in #249
- FIX: Version detection for 1.1/1.0 by @carlwilson in #250
- MAINT: Build release artifacts by @carlwilson in #251
- REL: v1.18 by @carlwilson in #252
- MAINT: Added native image profile. by @carlwilson in #253
- FIX: Added native plugin version. by @carlwilson in #254
- FIX: Added resource and reflection config. by @carlwilson in #255
Full Changelog: v0.16.2...v0.18.0
v0.16.2
What's Changed
- FIX: Don't parse check missing entries by @carlwilson in #217
- FIX: Validation of meta-inf files by @carlwilson in #218
- FIX: Unimplemented profile checks by @carlwilson in #219
- FEAT: Flat file policies by @carlwilson in #220
- MERGE: main into intergration by @carlwilson in #222
- Rel 0.16.2 by @carlwilson in #221
- REL: v0.16.2 by @carlwilson in #223
Full Changelog: v0.16.1...v0.16.2
v0.16.1
What's Changed
- FIX: Encryption checking of bad documents by @carlwilson in #213
Full Changelog: v0.16.0...v0.16.1
odf-validator 0.16.0
What's Changed
- removed the validation report output from profile reporting.
-
FIX: Policy crash when document unparsable (#203)
-
Dev/0.15 (#204)
-
DEV: v0.15.0 dev version.
-
DEV: v0.15.0 dev version.
-
FIX: Policy crash when package has no manifest (#205)
- added check for null manifest when attempting to list package XML files.
Closes #193
- FIX: Crashing policy macro check of unreadable entries. (#206)
- null stream entries are no longer checked for macros.
-
FIX: Version detection issues (#207)
-
FIX: Version detection issues
- using full manifest entry name rather than simply file name; and
- use appropriate namespace for detection.
-
FIX: Version detection fall-through.
-
FIX: Handling of encrypted entries (#208)
PackageParser
changes:- parsing of
mimetype
andMETA-INF/manifest.xml
are now done up front; - simpleified entry handling;
- dedicated methods for mimetype and manifest parsing;
- cleaned up handling of bad zip entries prior to moving this to the zip classes;
- parsing of
OdfPackage
now has anisEncrypted()
method to check if the package contains encrypted entries;- simplifed message processing in
ValidatingParser
; - addded encryption detection to prevent validation and profiling of encrypted package entries;
- CLI reports incomplete validation for packages with encrypted entries, though this is still a little hacky.
- REL: v0.16.0 (#209)
- bumped maven version -> 0.16.0;
- updated version in batch start files; and
- updated version in README and other documentation.Full Changelog: v0.14.0...v0.16.0
v0.14.0
What's Changed
- DOC: Update version number in documentation. by @carlwilson in #184
- DOC: Update version number in documentation. by @carlwilson in #185
- FIX: CLI version output by @carlwilson in #186
- FEAT: Report blank namespaces by @carlwilson in #187
- FIX: Pre-requisite handling by @carlwilson in #188
- REFACT: Tidied validator/profile calls by @carlwilson in #189
- REL: v0.14.0 by @carlwilson in #190
Full Changelog: v0.13.1...v0.14.0
v0.13.1
What's Changed
- FIX: Extended file/package detection by @carlwilson in #178
- REL: ODF Validator 0.13.1 by @carlwilson in #179
Full Changelog: v0.13.0...v0.13.1
odf-validator 0.13.0
What's Changed
- FEAT: Record used namespaces by @carlwilson in #174
- FEAT: Detect extended conformance by @carlwilson in #175
Full Changelog: v0.12.0...v0.13.0/