What's Changed
- Tests added in test_centrality.py by @Mjh9122 in #6200
- add laplacian_spectrum example by @paulitapb in #6169
- PR for issue #6033 Improve test coverage for algorithms in betweenness_subset.py #6033 by @ladykkk in #6083
- Di graph edges doc fix by @nsengiyumva-wilberforce in #6108
- Improve coverage for core.py by @Mjh9122 in #6116
- Add clear edges method as a method to be frozen by nx.freeze by @AdamWRichardson in #6190
- Adds LCA test case for self-ancestors from gh-4458. by @rossbar in #6218
- Minor Python 2 cleanup by @rossbar in #6219
- Add example laplacian matrix by @paulitapb in #6168
- Revert 6219 and delete comment. by @rossbar in #6222
- fix wording in error message by @ikethefifth in #6228
- Rm incorrect test case for connected edge swap by @rossbar in #6223
- add missing
seed
to function called byconnected_double_edge_swap
by @dschult in #6231 - Hide edges with a weight of None in A*. by @brianhou in #5945
- Add dfs_labeled_edges reporting of reverse edges due to depth_limit. by @dschult in #6240
- Warn users about duplicate nodes in generator function input by @dschult in #6237
- Reenable geospatial examples by @jarrodmillman in #6252
- Draft 3.0 release notes by @MridulS in #6232
- Add 2.8.x release notes by @jarrodmillman in #6255
- doc: clarify allowed
alpha
when using nx.draw_networkx_edges by @SultanOrazbayev in #6254 - Add a contributor by @SultanOrazbayev in #6256
- Allow MultiDiGraphs for LCA by @dschult in #6234
- Update simple_paths.py to improve readability of the BFS. by @SultanOrazbayev in #6273
- doc: update documentation when providing an iterator over current graph to add/remove_edges_from. by @SultanOrazbayev in #6268
- Fix bug vf2pp is isomorphic issue 6257 by @reneechebbo in #6270
- Improve test coverage for Eigenvector centrality by @Qudirah in #6227
- Bug fix in swap: directed_edge_swap and double_edge_swap by @paulitapb in #6149
- Adding a test to verify that a NetworkXError is raised when calling n… by @reneechebbo in #6265
- Pin to sphinx 5.2.3 by @jarrodmillman in #6277
- Update pre-commit hooks by @jarrodmillman in #6278
- Update GH actions by @jarrodmillman in #6280
- Fix links in release notes by @jarrodmillman in #6281
- bug fix in smallworld.py: random_reference and lattice_reference by @paulitapb in #6151
- [DOC] Follow numpydoc standard in barbell_graph documentation by @SultanOrazbayev in #6286
- Update simple_paths.py: consistent behaviour for
is_simple_path
when path contains nodes not in the graph. by @SultanOrazbayev in #6272 - Correctly point towards 2.8.8 in release notes by @MridulS in #6298
- Isomorphism improve documentation by @paulitapb in #6295
- Improvements and test coverage for
line.py
by @Aufinal in #6215 - Fix typo in Katz.py by @faze-geek in #6310
- Broken link in isomorphism documentation by @paulitapb in #6296
- Update copyright years to 2023 by @MridulS in #6322
- fix warnings for make doctest by @dschult in #6323
- fix whitespace issue in test_internet_as_graphs by @danieleades in #6324
- Create a Tikz latex drawing feature for networkx by @dschult in #6238
- Fix docstrings by @jarrodmillman in #6329
- Fix documentation deployment by @jarrodmillman in #6330
- Fix links to migration guide by @jarrodmillman in #6331
- Fix typo in readme file by @tinaoberoi in #6312
- Fix typos in the networkx codebase by @faze-geek in #6335
- Refactor vf2pp modules and test files by @dschult in #6334
- Update release notes by @jarrodmillman in #6341
New Contributors
- @AdamWRichardson made their first contribution in #6190
- @ikethefifth made their first contribution in #6228
- @brianhou made their first contribution in #5945
- @reneechebbo made their first contribution in #6270
- @faze-geek made their first contribution in #6310
- @danieleades made their first contribution in #6324
- @tinaoberoi made their first contribution in #6312
Full Changelog: networkx-3.0rc1...networkx-3.0