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.
v0.1.5 - 2019-09-09
- test for calling with dictionary
- each link can now be colored individually in the python draw backend
- providing a link-node dictionary to the visualization function does not raise an error anymore
G.node
gives an error since networkx 2.4 and we catch it now
v0.1.4 - 2019-09-09
- having graph properties with numpy types raised an error when dumping to JSON, so these types are now converted to Python types prior to dumping
- nodes with strength 0 are now rescaled to strength 1 if node size is scaled by strength
- when changing node and link properties in a frozen simulation, the simulation is not restarted anymore
- The server is stopped as soon as the Browser window is closed
v0.1.3 - 2019-06-18
- module
netwulf.io
, which contains functions to save and load stylized networks - appropriate tests for this module's functionality
- sections in the docs
- a label and link drawing cookbook example
zorder
-behavior in matplotlib drawing (netwulf.draw_netwulf
)
v0.1.2 - 2019-06-17
- function
netwulf.tools.node_pos
to get a node's position on the matplotlib axis - function
netwulf.tools.add_node_label
to add a node label to the matplotlib axis - function
netwulf.tools.add_edge_label
to add an edge label to the matplotlib axis
- The corresponding docs for node labels was changed to use the new functions.
- The matplotlib test now contains additional tests for the edge label and node label positioning
v0.1.1 - 2019-05-24
- some default settings
- set constant
dpi = 72
for unit conversions in matplotlib redrawing because apparently matplotlib only uses this value for conversions, see https://stackoverflow.com/a/35501485/4177832.
v0.1.0 - 2019-05-23
netwulf.tools.bind_positions_to_network
is now callednetwulf.bind_properties_to_network
and it now does exactly that -- write properties instead of just positions- several visualization config options were renamed
netwulf.tools.draw_netwulf
now draws the canvas positions instead of the actual node positions (differences arise by zooming).
v0.0.18 - 2019-05-15
- added automated test functionality in
/tests/
andMakefile
- catch Python 3.5 error for emulated
mkdir -p
functionality
v0.0.17 - 2019-05-15
- switched from usage of
os.path
topathlib
at the appropriate places