From 7a74cdaa5c1eb632ae21aa39ad37469345d67325 Mon Sep 17 00:00:00 2001
From: Brian Park <brian@xparks.net>
Date: Fri, 22 Jan 2021 12:21:42 -0800
Subject: [PATCH 1/3] Update UnixHostDuino 0.4 to EpoxyDuino 0.5

---
 .github/workflows/aunit_tests.yml                           | 2 +-
 README.md                                                   | 2 +-
 examples/AutoBenchmark/AutoBenchmark.ino                    | 4 ++--
 examples/AutoBenchmark/Makefile                             | 4 ++--
 .../BlinkSlowFastManualRoutine.ino                          | 2 +-
 examples/BlinkSlowFastManualRoutine/Makefile                | 4 ++--
 examples/BlinkSlowFastRoutine/BlinkSlowFastRoutine.ino      | 2 +-
 examples/BlinkSlowFastRoutine/Makefile                      | 4 ++--
 examples/ChannelBenchmark/ChannelBenchmark.ino              | 2 +-
 examples/ChannelBenchmark/Makefile                          | 4 ++--
 examples/CountAndBlink/CountAndBlink.ino                    | 2 +-
 examples/CountAndBlink/Makefile                             | 4 ++--
 examples/Delay/Delay.ino                                    | 2 +-
 examples/Delay/Makefile                                     | 4 ++--
 examples/HelloCoroutine/HelloCoroutine.ino                  | 2 +-
 examples/HelloCoroutine/Makefile                            | 4 ++--
 examples/HelloManualCoroutine/HelloManualCoroutine.ino      | 2 +-
 examples/HelloManualCoroutine/Makefile                      | 4 ++--
 examples/HelloScheduler/HelloScheduler.ino                  | 2 +-
 examples/HelloScheduler/Makefile                            | 4 ++--
 examples/MemoryBenchmark/Makefile                           | 6 +++---
 examples/Pipe/Makefile                                      | 4 ++--
 examples/Pipe/Pipe.ino                                      | 2 +-
 examples/SoundManager/Makefile                              | 4 ++--
 examples/Tasks/Makefile                                     | 4 ++--
 examples/Tasks/Tasks.ino                                    | 2 +-
 src/ace_routine/compat.h                                    | 2 +-
 tests/AceRoutineTest/Makefile                               | 4 ++--
 tests/ChannelTest/Makefile                                  | 4 ++--
 tests/ResetTest/Makefile                                    | 4 ++--
 tests/SchedulerTest/Makefile                                | 4 ++--
 tests/SuspendTest/Makefile                                  | 4 ++--
 32 files changed, 52 insertions(+), 52 deletions(-)

diff --git a/.github/workflows/aunit_tests.yml b/.github/workflows/aunit_tests.yml
index 5cb6062..7f1b1f5 100644
--- a/.github/workflows/aunit_tests.yml
+++ b/.github/workflows/aunit_tests.yml
@@ -13,7 +13,7 @@ jobs:
     - name: Setup
       run: |
         cd ..
-        git clone https://github.com/bxparks/UnixHostDuino
+        git clone https://github.com/bxparks/EpoxyDuino
         git clone https://github.com/bxparks/AceCommon
         git clone https://github.com/bxparks/AUnit
 
diff --git a/README.md b/README.md
index 627e4ec..6d934dc 100644
--- a/README.md
+++ b/README.md
@@ -511,7 +511,7 @@ It should work with [PlatformIO](https://platformio.org/) but I have
 not tested it.
 
 The library works on Linux or MacOS (using both g++ and clang++ compilers) using
-the [UnixHostDuino](https://github.com/bxparks/UnixHostDuino) emulation layer.
+the [EpoxyDuino](https://github.com/bxparks/EpoxyDuino) emulation layer.
 
 ### Operating System
 
diff --git a/examples/AutoBenchmark/AutoBenchmark.ino b/examples/AutoBenchmark/AutoBenchmark.ino
index 8a31a13..d1e609f 100644
--- a/examples/AutoBenchmark/AutoBenchmark.ino
+++ b/examples/AutoBenchmark/AutoBenchmark.ino
@@ -66,7 +66,7 @@ void printStats(float baselineMicros, float coroutineMicros) {
 }
 
 void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
   delay(1000);
 #endif
 
@@ -95,7 +95,7 @@ void setup() {
 
   SERIAL_PORT_MONITOR.println(F("END"));
 
-#if defined(UNIX_HOST_DUINO)
+#if defined(EPOXY_DUINO)
   exit(0);
 #endif
 }
diff --git a/examples/AutoBenchmark/Makefile b/examples/AutoBenchmark/Makefile
index fb88c04..7b7dc77 100644
--- a/examples/AutoBenchmark/Makefile
+++ b/examples/AutoBenchmark/Makefile
@@ -1,9 +1,9 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
 # Makefile to compile and run Arduino programs natively on Linux or MacOS.
 
 APP_NAME := AutoBenchmark
 ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
 
 .PHONY: benchmarks
 
diff --git a/examples/BlinkSlowFastManualRoutine/BlinkSlowFastManualRoutine.ino b/examples/BlinkSlowFastManualRoutine/BlinkSlowFastManualRoutine.ino
index c106815..d4bffae 100644
--- a/examples/BlinkSlowFastManualRoutine/BlinkSlowFastManualRoutine.ino
+++ b/examples/BlinkSlowFastManualRoutine/BlinkSlowFastManualRoutine.ino
@@ -166,7 +166,7 @@ BlinkSlowCoroutine blinkSlow;
 ButtonCoroutine buttonCoroutine(blinkFast, blinkSlow);
 
 void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
   delay(1000);
 #endif
   Serial.begin(115200);
diff --git a/examples/BlinkSlowFastManualRoutine/Makefile b/examples/BlinkSlowFastManualRoutine/Makefile
index 7e5a080..6ae2f9a 100644
--- a/examples/BlinkSlowFastManualRoutine/Makefile
+++ b/examples/BlinkSlowFastManualRoutine/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
 # Makefile to compile and run Arduino programs natively on Linux or MacOS.
 
 APP_NAME := BlinkSlowFastManualRoutine
 ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/BlinkSlowFastRoutine/BlinkSlowFastRoutine.ino b/examples/BlinkSlowFastRoutine/BlinkSlowFastRoutine.ino
index 5d7289f..343038d 100644
--- a/examples/BlinkSlowFastRoutine/BlinkSlowFastRoutine.ino
+++ b/examples/BlinkSlowFastRoutine/BlinkSlowFastRoutine.ino
@@ -111,7 +111,7 @@ COROUTINE(button) {
 }
 
 void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
   delay(1000);
 #endif
   Serial.begin(115200);
diff --git a/examples/BlinkSlowFastRoutine/Makefile b/examples/BlinkSlowFastRoutine/Makefile
index 662bf8f..56ab28b 100644
--- a/examples/BlinkSlowFastRoutine/Makefile
+++ b/examples/BlinkSlowFastRoutine/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
 # Makefile to compile and run Arduino programs natively on Linux or MacOS.
 
 APP_NAME := BlinkSlowFastRoutine
 ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/ChannelBenchmark/ChannelBenchmark.ino b/examples/ChannelBenchmark/ChannelBenchmark.ino
index ca491be..31fb158 100644
--- a/examples/ChannelBenchmark/ChannelBenchmark.ino
+++ b/examples/ChannelBenchmark/ChannelBenchmark.ino
@@ -123,7 +123,7 @@ void printStats(float baselineDuration, float channelDuration) {
 }
 
 void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
   delay(1000);
 #endif
   Serial.begin(115200);
diff --git a/examples/ChannelBenchmark/Makefile b/examples/ChannelBenchmark/Makefile
index 62c3176..539a960 100644
--- a/examples/ChannelBenchmark/Makefile
+++ b/examples/ChannelBenchmark/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
 # Makefile to compile and run Arduino programs natively on Linux or MacOS.
 
 APP_NAME := ChannelBenchmark
 ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/CountAndBlink/CountAndBlink.ino b/examples/CountAndBlink/CountAndBlink.ino
index db6ca14..03d6c95 100644
--- a/examples/CountAndBlink/CountAndBlink.ino
+++ b/examples/CountAndBlink/CountAndBlink.ino
@@ -82,7 +82,7 @@ COROUTINE(slowDownBlinking) {
 }
 
 void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
   delay(1000);
 #endif
   Serial.begin(115200);
diff --git a/examples/CountAndBlink/Makefile b/examples/CountAndBlink/Makefile
index 9866744..68b0b14 100644
--- a/examples/CountAndBlink/Makefile
+++ b/examples/CountAndBlink/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
 # Makefile to compile and run Arduino programs natively on Linux or MacOS.
 
 APP_NAME := CountAndBlink
 ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/Delay/Delay.ino b/examples/Delay/Delay.ino
index 0a5e8e5..b1a8feb 100644
--- a/examples/Delay/Delay.ino
+++ b/examples/Delay/Delay.ino
@@ -100,7 +100,7 @@ COROUTINE(countWithDelaySeconds) {
 }
 
 void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
   delay(1000);
 #endif
   SERIAL_PORT_MONITOR.begin(115200);
diff --git a/examples/Delay/Makefile b/examples/Delay/Makefile
index e1e4873..edd859d 100644
--- a/examples/Delay/Makefile
+++ b/examples/Delay/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
 # Makefile to compile and run Arduino programs natively on Linux or MacOS.
 
 APP_NAME := Delay
 ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/HelloCoroutine/HelloCoroutine.ino b/examples/HelloCoroutine/HelloCoroutine.ino
index 11beb5c..7743731 100644
--- a/examples/HelloCoroutine/HelloCoroutine.ino
+++ b/examples/HelloCoroutine/HelloCoroutine.ino
@@ -39,7 +39,7 @@ COROUTINE(printHelloWorld) {
 }
 
 void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
   delay(1000);
 #endif
   Serial.begin(115200);
diff --git a/examples/HelloCoroutine/Makefile b/examples/HelloCoroutine/Makefile
index 3d973b7..72ef17f 100644
--- a/examples/HelloCoroutine/Makefile
+++ b/examples/HelloCoroutine/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
 # Makefile to compile and run Arduino programs natively on Linux or MacOS.
 
 APP_NAME := HelloCoroutine
 ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/HelloManualCoroutine/HelloManualCoroutine.ino b/examples/HelloManualCoroutine/HelloManualCoroutine.ino
index 0855904..3b4ebcf 100644
--- a/examples/HelloManualCoroutine/HelloManualCoroutine.ino
+++ b/examples/HelloManualCoroutine/HelloManualCoroutine.ino
@@ -47,7 +47,7 @@ BlinkLedCoroutine blinkLed;
 PrintHelloWorldCoroutine printHelloWorld;
 
 void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
   delay(1000);
 #endif
   Serial.begin(115200);
diff --git a/examples/HelloManualCoroutine/Makefile b/examples/HelloManualCoroutine/Makefile
index 45ed793..bfaaf07 100644
--- a/examples/HelloManualCoroutine/Makefile
+++ b/examples/HelloManualCoroutine/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
 # Makefile to compile and run Arduino programs natively on Linux or MacOS.
 
 APP_NAME := HelloManualCoroutine
 ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/HelloScheduler/HelloScheduler.ino b/examples/HelloScheduler/HelloScheduler.ino
index 852eb4d..3ad93b0 100644
--- a/examples/HelloScheduler/HelloScheduler.ino
+++ b/examples/HelloScheduler/HelloScheduler.ino
@@ -37,7 +37,7 @@ COROUTINE(printHelloWorld) {
 }
 
 void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
   delay(1000);
 #endif
   Serial.begin(115200);
diff --git a/examples/HelloScheduler/Makefile b/examples/HelloScheduler/Makefile
index 9dc239b..b26b516 100644
--- a/examples/HelloScheduler/Makefile
+++ b/examples/HelloScheduler/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
 # Makefile to compile and run Arduino programs natively on Linux or MacOS.
 
 APP_NAME := HelloScheduler
 ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/MemoryBenchmark/Makefile b/examples/MemoryBenchmark/Makefile
index bf0efb5..5220f2e 100644
--- a/examples/MemoryBenchmark/Makefile
+++ b/examples/MemoryBenchmark/Makefile
@@ -1,10 +1,10 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about using
-# UnixHostDuino to compile and run AUnit tests natively on Linux or MacOS.
+# See https://github.com/bxparks/EpoxyDuino for documentation about using
+# EpoxyDuino to compile and run AUnit tests natively on Linux or MacOS.
 
 APP_NAME := MemoryBenchmark
 ARDUINO_LIBS := AceCommon AceRoutine
 MORE_CLEAN := more_clean
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
 
 .PHONY: benchmarks
 
diff --git a/examples/Pipe/Makefile b/examples/Pipe/Makefile
index 54b8f3c..252d9a5 100644
--- a/examples/Pipe/Makefile
+++ b/examples/Pipe/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
 # Makefile to compile and run Arduino programs natively on Linux or MacOS.
 
 APP_NAME := Pipe
 ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/Pipe/Pipe.ino b/examples/Pipe/Pipe.ino
index bf0fd17..18f5f6f 100644
--- a/examples/Pipe/Pipe.ino
+++ b/examples/Pipe/Pipe.ino
@@ -148,7 +148,7 @@ COROUTINE(reader) {
 #endif
 
 void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
   delay(1000);
 #endif
   Serial.begin(115200);
diff --git a/examples/SoundManager/Makefile b/examples/SoundManager/Makefile
index 6ce5983..023d1d6 100644
--- a/examples/SoundManager/Makefile
+++ b/examples/SoundManager/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
 # Makefile to compile and run Arduino programs natively on Linux or MacOS.
 
 APP_NAME := SoundManager
 ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/Tasks/Makefile b/examples/Tasks/Makefile
index 15488fe..01ce7b2 100644
--- a/examples/Tasks/Makefile
+++ b/examples/Tasks/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
 # Makefile to compile and run Arduino programs natively on Linux or MacOS.
 
 APP_NAME := Tasks
 ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/Tasks/Tasks.ino b/examples/Tasks/Tasks.ino
index 31007c7..7d81299 100644
--- a/examples/Tasks/Tasks.ino
+++ b/examples/Tasks/Tasks.ino
@@ -57,7 +57,7 @@ COROUTINE(reader) {
 }
 
 void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
   delay(1000);
 #endif
   Serial.begin(115200);
diff --git a/src/ace_routine/compat.h b/src/ace_routine/compat.h
index d0a214c..7420034 100644
--- a/src/ace_routine/compat.h
+++ b/src/ace_routine/compat.h
@@ -71,7 +71,7 @@ class __FlashStringHelper;
 #elif defined(ESP32)
   #include <pgmspace.h>
 
-#elif defined(UNIX_HOST_DUINO)
+#elif defined(EPOXY_DUINO)
   #include <pgmspace.h>
 
 #else
diff --git a/tests/AceRoutineTest/Makefile b/tests/AceRoutineTest/Makefile
index 23d1b37..425c672 100644
--- a/tests/AceRoutineTest/Makefile
+++ b/tests/AceRoutineTest/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
 # Makefile to compile and run Arduino programs natively on Linux or MacOS.
 
 APP_NAME := AceRoutineTest
 ARDUINO_LIBS := AUnit AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/tests/ChannelTest/Makefile b/tests/ChannelTest/Makefile
index 34312d3..f7bf2d6 100644
--- a/tests/ChannelTest/Makefile
+++ b/tests/ChannelTest/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
 # Makefile to compile and run Arduino programs natively on Linux or MacOS.
 
 APP_NAME := ChannelTest
 ARDUINO_LIBS := AUnit AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/tests/ResetTest/Makefile b/tests/ResetTest/Makefile
index d5d67d8..518ebe0 100644
--- a/tests/ResetTest/Makefile
+++ b/tests/ResetTest/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
 # Makefile to compile and run Arduino programs natively on Linux or MacOS.
 
 APP_NAME := ResetTest
 ARDUINO_LIBS := AUnit AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/tests/SchedulerTest/Makefile b/tests/SchedulerTest/Makefile
index 8932bfb..56f2830 100644
--- a/tests/SchedulerTest/Makefile
+++ b/tests/SchedulerTest/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
 # Makefile to compile and run Arduino programs natively on Linux or MacOS.
 
 APP_NAME := SchedulerTest
 ARDUINO_LIBS := AUnit AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/tests/SuspendTest/Makefile b/tests/SuspendTest/Makefile
index 726559f..0ae1123 100644
--- a/tests/SuspendTest/Makefile
+++ b/tests/SuspendTest/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
 # Makefile to compile and run Arduino programs natively on Linux or MacOS.
 
 APP_NAME := SuspendTest
 ARDUINO_LIBS := AUnit AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk

From 27d0b5b5a54482f0898eb61cd0875ccf5666a0c4 Mon Sep 17 00:00:00 2001
From: Brian Park <brian@xparks.net>
Date: Fri, 22 Jan 2021 12:24:00 -0800
Subject: [PATCH 2/3] Bump version to 1.2.4

---
 CHANGELOG.md                              | 3 +++
 README.md                                 | 2 +-
 USER_GUIDE.md                             | 2 +-
 docs/doxygen.cfg                          | 2 +-
 examples/AutoBenchmark/README.md          | 2 +-
 examples/AutoBenchmark/generate_readme.py | 2 +-
 library.properties                        | 2 +-
 src/AceRoutine.h                          | 4 ++--
 8 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 039e7e4..3bea891 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,9 @@
 # Changelog
 
 * Unreleased
+* 1.2.4 (2021-01-22)
+    * Update UnixHostDuino 0.4 to EpoxyDuino 0.5.
+    * No functional change in this release.
 * 1.2.3 (2021-01-19)
     * Add official support for STM32 by validating on a Blue Pill board.
     * Add scripts to `AutoBenchmark` to automate data collection.
diff --git a/README.md b/README.md
index 6d934dc..599cf2f 100644
--- a/README.md
+++ b/README.md
@@ -82,7 +82,7 @@ AceRoutine is a self-contained library that works on any platform supporting the
 Arduino API (AVR, Teensy, ESP8266, ESP32, etc), and it provides a handful of
 additional macros that can reduce boilerplate code.
 
-**Version**: 1.2.3 (2021-01-19)
+**Version**: 1.2.4 (2021-01-22)
 
 **Changelog**: [CHANGELOG.md](CHANGELOG.md)
 
diff --git a/USER_GUIDE.md b/USER_GUIDE.md
index 4859f86..50dc26c 100644
--- a/USER_GUIDE.md
+++ b/USER_GUIDE.md
@@ -4,7 +4,7 @@ See the [README.md](README.md) for installation instructions and other
 background information. This document describes how to use the library once it
 is installed.
 
-**Version**: 1.2.3 (2021-01-19)
+**Version**: 1.2.4 (2021-01-22)
 
 ## Table of Contents
 
diff --git a/docs/doxygen.cfg b/docs/doxygen.cfg
index 1228ca6..6f5b43d 100644
--- a/docs/doxygen.cfg
+++ b/docs/doxygen.cfg
@@ -38,7 +38,7 @@ PROJECT_NAME           = "AceRoutine"
 # could be handy for archiving the generated documentation or if some version
 # control system is used.
 
-PROJECT_NUMBER         = 1.2.3
+PROJECT_NUMBER         = 1.2.4
 
 # Using the PROJECT_BRIEF tag one can provide an optional one line description
 # for a project that appears at the top of each page and should give viewer a
diff --git a/examples/AutoBenchmark/README.md b/examples/AutoBenchmark/README.md
index e5e50db..507ca7b 100644
--- a/examples/AutoBenchmark/README.md
+++ b/examples/AutoBenchmark/README.md
@@ -14,7 +14,7 @@ is the overhead caused by the `Coroutine` context switch.
 
 All times in below are in microseconds.
 
-**Version**: AceRoutine v1.2.3
+**Version**: AceRoutine v1.2.4
 
 **DO NOT EDIT**: This file was auto-generated using `make README.md`.
 
diff --git a/examples/AutoBenchmark/generate_readme.py b/examples/AutoBenchmark/generate_readme.py
index 4fb1c7f..0553c17 100755
--- a/examples/AutoBenchmark/generate_readme.py
+++ b/examples/AutoBenchmark/generate_readme.py
@@ -40,7 +40,7 @@
 
 All times in below are in microseconds.
 
-**Version**: AceRoutine v1.2.3
+**Version**: AceRoutine v1.2.4
 
 **DO NOT EDIT**: This file was auto-generated using `make README.md`.
 
diff --git a/library.properties b/library.properties
index ac3e130..19f5fcd 100644
--- a/library.properties
+++ b/library.properties
@@ -1,5 +1,5 @@
 name=AceRoutine
-version=1.2.3
+version=1.2.4
 author=Brian T. Park <brian@xparks.net>
 maintainer=Brian T. Park <brian@xparks.net>
 sentence=A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
diff --git a/src/AceRoutine.h b/src/AceRoutine.h
index 61bd913..acff328 100644
--- a/src/AceRoutine.h
+++ b/src/AceRoutine.h
@@ -41,7 +41,7 @@ SOFTWARE.
 #include "ace_routine/Channel.h"
 
 // Version format: xxyyzz == "xx.yy.zz"
-#define ACE_ROUTINE_VERSION 10203
-#define ACE_ROUTINE_VERSION_STRING "1.2.3"
+#define ACE_ROUTINE_VERSION 10204
+#define ACE_ROUTINE_VERSION_STRING "1.2.4"
 
 #endif

From 37424df401a2409eb11f8650a120eb1c27495ff4 Mon Sep 17 00:00:00 2001
From: Brian Park <brian@xparks.net>
Date: Fri, 22 Jan 2021 12:24:18 -0800
Subject: [PATCH 3/3] docs: Regenerate doxygen docs for 1.2.4

---
 docs/html/AceRoutine_8h_source.html                         | 6 +++---
 docs/html/Channel_8h_source.html                            | 2 +-
 docs/html/CoroutineScheduler_8cpp_source.html               | 2 +-
 docs/html/CoroutineScheduler_8h_source.html                 | 2 +-
 docs/html/Coroutine_8cpp_source.html                        | 2 +-
 docs/html/Coroutine_8h.html                                 | 2 +-
 docs/html/Coroutine_8h_source.html                          | 2 +-
 docs/html/annotated.html                                    | 2 +-
 docs/html/classace__routine_1_1Channel-members.html         | 2 +-
 docs/html/classace__routine_1_1Channel.html                 | 2 +-
 docs/html/classace__routine_1_1Coroutine-members.html       | 2 +-
 docs/html/classace__routine_1_1Coroutine.html               | 2 +-
 .../classace__routine_1_1CoroutineScheduler-members.html    | 2 +-
 docs/html/classace__routine_1_1CoroutineScheduler.html      | 2 +-
 docs/html/classes.html                                      | 2 +-
 docs/html/compat_8h.html                                    | 2 +-
 docs/html/compat_8h_source.html                             | 4 ++--
 docs/html/dir_000000_000001.html                            | 2 +-
 docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html         | 2 +-
 docs/html/dir_bbf1ec131ffa96b8d365d81f56025723.html         | 2 +-
 docs/html/files.html                                        | 2 +-
 docs/html/functions.html                                    | 2 +-
 docs/html/functions_func.html                               | 2 +-
 docs/html/functions_type.html                               | 2 +-
 docs/html/functions_vars.html                               | 2 +-
 docs/html/globals.html                                      | 2 +-
 docs/html/globals_defs.html                                 | 2 +-
 docs/html/graph_legend.html                                 | 2 +-
 docs/html/index.html                                        | 2 +-
 29 files changed, 32 insertions(+), 32 deletions(-)

diff --git a/docs/html/AceRoutine_8h_source.html b/docs/html/AceRoutine_8h_source.html
index 35ec6a8..d36950a 100644
--- a/docs/html/AceRoutine_8h_source.html
+++ b/docs/html/AceRoutine_8h_source.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
@@ -103,8 +103,8 @@
 <div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#include &quot;ace_routine/Channel.h&quot;</span></div>
 <div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160; </div>
 <div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">// Version format: xxyyzz == &quot;xx.yy.zz&quot;</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#define ACE_ROUTINE_VERSION 10203</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#define ACE_ROUTINE_VERSION_STRING &quot;1.2.3&quot;</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#define ACE_ROUTINE_VERSION 10204</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#define ACE_ROUTINE_VERSION_STRING &quot;1.2.4&quot;</span></div>
 <div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160; </div>
 <div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#endif</span></div>
 </div><!-- fragment --></div><!-- contents -->
diff --git a/docs/html/Channel_8h_source.html b/docs/html/Channel_8h_source.html
index 48e5b3f..b1f83bc 100644
--- a/docs/html/Channel_8h_source.html
+++ b/docs/html/Channel_8h_source.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/CoroutineScheduler_8cpp_source.html b/docs/html/CoroutineScheduler_8cpp_source.html
index b3d4ff2..18d03c0 100644
--- a/docs/html/CoroutineScheduler_8cpp_source.html
+++ b/docs/html/CoroutineScheduler_8cpp_source.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/CoroutineScheduler_8h_source.html b/docs/html/CoroutineScheduler_8h_source.html
index 1a6cb29..39636fc 100644
--- a/docs/html/CoroutineScheduler_8h_source.html
+++ b/docs/html/CoroutineScheduler_8h_source.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/Coroutine_8cpp_source.html b/docs/html/Coroutine_8cpp_source.html
index 20ec852..7eb8275 100644
--- a/docs/html/Coroutine_8cpp_source.html
+++ b/docs/html/Coroutine_8cpp_source.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/Coroutine_8h.html b/docs/html/Coroutine_8h.html
index 9e0c407..4fbe4f3 100644
--- a/docs/html/Coroutine_8h.html
+++ b/docs/html/Coroutine_8h.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/Coroutine_8h_source.html b/docs/html/Coroutine_8h_source.html
index 3471838..abe4eb4 100644
--- a/docs/html/Coroutine_8h_source.html
+++ b/docs/html/Coroutine_8h_source.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/annotated.html b/docs/html/annotated.html
index f8182e1..7bcd0e4 100644
--- a/docs/html/annotated.html
+++ b/docs/html/annotated.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/classace__routine_1_1Channel-members.html b/docs/html/classace__routine_1_1Channel-members.html
index 8e1cdbb..cdf372a 100644
--- a/docs/html/classace__routine_1_1Channel-members.html
+++ b/docs/html/classace__routine_1_1Channel-members.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/classace__routine_1_1Channel.html b/docs/html/classace__routine_1_1Channel.html
index c4ac319..3a5ba2f 100644
--- a/docs/html/classace__routine_1_1Channel.html
+++ b/docs/html/classace__routine_1_1Channel.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/classace__routine_1_1Coroutine-members.html b/docs/html/classace__routine_1_1Coroutine-members.html
index 6b2ce76..9ca5172 100644
--- a/docs/html/classace__routine_1_1Coroutine-members.html
+++ b/docs/html/classace__routine_1_1Coroutine-members.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/classace__routine_1_1Coroutine.html b/docs/html/classace__routine_1_1Coroutine.html
index e941ae4..5ec5a2b 100644
--- a/docs/html/classace__routine_1_1Coroutine.html
+++ b/docs/html/classace__routine_1_1Coroutine.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/classace__routine_1_1CoroutineScheduler-members.html b/docs/html/classace__routine_1_1CoroutineScheduler-members.html
index 8e7c56c..4a7bcbc 100644
--- a/docs/html/classace__routine_1_1CoroutineScheduler-members.html
+++ b/docs/html/classace__routine_1_1CoroutineScheduler-members.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/classace__routine_1_1CoroutineScheduler.html b/docs/html/classace__routine_1_1CoroutineScheduler.html
index f847ea7..b3d2a1c 100644
--- a/docs/html/classace__routine_1_1CoroutineScheduler.html
+++ b/docs/html/classace__routine_1_1CoroutineScheduler.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/classes.html b/docs/html/classes.html
index 27ee4a8..2ec2963 100644
--- a/docs/html/classes.html
+++ b/docs/html/classes.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/compat_8h.html b/docs/html/compat_8h.html
index c4137b7..a088c88 100644
--- a/docs/html/compat_8h.html
+++ b/docs/html/compat_8h.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/compat_8h_source.html b/docs/html/compat_8h_source.html
index 8b256f5..3eacecd 100644
--- a/docs/html/compat_8h_source.html
+++ b/docs/html/compat_8h_source.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
@@ -122,7 +122,7 @@
 <div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">#elif defined(ESP32)</span></div>
 <div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">  #include &lt;pgmspace.h&gt;</span></div>
 <div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160; </div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor">#elif defined(UNIX_HOST_DUINO)</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor">#elif defined(EPOXY_DUINO)</span></div>
 <div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor">  #include &lt;pgmspace.h&gt;</span></div>
 <div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160; </div>
 <div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="preprocessor">#else</span></div>
diff --git a/docs/html/dir_000000_000001.html b/docs/html/dir_000000_000001.html
index 4beac13..e03fcc1 100644
--- a/docs/html/dir_000000_000001.html
+++ b/docs/html/dir_000000_000001.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
index 7df2896..23c4d6e 100644
--- a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/dir_bbf1ec131ffa96b8d365d81f56025723.html b/docs/html/dir_bbf1ec131ffa96b8d365d81f56025723.html
index 44efe7f..6df44d7 100644
--- a/docs/html/dir_bbf1ec131ffa96b8d365d81f56025723.html
+++ b/docs/html/dir_bbf1ec131ffa96b8d365d81f56025723.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/files.html b/docs/html/files.html
index 36ab807..6024d9a 100644
--- a/docs/html/files.html
+++ b/docs/html/files.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/functions.html b/docs/html/functions.html
index 834a693..5b7c5a9 100644
--- a/docs/html/functions.html
+++ b/docs/html/functions.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html
index e967c64..481e6ab 100644
--- a/docs/html/functions_func.html
+++ b/docs/html/functions_func.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/functions_type.html b/docs/html/functions_type.html
index a71ceef..5d67308 100644
--- a/docs/html/functions_type.html
+++ b/docs/html/functions_type.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html
index 2663c09..04be9ef 100644
--- a/docs/html/functions_vars.html
+++ b/docs/html/functions_vars.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/globals.html b/docs/html/globals.html
index f502f2c..bca8eb6 100644
--- a/docs/html/globals.html
+++ b/docs/html/globals.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/globals_defs.html b/docs/html/globals_defs.html
index 8579d92..6cefb0c 100644
--- a/docs/html/globals_defs.html
+++ b/docs/html/globals_defs.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html
index 3b7dc1a..b894cb7 100644
--- a/docs/html/graph_legend.html
+++ b/docs/html/graph_legend.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>
diff --git a/docs/html/index.html b/docs/html/index.html
index 31a30af..b9d3bae 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -22,7 +22,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">AceRoutine
-   &#160;<span id="projectnumber">1.2.3</span>
+   &#160;<span id="projectnumber">1.2.4</span>
    </div>
    <div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
   </td>