Release Notes
There are a bunch of new features in the library itself, and 
other important changes in the life of the project. Thanks everyone
for sending code and reporting bugs!
igraph @ github
igraph’s development has moved from Launchpad to github. 
This has actually happened several month ago, but never 
announced officially. The place for reporting bugs is 
at https://github.com/igraph/igraph/issues.
New homepage
The igraph library’s homepage is now hosted at http://igraph.org/c,
and it is brand new. We wanted to make it easier to use and
better to look at.
Better nightly downloads
You can download nightly builds from igraph at 
http://igraph.org/nightly.
C library news and changes
  - Added 
igraph_adjlist_print(), igraph_adjlist_fprint(), 
igraph_inclist_print(), igraph_inclist_fprinf() functions. 
  - Make attribute prefixes optional when writing a GraphML file.
 
  - Added function 
igraph_modularity_matrix(). 
  - Support edge weights in leading eigenvector community detection.
 
  - Added the LAD library for checking (sub)graph isomorphism, version 1.
 
  - Boolean attributes.
 
  - Added 
igraph_layout_bipartite() function, a simple two-column layout
for bipartite graphs. 
  - Support incidence matrices in bipartite Pajek files.
 
  - Pajek files in matrix format are now directed by default, unless they
are bipartite.
 
  - Support weighted (and signed) networks in Pajek when file is in
matrix format.
 
  - Fixed a bug in 
igraph_barabasi_game(), algorithm psumtree-multiple 
just froze. 
  - Added support for Boolean attributes in the GraphML and GML readers
and writer.
 
  - Change MDS layout coordinates, first dim is according to first
eigenvalue, etc.
 
  - Update 
igraph_union() and igraph_union_many() to return mappings
for the edges. 
  - Rewritten 
igraph_intersection(), it can now report edge mappings. 
  igraph_rewire(): now supports the generation and destruction of
loops. 
  - Erdos-Renyi type bipartite random graphs.
 
  - Added predecessors and inbound_edges arguments to
igraph_get_shortest_paths[_dijkstra](). 
  igraph_rewire() now shows the fraction of successful swaps in the
progress message. 
  - Added 
igraph_graphlets() and related functions. 
  - Fix modularity values of multilevel community if there are no merges
at all.
 
  - Fixed a potential crash in 
igraph_edge_connectivity(), because of an
un-initialized variable. 
  - Fix a potential segfault in 
igraph_atlas(). 
  - Avoiding overflow in 
igraph_closeness() and related functions. 
  - Fixed an invalid memory read (and a potential crash) in the infomap
community detection.
 
  - Fix a bug in triad census that set the first element of the result
to NaN.
 
  - Fixed a bug in weighted mudularity calculation, sum of the weights
was truncated to an integer.
 
  - Fixed a bug in weighted multilevel communtiies, the maximum weight
was rounded to an integer.
 
  - Reimplement push-relabel maximum flow with gap heuristics.
 
  - Maximum flow functions now return some statistics about the push
relabel algorithm steps.
 
  - Fix issue #481, thread-local storage is now correctly detected by
configure on newer clang versions.
 
  - Fixed missing whitespace in Pajek writer when the ID attribute was
numeric.
 
  - Fixed a bug that caused 
igraph_read_graph_gml() to crash when the ID
attribute was non-numeric. 
  - Fix dyad census instability, sometimes incorrect results were
reported.
 
  - Dyad census detects integer overflow now and gives a warning.
 
  - Added printf functions for 
igraph_vector_t() and igraph_matrix_t(). 
  - Added a function to count the number of adjacent triangles:
igraph_adjacenct_triangles(). 
  - Added 
igraph_eigen_adjacency() function, eigenproblems on 
adjacency matrices. 
  - Added a Gomory-Hu tree implementation: 
igraph_gomory_hu_tree(). 
  - Added weights support for 
igraph_community_optimal_modularity(),
closes #511. 
  - Faster maximal clique finding (#513).
 
  - Added a function to count maximal cliques:
igraph_maximal_cliques_count(). 
  - Data type 
igraph_adjlist_t uses integer vectors now. 
  - Generate graphs from a stochastic block model: 
igraph_sbm_game(). 
  - We use PRPACK to calculate PageRank scores
see https://github.com/dgleich/prpack
 
  - Add 
normalized argument to closeness functions, fixes issue #3. 
  - Implement the 
start argument in igraph_hrg_fit (#225). 
  - Fixed a bug in 
igraph_density that resulted in incorrect values for
undirected graphs with loops. 
  - Fixed a bug that made Bellman-Ford shortest paths calculations fail.
 
  - Fixed a minimum cut bug for weighted undirected graphs (#564).
 
  - Fixed argument ordering in 
igraph_st_mincut and related functions.