Hi all,

In case anyone missed this, we just committed a relatively big redesign of the 
API that aims for improved consistency and usability.
Some patches will need to be rebased. I apologize for the hassle!

Most relevant changes:

  *   New iteration strategy: we now iterate over edges instead of neighbors. 
Applications that don't need edge values can extend SimpleVertex. Iterators 
have been replaced with Iterables. Edge does not include a Configuration 
anymore.
  *   Many Vertex methods now have default implementations. Subclasses need to 
override them only when there is a good case for it. There existed quite a few 
bugs due to rewriting the same code again and again.
  *   HashMapVertex and EdgeListVertex have improved performance (space for the 
former, time for the latter).
  *   Some naming changes (most notably, BasicVertex is now Vertex) to stay 
consistent in our codebase and respect our conventions.

I might have missed something, so please let me know if you find any more 
inconsistencies or potential improvements (or just go ahead and fix them!).

Alessandro

Reply via email to