Releases: xgi-org/xgi
Releases · xgi-org/xgi
v0.10.2
- Feature: Added compressed file I/O. #709 (@kaiser-dan)
- Docs: automated the generation of the "Using XGI" page. #710 (@nwlandry)
- Optimized line graph construction. #706 (@Ved235)
- Added examples to the gallery. #711 (@maximelucas)
- Feature: add type stubs for stats on view classes. #700 (@leotrs)
- Docs: introduce stats earlier, add cheat sheet, link quickstart. #701 (@leotrs)
- Feature: forward stat function docstrings to stat objects. #708 (@leotrs)
- Docs: added references to using-xgi.rst. #698 (@jbd7qp)
- Feature: make built-in stats discoverable in dir() and IDE autocomplete. #699 (@leotrs)
- Fix: update ReadTheDocs OS to ubuntu-24.04. (Closes Issue #702) #703 (@leotrs)
- Feature: add
__repr__,__copy__,__deepcopy__to core classes. #693 (@leotrs) - Docs: cross-reference algorithms and stats from core classes. #695 (@leotrs)
- Performance: reduce import time by deferring heavy dependencies. #692 (@leotrs)
- Migrate all seeded functions from global random state to local RNG instances. #689 (@leotrs)
- Docs: document exception hierarchy in module docstring. #691 (@leotrs)
- Migrate all seeded functions from global random state to local RNG instances. #689 (@leotrs)
- Docs: document exception hierarchy in module docstring. #691 (@leotrs)
- Migrate all seeded functions from global random state to local RNG instances. #689 (@leotrs)
- Fix: remove deprecated edge methods from SimplicialComplex. #696 (@leotrs)
- Docs: document exception hierarchy in module docstring. #691 (@leotrs)
- Migrate all seeded functions from global random state to local RNG instances. #689 (@leotrs)
- Define
__all__across all subpackage__init__.pyfiles. #688 (@leotrs) - Clean up exception hierarchy for v1.0. #687 (@leotrs)
- Fix scipy FutureWarning in laplacian_matrix. #685 (@leotrs)
v0.10.1
- Fix slow test collection and matplotlib GUI popups. #686 (@leotrs)
- Speedup imports. #676 (@nwlandry)
- Update hypergraph_matrix.py. #682 (@GavinAnderberg)
- fix JSON error. #677 (@nwlandry)
- Improved the hypergraph equality method. #671 (@nwlandry)
- Add eq methods to IDView and IDStat. #646 (@nwlandry)
- added 2 gallery examples. #669 (@maximelucas)
v0.10
- Added a recipe for community detection. #668 (@nwlandry)
- Added a community detection module and a method for community detection using spectral clustering. #665 (@kaiser-dan)
- Add
modetostatsmodule. #667 (@nwlandry) - Updated contributors and changed the default behavior of the adjacency tensor to be normalized. #666 (@nwlandry)
- Added an adjacency tensor function. #664 (@maximelucas)
- Added Zulip as a sponsor and added references to the "Using XGI" page. (Closes Issue #660) #662 (@nwlandry)
v0.9.5
- Fix
fast_random_hypergraphfencepost errors. #655 (@nwlandry) - Split the GitHub actions for the tutorials and source code. #659 (@nwlandry)
- Added
edgelwkeyword indraw(). (Closes Issue #654) #658 (@maximelucas) - Switch from
lru_cachetocache. (Closes Issue #656) #657 (@nwlandry) - Fix fencepost errors in
uniform_erdos_renyi_hypergraph. (Closes Issue #652) #653 (@tlarock) - Fix/normalized hypergraph laplacian. (Closes Issue #647) #648 (@kaiser-dan)
- Fix sparse diag by upgrading SciPy and Numpy and dropping Python 3.9. (Closes Issue #649) #650 (@maximelucas)
v0.9.4
- Support
DiHypergraphin thefrom_bipartite_graphandto_bipartite_graphmethods. #633 (@colltoaction) - feat: added seed to shuffle-hypedges. (Closes Issue #644) #645 (@maximelucas)
- Improved changelog generator to link issues closed by PRs. (Closes Issue #627) #639 (@nwlandry)
- Added new publication references. #638 (@nwlandry)
- Fix issue with load_xgi_data HIF. #637 (@nwlandry)
- Add metadata attributes to ashist() for improved plotting. #635 (@willcollins10)
v0.9.3
- Added the ability for
load_xgi_datato read HIF and added HIF dicts to the convert module. #613 (@nwlandry) - Added a custom Changelog generator to use XGI formatting. #626 (@nwlandry)
- Removed unnecesary asv files and added benchmarks. #631 (@nwlandry)
- Added a benchmark GitHub Action with
pytest-benchmark. #630 (@nwlandry) - Added release hashes for
asv. #628 (@nwlandry) - [BREAKING] Replaced the
idvariable withidxin XGI (Fixes Issue #619). #620 (@nwlandry)
v0.9.2
- Added nonuniform centralities and fixed the
node_edge_centralitymethod #600 (@nwlandry). - Fixed Issue #615. Added a docstring to the
watts_strogatz_hypergraphmethod #618 (@nwlandry). - Made the
HOW_TO_CONTRIBUTEguide more friendly to new contributors and accurate to our current release process #614 (@nwlandry). - Fixed the
local_clustering_coefficientmethod #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
uniquemethod. #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).