All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.7.2 - 2020-11-18
- Update to whelk 1.0.4
1.7.1 - 2020-10-22
- Add Whelk OWL reasoner in [#730]
- Add
validatecommand #691 - Add
--errors <path>option totemplatein #713 - Add new formats to
report: HTML, JSON, and XLSX #699 - Add
--fail-on-violation <bool>option to [verify] in #738
- Handle empty
templateproperty charactersitics in #719 - Fix referencing properties by CURIE in
exportin #722 - Fix
validate--write-all truein #726 - Fix reported row number in
validateerror tables in #727 - Fix equivalent class rendering for
templatein #728 - Fix ontology IRI rendering for
reportin #739
1.7.0 - 2020-07-31
- Add
exportcommand #481 - Add JSON format to
exportin #645 - Add Excel format to
exportin #646 - Add
--create-tdb <true/false>option toqueryin #685
- Updated
obographsfrom 0.0.8 to 0.2.1 #657
- Fix filtering axioms with multiple axiom selectors #644
- Fix comparator method for sorting empty strings with
exportin #654 - Fix releasing dataset after exception when running
reportwith--tdb true#659 - Reduced time spent loading datasets for
queryin #666 - Fix writing JSON format to use
OutputStreamwith ['convert'] in #671 - Fix IRI resolution for
templatein #689 - Fix MIREOT
extracton overlapping class/individual entity for #709 in #710 - Fix issue with
--add-prefixesoption in #715
1.6.0 - 2020-03-04
- Add
collapsecommand #578 - Add support for anonymous class assertions in
templatein #630 - Add maven plugin to update OBO context #608
- Add more efficient mode for
reducewhen only considering named classes #619
- Fix warning when term is in imports (extract command) #625
- Fix index out of bounds error in extract #617
- Use URIs to fix resource path issues #603
1.5.0 - 2019-11-28
- Add new
pythoncommand, allowing ROBOT to be controlled from Python using Py4j. - Add
internal/externalselectors forremove/filterin #570 - Add language selectors for
remove/filterin #574 - Add
tautologiesandstructural-tautologiesselectors forremove/filterin #579 - Add catalog options for right-side of
diffin #584
1.4.3 - 2019-09-12
1.4.2 - 2019-09-11
- Update
repairto migrate annotations #510 - Allow use of Jena TDB for
reportin #558 - Add
--exclude-tautologiesoption forreasonin #560
- Follow redirects for gzipped input IRIs #537
- Fix bug with imported axioms #523
- Fix index out of bounds for
report--printin #546 - Fix stack overflow in
remove/filterin #547 - Fix
querywhen chaining with--input-iri#555 - Fix
templatebug with equivalent classes #559 - Fix
templatebug with nested annotation #564
1.4.1 - 2019-06-27
- Add
--tdb trueoption toqueryfor Jena TDB on-disk storage #475 - Add IRI pattern matching to
remove/filterin #448 - Add
--signatureoption toremove/filter, improve docs #484 - Add more output options to
diffin #461 - Allow specified prefixes for output #488
- Fix invalid reference errors for OWL built-ins #455
- Fix import handling for SPARQL UPDATE #471
- Fix
remove/filterfor terms not in ontology #507
1.4.0 - 2019-03-14
- Add
renamecommand #419, allowing you to replace lists of old IRIs with new IRIs - Add SPARQL Update support #352, but note the warning in the 'Update' section of the documentation at http://robot.obolibrary.org/query
- Add
--annotate-with-sourceoption forextractin #392 - Add
--intermediatesoption forextract#441 - Add
--individualsoption forextract#385 - Add new selectors for
removeandfilter:domainandrange#427,ontology#452
- Made improvements to the built-in reports #438
1.3.0 - 2019-01-18
- Add
explaincommand, contributed by Jim Balhoff
1.2.0 - 2018-12-06
- Add
removecommand for removing axioms from an ontology - Add
filtercommand for copying selected axioms to a new ontology - Add
--use-graphs trueoption forqueryallows queries over imports as named graphs #158 - Add
--labelsoption todiffcommand #363 - Add support for gzipped files #371
- Breaking Change: We have upgraded from Apache Jena 2.13.0 to 3.8.0 #314, which involves the renaming of several packages and changes to the return types of
QueryOperation. One other change we've noted is that the new Jena adds fewerxsd:stringdatatypes than the previous version. - Upgrade to OWLAPI 4.5.6 sometimes changes the ordering of elements in RDFXML format, causing spurious differences in line order when comparing output from previous versions of ROBOT. But note that Protege5.5 uses the same version of the OWLAPI so orderings should be consistent between the two.
1.1.0 - 2018-08-04
- Add
reportcommand - Add
--collapse-import-closureoption formerge: Whentrue(the default) all imports will be merged and allowl:importstatements will be removed. Possible breaking change: In previous versions of ROBOT,owl:importstatements were not removed. #275 - Add global
--catalog FILEoption #274 - Add
--checkoption forconvertallows conversion of more OBO-format files - Add
--include-annotationsoption formergeallows better control of ontology annotations #277 - Add
--copy-ontology-annotationsoption forextractin #319 - Add
--dump-unsatisfiableoption forreason#174
- improved error messages, linking to ROBOT website #246
1.0.0 - 2018-02-08
First official release of ROBOT!