Release notes: https://www.rustworkx.org/release_notes.html#relnotes-0-16-0
What's Changed
- Bump version strings post release by @mtreinish in #1234
- Bump quick-xml from 0.34.0 to 0.35.0 by @dependabot in #1236
- Bump serde_json from 1.0.118 to 1.0.119 by @dependabot in #1237
- Bump serde_json from 1.0.119 to 1.0.120 by @dependabot in #1240
- Cleaned up some control flow and optimized some parts. by @Larmbs in #1241
- Bump serde from 1.0.203 to 1.0.204 by @dependabot in #1244
- Bump quick-xml from 0.35.0 to 0.36.0 by @dependabot in #1245
- Bump quick-xml from 0.36.0 to 0.36.1 by @dependabot in #1255
- Add
PyDiGraph.neighbors_undirected
by @Cryoris in #1254 - Bump serde_json from 1.0.120 to 1.0.121 by @dependabot in #1258
- Bump indexmap from 2.2.6 to 2.3.0 by @dependabot in #1260
- Bump serde from 1.0.204 to 1.0.205 by @dependabot in #1262
- Bump serde from 1.0.205 to 1.0.206 by @dependabot in #1264
- Bump serde_json from 1.0.122 to 1.0.124 by @dependabot in #1263
- Bump priority-queue from 2.0.3 to 2.1.0 by @dependabot in #1265
- Bump serde from 1.0.206 to 1.0.207 by @dependabot in #1266
- Bump indexmap from 2.3.0 to 2.4.0 by @dependabot in #1267
- Bump serde_json from 1.0.124 to 1.0.125 by @dependabot in #1268
- Bump serde from 1.0.207 to 1.0.208 by @dependabot in #1269
- Bump serde from 1.0.208 to 1.0.209 by @dependabot in #1272
- Bump serde_json from 1.0.125 to 1.0.127 by @dependabot in #1273
- Bump indexmap from 2.4.0 to 2.5.0 by @dependabot in #1276
- Bump serde_json from 1.0.127 to 1.0.128 by @dependabot in #1278
- Bump serde from 1.0.209 to 1.0.210 by @dependabot in #1281
- Bump sprs from 0.11.1 to 0.11.2 by @dependabot in #1282
- Add Rust beta + Python beta to the test matrix by @IvanIsCoding in #1220
- Bump priority-queue from 2.1.0 to 2.1.1 by @dependabot in #1285
- Bump quick-xml from 0.36.1 to 0.36.2 by @dependabot in #1286
- Fix
node_link_json
type annotation by @IvanIsCoding in #1247 - Bump indexmap from 2.5.0 to 2.6.0 by @dependabot in #1288
- Remove support for Python 3.8 by @IvanIsCoding in #1290
- Allow some graph and digraph methods to take iterables/generators by @jamestwebber in #1292
- Update PyO3 to 0.22 by @IvanIsCoding in #1293
- Bump pyo3 from 0.22.3 to 0.22.5 by @dependabot in #1296
- Bump serde_json from 1.0.128 to 1.0.129 by @dependabot in #1297
- Bump serde_json from 1.0.129 to 1.0.132 by @dependabot in #1300
- Bump serde from 1.0.210 to 1.0.211 by @dependabot in #1301
- Bump serde from 1.0.211 to 1.0.213 by @dependabot in #1302
- Bump quick-xml from 0.36.2 to 0.37.0 by @dependabot in #1303
- Bump serde from 1.0.213 to 1.0.214 by @dependabot in #1304
- Bump numpy from 0.22.0 to 0.22.1 by @dependabot in #1305
- Bump pyo3 from 0.22.5 to 0.22.6 by @dependabot in #1310
- Bump serde from 1.0.214 to 1.0.215 by @dependabot in #1313
- Impl
__repr__
for custom vector by @zen-xu in #1314 - Remove unused feature from
sprs
dependency by @IvanIsCoding in #1299 - Add Python 3.13 to CI and to release by @IvanIsCoding in #1291
- Add Zachary's Karate Club by @IvanIsCoding in #1280
- Fix bug where edge colors are randomly shuffled in
mpl_draw
by @IvanIsCoding in #1312 - Degree centrality implementation by @Gohlub in #1306
- Bump serde_json from 1.0.132 to 1.0.133 by @dependabot in #1321
- Bump quick-xml from 0.37.0 to 0.37.1 by @dependabot in #1320
- Read gzipped graphml files by @fabmazz in #1315
- Add immediate_dominators function by @airwoodix in #1323
- ci(mergify): upgrade configuration to current format by @mergify in #1326
- Add dominance_frontiers function by @airwoodix in #1329
- Fix clippy for Rust 1.83 by @airwoodix in #1332
- rustworkx-core: fix docs build warnings by @airwoodix in #1333
- Fix typos detected by the typos tool by @airwoodix in #1330
- Bump indexmap from 2.6.0 to 2.7.0 by @dependabot in #1334
- Bump serde from 1.0.215 to 1.0.216 by @dependabot in #1338
- graphviz.py: add missing comma in IMAGE_TYPES by @larsesser in #1339
- Add missing release notes for #1292 and #1306 by @IvanIsCoding in #1336
- Fix
find_node_by_weight
type annotations by @IvanIsCoding in #1324 - Migrate Johnson's algorithm to rustworkx-core by @mtreinish in #1318
- Bump serde_json from 1.0.133 to 1.0.134 by @dependabot in #1344
- Bump quick-xml from 0.37.1 to 0.37.2 by @dependabot in #1346
- Bump serde from 1.0.216 to 1.0.217 by @dependabot in #1347
- Bump serde_json from 1.0.134 to 1.0.135 by @dependabot in #1355
- Silence rust clippy lint enabled after the 1.84 release by @IvanIsCoding in #1359
- Improve pyright compatibility by using
TypeVar
'sdefault
argument by @IvanIsCoding in #1246 - Fix layers type annotations by @IvanIsCoding in #1341
- Miscellaneous type annotation fixes by @IvanIsCoding in #1356
- Allow PyGraph and PyDiGraph to be annotated as generic classes at runtime by @IvanIsCoding in #1348
- Fix issues with
rustworkx.visit
annotations by @IvanIsCoding in #1353 - Bump petgraph to 0.7 by @IvanIsCoding in #1351
- Make type annotations for NumPy arrays more specific by @IvanIsCoding in #1358
- Improvements for rustworkx.visit annotations by @IvanIsCoding in #1362
- Bump PyO3 and rust-numpy to 0.23 by @mtreinish in #1364
- Prepare 0.16 release by @IvanIsCoding in #1370
New Contributors
- @Larmbs made their first contribution in #1241
- @Cryoris made their first contribution in #1254
- @jamestwebber made their first contribution in #1292
- @zen-xu made their first contribution in #1314
- @Gohlub made their first contribution in #1306
- @fabmazz made their first contribution in #1315
- @airwoodix made their first contribution in #1323
- @larsesser made their first contribution in #1339
Full Changelog: 0.15.1...0.16.0