v0.9.1
- Validation: the result of
HybridValidator.validateis now structured as a list of
HybridValidationLayers (BR_HYBRID+ optionalPDF_A3, identified by
EHybridValidationLayerKind) instead of a flat finding list. Each layer carries its own findings
and wall-clockDuration. Aggregate predicates onHybridValidationResultcontinue to work
across all layers. - Breaking:
ValidationResultrenamed toHybridValidationResult, and the new
per-layer container isHybridValidationLayer. - Breaking:
EHybridSeverity.FATALrenamed toERROR. Predicate methods follow:
isFatal()→isError(),hasFatal()→hasError(),hasFatalRule()→hasErrorRule(). EHybridSeverityentries now carry the equivalent ph-commonsEErrorLevelvia
getErrorLevel(), so consumers mapping findings into ph-commons error infrastructure no
longer need a translation table.EZugferdCountrynow implementsIHasID<String>withgetID()and the static
getFromIDOrNull(String)factory, matching the style of the other ph-commons-based enums.- CLI
validatesubcommand prints one line per layer with its kind, finding count, and
duration, then the layer's findings indented underneath.
Full Changelog: kaltblut-parent-pom-0.9.0...kaltblut-parent-pom-0.9.1