Skip to content

Releases: xgi-org/xgi

v0.9.3

03 Dec 01:15
Compare
Choose a tag to compare
  • Added the ability for load_xgi_data to read HIF and added HIF dicts to the convert module. #613 (@nwlandry)
  • Added a custom Changelog generator to use XGI formatting. #626 (@nwlandry)
  • Removed unnecesary asv files and added benchmarks. #631 (@nwlandry)
  • Added a benchmark GitHub Action with pytest-benchmark. #630 (@nwlandry)
  • Added release hashes for asv. #628 (@nwlandry)
  • [BREAKING] Replaced the id variable with idx in XGI (Fixes Issue #619). #620 (@nwlandry)

v0.9.2

12 Nov 22:50
Compare
Choose a tag to compare
  • Added nonuniform centralities and fixed the node_edge_centrality method #600 (@nwlandry).
  • Fixed Issue #615. Added a docstring to the watts_strogatz_hypergraph method #618 (@nwlandry).
  • Made the HOW_TO_CONTRIBUTE guide more friendly to new contributors and accurate to our current release process #614 (@nwlandry).
  • Fixed the local_clustering_coefficient method #608 (@cosimoagostinelli).
  • Created an initial sphinx-gallery #609 (@maximelucas).
  • Changed aggregate stats type from numpy ints and floats to Python ints and floats and added unique method. #603 (@nwlandry).

v0.9.1

17 Oct 02:29
Compare
Choose a tag to compare

v0.9

12 Sep 20:41
Compare
Choose a tag to compare
  • Added methods to (1) cut networks by order (cut_to_order) and (2) generate the k-skeleton of a SC (k_skeleton) #578 (@thomasrobiglio).
  • Fixed an issue where the latest version displayed "dev" #592 (@nwlandry).
  • Fixed the issue in the XGI version switcher so it no longer displays "Choose version" #590 (@nwlandry).
  • Added the ability to switch between XGI versions on ReadTheDocs, added a favicon, added a theme-dependent logo, added the ability to auto-retrieve the license date range, and the ability to auto-retrieve the date of the latest release #586 (@nwlandry).
  • Fixed Issue #580 and added related unit tests #581 (@thomasrobiglio).
  • Added the ability to change the website color themes (light, dark, auto), removed unnecessary files from the PyData migration, and fixed Sphinx errors #582 (@nwlandry).
  • Fixed broken links on the PyPI landing page from relative paths #579 (@nwlandry).

v0.8.10

02 Sep 11:23
Compare
Choose a tag to compare

v0.8.9

30 Aug 17:30
Compare
Choose a tag to compare

v0.8.8

24 Aug 15:17
Compare
Choose a tag to compare

v0.8.7

17 Jul 02:58
Compare
Choose a tag to compare

v0.8.6

04 Jun 14:49
Compare
Choose a tag to compare
  • Added numpy<2.0 to the requirements to avoid breaking changes with Numpy version 2.0 #545 (@nwlandry).
  • Updated license and contributing #539 (@nwlandry).
  • Added error handling for JSON duplicate IDs #538 (@nwlandry).
  • Added a new drawing recipe for drawing multiple hypergraphs with the same node positions #535 (@nwlandry).

v0.8.5

22 Apr 20:05
Compare
Choose a tag to compare
  • Added the ability to draw hypergraphs and dihypergraphs as bipartite graphs, added a bipartite spring layout, and added the ability to place edge markers at the barycenters of the positions of their member nodes with the edge_positions_from _barycenters function #492 (@nwlandry).
  • Updated the documentation to include (1) new relevant software packages organized by language, (2) documentation for the encapsulation DAG, (3) new gallery examples, (4) new projects using XGI, and (5) links to the XGI JOSS paper #529 (@nwlandry).
  • More intelligible warning for unknown type of degree assortativity #533 (@doabell).
  • Formatted the numbers in the XGI-DATA table by locale #532 (@doabell).
  • Added a hypergraph random edge shuffle method #531 (@doabell).
  • Updated the return type of Katz centrality to be a dictionary and added it as a NodeStat #530 (@nwlandry).
  • Made degree_assortativity with the exact=True keyword reproducible #526 (@nwlandry).