Skip to content

v4.4

Latest
Compare
Choose a tag to compare
@bockthom bockthom released this 16 Apr 13:56
24005e4

4.4

Changes in detail

v4.3...24005e4

Announcement

  • Due to a bug in package igraph (igraph/rigraph#1158), which is present in their versions 2.0.0 to 2.0.3, the functions metrics.scale.freeness and metrics.is.scale.free can currently not be used with these igraph versions. If you need to call any of these two functions, you either need to install igraph version 1.6.0 or wait until the bug in igraph is fixed in a future version of igraph.

Added

Changed/Improved

  • Add input validation for the bins parameter in split.data.time.based and split.data.by.bins (PR #244, ed0a530, 5e5ecba)
  • Test for the presence and validity of the bins attribute on network-, and data-splits (PR #249, c064aff, 93051ab)
  • Simplify call chain-, and branching-routes in network-splitting functions and consequently set the bins attribute on every output network-split (while minimizing recalculations) (PR #249, #256, PR #257, a1842e9, 8695fbe)
  • Rename split.data.by.bins into split.dataframe.by.bins as this it what it does (PR #244, ed5feb2)
  • Throw an error in split.data.time.based.by.timestamps if no custom event timestamps are available in the ProjectData object (6305adc)
  • Enhance testing data by adding add_link and referenced_by issue events, which connect issues to form edges in issue-based artifact-networks. This includes duplicate edge information in JIRA data as produced by codeface-extraction (PR #244, 9f840c0, ea4fe8d, 6eb7311)
  • Add a check for empty networks in the functions metrics.scale.freeness and metrics.is.scale.free and return NA if the network is empty (29418f2)
  • Enhance get.author.names.from.network and get.author.names.from.data to always have the same output format. Now it doesn't depend on the global flag anymore (PR #248, d87d325, ddbfe68)
  • Change util-tensor.R to correctly use the new output format of get.author.names.from.network (PR #248, 72b663e)
  • Throw an error in convert.adjacency.matrix.list.to.array if the function is called with wrong parameters (PR #248, ece2d38, 1a3e510)
  • Rename compare.networks to assert.networks.equal to better match the purpose of the function (PR #248, d9f1a8d)
  • Explicitly add R version 4.3 to the CI test pipeline (9f346d5)

Fixed

  • Reformat event.info.1 column of issue data according to the <issue-%source-%id> format, if the content of the event.info.1 field references another issue (PR #244, 62ff9d0)
  • Rename vertex attribute IssueEvent to Issue in multi-networks, to be consistent with bipartite-networks (PR #244, 26d7b7e)
  • Fix an issue in activity-based splitting where elements close to the border of bins might be assigned to the wrong bin. The issue was caused by the usage of split.data.time.based inside split.data.activity.based to split data into the previously derived bins, when elements close to bin borders share the same timestamps. It is fixed by replacing split.data.time.based by split.data.by.bins (PR #244, ece569c)
  • Remove the last range when using a sliding-window approach and the last range's elements are fully contained in the second last range (PR #244, 48ef4fa, 943228f)
  • Fix broken error logging in metrics.smallworldness (03e0688)
  • Fix get.expanded.adjacency to work if the provided author list does not contain all authors from the network and add a warning when that happens since it causes some authors from the network to be lost in the resulting matrix (PR #248, ff59017)
  • Fix get.expanded.adjacency.matrices to have correct names for the columns and rows (PR #248, PR #258, e72eff8, a53fab8)
  • Fix get.expanded.adjacency.cumulated so that it works if weighted parameter is set to FALSE (PR #248, 2fb9a5d)
  • Fix multi-network construction to work with igraph version 2.0.1.1, which does not allow to add an empty list of vertices (PR #250, 5547896)