New option -digits- in several functions allow to control for printing precision (reported in issue 16, thanks Nico!).
Function -igraph.to.gexf- now imports attributes.
Option -defaultedgetype- in the -write.gexf- function now works for static graphs (reported in issue 17, thanks Avitus!).
-datetime- time format in -write.gexf- now works for other formats different from numeric datetime types (reported as issue 15, thanks Thomas Ullmann!).
Correcting errors in -plot.gexf- method, now visual attributes are imported correctly.
Option -keepFactors- default is now in -FALSE- (used to be in -TRUE-). When setted in -TRUE- and there are factors, a warning message will appear (reported in issue 18, thanks Tim Smith!).
Included class checks in -gexf- class functions (thanks to Samuel Finegold).
write.gexf does not fails when dynamics different from
double are passed (thank you Samuel Finegold!).
Passing weights from igraph to gexf as now been fix (thank you Roberto Brunelli!).
Fixing encoding issues thanks to Yong Cha's suggestion (thank you!).
New S3 method
plot.gexf, implemented by Joshua B Kunst, shows the graph in the web browser by means of Sigma.js (!).
gexf.to.igraph converts objects between
gexf clases. Colors and attributes are preserved.
Improving general documentation.
Just starting to add new options to
add.gexf.node/edge, more precisely, passing attributes.
sprintf error when using other formats rather than double (issue 10).
.addNodesEdges, add support to case “!attributes && vizattributes” (issue 9).
add.edge.spell now allow to work with nodes and edges time spells.
check.dpl.edges, written in C, analyzes links and reports duplicates (marking them) and number of times the same link is repeated considering if the graph is directed or not.
switch.edges, also written in C, allows to order links representations (source and target) in order to set the smallest id as source and the highest as target.
write.gexf now has an improved error handler. Now parses objects before even opening the XML graph.
Edges support id assignment and labeling.
Small bug detected in viz attributes fixed.
Edges thickness viz att XML representation (
viz:thickness) was replaced by
viz:size (as it should be).
“Library” replaced by “Package” everywhere (
.addNodesEdges rewritten now works faster in most of CPUs (some of them with very high speedups) (Thanks to Duncan Temple Lang, RXML author)
Several code routines have been extracted from “bigger functions” and written as functions themselves.
rm.gexf.edge allow to build and manipulate
gexf objects from scratch.
read.gexf allows to import gexf files as
gexf class objects.
gexf function now it is called
Edges now allow weighting.
Viz Attributes (color, shape, size, etc.) can be included in both, nodes and edges.
Real-life datasets have been includded.
edge.list builds a dataframe of nodes from an edge list.
New methods for
gexf class objects are now a standard.
gexf is now named
Faster net build.
More demos + improve ones.
Fixing big misscoding at attvalues XML tag: it was replaced from "att" to "attvalue".
Fixing problem with XML value printing: Leading speces where removed from XML values at ids, source, target, etc.
Including a manual of the functions
Development repository more ordered acording to R package building.