Releases: phax/phive
Releases · phax/phive
phive 10.0.2
- Fixed the validation types in
ValidationExecutorXSDPartial.create
Full Changelog: phive-parent-pom-10.0.0...phive-parent-pom-10.0.2
phive 10.0.0
- Updated to ph-diver 3.0.1
- The outcome of a validation can now be
valid
,invalid
orunclear
(new)- Added new classes
EExtendedValidity
andIValidityDeterminator
- Each
IValidationExecutorManager
now has anIValidityDeterminator
- By using
IValidityDeterminator.createDefault()
the previous state can be re-created
- Added new classes
- Renamed method
IValidationArtefact.getValidationArtefactType
togetValidationType
- Moved classes
(Abstract|I)ValidationExecutor
to its own.executor
package - Renamed class
TestFile
toPhiveTestFile
Full Changelog: phive-parent-pom-9.2.2...phive-parent-pom-10.0.0
phive 9.2.2
- Switched from custom error level to
CustomErrorDetails
Full Changelog: phive-parent-pom-9.2.1...phive-parent-pom-9.2.2
phive 9.2.1
- Updated to ph-diver 1.2.0
- Added support for the pseudo version resolution in
VESLoader.loadVESFromRepo
- The
VESLoader
now requires aIRepoStorageWithToc
instead of aIRepoStorageBase
in the constructor - Added support for new pseudo versions
latest-active
andlatest-release-active
Full Changelog: phive-parent-pom-9.2.0...phive-parent-pom-9.2.1
phive 9.2.0
- Updated to ph-commons 11.1.5
- Ensured Java 21 compatibility
- Extended the VES status XSD with new optional elements
- Introducing
[I]ValidationExecutorSetStatus
representing the status of a single Validation Executor Set
Full Changelog: phive-parent-pom-9.1.0...phive-parent-pom-9.2.0
phive 9.1.0
- Updated to ph-schematron 8.0.0 using Saxon 12.x
- Updated to ph-diver 1.1.0
- Improved dynamic VES loading heavily
What's Changed
Full Changelog: phive-parent-pom-9.0.0...phive-parent-pom-9.1.0
phive 9.0.0
- Moved class
PhiveRestoredException
into a separate package - Using the class
VESID
etc. fromph-diver-api
instead - Replaced the
phive-repo
withph-diver-repo
instead - see https://github.com/phax/ph-diver - Moved classes
[I]ValidationSourceBinary
fromphive-xml
tophive-api
- Renamed class
MockFile
toTestFile
Full Changelog: phive-parent-pom-9.0.0-beta2...phive-parent-pom-9.0.0
phive 9.0.0 Beta 2
- Reworked the version handling inside class
VESID
so that a strict ordering by version is possible - Added specific support for the
SNAPSHOT
version, so that1.0.0-SNAPSHOT
is lower then1.0.0
Full Changelog: phive-parent-pom-9.0.0-beta1...phive-parent-pom-9.0.0-beta2
phive 9.0.0 Beta1
- Removed
VOM*
in favour ofVES*
- Added new submodule "phive-repo" to be able to retrieve artefacts from remote storage locations
- Added new submodule "phive-ves-model" that contain the VES data structures
- Added new submodule "phive-ves-engine" that contain the VES execution engine
- Renamed the submodule "phive-engine" to "phive-xml" to indicate, that this is the part dealing with XML validation only. This also lead to new package names.
- Renamed the submodule "phive-json" to "phive-result" to indicate, that this is deals with validation results in general. The JSON stuff got its own package in there.
- Initial version for declaration VES rules for XSD and Schematron
What's Changed
Full Changelog: phive-parent-pom-8.0.1...phive-parent-pom-9.0.0-beta1
phive 8.0.1
- Added support for resolving the pseudo version
latest
inValidationExecutorSetRegistry
. See issue #16 - thx @adammscisz
Full Changelog: phive-parent-pom-8.0.0...phive-parent-pom-8.0.1