Releases: ontodev/robot
Releases · ontodev/robot
v1.8.4
This ROBOT release drops support for Java 8. The minimum required version is now Java 11. If you see an error similar to the following, then you are probably still running Java 8:
/Users/james/Repositories/github/ontodev/robot/robot-core/src/main/java/org/obolibrary/robot/IOHelper.java:[32,42] cannot access org.geneontology.obographs.core.io.OgJsonGenerator
bad class file: /Users/james/.m2/repository/org/geneontology/obographs/obographs-core/0.3.0/obographs-core-0.3.0.jar(org/geneontology/obographs/core/io/OgJsonGenerator.class)
class file has wrong version 55.0, should be 52.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
Added
- Add
--mappingoption and support for label updates torename#960
Changed
- Optimize memory usage for update queries using
--temporary-fileswitch #978 - Allow any case builtin
TYPEintemplate#971 - Sort
reportviolations by rule name within level #955
Fixed
v1.8.3
v1.8.2
Added
- Add links to query documentation for default rules in
report#879 - Ability to restrict
reportto 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/) fordescriptionandtitleproperties on ontology. #741 - Allow numbers in lowercase_definition check #866
- Blank nodes in
reportare now referred to asblank noderather than a random identifier #873 - Change behaviour of
template--errorsoption without--force#929 - Fail hard on bad
reason--equivalent-classes-allowedargument #938
Fixed
- Fix printing violations in
report#823 - Fix handling of
rdf:typeinexport#834 - Fix missing annotations from
export#850 - Fail on unknown rule names in
report#858 - Fix behaviour of
--preserve-structurewhen using internal or external axiom selectors forremoveorfilter#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 --inputspatterns with parent directories #899 - Fix
deprecated_class_referencereportquery #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
v1.8.0
Added
- Add
measurecommand #774 - Added 'strict' mode for loading ontologies in #788
- Add --allow-missing-entities option in
renamecommand #793 - Add
html-listformat option toexportin #703
Changed
- Explanations for inconsistent and unsatisfiable classes in
explain#779
Fixed
- Allow case-insensitive "SubClasses" in
exportheader #802
v1.7.2
v1.7.1
v1.7.0
This release adds the export command and several fixes.
Added
- Add
exportcommand #481 - Add JSON format to
exportin #645 - Add Excel format to
exportin #646 - Add
--create-tdb <true/false>option toqueryin #685
Changed
Fixed
- 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
v1.6.0
This release adds the collapse command, and a few other improvements and fixes.
Added
- Add
collapsecommand #578 - Add support for anonymous class assertions in
template#630 - Add maven plugin to update OBO context #608
- Add more efficient mode for
reducewhen only considering named classes #619
Changed
Fixed
v1.5.0
This release includes the new python command, allowing ROBOT to be controlled from Python using Py4j.
Other new features include:
internal/externalselectors forremove/filter(#570)- language selectors for
remove/filter(#574) tautologiesandstructural-tautologiesselectors forremove/filter(#579)- catalog options for right-side of
diff(#584)
And there have been some minor bug fixes.