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
Documentsmenu, 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
authororidcould 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_getAttributesin 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!