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
--mapping
option and support for label updates torename
#960
Changed
- Optimize memory usage for update queries using
--temporary-file
switch #978 - Allow any case builtin
TYPE
intemplate
#971 - Sort
report
violations 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
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/
) fordescription
andtitle
properties on ontology. #741 - Allow numbers in lowercase_definition check #866
- Blank nodes in
report
are now referred to asblank 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
inexport
#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 forremove
orfilter
#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
v1.8.0
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 toexport
in #703
Changed
- Explanations for inconsistent and unsatisfiable classes in
explain
#779
Fixed
- Allow case-insensitive "SubClasses" in
export
header #802
v1.7.2
v1.7.1
v1.7.0
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 toquery
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
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
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
/external
selectors forremove
/filter
(#570)- language selectors for
remove
/filter
(#574) tautologies
andstructural-tautologies
selectors forremove
/filter
(#579)- catalog options for right-side of
diff
(#584)
And there have been some minor bug fixes.