Skip to content

DNA 3.1.2

Latest

Choose a tag to compare

@leifeld leifeld released this 26 Jul 20:38
9880f5e

Files

dna-3.1.2.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.2.jar on the terminal or command line.

rDNA_3.1.2.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 464 publications and theses using DNA.

Release notes

New functions

  • CSV importer [#330; #332]: In the Documents menu, you can now find a function for important comma-separated value (CSV) files with documents. You can map the different columns to document fields, such as title, text, date, author, etc.
  • Keyboard shortcuts [#166; #333; #334]: Coding can now be done using the keyboard, with the following workflow:
    • Pressing ⎋ Escape anywhere in the main window will bring the focus back to the document table, where you can navigate between documents using the and arrows as well as PgUp and PgDn keys.
    • After selecting a document, you can move the focus to the text panel by hitting ⏎ Enter. The keyboard cursor appears in the text panel, where you can navigate with the and arrows as well as PgUp and PgDn keys.
    • In the text panel, you can highlight the next coded statement using Control + and the previous coded statement using Control + and open the corresponding statement popup window using Control + ⏎ Enter once highlighted.
    • You can also highlight new text by keeping ⇧ Shift pressed while using the arrow keys and then format the highlighted text as a new statements using Control + 1, Control + 2, and so on for the different statement types, in the order as usually listed in the context menu. By default, the first one is a DNA statement.
    • Within a popup window once the statement has been opened, navigate between the different combo boxes using ⇥ Tab (forward) and ⇧ Shift + ⇥ Tab (backward) and select new entries using and . Press ⏎ Enter to confirm an entry.
    • To exit from a statement popup window, press ⏎ Enter to save and go back to the text panel or ⎋ Escape to discard the changes and go back to the text panel. another ⎋ Escape press anywhere in the text panel (or anywhere in the main window) takes you back to the document panel.

Bug fixes

  • Statement type editor: In the previous version, the statement type editor could no longer be opened. This was fixed. [#323; #326]
  • Networks with document-level variables: A longstanding bug was that document-level variables like author or id could not be used in network construction for visone network export (file type .graphml). When attempted, the network export got stuck at the last step (4/4). This was now fixed. [#279; #296; #305; #316]
  • Empty entities not created: dna_getAttributes in rDNA threw an error when used in a new database because the code to create a new database failed to create zero-length (empty) entities, which was now fixed. [#317]
  • Regex search: Regex keyword search across documents did not work properly with complex regex terms containing vertical bars or similar, which was now fixed. [#306; 327]
  • Statement filter: Fixed buggy behaviour in statement filter, for example with incomplete or faulty regex terms. [#325; #328]
  • Time series export: Fixed time series export to files, including on non-Unix file systems. [#280; #329]

Special thanks

Shoutout to Shubhanjay Varma (@Water1ock) at the University of Manchester for doing most of the work on the new functions and some of the bug fixes!