Skip to content

v3.7

Compare
Choose a tag to compare
@bockthom bockthom released this 02 Dec 16:00
· 568 commits to master since this release
a7f4123

3.7

Changes in detail

v3.6...af4eaa6

Added

  • Add a new file util-tensor.R containing the class FourthOrderTensor to create (author x relation x author x relation) tensors from a list of networks (with each network having a different relation) and its corresponding utility function get.author.networks.for.multiple.relations (PR #173, c136b1f, e4ee0dc, 051a5f0)
  • Add function calculate.EDCPTD.centrality for calculating the EDCPTD centrality for a fourth-order tensor in the above described form (c136b1f, e4ee0dc, 051a5f0)
  • Add new file util-networks-misc.R which contains miscellaneous functions for processing network data and creating and converting various kinds of adjacency matrices: get.author.names.from.networks, get.author.names.from.data, get.expanded.adjacency, get.expanded.adjacency.matrices, get.expanded.adjacency.matrices.cumulated, convert.adjacency.matrix.list.to.array (051a5f0)
  • Add tests for sliding-window functionality and make parameterized tests possible (a3ad0a8, 2ed84ac, PR #184)
  • Add function cleanup.pasta.data to remove wrong commit hashes and message ids from the PaStA data (1797e03, PR #189)

Changed/Improved

  • Adjust the function get.authors.by.data.source: Rename its single parameter to data.sources and change the function so that it can extract the authors for multiple data sources at once. The default value of the parameter is a vector containing all the available data sources (commits, mails, issues) (051a5f0)
  • Adjust recommended R version to 3.6.3 in README (92be262)
  • Add R version 4.0 to test suite and adjust package installation in install.R to improve compatibility with Travis CI (40aa0d8, 1ba0367, #161)

Fixed

  • Fix sliding-window creation in various splitting functions (split.network.time.based, split.networks.time.based, split.data.time.based, split.data.activity.based, split.network.activity.based) and also fix the computation of overlapping ranges in the function construct.overlapping.ranges to make sure that the last and the second-last range do not cover the same range) (1abc1b8, c34c42a, 097cebc, 9a1b651, 0fc179e, cad28bf, 7602af2, PR #184)
  • Fix off-by-1 error in the function get.data.cut.to.same.date (f0744c0)
  • Fix missing or wrongly set layout when plotting networks (#186, 720cc7b, 877931b)
  • Fix reading of the PaStA data since the file format has changed (712bbaf, PR #189)
  • Fix bug that duplicates revision set ids in the mail and commit data when merging the PaStA data and also copy-paste error when merging PaStA data to commit data (1797e03, PR #189)
  • Fix bug that results in an error when there is a variable called 'c' in the R environment (de42eb2, PR #189)
  • Fix bug that when applying filter.patchstack.mails() to an environment with no mail data, the mail data gets set to NULL (8261475, PR #189)