Releases: xgi-org/xgi
Releases · xgi-org/xgi
v0.9.2
- 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
- Fixed Issue #361 for
random_hypergraph
#597 (@nwlandry). - Added the ability to generate Erdős-Rényi hypergraphs without multiedges #596 (@nwlandry).
- Added support for Python 3.13 #599 (@nwlandry).
- Added a module for simpliciality measures #587 (@nwlandry).
- Tweaked the HIF read/write functions to match updates #598 (@nwlandry).
- Added a conditional API note #595 (@nwlandry).
- Fixed broken links in the README #594 (@nwlandry).
v0.9
- 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
- Migrating to the PyData theme for the online docs #576 (@maximelucas).
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_edge
andremove_node_from_edge
methods 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
_hypergraph
internal 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
DiHypergraph
class 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 _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 theexact=True
keyword reproducible #526 (@nwlandry).
v0.8.4
- Added the ability to supply user-defined functions to
filterby
andfilterby_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
argmax
andargmin
to 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).