2017-07-17  George G. Vega Yon <g.vegayon@gmail.com>
	* src/adjmat.cpp: Function for computing geodesics is now more
	  efficient by using batch constructors when updating matrices.
	* R/bootnet.r, R/struct_test.r: Fixing hist methods.


2017-07-16  George G. Vega Yon <g.vegayon@gmail.com>
	* R/rewire.r: The function rewire_graph now also allows the method
	  QAP.

2017-07-14  George G. Vega Yon <g.vegayon@gmail.com>
	* src/stats.cpp: Moran's I now computing sd.
	* R/moran.r: Idem.
	* tests/testthat/test-moran.r: Idem.


2017-04-28  George G. Vega Yon <g.vegayon@gmail.com>
	* src/rgraph.cpp: New version of the -rgraph_er_cpp- and -rgraph_ba_cpp-
	  function, way faster using batch insertion of arma::sp_mat.


2017-04-07  George G. Vega Yon <g.vegayon@gmail.com>
	* R/bass.r: Adding the bass function w/ corresponding
	  tests and examples.


2017-03-13  George G. Vega Yon <g.vegayon@gmail.com>
	* R/adjmat.R: Working on doc.
	* R/bootnet.r: Working on hist method.
	* R/egonets.R: Fixing bug in matrix methods.
	* R/mentor.R: Fixing bug in fetching nodes labels.
	* R/misc.R: New function to coerce to dgCMatrix.
	* R/struct_test.R: Working on print and hist methods.
	* tests/testthat/*.r: Adding a bunch of new tests.


2017-03-01  George G. Vega Yon <g.vegayon@gmail.com>
	* R/struct_equiv.R: Replaced approx_geodesic
	* R/adjmat.R: Fixing man.
	* R/diffnet-methods.R: 'Bug' when calling igraph::graph_from...
	  didn't preserved sorting of vertices.
	* R/igraph.R: idem.
	* R/mentor.r: Migrating the algorithm to its own file.
	* R/random_graph.R: WS now returns an adjmat with dimnames.
	* R/stats.R: Working on doc.
	* R/struct_equiv.R: Adding examples for transformGraphBy


2017-02-27  George G. Vega Yon <g.vegayon@gmail.com>
	* R/adjmat.R: Adding approx_geodesic.
	* R/diffnet-class.R: Doc approx_geodesic in summary
	* R/diffnet-methods.R: idem + add
	* R/egonet.R: Adding example with static net
	* R/stats.R: Adding matrix_compare and mentor_matching
	* src/adjmat.cpp: approx_geodesic
	* src/stats.cpp: matrix_compare


2016-12-14  George G. Vega Yon <g.vegayon@gmail.com>
	* R/misc.R: Adding new option to the drawColorKey


2016-12-08  George G. Vega Yon <g.vegayon@gmail.com>
	* R/netmatch.r: New set of functions for matching with networks.
	* R/bootnet.r: Documenting and fixing some bugs.


2016-12-07  George G. Vega Yon <g.vegayon@gmail.com>
	* src/netdiffuser_extra.cpp: Removed unused function.
	* R/bootnet.r: Adding methods for other types of graphs.
	* R/rewire.R: Recycling code in list vs array.
	* R/diffnet-methods.R: Adding new methods for -nodes-.


2016-12-06  George G. Vega Yon <g.vegayon@gmail.com>
	* R/bootnet.r: Still working on the BS.
	* src/netdiffuser_extra.*: Adding bootnet_fillself to deal with i
	  sampled more than once.
	* R/struct_test.R: Fixing bug in variance calculation.


2016-12-05  George G. Vega Yon <g.vegayon@gmail.com>
	* bootnet.r: Implementing Snijders and Borgatti's bootstrapping
	  on networks.


2016-11-03  George G. Vega Yon <g.vegayon@gmail.com>
	* README.Rmd: In mosaicplot (workhorse of plot.diffnet_adopters), the
	  color= option wasn't coloring cell by cell. So removed example.


2016-11-02  George G. Vega Yon <g.vegayon@gmail.com>
	* R/stats.R: Fixed bug with NA in classify_adopters.default.
	* tests/testthat/test-stats.R: Adjusted expectation according
	  to change in classify.
	* .travis.ci: r-devel not working.
	* .appveyor: r-patch not working.


2016-11-01  George G. Vega Yon <g.vegayon@gmail.com>
	* src/*: Re-organized functions + headers, reducing lib space.
	* R/*: Tweaked a couple of examples for reducing running time.
	* tests/testtat/*: idem.


2016-10-28  George G. Vega Yon <g.vegayon@gmail.com>
	* src/rewire_swap.cpp: 'Commented' alt.hexagons since the implementation
	  is flawed.
	* R/rewire.R: Idem.
	* test/testthat/*.R: More tests.


2016-10-27  George G. Vega Yon <g.vegayon@gmail.com>
	* src/rgraph_ba.*: Renamed files (and header def) to fix build error.
	* R/diffnet-methods.R: Fixing small bugs in -.diffnet and data-checks
	  in plot_threshold.
	* test/testthat/*.R: More tests.
	* R/stats.R: Small changes.


2016-10-26  George G. Vega Yon <g.vegayon@gmail.com>
	* R/*: Working with @template of roxygen2.
	* R/diffnet-class.R: Removing unsued code.
	* R/diffnet-methods: Fixing bugs in %*% and * for diffnet objs.
	* R/random_graph.R: Implementing Scale-free homophilic nets.
	* R/stats.R: Adding titles to plot.diffnet_degSeq.
	* R/survey_to_diffnet.R: More data pre-processing.
	* src/rgraph_scale_free.*: Added scale-free homophilic to rgraph_ba,
	  and changed the name.
	* R/rewire.R: New functions permute_graph and rewire_qap.
	* man-roxygen/: Where templates live (roxygen2).
	* src/rgraph.cpp: permute_graph.


2016-10-18  George G. Vega Yon <g.vegayon@gmail.com>
	* R/diffnet-indexing.R: Fixing bug on [[<-.diffnet.
	* R/rewire.R: althex is currently on dev (so change when TRUE).
	* src/netdiffuser_extra.h: Removing unsued function.
	* src/rgraph_er.cpp: Removing redundant function.
	* R/random_graph.R: rgraph_ws uses a single cpp fun. (idem)
	* test/testthat/*: More tests.

2016-10-17  George G. Vega Yon <g.vegayon@gmail.com>
	* R/graph_data.R: Bug in ordering (now its preserved)
	* test/testthat/*: New select_egoalter and graph_data tests.

2016-10-13  George G. Vega Yon <g.vegayon@gmail.com>
	* R/diffnet-class.R: Function -diffnet.attrs<-- Defunct-ed.
	* R/select_egoalter.R: New summary method+fix bug with arrays.
	* R/struct_test.R: Working on doc.
	* src/struct_test.cpp: Removing unused function -hatf-.
	* tests/testthat/*.R: Several new tests.

2016-10-12  George G. Vega Yon <g.vegayon@gmail.com>
	* R/diffnet-class.R: Small bug when reading dynamic attributes. and
	  printing bug+removing dimnames.
	* R/adjmat.R: no dimnames.
	* R/diffnet-c.R: idem.
	* R/diffnet-indexing.R: idem.
	* R/igraph.R: idem.
	* R/read_write_foreign.R: Working on bug with read_net (still on dev).
	* R/diffnet-methods.R: Bug in ^ operator. And plot_adopters returned
	  NULL.
	* R/spatial.R: Fixing bugs + adding it as a function in the namespace.
	* tests/testthat/*.R: Adding several new tests to cover code.
	* R/stats.R: Rewriting functions in R.
	* R/stats.cpp: idem + new function mahalanobis distance.
	* R/rdiffnet.R: Adding default name and behavior.
	* src/netdiffuser_extra.cpp: Fixing bug.
	* src/rgraph_ba.cpp: Removing unused version of ba model.

2016-10-07  George G. Vega Yon <g.vegayon@gmail.com>
	* R/adjmat.R: Changing syntax.
	* R/graph_data.R: Working on new function to convert igraph,network,
	  etc. to 'generic graphs' so methods in netdiffuseR work.
	* R/stats.R: New plot method for the output of degree seq (which is
	  now a diffnet_degSeq, matrix class object. rm -degree_cpp- and add
	  -.dgr-. Same with -exposure_cpp- and -.exposure-.
	* src/stats.cpp: See above.
	* src/adjmat.cpp: Fixing bug on undirected graphs.
	* R/diffnet-class.R: New desc meta for the class (and methods).
	* R/diffnet-methods.R: Idem.
	* R/igraph.R: Idem.

2016-10-05  George G. Vega Yon <g.vegayon@gmail.com>
	* R/plot_diffnet2.R: Added new options, adding sharp criter for diffmap.
	* R/random_graph.R: New argument for -rgraph_ba-. Now allows for !self.
	* R/read_write_foreign.R: New function for reading binary files from
	  UCINET.
	* R/struct_test.R: Fixing bug in c. method.
	* src/rgraph_ba.cpp: New argument for !self.

2016-09-02  George G. Vega Yon <g.vegayon@gmail.com>
	* R/struct_equiv.R: New function to apply transformation to a matrix
	considering structural zeros -transformGraphBy-.
	* .travis.yml: Removing dev version from tests.

2016-08-31  George G. Vega Yon <g.vegayon@gmail.com>
	* src/struct_test.cpp: New function to compare vertices at dyadic level.
	-ego_variance-.
	* src/stats.cpp: Changing name of function sqdistance to quaddistance.
	* src/rewire_swap.cpp: Adding alternating hexagons algorithm (on dev).

2016-08-25  George G. Vega Yon <g.vegayon@gmail.com>
	* src/stats.cpp: New function to compare vertices at dyadic level.

2016-08-23  George G. Vega Yon <g.vegayon@gmail.com>
	* src/rewire_swap.cpp: New argument for assuring aperiodicity on MCMC.
	* R/rewire.R: Documenting new argument.

2016-08-19  George G. Vega Yon <g.vegayon@gmail.com>
	* src/netdiffuser_extra.cpp: Functions for dyadic comparison.
	* src/stats.cpp: Changing definition of vertex_compare.
	* R/struct_test.R: Working on doc + adding some debugs.

2016-08-12  George G. Vega Yon <g.vegayon@gmail.com>
	* R/diffnet-methods.R: Fixing bug in plot_diffnet on the range of the
	plot.
	* R/struct_test.R: New function for exact test (experimental).

2016-08-02  George G. Vega Yon <g.vegayon@gmail.com>
	* src/struct_test.cpp: Adding new functions for computing exact text.
	* R/struct_test.R: Adding new functions for computing exact text.

2016-08-02  George G. Vega Yon <g.vegayon@gmail.com>
	* src/netdiffuser_extra.cpp: Adding internal function to compute distances.
	This is used in the new version of rgraph_ba.
	* src/rgraph_ba.cpp: Working on new algorithm for scale-free + covariates.

2016-08-01  George G. Vega Yon <g.vegayon@gmail.com>
	* R/rewire.R: Changing default number in `n_rewires` from 100 to 20 + adding
	explaination.

2016-07-23  George G. Vega Yon <g.vegayon@gmail.com>
	* R/moran.R: Adding variance of Moran's I (not user visible yet)
	* R/diffnet-methods.R: idem.

2016-07-07  George G. Vega Yon <g.vegayon@gmail.com>
	* R/diffnet-indexing.R: Adding method for [[.diffnet <- NULL
	* tests/testthat/*: Adding more tests + small changes to reduce time.

2016-07-06  George G. Vega Yon <g.vegayon@gmail.com>
	* R/struc_test.R: Changing defaults in n_rewires.

2016-06-26  George G. Vega Yon <g.vegayon@gmail.com>
	* R/egonets.R: Fixing small bug on the matrix methods
	* R/diffnet-methods.R: No actual significant changes
	* R/plot_diffnet2.R: Fixing small bug and improving doc.

2016-06-21  George G. Vega Yon <g.vegayon@gmail.com>
	* R/misc.R: Changing defaults and adding examples
	* R/struct_test.R: Adding example with c.diffnet_struct_test
	* DESCRIPTION: Getting ready for CRAN

2016-06-20  George G. Vega Yon <g.vegayon@gmail.com>
	* R/struct_test.R: Changes in hist.diffnet_struc_test method.
	* R/diffnet-methods.R: Extending the %*% method.
	* R/stats.R: New argument for threshold.

2016-06-17  George G. Vega Yon <g.vegayon@gmail.com>
	* R/plot_diffnet2.R: Adding new arguments to deal with new function
	  to rescale the size of vertices.
	* R/misc.R: Adding new function to rescale vertex size.
	* R/diffnet-methods.R: Update to plot_diffnet.

2016-06-13  George G. Vega Yon <g.vegayon@gmail.com>
	* R/diffnet-methods.R: Fixing warnings from R CMD check.
	* R/imports.R: idem.
	* R/misc.R: idem.
	* R/plot_diffnet2.R: idem
	* R/stats.R: idem.
	* R/struct_test.R: idem.

2016-06-10  George G. Vega Yon <g.vegayon@gmail.com>
	* ChangeLog: Sarting ChangeLog
	* R/adjmat.R: Adding new function `simmelian_mat`
	* R/diffnet-methods.R: New methods str, dimnames, t, &, |, dim, %*%.
	* R/egonets.R: Adding new arg.
	* R/misc.R: New function to create a color key.
	* R/plot_diffnet2.R: Fixing small bugs and improving doc.
	* R/rewire.R: Fixing bug.
	* R/stats.R: New function to classify adopters.
	* R/struct_test.R: New method c and helper function.
	* man/*: Adding documentation.
