Skip to content

DNA 3.1.1

Latest

Choose a tag to compare

@leifeld leifeld released this 28 Jun 17:15
· 1 commit to master since this release

Files

dna-3.1.1.jar is the main DNA application. You need Java 11 or higher to use it, for example Adoptium Temurin OpenJDK 11. You can open the application with a double-click on the jar file or using java -jar dna-3.1.1.jar on the terminal or command line.

rDNA_3.1.1.tar.gz is the accompanying R package. It contains the DNA jar file mentioned above by default.

sample.dna is a toy database. The password for accessing the database is sample for all coders, including the admin coder.

bibliography.pdf is a bibliography with now 462 publications and theses using DNA.

Release notes

This version is being released shortly after the release of version 3.1.0 because a couple of critical bugs were introduced in 3.1.0, which 3.1.1 now fixes:

  • It was impossible to create a new database because of an overzealous database version check.
  • The rDNA package had a critical flaw that prevented usage on Windows machines.

As part of these bug fixes and in addition to them, the following changes were made in this new version:

  • Several changes under the hood in how Java and the connection to DNA is initialised in rDNA, including a removal of the JRI dependency, replacement of .jinit() calls by .jpackage (from the rJava package), rewrite of the dna_init() function, complete removal of the dna_jar() function, and an update of the dna_api() function.
  • Added matrix builds for multiple operating systems to GitHub Actions for flagging critical operation system-dependent errors more consistently. This had to be integrated with the Gradle build system. Also updated unit tests and removed Matrix notification as we have now moved to Discussions on GitHub.
  • Added details on suppressing JVM warnings and setting Java memory allocation via environments to the dna_init() help page.
  • Updated the bibliography. Now 462 entries.

If you find further critical bugs, please post them on the issue tracker. Thank you!