[readme] update changelog to indicate breaking changes
Note that `IntoEdges` and `IntoEdgesDirected` were present in 0.4.
diff --git a/README.rst b/README.rst
index 2a63a1c..ffcae0e 100644
--- a/README.rst
+++ b/README.rst
@@ -29,13 +29,26 @@
- 0.5.0
- - Upgrade to Rust 2018 edition
- - Fix clippy warnings and unify code formatting
- - Improved and enhanced documentation
- - Update dependencies including modern quickcheck
- - Numerous bugfixes and refactorings
- - Added ``MatrixGraph`` implementation
- - Added ``InfoEdges`` and ``InfoEdgesDirected``
+ - Breaking changes:
+
+ - The iterative DFS implementation, ``Dfs``, now marks nodes visited when
+ they are pushed onto the stack, not when they're popped off. This may
+ require changes to callers that use ``Dfs::from_parts`` or manipulate
+ its internals.
+ - The ``IntoEdgesDirected`` trait now has a stricter contract for
+ undirected graphs. Custom implementations of this trait may have to be
+ updated. See the `trait documentation`__ for more.
+
+ - Other changes:
+
+ - Upgrade to Rust 2018 edition
+ - Fix clippy warnings and unify code formatting
+ - Improved and enhanced documentation
+ - Update dependencies including modern quickcheck
+ - Numerous bugfixes and refactorings
+ - Added ``MatrixGraph`` implementation
+
+__ https://docs.rs/petgraph/0.5/petgraph/visit/trait.IntoEdgesDirected.html
- 0.4.13