Releases: graphia-app/graphia
Release 5.5
Bug Fixes
- Fix crash on start under a fresh install on Windows
Release 5.4
Bug Fixes
- Fix colour pickers being obscured by underlying window in web version
Other
- Reinstate code signing on Windows thanks to SignPath Foundation
Release 5.3
Tag 5.3
Release 5.2
5.2
Bug Fixes
- Fix crash when editing an attribute via the data table context menu
Release 5.1
5.1
Bug Fixes
- Fix operation of WebSearch plugin under Windows
Release 5.0
5.0
Loading
- Allow for loading adjacency matrices from .txt files
- Improve error message when loading inconsistent tabular data files
- Improve file content identity algorithm
- Adjacency matrix loaders can now be cancelled
Transforms and Visualisations
-
Add Type Cast transform, to convert attribute types
-
Add Shared Text visualisation channel, enabling the textual annotation of groups of nodes

Attributes
-
Add facility to edit the type and description of user defined attributes

-
Warnings are now shown regarding duplicate values when importing attributes
Correlation
-
Add Find Rows of Interest functionality, identifying rows that correlate with selected columns

-
Add ability to fix correlation plot sort order when Data Value sort is in force
-
Add Save As Images By… → Row option to output an image for each selected table row
-
Add functionality to import column annotations onto an existing correlation plot
-
High resolution rendering of the correlation plot on high DPI displays
-
Add antilog functionality to correlation plot
-
Enable log and antilog correlation scaling methods in situations where they were previously unavailable
-
Add Softmax data normalisation method to correlation loader
-
Warnings are now shown regarding duplicate values when importing column annotations
Miscellaneous
-
WebAssembly support

-
Add option to load an external node layout using the same file format as produced by the export option
-
A command line headless mode is now available that enables the creation of .graphia files without manually needing to select parameters in the UI; useful for batch processing on servers
-
Add Crop To Selection option to the attribute data table, which synchronises the node selection with the current table row selection
-
Add View → Show Edges option, which allows for disabling the rendering of edges entirely
-
Text size can now be altered on-the-fly in the Layout Settings panel
-
Double clicking the background in overview mode now resets the view
-
Ease restrictions on zooming in overview mode
-
Add Focus Selection option to Table menu, which will focus the nodes corresponding to the current table row selection
-
Add Auto Focus option, which does the same as the above, except automatically whenever the row selection is changed
-
Better handling of operating system UI theming, including Dark Mode on platforms that support it
-
Default sort order for Find By Attribute Value is now lexographical
Bug Fixes
- When exporting node positions, export the non-scaled values
- Fix various table row selection issues
- Reset UI state when switching from Find By Attribute Value to normal Find
- Fix Copy Column To Clipboard copying the wrong data after a sequence of selection changes
- Fix crash when removing an attribute
- Fix keyboard interaction with attribute list UI
- Fix correlation plot context menu state inconsistencies
- Fix Save As Images By… misbehaving with respect to file names with multiple dots in them
- Fix various subtle renderer transition bugs, particularly when several transitions are started/interrupted in rapid succession
- Fix handling of some load failure modes
- Fix crash involving attribute selection UI component
- Fix rendering of fonts with overlapping strokes (most obvious on MacOS)
- Fix font selection not operating correctly in some circumstances
- Fix last row of attribute table being obscured by horizontal scroll bar
- Fix some visual options not being immediately applied
- Fix crash when trying to load single column correlation data tables
- Fix re-enabling a visualisation with a lost attribute causing errors
- Fix operation of context sensitive menu items on MacOS
- Fix locked transforms displaying 'nan' for drop down list parameters
- Fix potential crash in correlation annotation rendering
- Fix editing of attributes not undoing correctly
- Fix custom visualisation mapping controls being available when attribute has no range
Other
- General improvement to operation on high DPI displays, particularly with fractional scaling factors as seen on Windows
- Improve node attribute table performance when node selection changes
- Selection outlines of transparent graph elements are now rendered transparent too
- Update to Qt 6.7.0
Release 4.2
4.2
Bug Fixes
- Fix node selection not being reflected in correlation plot
Release 4.1
4.1
Bug Fixes
- Fix clustering algorithms labelling clusters in an arbitrary order when they happened to be the same size
- Fix crashes and data corruption related to favourite transforms
- Fix crash that occurred when cancelling a load at a particular point
- Fix crash that occurred when removing a table column
- Restore attribute selection keyboard based interface from 3.x
- Fix instances where the context menus on some UI elements would get out of sync with respect to their main menu equivalents
- Fix visualisation descriptions not appearing in the visualisation creation dialog
- Fix various issues with filenames when saving plot images
- Fix crash that occurred on MacOS when exiting
- Fix various assorted issues with the data table
Release 4.0
4.0
Loading
- When there is a choice of file type or plugin to use, said choice can be set as a default, avoiding future prompts
- The file type selector of the file open dialog is now used to guide file type and plugin selection
- The pairwise file loader now has a front end that allows for the configuration of columns within the source data table, so it's no longer necessary for pairwise files to be strictly 2 or 3 columns
Transforms and Visualisations
-
Add facility to select favourite transforms, which are displayed at the top of the transform list
-
Add mechanism to save sets of transforms and visualisations for later recall
Attributes
- There is now an option (on the Misc tab of the Options dialog) to change the way Find By Attribute Value sorts the list of possible attribute values; it can now be done alphanumerically, in addition to the normal behaviour of sorting from the large to small set size
Correlation
-
The correlation plot columns can now be sorted by data value
-
The correlation plot is now vertically scrollable when it's too large for its container - i.e. when there are many column annotations
-
In the correlation loader, input data can now be clipped against a constant, or by Winsorization
-
Correlation plot columns can now be sorted by hierarchical clustering, using the SLINK method with a Euclidean distance measure
-
Add a Filtering option to correlation parameters, more specifically enabling the ability to filter edges using the k-Nearest Neighbours strategy; this is particularly useful with datasets that are extremely correlated, where traditional thresholding cannot adequately differentiate between rows
-
Replace the Initial Transforms section of the correlation loader with Template, allowing for a more flexible and customisable means of appending additional transforms and visualisations
-
Add ability to save correlation plot images on a per attribute value basis, e.g. saving one image per cluster
Miscellaneous
- In plugins that have a data table, the source, target and neighbour rows can now be selected
- Graph metrics display now reflects the visible component, when in component mode
- Add option to interpret trackpad pan gestures as zooming; this is primarily useful for users of the Apple Magic Mouse, where it's more intuitive for scrolling vertically to map to zooming
Bug Fixes
- Bring MCL inline with the reference implementation by not skipping single node clusters
- Fix pairwise exporter introducing extra quotes into its output
- Fix crash that occurred when changing the graph with the Find interface active
- Prevent showing the main context menu over the Find interface
- Fix delay in showing Find By Attribute interface when an attribute has a large quantity of values
- Fix deadlock/crash when cancelling a command
- Fix initial dimensions on screenshot capture preset often being wrong
- Fix renderer not updating when focused labelling enabled
- Use the correct file extension when saving a non-native format
- Fix correlation plot data value sorting occasionally behaving oddly when node selection changes
- Fix changes to transform flags (locked, pinned) not being properly undoable
- Fix blank graph rendering in some rare circumstances
- Fix potential crash that might occur when changing the find attribute multiple times
- Fix graph size estimate plot inappropriately showing "Empty Graph" in some circumstances
- Fix poor behaviour when loading correlation data with anonymous columns
- Fix "ghost" node selection box appearing after an unusual combination of mouse drags and key presses
- Fix temporary lock-up at the end of a transform application
- Fix visually overlapping components when nodes move from one component to another
- Fix crash when reloading certain save files where nodes have been manually deleted
Other
- Move code base to Qt 6/Qt Quick 2 (Please report bugs/regressions)
- macOS builds now take advantage of Apple M1 hardware
- Capture more debug output on Windows
- Improve video driver crash detection
- Collect more information when a std::exception based crash occurs
- Improve macOS update script to deal with the case where the target .app has been renamed
- Improve installer error message on macOS when target directory is not writeable
- Allow selection of alternative UI themes where available
Release 3.2
Bug Fixes
- Improve stability across all platforms, particularly with respect to the use of enrichment analysis
- Fix operation of Copy Column To Clipboard functionality
Linux
- Improve compatibility across a greater number of distributions




