Skip to content

v4.3

Compare
Choose a tag to compare
@hechtlC hechtlC released this 17 Apr 14:18
· 91 commits to master since this release
a0c3a52

4.3

Changes in detail

v4.2...a0c3a52

Added

  • Add function verify.data.frame.columns to check that a dataframe includes all required columns, optionally with a specified datatype (PR #231, d1d9a03)
  • Add helper function is.single.na to check whether an element is of length 1 and is NA (ddff2b8, ccfc2d1)
  • Add CI support for GitHub Actions (PR #234, fa1fc4a)

Changed/Improved

  • Include structural verification to almost all functions that read dataframes from files or set a dataframe (setter-functions) (PR #231, b7a9588)
  • Include removal of empty and deleted users in the setters of mails, commits, issues, and authors. For commits, also the committer.name column is now checked for deleted or empty users (PR #235, 08fbd3e)
  • Check for empty values (i.e., values of length < 1) when updating configuration attributes and throw an error if a value is empty (9f36c54)

Fixed

  • Fix check for empty input files in utility read functions. Compared to unpresent files, empty files do not throw an error when reading them, a check for nrow(commit.data) < 1 is therefore required (PR #231, ecfa643)
  • Fix various problems regarding the default classes of edge attributes and vertex attributes, and also make sure that the edge attributes for bipartite edges are chosen correctly (PR #240, 4275b93, 98a6deb, b8232c0, a953555, 820a763)
  • Add argument to construct.edge.list.from.key.value.list function which differentiates if constructed edges are supposed to be artifact edges, in which case we check if the artifact attribute is present for edges and replace it by author.name. (PR #238, e2c9d6c, 7f42a91)
  • Change edge construction algorithm for cochange-based artifact networks to respect the temporal order of data. This avoids duplicate edges. (PR #238, e2c9d6c)
  • Clarify that edges in issue-based artifact-networks are not available yet in README.md. (PR #238, 18a54f0)
  • Fix bugs related to expanded adjacency matrices and update the initiation of sparse matrices to the most recent version of package Matrix, to replace deprecated and disfunct function calls. Due to this update, package versions prior to 1.3.0 of the Matrix package cannot be used any more. If the 'install.R' detects that a version prior to 1.3.0 is installed, it now automatically tries to re-install package Matrix once (PR #241, 573fab2, 2f06252)
  • Prevent R warnings 'length(x) = 2 > 1' in coercion to 'logical(1)' in if conditions for updating configuration values, in update functions of additional data sources, and in get.first.activity.data() (PR #237, PR #241, ddff2b8, e1579ca)
  • Prevent R warnings In xtfrm.data.frame(x) : cannot xtfrm data frames (PR #237, c24aee7)
  • Fix wrong bracket in pasted logging message (PR #241, 50c68cb)
  • Replace deprecated R function calls (PR #237, ed43382)