All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning. The change log format is inspired by Keep a Changelog.
- Issue #91 MAINT-2554 Add jacoco-maven-plugin version to avoid different version being used during mvn build
- ISTO-116 Add au language refset to language-refset-dialect-map.properties
- MAINT-2416 Allow parsing of SubAnnotationPropertyOf when classifying
- MAINT-2413 Update annotation attribute axiom representation to SubAnnotationPropertyOf
This release supports Spring 6.
- Support for Java 17.
- Log4j fix: Upgrade to slf4j-reload4j 1.7.35 (thanks to B2i Healthcare).
- MAINT-1415 Making duplicate axiom inactive no longer removes other.
- PIP-62 Synchronise MRCM ungrouped roles map to avoid US Edition error.
- Add Belgian GP French and Belgian GP Dutch to lang-refset to dialect map.
- FRI-184 Updated inferred relationships reactivation logic to use the most recent published relationship ids.
- MAINT-1810 Detect and remove orphaned inferred relationships.
- Add Netherlands Dutch to dialect map.
Initial concrete domain support enable the production of the International Edition Concrete Domain Technical Preview.
- Classification and NNF normalisation for concrete domain types Integer, Decimal and String.
- Ontology file generation with concrete domains.
- Internal refactoring to remove unused negation flags and logic.
- Bump minor JUnit version to mitigate security issue.
Minor improvements release.
- Enable classification of attributes with multiple parents.
- Generate stated relationship looking file from axioms for stats (for internal use).
- Issue #19 Warn when no stated relationships or axioms present.
- Issue #29 Ontology file generation uses version argument in filename.
- Issue #31 Log warning and prevent NPE if lang refset uses inactive description.
Feature release. OWL Ontology file conversion now includes all descriptions including translated content.
- Issue #14: Include all descriptions in OWL Ontology file conversion using RDFS and SKOS annotations.
- Descriptions in all languages will be included if present in the loaded RF2.
- Use
language-refset-dialect-map.properties
file to control dialect codes used in conversion.
- Fix thread safety issue when classifying large Extensions using the axiom reference set.
- Prevent duplicate self-grouped relationships when converting Extensions to OWL axiom reference set.
- Fixes to International mid-cycle OWL conversion script (for internal use).
Feature release with scripts to support complete OWL conversion.
- Script for conversion of extensions using stated relationships to OWL axiom reference set.
- Script for mid-cycle conversion of International Edition (internal use only).
- Prevent MRCM ungrouped attributes being grouped during axiom authoring.
- Deserialised axiom representation for object properties set to primitive.
- Issue #26 Not grouped attribute list incomplete when using complete OWL International release
- Remove hardcoded active ingredient union grouping.
Minor changes after feedback from the Modelling Advisory Group on the International Alpha release.
- Use class axioms to make 'Concept model object attribute' and 'Concept model data attribute' a child of 'Concept model attribute' (CLASS-112). Representing these concepts as both properties and classes in OWL is known as 'punning' https://www.w3.org/2007/OWL/wiki/Punning.
- Removed redundant workaround to create these relationships during NNF calculation.
- Validation improvement:
- Do not require referenceComponentId during conversion of owlExpression to a relationship representation.