1.11.2

1.11.1

1.11.0

mod: Java serialization has been customized for more efficiency. Due to the
Scala issue on @transient there is a constant footprint of approximately 4 kb, though.
Please vote for this issue if you feel bothered.

fix: In case of possibly mixed graphs, isDirected, isHyper and isMulti
now also consider the graph content as opposed to solely checking the edge type parameter.
This is achieved O(1) except for isMulti.

1.10 Release Notes

1.10.1

new: Added withMaxWeight as a fluent property.
withMaxWeight is implemented for BreadthFirst, DepthFirst and findCycle.

fix #54: Removing an edge in a mutable graph could cause erroneous diSuccessors.

1.10.0

new: Added topological sortingin several flavors.
topologicalSort is now integrated in the Traverser framework
allowing for fluent properties.
Among others, TopologicalOrder, the result of a topological sort,
may be viewed and ordered layer by layer.

new: Directed or undirected hyperedge endpoints may now be of either
Bag or Sequence collection kind.

mod: Dependency on scala-reflect has been dropped.

mod: Module Graph-test is now integrated in Graph-core.

fix #34: No more racing condition occurs when running traversals under stress such as 100000 in parallel.

mod: Added type-safe support for DOT ID and DOT node_id
that were covered by String previously.

new: Added DOT record shape support - see also the test method
def `Colons (':') in node_id's are handled correctly` in TExport.scala.

Migration notes:

Signatures for the DOT export have changed slightly:
Since the previous representation of DOT ID and DOT node_id by
String has been replaced by the case classes Id respectively
NodeId user code needs to be updated. For this purpose you
either invoke these constructors explicitly or you
import scalax.collection.io.dot.implicits._ to utilize implicit conversions.

Also, DotRootGraph and DotSubGraph have an additional parameter
attrStmts while kvList has been renamed to attrList.

1.8.0

mod: Some conversion methods and rarely used classes have been renamed
for clarity and uniformity.

Migration notes:

Please replace deprecated method calls in a timely manner since deprecated
methods will be removed from the library probably as soon as in April 2014.
Besides reading the updated User Guide it should be worthwhile to inspect
TTraversal.scala near the bottom of
test migration changes providing a handful of migration examples.

Please update your code base with the following renamed methods and classes: