Releases: kbss-cvut/jopa
Releases · kbss-cvut/jopa
0.22.1
- Allow using SPARQL SELECT queries without WHERE keyword (Bug #165).
- Allow disabling generation of annotation fields and the
Thing
class in OWL2Java (Enhancement #170).
- Fix
simpleLiteral=true
not being honored when saving annotation property values (Bug #171).
- Fix an issue with parsing SOQL queries containing selection by identifier and attribute value.
- Fix selection by identifier in SPARQL when using the OWLAPI driver (was caused by missing support for VALUES).
0.22.0
- Allow selecting entities by identifier in SOQL/Criteria API (Enhancement #138).
- Extend SOQL/Criteria API with additional functions -
lower
, upper
, length
, abs
, ceil
, floor
(Enhancement #152).
- Fix an issue with interaction of lazy loading with inferred-valued attributes (Bug #150).
- Fix a possible NPX when unpersisted empty entity is referenced in another entity's equals/hashCode.
0.21.1
- Allow using generic types as elements in plural attribute values.
0.21.0
- Support for mapping Java enums to ontological individuals (
owl:ObjectOneOf
) (Feature #60).
- Support for mapping Java enums via ordinals or strings (Enhancement #134).
See the Wiki for details on enum mapping.
0.20.2
- Support automatic conversion of language-less strings to
LangString
attributes.
- Support using
LangString
as query parameters.
- Support joining over plural attributes in SOQL/Criteria API (Bug #135).
- Implement stricter cleanup after EMF close (Enhancement #136).
0.20.1
- Allow building a restricted metamodel from a set of entity classes (will be used by static metamodel generator).
0.20.0
- Allow editing inferred attributes (see Wiki for details) (Feature #121).
- Support for
IN
, NOT LIKE
, <>
(!=
) operators in SOQL (and the corresponding operators in Criteria API). (Enhancement #123, #129).
0.19.3
- Allow excluding
@OWLClass
annotated classes from persistence by using NonEntity
(Enhancement #124).
- Update dependencies: SF4J 2.0.6, Logback 1.3.5, Mockito 4.9.0.
0.19.2
- Fix issues in working with
LocalTime
values.
0.19.1
- Fix issues in working with
BigInteger
and BigDecimal
values.
- Fix a warning about illegal reflective operations on newer JDKs.