diff --git a/antbuild/etc/releasenotes.txt b/antbuild/etc/releasenotes.txt index 31a1fdc88c..aca4c01a5f 100644 --- a/antbuild/etc/releasenotes.txt +++ b/antbuild/etc/releasenotes.txt @@ -1,8 +1,19 @@ -Features and bug fixes in 4.0.0 +4.0.0 10 September 2014 Supported Java versions: Java 7, Java 8 -Features +Features: + added HasAnnotationPropertiesInSignature to uniform treatment of annotation properties + added missing EntitySearcher methods for negative property assertions + Use Trove collections for ontology internals + improved performance of OWLAxiomImpl.equals + Transform functions from Collection and Collection to Collection + PMD critical violations addressed + fix ServiceLoader use to be OSGi compatible + create osgidistribution: osgidistribution is a jar with embedded dependencies and including the compatibility module. It addresses the issues due to the OWLAPI dependencies not being wrapped in OSGi bundles separately. + enabled OWLOntologyManager to build and keep a loader configuration + OBO 1.2 ontologies cannot be parsed by the 1.4 parser. Added 1.2 parser from OWLAPITOOLS to compatibility package. + added saveOntology() methods to OWLMutableOntology Add a copy/move ontology method to OWLOntologyManager #12 Search introduced to replace forSuperPosition, forSubPosition, ignoreAnnotations booleans Imports.INCLUDED, Imports.EXCLUDED introduced instead of boolean arguments #156 @@ -63,6 +74,18 @@ Features Manchester OWL syntax cleanup Bug fixes (ported to 3.5) + Fix #278 AutoIRIMapper is not namespace aware + Direct imports result not updated correctly after manual load #277 + fix #275 DL Syntax rendering of disjoint classes missing comma + fix #271 OWLOntology.getXXXInSignature(boolean) and similar methods + fix #270 Add OWLOntology.getReferencingAxioms(OWLPrimitive) + fix #268 Add documentation to OWLOntologyID to clarify the relationship between isAnonymous() and getOntologyIRI() + fix #267 Consider adding containsXInSignature methods that do not have an imports flag to OWLOntology. + fix #254 OWLAsymmetricObjectPropertyAxiom not rendered in DL Syntax + fix OWLDocumentFormat as interface #258 #259 + fix #260 and fix #261 data and object cardinality are quantified restricitons + fix #255 PrefixOWLOntologyFormat is missing from the compatibility module + fix #253 StructuralReasoner.getSameIndividuals does not behave as advertised Fixed #198 A SubClassOf B will not parse Fixed IRI with a space: %20 escape #146 Old OWLEntityCollector brought forward as DeprecatedOWLEntityCollector diff --git a/api/pom.xml b/api/pom.xml index 5b389bbfd9..5f9f2d976e 100644 --- a/api/pom.xml +++ b/api/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.owlapi owlapi-parent - 4.0.0-RC3 + 4.0.0 ../ diff --git a/apibinding/pom.xml b/apibinding/pom.xml index 8ba1e3e4b2..395b76906d 100644 --- a/apibinding/pom.xml +++ b/apibinding/pom.xml @@ -6,7 +6,7 @@ net.sourceforge.owlapi owlapi-parent - 4.0.0-RC3 + 4.0.0 ../ diff --git a/compatibility/pom.xml b/compatibility/pom.xml index c15f560c71..46d763ed14 100644 --- a/compatibility/pom.xml +++ b/compatibility/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.owlapi owlapi-parent - 4.0.0-RC3 + 4.0.0 ../ diff --git a/contract/pom.xml b/contract/pom.xml index a3efaf80c8..58f002d31e 100644 --- a/contract/pom.xml +++ b/contract/pom.xml @@ -6,7 +6,7 @@ net.sourceforge.owlapi owlapi-parent - 4.0.0-RC3 + 4.0.0 ../ diff --git a/distribution/pom.xml b/distribution/pom.xml index e3f47227a4..38daaa4b3f 100644 --- a/distribution/pom.xml +++ b/distribution/pom.xml @@ -8,7 +8,7 @@ net.sourceforge.owlapi owlapi-parent - 4.0.0-RC3 + 4.0.0 ../ diff --git a/fixers/pom.xml b/fixers/pom.xml index 2538d46ce7..377389fac6 100644 --- a/fixers/pom.xml +++ b/fixers/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.owlapi owlapi-parent - 4.0.0-RC3 + 4.0.0 ../ diff --git a/impl/pom.xml b/impl/pom.xml index 6196e089a7..1a45d28f14 100644 --- a/impl/pom.xml +++ b/impl/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.owlapi owlapi-parent - 4.0.0-RC3 + 4.0.0 ../ diff --git a/oboformat/pom.xml b/oboformat/pom.xml index 396477f0ff..073c0d2603 100644 --- a/oboformat/pom.xml +++ b/oboformat/pom.xml @@ -6,7 +6,7 @@ net.sourceforge.owlapi owlapi-parent - 4.0.0-RC3 + 4.0.0 ../ http://code.google.com/p/oboformat/ diff --git a/osgidistribution/pom.xml b/osgidistribution/pom.xml index 82fd823dc3..efbf63b5a3 100644 --- a/osgidistribution/pom.xml +++ b/osgidistribution/pom.xml @@ -8,7 +8,7 @@ net.sourceforge.owlapi owlapi-parent - 4.0.0-RC3 + 4.0.0 ../ diff --git a/owlapi-parent/pom.xml b/owlapi-parent/pom.xml index 9315d81dfe..512cf18fc6 100644 --- a/owlapi-parent/pom.xml +++ b/owlapi-parent/pom.xml @@ -66,11 +66,11 @@ 3.0.3 - org.hamcrest - hamcrest-core - 1.3 - test - + org.hamcrest + hamcrest-core + 1.3 + test + junit junit @@ -287,12 +287,35 @@ -Xmx1024M -Djava.awt.headless=true + + org.sonatype.plugins + nexus-staging-maven-plugin + 1.6.2 + true + + ossrh + https://oss.sonatype.org/ + true + + - + @@ -307,4 +330,4 @@ scm:git:git@github.com:owlcs/owlapi.git https://github.com/owlcs/owlapi - \ No newline at end of file + diff --git a/parsers/pom.xml b/parsers/pom.xml index 50c8e4780c..3fca8a6885 100644 --- a/parsers/pom.xml +++ b/parsers/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.owlapi owlapi-parent - 4.0.0-RC3 + 4.0.0 ../ diff --git a/pom.xml b/pom.xml index f68cf8ba19..9c6133612b 100644 --- a/pom.xml +++ b/pom.xml @@ -17,7 +17,7 @@ net.sourceforge.owlapi owlapi-parent pom - 4.0.0-RC3 + 4.0.0 OWLAPI The OWL API is a Java API and reference implementation for creating, manipulating and serialising OWL Ontologies. The latest version of the API is focused towards OWL 2 http://owlapi.sourceforge.net/ @@ -287,11 +287,34 @@ -Xmx1024M -Djava.awt.headless=true + + org.sonatype.plugins + nexus-staging-maven-plugin + 1.6.2 + true + + ossrh + https://oss.sonatype.org/ + true + + - diff --git a/rio/pom.xml b/rio/pom.xml index e869a03b6c..0560a6aeb6 100644 --- a/rio/pom.xml +++ b/rio/pom.xml @@ -6,7 +6,7 @@ owlapi-parent net.sourceforge.owlapi - 4.0.0-RC3 + 4.0.0 owlapi-rio OWLAPI :: Sesame Rio module diff --git a/tools/pom.xml b/tools/pom.xml index 5f9afa97a8..68714a2411 100644 --- a/tools/pom.xml +++ b/tools/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.owlapi owlapi-parent - 4.0.0-RC3 + 4.0.0 ../