Releases: gouttegd/linkml-java
Releases · gouttegd/linkml-java
LinkML-Java 0.2.0
Changes in LinkML-Java 0.2.0:
- The library has been split in two modules:
linkml-coreprovides the basic features with a low/mid-level interface and minimal dependencies;linkml-extis intended to provide more features and a higher level interface, with additional dependencies.
- Added support for
linkml:Any-typed slots. - The
linkml-extlibrary now comes with a complete representation of LinkML’s own meta-schema, along with a dedicatedSchemaDocumentloader. - Support for Java 8 has been dropped. The library is now developed with Java 11 as its primary target version.
LinkML-Java 0.1.2
Changes in LinkML-Java 0.1.2:
- Type designators:
- Support multivalued type designators.
- Silently accept an unknown designated type, if instantiating the base type is possible.
- Accept a single identifier when a list of identifiers is expected.
LinkML-Java 0.1.1
Changes in LinkML-Java 0.1.1:
- Fix error messages when an object cannot be instantiated.
- Accept field names with a
_suffix (which may be appended by the code generator to avoid a name clash with a Java keyword). - Support incorrect use of a scalar where a list is expected.
- Add support for JSON.
LinkML-Java 0.1.0
This is the initial release of LinkML-Java, a LinkML runtime library to support working with LinkML-defined data from within Java programs.
For now it supports reading and writing LinkML-defined data from and to YAML or JSON file (basically doing for Java programmers what LinkML-Py’s yaml_loader and the like do for Python programmers).