All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
IndexType has been changed. It is now required that IndexType::from_usize and IndexType::to_usize are inverses of each other and that no wrapping must take place. This is a breaking change for any user-defined IndexType implementations.IndexType must now implement Unsigned and AtMostUsize from the funty crate. This is a breaking change for any user-defined IndexType implementations.VisitMap for FixedBitSet has been relaxed. Instead of restricting to IndexType it now only requires SafeCast<usize>.petgraph::visit to petgraph-corepetgraph::EdgeType to petgraph-corepetgraph::Direction to petgraph-corepetgraph::Incoming to petgraph-corepetgraph::Outgoing to petgraph-corepetgraph::EdgeDirection to petgraph-corepetgraph::graph::IndexType to petgraph-corepetgraph::IntoWeightedEdge to petgraph-corepetgraph::macros to petgraph-coreIndexMap now implements VisitMapSafeCast for casting between usize and IndexTypeFromIndexType for casting from IndexType to NodeIndex/EdgeIndexFrom, because it allows for generic functions that switch between different NodeIndex types easily, without needing to specify the IndexType explicitly.IntoIndexType for casting from NodeIndex/EdgeIndex to IndexTypeInto, because it allows for generic functions that switch between different NodeIndex types easily, without needing to specify the IndexType explicitly.petgraph-core::visit is deprecated in favor of a set of traits in petgraph-coreIndexType::index is deprecated in favor of IndexType::to_usizeIndexType::new is deprecated in favor of IndexType::from_usize