Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 5.0 #280

Merged
merged 141 commits into from
Feb 3, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
141 commits
Select commit Hold shift + click to select a range
d82857f
Add commit-interaction data functionality
Leo-Send Feb 12, 2024
b4fd2a2
Add functionality for equals function
Leo-Send Feb 12, 2024
b3394ee
Remove outdated comment int 'util-read.R'
Leo-Send Feb 12, 2024
eeba7e2
Add test for new functionality of 'equals'
Leo-Send Feb 12, 2024
8bb39f4
Add test for new read functionality
Leo-Send Feb 12, 2024
54b6f65
Add test data files with commit interactions
Leo-Send Feb 12, 2024
7a5497a
Add test for reading empty commit-interactions data
Leo-Send Feb 14, 2024
7b8585f
Add test for change in set.commits
Leo-Send Feb 14, 2024
d7dc713
Add comments for update.commit.interactions
Leo-Send Feb 20, 2024
f25632c
Change indexes for 'match' calls
Leo-Send Feb 20, 2024
8fcc6d5
Fix test to correctly check for inequality
Leo-Send Feb 20, 2024
9117be8
Change colnames used for empty commit-interactions
Leo-Send Feb 20, 2024
49acd59
Remove previously added columns to avoid duplication
Leo-Send Feb 20, 2024
3efb38b
Change merge in 'update.commit.interactions'
Leo-Send Feb 27, 2024
099a096
Add additional columns to commit-interactions
Leo-Send Feb 27, 2024
6f73cff
Change test to reflect change to dataframe columns
Leo-Send Feb 27, 2024
fd0aa05
Add 'cleanup.commit.interactions' function
Leo-Send Feb 27, 2024
ef72540
Add test for cleanup function
Leo-Send Feb 27, 2024
7068cfa
Add test for author network
Leo-Send Mar 5, 2024
329d97e
Change 'util-networks.R' to use colnames
Leo-Send Mar 5, 2024
07e7ed7
Add tests for artifact networks
Leo-Send Mar 5, 2024
dbd07e9
Fix artifact network construction
Leo-Send Mar 5, 2024
169dbfe
Change tests for artifact networks
Leo-Send Mar 8, 2024
8736025
Change vertex kind for artifact networks
Leo-Send Mar 8, 2024
a924e86
Add commits to 'NEWS.md'
Leo-Send Mar 12, 2024
48d9de1
Change warning to use 'logging::logwarn'
Leo-Send Mar 13, 2024
91b9c3b
Fix issues pointed out on PR comments
Leo-Send Mar 19, 2024
8d4965a
Change call to 'read_yaml'
Leo-Send Mar 20, 2024
1addce9
Change to adress comments by @bockthom
Leo-Send Apr 4, 2024
1335965
Add global variable and change function names
Leo-Send Apr 5, 2024
8ce1f07
Change tests to match new function names
Leo-Send Apr 5, 2024
7c92b72
Fix typos and change data frame access
Leo-Send Apr 10, 2024
bc49386
Change NEWS.md with new commit hashes after rebase
Leo-Send Apr 10, 2024
bca3576
Add Configuration for filtering commit interactions
Leo-Send Apr 18, 2024
f8ea987
Add helper function for prefixing function names
Leo-Send Apr 18, 2024
7d8be96
Change 'NEWS.md' to include new commits
Leo-Send Apr 18, 2024
b8857cf
Change some comments and variable names
Leo-Send Apr 23, 2024
ee54b1a
Add missing copyright headers
Leo-Send Apr 23, 2024
2b38824
Merge pull request #252 from Leo-Send/pullrequest
hechtlC Apr 23, 2024
10cac49
Generate automatic CodeCov coverage reports
maxloeffler Apr 30, 2024
cb1cf42
Fix installation for Matrix package on R 3.6
bockthom Apr 30, 2024
b3b9f4a
Use codecov's GitHub action to upload coverage reports
maxloeffler May 13, 2024
c815d18
Include correct coverage status badges for master and dev branch
maxloeffler May 13, 2024
e809352
Introduce a constant for the data path prefix in tests
maxloeffler May 13, 2024
32d0482
Decouple coverage report generation from upload to codecov in CI
maxloeffler May 17, 2024
1e8c23b
Update 'NEWS.md'
maxloeffler May 15, 2024
4d35daa
Merge pull request #262 from MaLoefUDS/wip-coverage-reports
bockthom May 22, 2024
1088395
Allow 'split.basis' to be a vector in 'split.data.time.based'
maxloeffler Apr 27, 2024
e1f79fc
Test 'split.data.time.based' with multiple datasources in 'split.basis'
maxloeffler Apr 27, 2024
a232fae
Adhere to coding and documentation standards
maxloeffler May 6, 2024
0bb187f
Concretize the expected bins when splitting by multiple datasources
maxloeffler May 13, 2024
371a97a
Improve the documentation of the 'split.basis' parameter
maxloeffler May 13, 2024
1561d4b
Update 'showcase.R'
maxloeffler May 16, 2024
210f292
Update 'NEWS.md'
maxloeffler May 23, 2024
06d4d6a
Add a missing whitespace
maxloeffler May 27, 2024
a87ff24
Merge pull request #261 from MaLoefUDS/dev
bockthom May 27, 2024
0df9d5b
Replace recently deprecated igraph methods to mitigate warnings
maxloeffler May 27, 2024
321d850
Fix a bug in edgelist construction of issue networks
maxloeffler May 28, 2024
5ff83c3
Make 'github' the default data source for issues
maxloeffler Jun 19, 2024
8c8080c
Adjust tests to comply with the new default for issue sources
maxloeffler Jun 19, 2024
c8e6f45
Remove support for R version 3.6 from CI and install script
maxloeffler Jun 26, 2024
fb3f547
Adjust minimal and recommended R version to exclude 3.6
maxloeffler Jun 26, 2024
8bcbc81
Improve consistency of 'issues.from.source' parameter
maxloeffler Jul 2, 2024
ff30f32
Add tests for uncovered functionality in 'util-misc' and 'util-networks'
maxloeffler Jul 2, 2024
af80551
Test simplification of networks with graph attributes
maxloeffler Jul 3, 2024
3c2f910
Update 'NEWS.md'
maxloeffler Jul 6, 2024
74ebe0b
Merge pull request #264 from MaLoefUDS/dev
bockthom Jul 8, 2024
ab73271
Add Config parameters and basic top-level method
Leo-Send May 6, 2024
3ed87e9
Add functions for network construction
Leo-Send May 6, 2024
93b5518
Add test file for commit network
Leo-Send May 15, 2024
dd90d9a
Change how vertex kind is initialized
Leo-Send May 15, 2024
8e863a2
Add tests and minor fixes for cochange network
Leo-Send May 21, 2024
175d385
Add commit network to 'get.networks'
Leo-Send May 21, 2024
f9b3293
Add commit network to showcase
Leo-Send May 29, 2024
05c3bc0
Add date attribute to vertices
Leo-Send Jun 19, 2024
cd9a930
Add new function for adding vertex attributes
Leo-Send Jun 26, 2024
21c67c1
Add usage of new utility method to showcase
Leo-Send Jul 3, 2024
9420754
Add missing edge attributes
Leo-Send Jul 17, 2024
860d4ee
Add minor non-functional fixes to adress review
Leo-Send Jul 25, 2024
849123a
Add missing 'artifact.type' to networks
Leo-Send Jul 25, 2024
3fb7437
Fix endless recursion problem
Leo-Send Jul 25, 2024
170bc66
Update News.md and minor fix
Leo-Send Aug 7, 2024
5842073
Update `README.md` and `NEWS.md`
Leo-Send Aug 8, 2024
55dc0cc
Merge pull request #263 from Leo-Send/commitnetwork
hechtlC Aug 28, 2024
7ac840d
Replace deprecated igraph functions by their newer equivalent
maxloeffler Aug 27, 2024
74c4dd2
Remove elements that occur before the first bin when splitting by bins
maxloeffler Aug 27, 2024
d9a4be4
Add 'remove.duplicate.edges' function
maxloeffler Aug 27, 2024
0c2f47c
Add test for 'remove.duplicate.edges'
maxloeffler Aug 28, 2024
a135f6b
Add parameter to 'construct.ranges' to construct cumulative ranges
maxloeffler Sep 3, 2024
8ec207f
Add tests for 'construct.ranges' for regular and cumulative ranges
maxloeffler Sep 3, 2024
c6e90dd
Add reference to 'remove.duplicate.edges' into 'README.md'
maxloeffler Sep 12, 2024
7c8b8f8
Update 'NEWS.md'
maxloeffler Sep 12, 2024
34137e8
Merge pull request #268 from MaLoefUDS/dev
bockthom Sep 12, 2024
10696e4
Ensure correct data type of NA timestamps
bockthom Sep 19, 2024
646c01a
Test 'get.data.cut.to.same.date' in presence of an empty data source
maxloeffler Oct 16, 2024
7c525b9
Define 'PATCHSTACK.MAIL.DECAY.THRESHOLD' as Duration object
maxloeffler Oct 16, 2024
1d1fe7f
Update 'NEWS.md'
maxloeffler Oct 18, 2024
751b72f
Merge pull request #270 from maxloeffler/dev
bockthom Oct 23, 2024
e3617b8
Replace deprecated igraph functions
maxloeffler Nov 8, 2024
f591528
Fix read.commit.interactions()
hechtlC Oct 24, 2024
4b0d522
Adjust `metrics.scale.freeness` to igraph changes
bockthom Oct 30, 2024
87911ad
Add range information to splits in 'split.network.time.based.by.ranges'
maxloeffler Nov 12, 2024
1c35d1f
Convert edge attributes to list
maxloeffler Dec 3, 2024
eda30b8
Adjust tests to expect edge attributes as lists
maxloeffler Dec 3, 2024
0c6b2eb
!TEMPORARY! replace NULLs in edge attributes with NA
maxloeffler Dec 3, 2024
44c7b72
Ensure missing edge attributes are filled with NA instead of NULL
maxloeffler Dec 3, 2024
7303eab
Add test for 'convert.edge.attributes.to.list'
maxloeffler Dec 4, 2024
2d2a5f6
Update 'NEWS.md'
maxloeffler Dec 16, 2024
0c27012
Use Reduce in the (before temporary) NULL replacement for performance
maxloeffler Jan 12, 2025
6c3bcd1
Bump required version of 'igraph' in 'README.md' to 2.1.0
maxloeffler Jan 12, 2025
0cc59bc
Update 'NEWS.md'
maxloeffler Jan 12, 2025
58f66cf
Merge pull request #274 from maxloeffler/dev
bockthom Jan 14, 2025
9f23161
Add function to compute last activity per person and activity type
bockthom Dec 10, 2024
8660ed7
Add function to add vertex attribute "last.activity"
bockthom Dec 10, 2024
b4468cb
Fix inconsistent indentation in util-networks-covariates.R
bockthom Dec 10, 2024
2327d20
Add tests for the new functionality regarding last activity
bockthom Dec 10, 2024
4791476
Update changelog
bockthom Dec 17, 2024
3e40555
Update outdated Codeface links in README
bockthom Jan 13, 2025
b018a43
Merge pull request #275 from bockthom/thomas-updates
bockthom Jan 14, 2025
e27acb5
Add base implementation
Leo-Send Nov 27, 2024
5f14ac2
Add tests for new classification methods
Leo-Send Dec 11, 2024
2178808
Add documentation to new classification methods
Leo-Send Dec 11, 2024
d32a7d4
Update NEWS.md
Leo-Send Dec 11, 2024
6101e11
Add core/peripheral classification to README
Leo-Send Jan 8, 2025
1549a4f
Implement feedback on PR
Leo-Send Jan 14, 2025
b54cc70
Add test for hierarchy classification
Leo-Send Jan 14, 2025
c6744c0
Change formulation in 'README.md'
Leo-Send Jan 14, 2025
5301324
Update NEWS.md
Leo-Send Jan 21, 2025
5fc2da5
Change README.md
Leo-Send Jan 21, 2025
edb4955
Add non-trivial test for hierarchy
Leo-Send Jan 21, 2025
728414b
Change commit hashes in NEWS.md
Leo-Send Jan 21, 2025
a5b5df7
Change formulation
Leo-Send Jan 24, 2025
b7152ff
Change formulation again
Leo-Send Jan 24, 2025
c70a0bb
Change formulation
Leo-Send Jan 28, 2025
4d92c82
Merge pull request #276 from Leo-Send/pullrequest
hechtlC Jan 29, 2025
f29662b
Replace deprecated igraph functions in 'util-networks-metrics.R'
bockthom Feb 2, 2025
027ce79
Remove deprecated `scale_name` parameter from plotting module
bockthom Feb 2, 2025
e5dd429
Update changelog
bockthom Feb 2, 2025
45964c4
Merge pull request #279 from bockthom/thomas-updates
bockthom Feb 2, 2025
4c4b654
Add commit-interactions to data sources in `README.md`
bockthom Feb 2, 2025
80b7a99
Version 5.0
bockthom Feb 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 38 additions & 2 deletions .github/workflows/pull_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
## with this program; if not, write to the Free Software Foundation, Inc.,
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
##
## Copyright 2023-2024 by Maximilian Löffler <s8maloef@cs.uni-saarland.de>
## Copyright 2023-2024 by Maximilian Löffler <s8maloef@stud.uni-saarland.de>
## Copyright 2024 by Thomas Bock <bockthom@cs.uni-saarland.de>
## All Rights Reserved.

Expand All @@ -37,7 +37,7 @@ jobs:
strategy:
fail-fast: false
matrix:
r-version: ['3.6', '4.0', '4.1', '4.2', '4.3', 'latest']
r-version: ['4.0', '4.1', '4.2', '4.3', '4.4', 'latest']

steps:
- name: Checkout Repo
Expand All @@ -50,6 +50,8 @@ jobs:
sudo apt-get install --assume-yes libxml2-dev
sudo apt-get install --assume-yes libglpk-dev
sudo apt-get install --assume-yes libfontconfig1-dev
sudo apt-get install --assume-yes libssl-dev
sudo apt-get install --assume-yes libcurl4-openssl-dev
sudo su -c "echo 'deb https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/' >> /etc/apt/sources.list"
wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc

Expand All @@ -62,8 +64,42 @@ jobs:
run: Rscript install.R

- name: Run Tests
id: run_tests
run: Rscript tests.R

- name: Run Showcase
run: Rscript showcase.R
if: always()

- name: Generate Coverage Report
id: gen_coverage
run: Rscript coverage.R
if: matrix.r-version == 'latest' && steps.run_tests.outcome == 'success'

- name: Store coverage report
uses: actions/upload-artifact@v4
with:
name: coverage-report
path: cobertura.xml
if: matrix.r-version == 'latest' && steps.gen_coverage.outcome == 'success'

upload-coverage-report:
name: Upload coverage report
needs: build
runs-on: ubuntu-latest

steps:
- name: Load coverage report
uses: actions/download-artifact@v4
with:
name: coverage-report

- name: Upload Report to CodeCov
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
file: cobertura.xml
disable_search: true
fail_ci_if_error: true
verbose: true

4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,8 +114,8 @@ In our development process, we pursue the following idea:
- The current development will be performed on the branch `dev`, i.e., all incoming pull requests are against this branch.

The current build status is as follows:
- `master`: ![Build Status](https://github.com/se-sic/coronet/actions/workflows/pull_request.yml/badge.svg?branch=master)
- `dev`: ![Build Status](https://github.com/se-sic/coronet/actions/workflows/pull_request.yml/badge.svg?branch=dev)
- `master`: ![Build Status](https://github.com/se-sic/coronet/actions/workflows/pull_request.yml/badge.svg?branch=master) [![Coverage Status](https://codecov.io/gh/se-sic/coronet/branch/master/graph/badge.svg?token=2dhAb3ScLy)](https://codecov.io/gh/se-sic/coronet)
- `dev`: ![Build Status](https://github.com/se-sic/coronet/actions/workflows/pull_request.yml/badge.svg?branch=dev) [![Coverage Status](https://codecov.io/gh/se-sic/coronet/branch/dev/graph/badge.svg?token=2dhAb3ScLy)](https://codecov.io/gh/se-sic/coronet)

### Pull Requests

Expand Down
42 changes: 42 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,48 @@

# coronet – Changelog

## 5.0

### Announcement

- `coronet` is not compatible with `igraph` versions below 2.1.0 anymore. This is due to the simultaneous deprecation of `subgraph.edges` and the introduction of the replacement for it, `subgraph_from_edges`, in `igraph` version 2.1.0.
- The plotting module of `coronet` is not compatible with `ggplot2` versions below 3.5.0 anymore. This is due to the simultaneous deprecation of the `scale_name` parameter of `discrete_scale` (which is used within the function `plot.network` of `coronet`) in `ggplot2` version 3.5.0.

### Added

- Add commit-interaction data and add functions `read.commit.interactions` for reading, as well as `get.commit.interactions`, `set.commit.interactions`, and utility functions for working with commit-interaction data (PR #252, d82857fbebd1111bb16588a4223bb24a8dcd07de, b4fd2a29c9b5fd561b1106c6febb54a32b0085ab, fd0aa05f824b93545ae8e05833b95b3bd9809286, bca35760eb0aac86c04923f2d534b2d8cece204e, PR #263, 849123a8b7d898fbb1343745ecffc1f6000c9367, 3fb7437b68950303916b62984fa449732c70353e, 170bc66eb779d7cf2ab504db7c3f4ec483103838, f591528a0f1f11b1a4390949ab770f3f74a766f9, 4c4b6545ba03280f08dc6d1ccfc2610d6670df96) as well as tests for these features (PR #252, eeba7e29932bc973513c963fb9e716e9230d570f, 8bb39f4df39b49dfaff8f19feb6db5e5fbd81fac, 54b6f655248720436af116fe72521f9cb0348429, 7a5497aaf9114017d1b3b9b68b6cccd7ca8ac114, 7b8585f87675795822c07230192d6454de31dcc7, ef725407bf8818c8fff96ea6f343338b7162cbe0)
- Add commit-interaction networks that can be created with `create.author.network` or `create.artifact.network` if the `artifact.relation` or `author.relation` is configured to be `commit.interaction` (PR #252, d82857fbebd1111bb16588a4223bb24a8dcd07de, 329d97ec3de36a9e1bcadc0c7a53c1d92e8b481c) as well as tests for these features (PR #252, 07e7ed744209b0251217fa8f7f35d9b9875face2, 7068cfa10d993dcae3f5e3f76f8cafa99fa8b350)
- Add commit network as a new type of network. It uses commits as vertices and connects them either via cochange or commit interactions. This includes adding new configuration parameters and the function `add.vertex.attribute.commit.network` for adding vertex attributes to a commit network (PR #263, ab73271781e8e9a0715f784936df4b371d64c338, ab73271781e8e9a0715f784936df4b371d64c338, cd9a930fcb54ff465c2a5a7c43cfe82ac15c134d)
- Add the possibility to split data time-based by multiple data sources (PR #261, 1088395f46b84028c8d7c463ca86b5dc38500c26, e1f79fc9e40cd6f41c946be42db364b2101cfe10, 0bb187fec0fd801d7634bf8d5180525770f6ab0b, 371a97ac6ebf3de4fe9360dea79d62e2ed3ef585)
- Add `remove.duplicate.edges` function that takes a network as input and conflates identical edges (PR #268, d9a4be417b340812b744f59398ba6460ba527e1c, 0c2f47c4fea6f5f2f582c0259f8cf23af985058a, c6e90dd9cb462232563f753f414da14a24b392a3)
- Add `cumulative` as an argument to `construct.ranges` which enables the creation of cumulative ranges from given revisions (PR #268, a135f6bb6f83ccb03ae27c735c2700fccc1ee0c8, 8ec207f1e306ef6a641fb0205a9982fa89c7e0d9)
- Add function `get.last.activity.data` to compute developers' last activities in a project, as well as function `add.vertex.attribute.author.last.activity` to add a developer's date of last activity as vertex attribute to a network, as well as helper functions `get.aggregated.activity.data` and `add.vertex.attribute.author.aggregated.activity` to allow for other activity aggregations than first and last activity (PR #275, 9f231612fcd33a283362c79b35a94295ff3d4ef9, 8660ed763ba4b69e909e7fbb01e27e1999522047)
- Add four new metrics that can be used for the classification of authors into core and peripheral: betweenness, closeness, pagerank, and eccentricity (PR #276, e27acb5ad7b4c4532e787d793301d06f13e8bbba, 217880809a07f970b055bd3b84c05cb6e61ac6af)
- Add helper function for prefixing function names with file names in `util-read.R` (PR #252, f8ea987b138173cf0509c7910e0572d8ee1b3f1f)
- Add line-based code coverage reports into CI pipeline. Coverage reports are generated by `coverage.R` (PR #262, 10cac49d005e87c3964cc61711e7f5acef749626, b3b9f4ac7a9911bd00293c68fac88e0f9033bdfb, c815d18dc6266d620a7a145493417b87ac08679e, e8093525fdaf46e54f2f7fcc6358ca7892e795e5, 32d04823e2007c63d2a43ce59bea3057327c19a7)
- Add tests for uncovered functionality in `util-misc.R` and `util-networks.R` (PR #264, ff30f3238b1bf2539280d0d055a5d925c197c271, af80551d0615a49b86e45ff596bd75941ee88f91)

### Changed/Improved

- **Breaking Change**: Change the default representation of edge attributes from vectors to lists. This change is necessary for the interplay of `coronet` networks with certain `igraph` functionality since igraph version 2.1.0 (PR #274, 1c35d1fa2548deb297dbfa5e2b07fce31962c5b7, eda30b838369ec46376812298a3ea8159eec5789, 0c6b2eba79b37f8ef2af7ffc41d86f1f307581bf, 44c7b72e3234cb332bb2713fb408c124e67255d9, 7303eabef6a78198575fe5bdfc02813fde3d3974, 0c27012641d24e19e5fa037406b480034c93f1aa)
- Change the default value for the `issues.from.source` configuration parameter. Instead of reading JIRA and GitHub issues together, which was the previous default, the new default value causes only GitHub issue data to be read. To restore the previous default behavior and read data from both issue sources, this now needs to be manually configured when needed. (PR #264, 5ff83c364f6bfc1e6ff95e9c5f1087e031c48a5d, 8c8080cb9caf115f19d9f145ad6e6c108b131a67, 8bcbc81db521877908d2e5c2989082ed672f2a3b)
- Replace deprecated `igraph` functions by their preferred alternatives (PR #264, PR #268, PR #274, PR #279, 0df9d5bf6bafbb5d440f4c47db4ec901cf11f037, 7ac840d287a862eff61b1a84e194a4cba399f9e5, e3617b8c6b21fb4242c1d392124813501069ca84, 4b0d5221dd56bb3c9ddf196f67719d4f503d9b61, f29662b2c11768cc01eb0f86d32e039099c618ae)
- Remove deprecated parameter of `ggplot2::discrete_scale` (PR #279, 027ce79cdc85a81a5b386bf925f3545632426433)
- Deprecate support for R version 3.6 (PR #264, c8e6f45111e487fadbe7f0a13c7595eb23f3af6e, fb3f5474259d4a88f4ff545691cca9d1ccde90e3)
- Explicitly add R version 4.4 to the CI test pipeline (c8e6f45111e487fadbe7f0a13c7595eb23f3af6e)
- Refactor function `construct.edge.list.from.key.value.list` to be more readable (PR #263, 05c3bc09cb1d396fd59c34a88030cdca58fd04dd)
- Update necessary `igraph` version to 2.1.0 in `README.md` (PR #274, 6c3bcd1a2366d0d3a176d9fde95b8356b0158da3)
- Update necessary `ggplot2` version to 3.5.0 in `README.md` (PR #279, 027ce79cdc85a81a5b386bf925f3545632426433)
- Include core/peripheral classification in`README.md` (PR #276, 6101e11f5c4ac1b5883e85cebd01a3cd7c76e056, c6744c00d3dc0d4e45a96c2d80ae78727e22cce2, 5fc2da5ece6604a6a87d8dd5f79237a82fb2b5ca)

### Fixed

- Fix the creation of edgelists for issue-based artifact-networks by correctly iterating over the issue data (PR #264, 321d85043112971c04998249c14a0677a32c9004)
- Add range information to network-splits when splitting a network using `split.network.time.based.by.ranges`. This effect also propagates into `split.networks.time.based` (PR #274, 87911ade231c44b93be194a1d6734f7de043a4af)
- Fix a bug in `extract.timestamps` that occurs when the first `data.source` contains empty data and that leads to a return value of type numeric which should be POSIXct (PR #270, 10696e4cf4ae92371917ed8ccaec2b0183da145c, 646c01a42ad8decfbc9040030e790e51cb65cffd)
- Adjust `metrics.scale.freeness` and `metrics.is.scale.free` functions to be compatible with both older and newer igraph versions (PR #274, 4b0d5221dd56bb3c9ddf196f67719d4f503d9b61)


## 4.4

### Announcement
Expand Down
Loading