Skip to content

Releases: xgi-org/xgi

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).

v0.8.4

19 Mar 18:08
Compare
Choose a tag to compare
  • Added the ability to supply user-defined functions to filterby and filterby_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 and argmin 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).

v0.8.3

29 Feb 13:50
Compare
Choose a tag to compare

v0.8.2

01 Dec 16:32
Compare
Choose a tag to compare
  • 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

10 Nov 21:02
Compare
Choose a tag to compare

v0.8

26 Oct 12:05
Compare
Choose a tag to compare
  • Made IDViews respect edge insertion order in the from_view method #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 s parameter to the neighbors method for edge overlap #450 (@nwlandry).
  • Fixed Issue #468 so that the ashist method doesn't try to create multiple bins for stats with a single unique value #473 (@nwlandry).

v0.7.4

20 Sep 22:51
Compare
Choose a tag to compare

v0.7.3

22 Aug 17:55
Compare
Choose a tag to compare
  • Added the ashist() method to the stats module#452 (@nwlandry).
  • Feature: return the node collections to allow a colorbar corresponding to node colors #441 (@maximelucas).
  • Added tutorials: XGI in X minutes #415 (@thomasrobiglio).
  • Fixed an empty edge error when loading BiGG data #447 (@nwlandry).
  • Changed rho to an optional arg in the HPPM method #446 (@nwlandry).
  • Added a cleanup() method to DiHypergraph and SimplicialComplex and added a connected argument to the Hypergraph method #440 (@nwlandry).
  • Added encapsulation DAG functionality #444 (@tlarock).
  • Refactored the multilayer drawing function to be more standard and added headers to convert module #434 (@nwlandry).
  • Added the weights option to to_line_graph() function. #427 (@tlarock).
  • Added the ability for users to access the optional arguments of NetworkX layout functions. #439 (@nwlandry).
  • Fixed Issue #331 #438 (@maximelucas).
  • Refactored the draw module #435 (@maximelucas).
  • Feature: added the aspect keyword for drawing, addressing Issue #430 #432 (@maximelucas).

v0.7.2

25 Jul 16:18
Compare
Choose a tag to compare
  • Listed the available statistics in the stats module #405 (@thomasrobiglio).
  • Implemented functions from this article #400 (@maximelucas).
  • Reorganized the convert module #423 (@nwlandry).
  • Refactored the core data structures and removed the function.py file, moving the functions to other locations #412 (@nwlandry).
  • Small documentation fixes #422 (@nwlandry).
  • Added a webpage listing projects and papers that use XGI #416 (@nwlandry).
  • Added an optinion so that only the text in the Jupyter Notebooks counts towards the line counts #417 (@nwlandry).
  • Fixed the _color_arg_to_dict and _scalar_arg_to_dict functions so they are more consistent #402 (@nwlandry).
  • Fixed the IDView.ids type #406 (@leotrs).

v0.7.1

16 Jun 13:31
Compare
Choose a tag to compare
  • Fix: Converting from a SimplicialComplex to a Hypergraph now adds all of its faces to the hypergraph, not just the maximal faces. Added unit tests for converting between Hypergraph and SimplicialComplex classes #399 (@thomasrobiglio).
  • Moved the list of contributors from the readthedocs, license, setup, etc. into a dedicated file so that when contributors join or leave, we only update a single file. Renamed CONTRIBUTING.md to HOW_TO_CONTRIBUTE.md. #401 (@nwlandry).
  • Added the ability to convert from a simplex dict to a SimplicialComplex #397 (@thomasrobiglio).
  • Updated index.rst to add the DiHypergraph class to the quick references #392 (@thomasrobiglio).
  • Addressed Issue #393 by adding the ability for draw_hypergraph() to handle nodes with non-integer IDs and isolated nodes. #394 (@thomasrobiglio).
  • Fixed the short description and landing page on PyPI so that it is more readable #391 (@nwlandry).