v2.0.20
GRNsight v2.0.20 includes the following new features and bug fixes:
- When a weighted graph is loaded, the user now has the options to show weights upon mouseover of an edge, always show weights, or never show weights #285
- The bounding box and viewport for the graph have been separated allowing for the following new features:
- The bounding box can now be fixed to the size of the viewport or adapted to the size of the graph #396, #398
- The viewport size can be selected from among small, medium, and large options #159, #397
- The best viewport size is automatically detected from the browser #395
- The viewport can be fit to the size of the browser window #411
- Zooming and scrolling have been enabled and refined #345, #399, #465, #467, #469, #470
- Improvements to visuals have been made, including:
- The use of special characters (except for "-" and "_") in node labels are no longer supported due to integration of cytoscape.js code into GRNsight for future implementation of graph statistics feature #343
- "Under the hood":
- The versions of package dependencies have been standardized and documented in the package.json file #334, #383
- Code has been ported to version v0.7.2 of Node-xlsx #204
- Testing suite has been refactored into semantic and syntactic tests #300, #335, #386
- Additional syntactic tests have been written for SIF (#362) format
- A catch-all syntactic error has been implemented for ill-formed GraphML files so that the server doesn't crash upon loading (#363)
- A cap has been placed on the number of errors returned according to a tunable strictness parameter #339
- Numerous bugs have been fixed #335, #337, #340, #347, #364, #408, #419, #450, #451, #454, #479, #443