ChangeLog for ndtv
v0.13.3
 -fixed noSuggests error by moving Suggested packages needed for vignettes (tsna, htmlwidgets, scatterplot3d) to Imports and adding used functions to NAMESPACE
 - updating rd documentation issues flagged by cran
 - updating flagged bad links
v0.13.3
 - clean up vignette use of suggested packages in examples ( ergm, tergm)
 - corrected class checking flagged in note
v0.13.2
 - comment tests that were failing on CRAN after testthat changes
v0.13.1
 - update to package citation for tergm that was breaking vignette build after tergm 4.0 update
 - documentation URL corrections
v0.13
 - refactor tergm calls for compatibility with new api
 - MDSJ download pointed to temporary git repo while http://algo.uni-konstanz.de site offline
v0.12
 - correction requested by CRAN to not install optional 3rd-party Java library when testing
 - corrections to docs for new Graphviz urls and install methods
 - corrections to vignette to avoid installing MDSJ
v0.11
 - corrections to render.d3movie to avoid errors in frames when no edges are active and vis properties are mapped to edge attributes.
v0.10
 - corrected test to appropriately match error when Graphviz has bad argument on systems supporting Graphviz
 - fixed bug when transmissionTimeline tried to plot a transmissionTree where only one vertex was reached and jitter=TRUE
 - development trunk transfered to github: https://github.com/statnet/ndtv
 - proximity.timeline invisibly returns its layout coordinates at accepts them as a paramter
 - proximity.timeline now has ability to plot vertical lines corresponding to edges connecting the vertex splines
 - fixed warnings from proximity.timeline about slice aggregation by setting an aggregation rule by default
 - plog args passed to render.d3movie via plot.par will be processed
 - updated htmlWidget docs to include links to Shiny template code on github
 - internal call to par() in render.d3movie is now conditional on existance of plot device so won't unintentionally open a device in environments that don't support them (i.e. Shiny server) 
 - modified render.d3movie default background color (vertex.col=0) to be more consistant
 - modified filmstrip so that it will reset plot.par back to its original values when done
 
v0.9
 - added a jitter parameter to transmission timeline
 - fixed ndtv-d3 htmlwidget to correctly use a unique javascript id for the animation so that multiple animations can appear in the same Rmarkdown document
 - fixed warning and extra diagonal line drawn in timePrism plot when planes=TRUE and network had odd number of vertices.
 - updated MDSJ url to reflect changes at hosting server and correct CRAN error
 
v0.8
 - fixes to ndtv-d3 htmlwidget (correctly remove svg before reload, fixed encoding of controler options)
 - inclusion of ndtv-d3 htmlwidget shiny wrapper functions in NAMESPACE

v0.7
 - timeline plot now expands its arguments using plotArgs.network
 - added a timePrism 2.5D orthagonal projection of networks in time along a z (time) axis
 - added a transmissionTimeline plot to illustrate a spreading tree from a network
 - render.d3movie now has output.mode='htmlWidget' to export animation as an htmlwidget for viewing in RStudio or Shiny app
 - added "special effects functions" for coloring by age of edges/vertices see ?effectFun
 - work-around for explicit device opening for RStudio plot device work-around
 - fixes to ndtvd3 HTML5 animation player (vertex.cex, play button)
 - when rendering a static network with render.d3movie, the layout computation can now be disabled by passing in a 'coord' argument.
 - fixed rendering and layout.normalize to be more tolerant of NA in coordinate matrices
 - various CRAN-requested tweaks and documentation fixes  
 
v0.6
 - proximity.timeline has deprecated draw.inactive argument in favor of spline.style
 - proximity.timeline has additional args and features, and supports coloring vertex lines with vertex.col argument (slow)
 - added toy_epi_sim data object, example output of basic EpiModel simulation
 - timeline function better supports xlim() paramter for zooming in on a time range
 - timeline function can now specificy graphic paramters using network attributes as is done by plot.network
 - added render.d3movie function to export HTML5 web animation using ndtv-d3 library
 - added example vignette for render.d3movie() ndtv-d3 functionaltiy
 - java source (MDSJ) and .class files now stored in /java and /inst/java instead of /exec subdirectory
 - MDSJ layouts now support 1D layouts and disabling output with verbose = FALSE
 - updates to Graphviz layout and export.dot to be able pass through additional parameters. Now supports including edge weights
 
v0.5
 - render.animation now caches and restores original plotting 'par()' params
 - added parameter to render.animation for passing in initial default coordiantes
 - useAttribute layout now defaults to look for attributes named 'x' and 'y' if not specified. 
 - added layout.normalize function for rescaling coordinates to (-1,1)
 - added support for using external Graphviz (https://www.graphviz.org) layouts if installed
 - added filmstrip function to create static small multiple plots of frames from a network animation
 
v0.4
 - added ability to specify plot.network as functions to be evaluated at each network time point
 - added weight.attr and weight.dist arguments to compute.animation, making it possible to use numeric edge attributes to specifiy desired distances/similarities in network layouts
 - fixed bug in timeline function that would sometimes draw vertex out of plot range
 - added a draft proximity.timeline function for creating experimental 1D timeline layouts
 - added a render.cache argument to render.animation which makes it possible to avoid intermediate plot generation when rendering long animations
 - added chain.direction option to compute.animation
 - added parameters to export.dot to make possible exporting vertex and edge attributes to Graphviz
 - removed some workarounds for fixed bugs in network
 - removed edge label plotting code (now supported in network)
 - the attribute aggregation rule element of slice.par now defaults to 'latest', where previously it defaulted to 'any', which gave the behavior of 'earliest' and produced a warning. 

v0.3 - features and bug fixes
- resaved data objects to fix spurious namespace import problem flagged by CRAN
 - fixed bug when network has only single vertex
 - fixed undefiend plot range bug triggered by same condidtion
 - fixed error specifying xlim and ylim in render.animation

v0.2 - minor features and bug fixes
 - added work-around for RStudio plotting errors
 - fixed jittering plots issue
 - improved video save quality by setting default device to png instead of jpeg
 - added crude timeline plot
 - added plot.par and ani.options arguments to render.animation 
 - added suggests dependency on testthat package for tests
 - fixed to use statnetStartupMessage() instead of mkStartupMessage() in statnet.common
 - removed internal implementations of TEA functions and corrected to use networkDynamic
 - fixed and tested compatibility with networks of size 0. 
 - added extraPlotCmds argument to render.animation for passing in more plotting commands for annotation
 - fix for error rendering bipartite networks
 - better handling of defaults for some plot.network arguments

v0.1 - internal test release