1124
by Gabor Csardi
Started to write NEWS file, release notes |
1 |
New in the R interface |
2 |
---------------------- |
|
3 |
||
4 |
- The 'rescale', 'asp' and 'frame' graphical parameters were added |
|
1130
by Gabor Csardi
Release notes update, plus R documentation update |
5 |
- Create graphs from a formula notation (graph.formula) |
6 |
- Handle graph attributes properly |
|
7 |
- Calculate the actual minimum cut for undirected graphs |
|
1124
by Gabor Csardi
Started to write NEWS file, release notes |
8 |
- Adjacency lists, get.adjlist and get.adjedgelist added |
1130
by Gabor Csardi
Release notes update, plus R documentation update |
9 |
- Eigenvector centrality computation is much faster now |
1124
by Gabor Csardi
Started to write NEWS file, release notes |
10 |
- Proper R warnings, instead of writing the warning to the terminal |
11 |
- R checks graphical parameters now, the unknown ones are not just |
|
1130
by Gabor Csardi
Release notes update, plus R documentation update |
12 |
ignored, but an error message is given |
13 |
- plot.igraph has an 'add' argument now to compose plots with multiple |
|
1124
by Gabor Csardi
Started to write NEWS file, release notes |
14 |
graphs |
15 |
- plot.igraph supports the 'main' and 'sub' arguments |
|
16 |
- layout.norm is public now, it can normalize a layout |
|
17 |
- It is possible to supply startup positions to layout generators |
|
18 |
- Always free memory when CTRL+C/ESC is pressed, in all operating |
|
19 |
systems |
|
20 |
- plot.igraph can plot square vertices now, see the 'shape' parameter |
|
21 |
- graph.adjacency rewritten when creating weighted graphs |
|
22 |
- We use match.arg whenever possible. This means that character scalar |
|
23 |
options can be abbreviated and they are always case insensitive |
|
24 |
||
25 |
- VF2 graph isomorphism routines can check subgraph isomorphism now, |
|
1130
by Gabor Csardi
Release notes update, plus R documentation update |
26 |
and they are able to return matching(s) |
27 |
- The BLISS graph isomorphism algorithm is included in igraph now. See |
|
28 |
canonical.permutation, graph.isomorphic.bliss |
|
29 |
- We use ARPACK for eigenvalue/eigenvector calculation. This means that the |
|
30 |
following functions were rewritten: page.rank, |
|
31 |
leading.eigenvector.community.*, evcent. New functions based on |
|
32 |
ARPACK: hub.score, authority.score, arpack. |
|
33 |
- Edge weights for Fruchterman-Reingold layout (layout.fruchterman.reingold). |
|
34 |
- Line graph calculation (line.graph) |
|
35 |
- Kautz and de Bruijn graph generators (graph.kautz, graph.de.bruijn) |
|
36 |
- Support for writing graphs in DOT format |
|
37 |
- Jaccard and Dice similarity coefficients added (similarity.jaccard, |
|
38 |
similarity.dice) |
|
39 |
- Counting the multiplicity of edges (count.multiple) |
|
40 |
- The graphopt layout algorithm was added, layout.graphopt |
|
41 |
- Generation of "famous" graphs (graph.famous). |
|
42 |
- Create graphs from LCF notation (graph.cf). |
|
43 |
- Dyad census and triad cencus functions (dyad.census, triad.census) |
|
44 |
- Cheking for simple graphs (is.simple) |
|
45 |
- Create full citation networks (graph.full.citation) |
|
46 |
- Create a histogram of path lengths (path.length.hist) |
|
47 |
- Forest fire model added (forest.fire.game) |
|
48 |
- DIMACS reader can handle different file types now |
|
49 |
- Biconnected components and articulation points (biconnected.components, |
|
50 |
articulation.points) |
|
51 |
- Kleinberg's hub and authority scores (hub.score, authority.score) |
|
52 |
- as.undirected handles attributes now |
|
53 |
- Geometric random graph generator (grg.game) can return the |
|
54 |
coordinates of the vertices |
|
55 |
- Function added to convert leading eigenvector community structure result to |
|
56 |
a membership vector (community.le.to.membership) |
|
57 |
- Weighted fast greedy community detection |
|
58 |
- Weighted page rank calculation |
|
59 |
- Functions for estimating closeness, betweenness, edge betweenness by |
|
60 |
introducing a cutoff for path lengths (closeness.estimate, |
|
61 |
betweenness.estimate, edge.betweenness.estimate) |
|
62 |
- Weighted modularity calculation |
|
63 |
- Function for permuting vertices (permute.vertices) |
|
64 |
- Betweenness ans closeness calculations are speeded up |
|
65 |
- read.graph can handle all possible line terminators now (\r, \n, \r\n, \n\r) |
|
66 |
- Error handling was rewritten for walktrap community detection, |
|
67 |
the calculation can be interrupted now |
|
68 |
- The maxflow/mincut functions allow to supply NULL pointer for edge |
|
69 |
capacities, implying unit capacities for all edges |
|
70 |
||
71 |
Bugs corrected in the R interface |
|
1124
by Gabor Csardi
Started to write NEWS file, release notes |
72 |
--------------------------------- |
73 |
||
74 |
- Fixed a bug in cohesive.blocks, cohesive blocks were sometimes not |
|
75 |
calculated correctly |
|
76 |
||
77 |
New in the Python interface |
|
78 |
--------------------------- |
|
79 |
||
80 |
- Added shell interface: igraph can now be invoked by calling the script called |
|
1125
by Tamas Nepusz
NEWS file extended with Python interface news |
81 |
igraph from the command line. The script launches the Python interpreter and |
82 |
automatically imports igraph functions into the main namespace |
|
83 |
- Pickling (serialization) support for Graph objects |
|
84 |
- Plotting functionality based on the Cairo graphics library (so you need to |
|
85 |
install python-cairo if you want to use it). Currently the following |
|
86 |
objects can be plotted: graphs, adjacency matrices and dendrograms. Some |
|
87 |
crude support for plotting histograms is also implemented. Plots can be |
|
88 |
saved in PNG, SVG and PDF formats. |
|
89 |
- Unified Graph.layout method for accessing layout algorithms |
|
90 |
- Added interfaces to walktrap community detection and the BLISS isomorphism |
|
91 |
algorithm |
|
92 |
- Added dyad and triad census functionality and motif counting |
|
93 |
- VertexSeq and EdgeSeq objects can now be restricted to subsets of the |
|
94 |
whole network (e.g., you can select vertices/edges based on attributes, |
|
95 |
degree, centrality and so on) |
|
96 |
||
1124
by Gabor Csardi
Started to write NEWS file, release notes |
97 |
New in the C library |
98 |
-------------------- |
|
99 |
||
100 |
- Many types (stack, matrix, dqueue, etc.) are templates now |
|
101 |
They were also rewritten to provide a better organized interface |
|
102 |
- VF2 graph isomorphism routines can check subgraph isomorphism now, |
|
103 |
and they are able to return matching(s) |
|
104 |
- The BLISS graph isomorphism algorithm is included in igraph now. See |
|
105 |
igraph_canonical_permutation, igraph_isomorphic_bliss |
|
106 |
- We use ARPACK for eigenvalue/eigenvector calculation. This means that the |
|
107 |
following functions were rewritten: igraph_pagerank, |
|
108 |
igraph_community_leading_eigenvector_*. New functions based on |
|
109 |
ARPACK: igraph_eigenvector_centrality, igraph_hub_score, |
|
110 |
igraph_authority_score, igraph_arpack_rssolve, igraph_arpack_rnsolve |
|
111 |
- Experimental C attribute interface added. I.e. it is possible to use |
|
112 |
graph/vertex/edge attributes from C code now. |
|
113 |
||
114 |
- Edge weights for Fruchterman-Reingold layout. |
|
115 |
- Line graph calculation. |
|
116 |
- Kautz and de Bruijn graph generators |
|
117 |
- Support for writing graphs in DOT format |
|
118 |
- Jaccard and Dice similarity coefficients added |
|
119 |
- igraph_count_multiple added |
|
120 |
- igraph_is_loop and igraph_is_multiple "return" boolean vectors |
|
121 |
- The graphopt layout algorithm was added, igraph_layout_graphopt |
|
122 |
- Generation of "famous" graphs, igraph_famous |
|
123 |
- Create graphs from LCF notation, igraph_lcf, igraph_lcf_vector |
|
124 |
- igraph_add_edge adds a single edge to the graph |
|
125 |
- Dyad census and triad cencus functions added |
|
126 |
- igraph_is_simple added |
|
127 |
- progress handlers are allowed to stop calculation |
|
128 |
- igraph_full_citation to create full citation networks |
|
129 |
- igraph_path_length_hist, create a histogram of path lengths |
|
130 |
- forest fire model added |
|
131 |
- DIMACS reader can handle different file types now |
|
132 |
- Adjacency list types made public now (igraph_adjlist_t, igraph_adjedgelist_t) |
|
133 |
- Biconnected components and articulation points can be computed |
|
134 |
- Eigenvector centrality computation |
|
135 |
- Kleinberg's hub and authority scores |
|
136 |
- igraph_to_undirected handles attributes now |
|
137 |
- Geometric random graph generator can return the coordinates of the vertices |
|
138 |
- Function added to convert leading eigenvector community structure result to |
|
139 |
a membership vector (igraph_le_community_to_membership) |
|
140 |
- Weighted fast greedy community detection |
|
141 |
- Weighted page rank calculation |
|
142 |
- Functions for estimating closeness, betweenness, edge betweenness by |
|
143 |
introducing a cutoff for path lengths |
|
144 |
- Weighted modularity calculation |
|
145 |
- igraph_permute_vertices added |
|
146 |
- Betweenness ans closeness calculations are speeded up |
|
147 |
- Startup positions can be supplied to the Kamada-Kawai layout |
|
148 |
algorithms |
|
149 |
- igraph_read_graph_* functions can handle all possible line |
|
150 |
terminators now (\r, \n, \r\n, \n\r) |
|
151 |
- Error handling was rewritten for walktrap community detection, |
|
152 |
the calculation can be interrupted now |
|
153 |
- The maxflow/mincut functions allow to supply a null pointer for edge |
|
154 |
capacities, implying unit capacities for all edges |
|
155 |
||
156 |
Bugs corrected in the C library |
|
157 |
------------------------------- |
|
158 |
||
159 |
- Memory leak fixed in adjacency list handling |
|
160 |
- Memory leak fixed in maximal independent vertex set calculation |
|
161 |
- Fixed a bug when rewiring undirected graphs with igraph_rewire |
|
162 |
- Fixed edge betweenness community structure detection for unconnected graphs |
|
163 |
- Make igraph compile with Sun Studio |
|
164 |
- Betweenness bug fixed, when not computing for all vertices |
|
165 |
- memory usage of clique finding reduced |
|
166 |
- Corrected bugs for motif counts when not all motifs were counted, |
|
167 |
but a 'cut' vector was used |
|
168 |
- Bugs fixed in trait games and cited type game |
|
169 |
- Accept underscore as letter in GML files |
|
170 |
- GML file directedness notation reversed, more logical this way |
|
171 |