Releases: xgi-org/xgi
Releases · xgi-org/xgi
v0.8.9
v0.8.8
- Added the ability to read and write files according the HIF functionality standard #572 (@nwlandry).
- Implemented the
add_node_to_edgeandremove_node_from_edgemethods for DiHypergraphs #571 (@nwlandry). - Allow empty edges #565 (@nwlandry).
- Simplified the
cleanup()methods #569 (@nwlandry). - Fix Issue #566 #567 (@maximelucas).
- Added documentation about N vs. N-1 in the
var()andstd()methods in the stats module #562 (@nwlandry). - Fix Issue #552 #561 (@nwlandry).
v0.8.7
- Renamed the
_hypergraphinternal variable to_net_attr#560 (@nwlandry). - Get rid of KeyErrors in
to_line_graph#558 (@pgberlureau). - Fix
asfptype()scipy error #559 (@nwlandry). - Added the ability for XGI to load data collections #540 (@nwlandry).
- Made the
DiHypergraphclass more consistent with other class internals #541 (@nwlandry). - Fix Numpy 2.0 breaking changes #547 (@nwlandry).
- Moved tutorials to the top level #550 (@nwlandry).
v0.8.6
- 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
- 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 _barycentersfunction #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_assortativitywith theexact=Truekeyword reproducible #526 (@nwlandry).
v0.8.4
- Added the ability to supply user-defined functions to
filterbyandfilterby_attr#524 (@nwlandry). - Reorganized the stats tests #525 (@nwlandry).
- Added a recipe for finding the maximal indices based on statistics #522 (@nwlandry).
- Added the ability to argsort stats #521 (@nwlandry).
- Added recipes for flagged triangular lattices and avg. shortest path length #513 (@thomasrobiglio).
- Add
argmaxandargminto the stats interface #518 (@nwlandry). - Updated the list of projects using XGI #519 (@nwlandry).
- Fixed the multilayer warning (Issue #515) that occurs when specifying colors for each node #517 (@nwlandry).
v0.8.3
v0.8.2
- Added an XGI-DATA page to ReadTheDocs with network statistics #496 (@nwlandry).
- Added syntax highlighting in the tutorials #497 (@thomasrobiglio).
- Changed the xgi-data index location to Github to support the move to Zenodo-hosted datasets #494 (@nwlandry)
- Update the list of publications using XGI #493 (@nwlandry).
v0.8.1
- Added the ability to draw a convex hull as an option in
draw_hyperedges#491 (@maximelucas). - Fixed sphinx documentation errors #487 (@nwlandry).
- Rewrote the
draw_multilayerfunction #486 (@maximelucas). - Updated the "Projects Using XGI" page #489 (@nwlandry).
- Added support for Python 3.12 #488 (@nwlandry).
v0.8
- Made
IDViewsrespect edge insertion order in thefrom_viewmethod #482 (@nwlandry). - Fixed issues in drawing functions #476 (@maximelucas).
- Fixed Issue #480 which raised an error when users attempted to set edge properties with an id:value dictionary with an attribute name #481 (@nwlandry).
- Made minor changes and corrections to the tutorials in the documentation #479 (@thomasrobiglio).
- Rewrote the
draw_hyperedges()function to utilize native matplotlib functionality and be more consistent #456 (@maximelucas). - Integrated the tutorials into the documentation #457 (@thomasrobiglio).
- Added an
sparameter to theneighborsmethod for edge overlap #450 (@nwlandry). - Fixed Issue #468 so that the
ashistmethod doesn't try to create multiple bins for stats with a single unique value #473 (@nwlandry).