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.
- Normalize the mouse interaction between various implementations.
- Stub for new UI modules (Swing, JavaFX, Android...)
- Java8+ Streams to iterate through nodes edges and so on. For instance, method
Stream<Node> nodes()
from interfaceorg.graphstream.graph.Structure
(superinterface ofGraph
) returns a stream of nodes.
- Serious modification of the code base in order to use Java8 Stream in place of iterators.
- The basic swing viewer
<T extends Node> Iterator<T> getNodeIterator()
(andEdge
) andeachEdge()
iterators fromStructure
in favore of streams.<T extends Node> Iterable<? extends T> getEachNode()
(andEdge
) iterables fromStructure
in favore of streams.- the
addAttribute()
method fromElement
as it was no more than a confusing alias forsetAttribute()
.