Skip to content

Releases: networkx/networkx

NetworkX 3.3

06 Apr 13:09
networkx-3.3
Compare
Choose a tag to compare

networkx 3.3

We're happy to announce the release of networkx 3.3!

API Changes

  • Disallow negative number of nodes in complete_multipartite_graph (#7057).
  • DEP: Deprecate the all_triplets one-liner (#7060).
  • [A-star] Added expansion pruning via cutoff if cutoff is provided (#7073).
  • Make HITS raise exceptions consistent with power iterations (#7084).
  • DEP: Deprecate random_triad (#7061).
  • Added feature modular graph product (#7227).
  • ENH: Speed up common/non_neighbors by using _adj dict operations (#7244).
  • Deprecate the create argument of nonisomorphic_trees (#7316).
  • Improve total_spanning_tree_weight (#7100).
  • Update init.py (#7320).
  • add **kwargs to traveling_salesman_problem (#7371).

Enhancements

  • Add Tadpole graph (#6999).
  • [A-star] Added expansion pruning via cutoff if cutoff is provided (#7073).
  • Implementation of $S^1$ model (#6858).
  • [Feat] Random expanders utilities (#6761).
  • Compare graphs for generator functions when running tests with backend (#7066).
  • Add Kirchhoff index / Effective graph resistance (#6926).
  • Changed return types of shortest path methods to improve consistency (#6584).
  • New PR for Fixes minimal d-separator function failing to handle cases where no d-separators exist (#7019).
  • ENH : Provide non-normalized and normalized directed laplacian matrix calculation (#7199).
  • feat: drop the use of node attribute "first_nbr" in PlanarEmbedding (#7202).
  • Add functions to compute Schultz and Gutman Index (#3709).
  • Divisive community algorithms (#5830).
  • Added feature modular graph product (#7227).
  • ENH : added sort_neighbors to all functions in depth_first_search.py (#7196).
  • New graph generator for the Kneser graph (#7146).
  • Draw MultiDiGraph edges and labels qa7008 (#7010).
  • Use github actions to run a comparison benchmark (#7268).
  • BFS layout implementation (#5179).
  • Add max_level= argument to louvain_communities to limit macro-iterations (#6909).
  • Review and update @nx._dispatchable usage since 3.2.1 (#7302).
  • Transmogrify _dispatchable objects into functions (#7298).
  • fix: make PlanarEmbedding.copy() use add_edges_from() from parent (closes #7223) (#7224).
  • Allow seed of np.random instance to exactly produce arbitrarily large integers (#6869).
  • Improve total_spanning_tree_weight (#7100).
  • add seed to nx.generate_random_paths (#7332).
  • Allow backends to implement should_run (#7257).
  • Adding tree broadcasting algorithm in a new module (#6928).
  • Option to include initial labels in weisfeiler_lehman_subgraph_hashes (#6601).
  • Add better error message when trying to get edge that is not present (#7245).
  • Make is_negatively_weighted dispatchable (#7352).
  • Add option to hide or show tick labels (#6018).
  • ENH: Cache graphs objects when converting to a backend (#7345).

Bug Fixes

  • Fix listing of release notes on Releases page (#7030).
  • Fix syntax warning from bad escape sequence (#7034).
  • Fix triangles to avoid using is to compare nodes (#7041).
  • Fix error message for nx.mycielski_graph(0) (#7056).
  • Disallow negative number of nodes in complete_multipartite_graph (#7057).
  • Handle edge cases for greedy_modularity_communities (#6973).
  • FIX: Match the doc description while copying over data (#7092).
  • fix: Include singleton/trivial paths in all_simple_paths & other functions (#6694).
  • Dinitz correction (#6968).
  • Modify GML test to fix invalid octal character warning (#7159).
  • Fix random_spanning_tree() for single node and empty graphs (#7211).
  • PlanarEmbedding.remove_edge() now updates removed edge's neighbors (#6798).
  • add seed to graph creation (#7241).
  • add seed to tests of fast_label_propatation_communities (#7242).
  • Fix rich_club_coefficient() for single node and empty graphs (#7212).
  • Fix minimum_spanning_arborescence regression (#7280).
  • Move arrowstyle input munging after intput validation (#7293).
  • Fix empty GraphML attribute is not parsed (#7319).
  • Add new test result to test_asadpour_tsp and change linprog method (#7335).
  • Fix custom weight attribute for Mehlhorn (#6681).

Documentation

  • Update release process (#7029).
  • Update convert_matrix.py (#7018).
  • fix extendability function name in bipartite.rst (#7042).
  • Minor doc cleanups to remove doc build warnings (#7048).
  • DOC: Add example to generic_bfs_edges to demonstrate the neighbors param (#7072).
  • Hierarchical clustering layout gallery example (#7058).
  • Fixed an error in the documentation of the katz centrality (#6294).
  • Create 3d_rotation_anime.py (#7025).
  • DOC: Add docstrings to filter view functions (#7086).
  • DOC: Add docstrings to Filter mapping views (#7075).
  • DOCS: Fix internal links to other functions in isomorphvf2 (#6706).
  • added note for the triangle inequality case in TSP (#6995).
  • Add note about importance of testing to contributor guide (#7103).
  • Proposal to add centrality overview to mentored projects (#7104).
  • Improve documentation of Component Algorithms (#5473).
  • Add dot io to readwrite (#5061).
  • Add Python versions to release notes (#7113).
  • DOC: Turn on inline plots in graph generators docstrings (#6401).
  • Fix duplicate numbering in contributor guide (#7116).
  • DOC: remove unnecessary 'or' in planted_partition_graph (#7115).
  • DOC: Link methods in functions to base Graph methods/properties (#7125).
  • Connect docs to doc_string for total_spanning_tree_weight (#7098).
  • Image (3D RGB data) segmentation by spectral clustering with 3D illustrations (#7040).
  • update triadic_census documentation for undirected graphs - issue 4386 ([#7141](https://github.com/ne...
Read more

NetworkX 3.3rc0

22 Mar 20:13
networkx-3.3rc0
Compare
Choose a tag to compare
NetworkX 3.3rc0 Pre-release
Pre-release

What's Changed

Read more

NetworkX 3.2.1

28 Oct 09:53
networkx-3.2.1
Compare
Choose a tag to compare
networkx-3.2.1

signed 3.2.1 tag

NetworkX 3.2

19 Oct 04:10
networkx-3.2
Compare
Choose a tag to compare
networkx-3.2

signed 3.2 tag

NetworkX 3.1

04 Apr 20:05
networkx-3.1
Compare
Choose a tag to compare
networkx-3.1

signed 3.1 tag

networkx-3.1rc0

30 Mar 21:39
networkx-3.1rc0
Compare
Choose a tag to compare
networkx-3.1rc0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: networkx-3.0...networkx-3.1rc0

NetworkX 3.0

08 Jan 00:03
networkx-3.0
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: networkx-3.0rc1...networkx-3.0

NetworkX 3.0rc1

11 Nov 21:23
networkx-3.0rc1
Compare
Choose a tag to compare
NetworkX 3.0rc1 Pre-release
Pre-release

What's Changed

Read more

NetworkX 2.8.8

01 Nov 20:29
networkx-2.8.8
Compare
Choose a tag to compare

NetworkX 3.0b1

12 Oct 18:29
networkx-3.0b1
Compare
Choose a tag to compare
NetworkX 3.0b1 Pre-release
Pre-release

What's Changed

Read more