Skip to content

Releases: SynBioDex/libSBOLj

libSBOLj-2.4.0

20 Apr 21:07
Compare
Choose a tag to compare

libSBOLj-2.4.0 provides the core Java interfaces and their implementation for the Synthetic Biology Open Language (SBOL) Version 2.3.0. The library provides an API to work with SBOL objects, the functionality to read GenBank, FASTA, and SBOL version 1 and 2 documents as XML/RDF files, to write GenBank, FASTA, SBOL version 1 and 2 documents, and to validate the correctness of SBOL 2 documents.

This release includes JAR files both with and without dependencies, as well as JAR files that include sources and javadocs for development. This is the first release to support SBOL 2.3.0. In particular, it provides support for the new Experiments, ExperimentalData, and Measure classes. It also includes types on Activities, sourceLocations for Components, and a link from Locations to the Sequence being annotated.

The release is available from Maven Central here:
http://search.maven.org/#artifactdetails%7Corg.sbolstandard%7ClibSBOLj%7C2.4.0%7Cjar

libSBOLj-2.3.1

26 Jan 19:44
Compare
Choose a tag to compare

libSBOLj-2.3.1 provides the core Java interfaces and their implementation for the Synthetic Biology Open Language (SBOL) Version 2.2.0. The library provides an API to work with SBOL objects, the functionality to read GenBank, FASTA, and SBOL version 1 and 2 documents as XML/RDF files, to write GenBank, FASTA, SBOL version 1 and 2 documents, and to validate the correctness of SBOL 2 documents.

This release includes JAR files both with and without dependencies, as well as JAR files that include sources and javadocs for development. This release no longer includes the old libSBOLj-deprecated.1.0.0 library. This is the first release to support SBOL 2.2.0. In particular, it provides support for the new CombinatorialDerivation, Implementation, and Attachment classes. It also includes improved support for the Prov-O ontology, as well as communication with SynBioHub repositories. Note that validation for these new classes is only partially implemented, but otherwise they should be fully functional.

The release is available from Maven Central here:
http://search.maven.org/#artifactdetails%7Corg.sbolstandard%7ClibSBOLj%7C2.3.1%7Cjar

libSBOLj-2.2.1

09 May 14:25
Compare
Choose a tag to compare

libSBOLj-2.2.1 provides the core Java interfaces and their implementation for the Synthetic Biology Open Language (SBOL) Version 2.1.0. The library provides an API to work with SBOL objects, the functionality to read GenBank, FASTA, and SBOL version 1 and 2 documents as XML/RDF files, to write GenBank, FASTA, SBOL version 1 and 2 documents, and to validate the correctness of SBOL 2 documents. A new feature of this version of the library is the addition of methods to directly search, obtain designs from, and submit designs to instances of SynBioHub repositories.

This release includes JAR files both with and without dependencies, as well as JAR files that include sources and javadocs for development. Finally, this release has separated out the old libSBOLj-depracted.1.0.0 library into its own JAR file. This JAR can be used to support legacy SBOL 1 data objects from the old libSBOLj-1.0 library. This library is no longer maintained or supported, so developers are strongly encouraged to migrate to SBOL 2 and libSBOLj 2.2.1 as soon as possible.

The release is available from Maven Central here:
http://search.maven.org/#artifactdetails%7Corg.sbolstandard%7ClibSBOLj%7C2.2.1%7Cjar

libSBOLj-2.1.1

15 Nov 12:02
Compare
Choose a tag to compare

libSBOLj-2.1.1 provides the core Java interfaces and their implementation for the Synthetic Biology Open Language (SBOL) Version 2.1.0. The library provides an API to work with SBOL objects, the functionality to read GenBank, FASTA, and SBOL version 1 and 2 documents as XML/RDF files, to write GenBank, FASTA, SBOL version 1 and 2 documents, and to validate the correctness of SBOL 2 documents.

This release includes JAR files both with and without dependencies, as well as JAR files that include sources and javadocs for development. Finally, this release has separated out the old libSBOLj-depracted.1.0.0 library into its own JAR file. This JAR can be used to support legacy SBOL 1 data objects from the old libSBOLj-1.0 library. This library is no longer maintained or supported, so developers are strongly encouraged to migrate to libSBOLj-2.1.1 as soon as possible.

The release is available from Maven Central here:
http://search.maven.org/#artifactdetails%7Corg.sbolstandard%7ClibSBOLj%7C2.1.1%7Cjar

libSBOLj-2.1.0

20 May 17:38
Compare
Choose a tag to compare

libSBOLj-2.1.0 provides the core Java interfaces and their implementation for the Synthetic Biology Open Language (SBOL) Version 2.0.1, and experimental support for the proposed SBOL 2.1 extensions. The library provides an API to work with SBOL objects, the functionality to read GenBank, FASTA, and SBOL version 1.1 and 2.0 documents as XML/RDF files, to write GenBank, FASTA, SBOL version 1.1 and 2.0 documents, and to validate the correctness of SBOL 2.0 documents.

This release includes JAR files both with and without dependencies, as well as JAR files that include sources and javadocs for development. Finally, this release has separated out the old libSBOLj-depracted.1.0.0 library into its own JAR file. This JAR can be used to support legacy SBOL 1.1 data objects from the old libSBOLj-1.0 library. This library is no longer maintained or supported, so developers are strongly encouraged to migrate to libSBOLj-2.1.0 as soon as possible.

The release is available from Maven Central here:
http://search.maven.org/#artifactdetails%7Corg.sbolstandard%7ClibSBOLj%7C2.1.0%7Cjar

libSBOLj-2.0.0

03 Dec 23:43
Compare
Choose a tag to compare

libSBOLj-2.0.0 provides the core Java interfaces and their implementation for the Synthetic Biology Open Language (SBOL) Version 2.0. The library provides an API to work with SBOL objects, the functionality to read SBOL version 1.1 and 2.0 documents as XML/RDF files, to write SBOL version 2.0 documents, and to validate the correctness of SBOL 2.0 documents.

This release includes JAR files both with and without dependencies, as well as JAR files that include sources and javadocs for development. Finally, this release has separated out the old libSBOLj-depracted.1.0.0 library into its own JAR file. This JAR can be used to support legacy SBOL 1.1 data objects from the old libSBOLj-1.0 library. This library is no longer maintained or supported, so developers are strongly encouraged to migrate to libSBOLj-2.0.0 as soon as possible.

The release is available from Maven Central here:
https://maven-repository.com/artifact/org.sbolstandard/libSBOLj/2.0.0.

libSBOLj v2.0-beta

25 Jul 17:30
Compare
Choose a tag to compare

libSBOLj provides the core Java interfaces and their implementation for the Synthetic Biology Open Language (SBOL). libSBOLj v2.0-beta implements SBOL Core Specification 2.0. The library provides an API to work with SBOL objects, the functionality to read SBOL version 1.1 and 2.0 documents as XML/RDF files, to write SBOL version 2.0 documents, and to validate the correctness of SBOL 2.0 documents.

libSBOLj v1.0.0 - release as submitted to journal

03 May 22:23
Compare
Choose a tag to compare

libSBOLj v1.0.0

libSBOLj provides the core Java interfaces and their implementation for the Synthetic Biology Open Language (SBOL).

  • libSBOLj v1.0.0 implements SBOL Core Specification 1.1.0

The library provides an API to work with SBOL objects, the functionality to read and write SBOL documents as XML/RDF files, and a validator to check the correctness of SBOL models.

The Core module implementsSBOL Core classes

  • Collection
  • DnaComponent
  • DnaSequence
  • SequenceAnnotation