Releases: xgi-org/xgi
Releases · xgi-org/xgi
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_multilayer
function #486 (@maximelucas). - Updated the "Projects Using XGI" page #489 (@nwlandry).
- Added support for Python 3.12 #488 (@nwlandry).
v0.8
- Made
IDViews
respect edge insertion order in thefrom_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 theneighbors
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
- Response to PyOpenSci review, fixing Issue #453 among other things #470 (@nwlandry).
- Fixed issues created from merging PR #380 #471 (@nwlandry).
- Added the capability to generate the complement of a hypergraph #380 (@acombretrenouard).
- Fixed the directionality of BiGG reactions (See Issue #458) #459 (@pietrotraversa, @nwlandry).
- Fixed Issue #461 #462 (@maximelucas).
v0.7.3
- 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 toDiHypergraph
andSimplicialComplex
and added aconnected
argument to theHypergraph
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 toto_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
- 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
- Fix: Converting from a
SimplicialComplex
to aHypergraph
now adds all of its faces to the hypergraph, not just the maximal faces. Added unit tests for converting betweenHypergraph
andSimplicialComplex
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
toHOW_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).
v0.7
- Added the functionality to load datasets from the BiGG database #384 (@nwlandry).
- Added the
draw_dihypergraph()
method to draw directed hypergraphs #387 (@thomasrobiglio). - Changed "an hypergraph" to "a hypergraph" in the docstrings #386 (@acombretrenouard).
- Fixed mathematical expressions that were not represented properly in the docstrings part 2 #382 (@nwlandry).
- Fixed mathematical expressions that were not represented properly in the docstrings #381 (@nwlandry).
- Added the DiHypergraph class, directed view classes, and directed stats classes #372 (@nwlandry).
- Added Katz-centrality algorithm #370 (@acombretrenouard).
- Added the
draw_multilayer()
drawing function #369 (@thomasrobiglio). - Fixed
members()
andmemberships()
methods so that views are read-only #371 (@nwlandry). - Added shortest path algorithms #368 (@acombretrenouard).