Skip to content

Releases: ontodev/robot

v1.8.3

16 Dec 18:18
Compare
Choose a tag to compare

Note that this is the last ROBOT release that supports Java 8. In future releases of ROBOT the minimum required version is Java 11.

Changed

Fixed

  • Fix custom report queries #944
  • Fix methods in Report object for ROBOT as a library #951

v1.8.2

02 Dec 21:15
Compare
Choose a tag to compare

Added

  • Add links to query documentation for default rules in report #879
  • Ability to restrict report to base ontology #872
  • Add check for equivalent class with no genus to report #865
  • Add check for illegal use of built-in vocabulary #867
  • Add check for misused replaced-by annotation #869
  • Add checks for undeclared synonymtype and subsettype #870
  • Inferred axiom generators for domains and ranges #931

Changed

  • Split equivalent class check #856
  • Allow Dublin Core "terms" namespace (http://purl.org/dc/terms/) for description and title properties on ontology. #741
  • Allow numbers in lowercase_definition check #866
  • Blank nodes in report are now referred to as blank node rather than a random identifier #873
  • Change behaviour of template --errors option without --force #929
  • Fail hard on bad reason --equivalent-classes-allowed argument #938

Fixed

  • Fix printing violations in report #823
  • Fix handling of rdf:type in export #834
  • Fix missing annotations from export #850
  • Fail on unknown rule names in report #858
  • Fix behaviour of --preserve-structure when using internal or external axiom selectors for remove or filter #816
  • Fix duplicate_label_synonym #864
  • Fix value rendering for entities in report #874
  • Fix OBO serialisation issues when using --check false #896
  • Fix merge --inputs patterns with parent directories #899
  • Fix deprecated_class_reference report query #902
  • Fix error handling for JSON conversion #907
  • Fix handling of property chains when removing/filtering base axioms in #914
  • Fix SPLIT unpacking in named individuals in template #924

Changed

  • Do not allow malformed IRIs to be returned by IOHelper #882

v1.8.1

27 Jan 22:19
Compare
Choose a tag to compare

Fixed

  • Fix handling of class expressions from template #808

v1.8.0

27 Jan 19:33
Compare
Choose a tag to compare

Added

  • Add measure command #774
  • Added 'strict' mode for loading ontologies in #788
  • Add --allow-missing-entities option in rename command #793
  • Add html-list format option to export in #703

Changed

  • Explanations for inconsistent and unsatisfiable classes in explain #779

Fixed

  • Allow case-insensitive "SubClasses" in export header #802

v1.7.2

18 Nov 14:44
Compare
Choose a tag to compare

This release just fixes some bugs.

Changed

  • Update to whelk 1.0.4

Fixed

  • Fix blank node subjects in report in #767

v1.7.1

22 Oct 15:52
Compare
Choose a tag to compare

This release includes some small improvements and fixes.

Added

  • Add Whelk OWL reasoner in #730
  • Add --errors <path> option to template in #713
  • Add new formats to report: HTML, JSON, and XLSX #699
  • Add --fail-on-violation <bool> option to verify in #738

Fixed

  • Handle empty template property charactersitics in #719
  • Fix referencing properties by CURIE in export in #722
  • Fix equivalent class rendering for template in #728
  • Fix ontology IRI rendering for report in #739

v1.7.0

31 Jul 18:02
Compare
Choose a tag to compare

This release adds the export command and several fixes.

Added

  • Add export command #481
  • Add JSON format to export in #645
  • Add Excel format to export in #646
  • Add --create-tdb <true/false> option to query in #685

Changed

Fixed

  • Fix filtering axioms with multiple axiom selectors #644
  • Fix comparator method for sorting empty strings with export in #654
  • Fix releasing dataset after exception when running report with --tdb true #659
  • Reduced time spent loading datasets for query in #666
  • Fix writing JSON format to use OutputStream with 'convert' in #671
  • Fix IRI resolution for template in #689
  • Fix MIREOT extract on overlapping class/individual entity for #709 in #710
  • Fix issue with --add-prefixes option in #715

v1.6.0

04 Mar 16:06
Compare
Choose a tag to compare

This release adds the collapse command, and a few other improvements and fixes.

Added

  • Add collapse command #578
  • Add support for anonymous class assertions in template #630
  • Add maven plugin to update OBO context #608
  • Add more efficient mode for reduce when only considering named classes #619

Changed

  • Switch whitespace queries to regex #606
  • Update nucleus import for tests #597

Fixed

  • 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

v1.5.0

28 Nov 15:15
Compare
Choose a tag to compare

This release includes the new python command, allowing ROBOT to be controlled from Python using Py4j.

Other new features include:

  • internal/external selectors for remove/filter (#570)
  • language selectors for remove/filter (#574)
  • tautologies and structural-tautologies selectors for remove/filter(#579)
  • catalog options for right-side of diff (#584)

And there have been some minor bug fixes.

v1.4.3

12 Sep 15:23
Compare
Choose a tag to compare

This release addresses excessive logging (see #567 and #374).