Skip to content

v0.9.1

Choose a tag to compare

@phax phax released this 13 May 16:02
  • Validation: the result of HybridValidator.validate is now structured as a list of
    HybridValidationLayers (BR_HYBRID + optional PDF_A3, identified by
    EHybridValidationLayerKind) instead of a flat finding list. Each layer carries its own findings
    and wall-clock Duration. Aggregate predicates on HybridValidationResult continue to work
    across all layers.
  • Breaking: ValidationResult renamed to HybridValidationResult, and the new
    per-layer container is HybridValidationLayer.
  • Breaking: EHybridSeverity.FATAL renamed to ERROR. Predicate methods follow:
    isFatal()isError(), hasFatal()hasError(), hasFatalRule()hasErrorRule().
  • EHybridSeverity entries now carry the equivalent ph-commons EErrorLevel via
    getErrorLevel(), so consumers mapping findings into ph-commons error infrastructure no
    longer need a translation table.
  • EZugferdCountry now implements IHasID<String> with getID() and the static
    getFromIDOrNull(String) factory, matching the style of the other ph-commons-based enums.
  • CLI validate subcommand 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