Skip to content

v0.5.5

Compare
Choose a tag to compare
@nwlandry nwlandry released this 23 Mar 13:54
· 268 commits to main since this release
  • Refactored incidence_matrix() for ~4x speedup, made output consistent for empty matrices, added tests, and refactored multiorder_laplacian() so all internal variables are sparse if sparse=True. Fixes #301. #303 (@maximelucas).
  • Renamed plotting functions, xgi_pylab module, and node/hyperedge/simplex plotting functions. All drawing functions now return axes. Added pca_transform() to rotate the node positions relative to the principal axes #300 (@nwlandry).
  • Changed the Github actions to test all notebooks in the tutorial folder #299 (@nwlandry).
  • Added the convert_to_line_graph() function and the vector_centrality() function, which uses it #290 (@goznalo-git).
  • Fixed the quickstart notebook by updating the synchronization #294 (@nwlandry).
  • Added more tests for the layout functions #296 (@maximelucas).
  • Added basic tests for layout functions #293 (@maximelucas).
  • Added tests for generators #291 (@maximelucas).
  • Added the ability to specify sparsity in the matrix functions in the linalg module #284 (@nwlandry).
  • Added the uniform_HSBM() and uniform_HPPM generative models #286 (@nwlandry).
  • Up-versioned requirements to fix #287 and make compatible with NetworkX #288 (@nwlandry).
  • Added code coverage with codecov and displayed coverage on main page #285 (@nwlandry).
  • Fixed a bug in the add_edge() method #289 (@nwlandry).
  • Added examples of sorting matrices by node/edge IDs to the documentation #282 (@nwlandry).
  • Added the ability in draw() to plot any node positions by rescaling the plot area #279 (@maximelucas).