diff --git a/CHANGELOG.md b/CHANGELOG.md index 172e237b8..346b49b8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## v0.8.5 +* Added the ability to draw hypergraphs and dihypergraphs as a bipartite graph, as well as a bipartite spring layout and a `edge_positions_from _barycenters` function [#492](https://github.com/xgi-org/xgi/pull/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](https://github.com/xgi-org/xgi/pull/529) (@nwlandry). +* Warn on unknown type of degree assortativity [#533](https://github.com/xgi-org/xgi/pull/533) (@doabell). +* Formatted the numbers in the XGI-DATA [table](https://xgi.readthedocs.io/en/stable/xgi-data.html) by locale [#532](https://github.com/xgi-org/xgi/pull/532) (@doabell). +* Added a hypergraph random edge shuffle method [#531](https://github.com/xgi-org/xgi/pull/531) (@doabell). +* Updated the return type of Katz centrality to be a dictionary and added it as a NodeStat [#530](https://github.com/xgi-org/xgi/pull/530) (@nwlandry). +* Made `degree_assortativity` with the `exact=True` keyword reproducible [#526](https://github.com/xgi-org/xgi/pull/526) (@nwlandry). + ## v0.8.4 * Added the ability to supply user-defined functions to `filterby` and `filterby_attr` [#524](https://github.com/xgi-org/xgi/pull/524) (@nwlandry). * Reorganized the stats tests [#525](https://github.com/xgi-org/xgi/pull/525) (@nwlandry). diff --git a/docs/source/conf.py b/docs/source/conf.py index 819023bf4..3304d35bd 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -21,7 +21,7 @@ # -- Project information ----------------------------------------------------- project = "XGI" copyright = "Copyright (C) 2021-2023 XGI Developers" -release = "0.8.4" +release = "0.8.5" # -- General configuration --------------------------------------------------- diff --git a/setup.py b/setup.py index 5143a0523..f1d163f1a 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ import setuptools from setuptools import setup -__version__ = "0.8.4" +__version__ = "0.8.5" if sys.version_info < (3, 8): sys.exit("XGI requires Python 3.8 or later.") diff --git a/tests/core/test_hypergraph.py b/tests/core/test_hypergraph.py index 2437aeca2..c7abc1b76 100644 --- a/tests/core/test_hypergraph.py +++ b/tests/core/test_hypergraph.py @@ -537,7 +537,7 @@ def test_random_edge_shuffle(edgelist4): # all node degrees are preserved for node_id in H._node: assert len(H._node[node_id]) == len(S._node[node_id]) - + # verify dual of edge dict is nodes dict assert xgi.utilities.dual_dict(H._edge) == H._node