Skip to content

Releases: graphia-app/graphia

Release 5.5

24 Jun 22:13

Choose a tag to compare

Bug Fixes

  • Fix crash on start under a fresh install on Windows

Release 5.4

23 May 14:54

Choose a tag to compare

Bug Fixes

  • Fix colour pickers being obscured by underlying window in web version

Other

Release 5.3

19 May 16:23

Choose a tag to compare

Tag 5.3

Release 5.2

07 Jan 14:53

Choose a tag to compare

5.2


Bug Fixes

  • Fix crash when editing an attribute via the data table context menu

Release 5.1

08 Aug 13:20

Choose a tag to compare

5.1


Bug Fixes

  • Fix operation of WebSearch plugin under Windows

Release 5.0

30 Jul 15:45

Choose a tag to compare

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

  • Text Size can now be used as a visualisation channel
    text-size

  • Text Colour can now be used as a visualisation channel
    text-colour

  • Add Shared Text visualisation channel, enabling the textual annotation of groups of nodes
    shared-text

Attributes

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

  • Warnings are now shown regarding duplicate values when importing attributes

Correlation

  • Add Find Rows of Interest functionality, identifying rows that correlate with selected columns
    find-rows-of-interest

  • 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
    webassembly

  • 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

12 Sep 12:00

Choose a tag to compare

4.2


Bug Fixes

  • Fix node selection not being reflected in correlation plot

Release 4.1

09 Aug 10:46

Choose a tag to compare

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

24 Apr 10:44

Choose a tag to compare

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

    templates

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

    knn-correlation

  • 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

    correlation-parameters-template

  • 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

22 Nov 18:44

Choose a tag to compare

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