From adb84e1154d696c93378724a32a514486839a417 Mon Sep 17 00:00:00 2001
From: Paul Tsouchlos
Date: Fri, 16 Jan 2026 22:58:18 -0500
Subject: [PATCH 1/4] chore: update github username
---
.github/FUNDING.yml | 2 +-
README.md | 22 +++++++++++-----------
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
index 27cd1d6..2ff2340 100644
--- a/.github/FUNDING.yml
+++ b/.github/FUNDING.yml
@@ -1,3 +1,3 @@
# Thanks for any donations! :)
-github: DeveloperPaul123
+github: ptsouchlos
diff --git a/README.md b/README.md
index 50bc1a3..3f179f3 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
-
+
@@ -9,7 +9,7 @@
-
+
@@ -17,11 +17,11 @@
-
-
+
+
-
-
+
+
@@ -119,7 +119,7 @@ dp::event_bus evt_bus;
evt_bus.fire_event(evt); // all connect handler for the given event type will be fired.
````
-A complete example can be seen in the [demo](https://github.com/DeveloperPaul123/eventbus/tree/develop/demo) project.
+A complete example can be seen in the [demo](https://github.com/ptsouchlos/eventbus/tree/develop/demo) project.
## Integration
@@ -142,7 +142,7 @@ Alternatively, you can use something like [CPM](https://github.com/TheLartians/C
````cmake
CPMAddPackage(
NAME eventbus
- GITHUB_REPOSITORY DeveloperPaul123/eventbus
+ GITHUB_REPOSITORY ptsouchlos/eventbus
GIT_TAG #053902d63de5529ee65d965f8b1fb0851eceed24 change this to latest commit/release tag
)
````
@@ -162,7 +162,7 @@ The following use cases are not supported:
## Contributing
-If you find an issue with this library please file an [issue](https://github.com/DeveloperPaul123/eventbus/issues). Pull requests are also welcome! Please see the [contribution guidelines](CONTRIBUTING.md) for more information.
+If you find an issue with this library please file an [issue](https://github.com/ptsouchlos/eventbus/issues). Pull requests are also welcome! Please see the [contribution guidelines](CONTRIBUTING.md) for more information.
## License
@@ -170,9 +170,9 @@ The project is licensed under the Apache License Version 2.0. See [LICENSE](LICE
## Author
-| [
@DeveloperPaul123](https://github.com/DeveloperPaul123) |
+| [
@ptsouchlos](https://github.com/ptsouchlos) |
|:----:|
## Contributors
-See [here](https://github.com/DeveloperPaul123/eventbus/graphs/contributors) for a list of contributors.
+See [here](https://github.com/ptsouchlos/eventbus/graphs/contributors) for a list of contributors.
From 3fb8332bd96f601ec21c5ad2c5ad59cd455adf28 Mon Sep 17 00:00:00 2001
From: Paul Tsouchlos
Date: Fri, 16 Jan 2026 23:01:25 -0500
Subject: [PATCH 2/4] chore: add blurb about username change
---
README.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/README.md b/README.md
index 3f179f3..359f191 100644
--- a/README.md
+++ b/README.md
@@ -25,6 +25,8 @@
+> **Note:** The GitHub account for this project was renamed from `DeveloperPaul123` to `ptsouchlos`. Repository ownership and history are unchanged.
+
## Overview
`eventbus` is a simple, header only C++17 event bus library that doesn't require you to inherit from any sort of `event` class. The library implements the "Mediator" pattern. This pattern is useful when you want components to communicate to each other without necessarily "knowing" about each other. Effectively, this is a thread safe event dispatcher with a list of callbacks.
From 348e90af159b1b2beb1d184442c1e6862ea29212 Mon Sep 17 00:00:00 2001
From: Paul Tsouchlos
Date: Sat, 17 Jan 2026 18:10:34 -0500
Subject: [PATCH 3/4] fix: build matrix for ubuntu
Ubuntu 20.04 runner is being sunset. Move to Ubuntu 22 and 24 instead.
---
.github/workflows/ubuntu.yml | 22 ++++++++++------------
1 file changed, 10 insertions(+), 12 deletions(-)
diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml
index f49324e..484ce29 100644
--- a/.github/workflows/ubuntu.yml
+++ b/.github/workflows/ubuntu.yml
@@ -17,16 +17,14 @@ jobs:
fail-fast: false
max-parallel: 4
matrix:
- os: [ubuntu-20.04, ubuntu-22.04]
+ os: [ubuntu-22.04, ubuntu-24.04]
cpp: [17]
- version: [9, 10, 11]
+ version: [9, 10, 11, 12]
include:
- - os: ubuntu-22.04
- version: 12
- - os: ubuntu-20.04
- version: 7
- - os: ubuntu-20.04
- version: 8
+ - os: ubuntu-24.04
+ version: 13
+ - os: ubuntu-24.04
+ version: 14
env:
CPP_STANDARD: ${{ matrix.cpp }}
steps:
@@ -60,12 +58,12 @@ jobs:
fail-fast: false
max-parallel: 4
matrix:
- os: [ubuntu-20.04, ubuntu-22.04]
+ os: [ubuntu-22.04, ubuntu-24.04]
cpp: [17]
- version: [14, 15, 16, 17]
+ version: [14, 15, 16, 17, 18]
include:
- - os: ubuntu-22.04
- version: 18
+ - os: ubuntu-24.04
+ version: 19
env:
CPP_STANDARD: ${{ matrix.cpp }}
steps:
From c0fc716a7ec66f44940753d41d2675879ca76657 Mon Sep 17 00:00:00 2001
From: Paul Tsouchlos
Date: Sat, 17 Jan 2026 18:20:31 -0500
Subject: [PATCH 4/4] fix: clang versions in linux ci
---
.github/workflows/ubuntu.yml | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml
index 484ce29..ec7b0e1 100644
--- a/.github/workflows/ubuntu.yml
+++ b/.github/workflows/ubuntu.yml
@@ -60,10 +60,18 @@ jobs:
matrix:
os: [ubuntu-22.04, ubuntu-24.04]
cpp: [17]
- version: [14, 15, 16, 17, 18]
+ version: [17, 18]
include:
+ - os: ubuntu-22.04
+ version: 14
+ - os: ubuntu-22.04
+ version: 15
+ - os: ubuntu-22.04
+ version: 16
- os: ubuntu-24.04
version: 19
+ - os: ubuntu-24.04
+ version: 20
env:
CPP_STANDARD: ${{ matrix.cpp }}
steps: