diff --git a/CHANGES b/CHANGES
index f2e83586..230410bc 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,8 @@
+v.9.5.3 (12 August 2023)
+ - Updated fast_any submodule (incl. C-style cast fixes).
+ - Moved fast_any to include/ to simplify the build.
+ - Cleaned up in-line documentation.
+
v.9.5.2 (12 August 2023)
- Replaced Signal class with fast_any.
- Fixed Component::DisconnectInput() hang on Windows.
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 84387962..fc39724d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -9,7 +9,7 @@ set(CMAKE_CXX_EXTENSIONS OFF)
# Set version information.
set(DSPATCH_MAJOR 9)
set(DSPATCH_MINOR 5)
-set(DSPATCH_MICRO 2)
+set(DSPATCH_MICRO 3)
if(MSVC)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -W4")
diff --git a/docs/Doxyfile b/docs/Doxyfile
index 01b35421..71f1ae04 100644
--- a/docs/Doxyfile
+++ b/docs/Doxyfile
@@ -32,7 +32,7 @@ PROJECT_NAME = DSPatch
# This could be handy for archiving the generated documentation or
# if some version control system is used.
-PROJECT_NUMBER = v.9.5.2
+PROJECT_NUMBER = v.9.5.3
# 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
@@ -703,7 +703,9 @@ RECURSIVE = YES
# Note that relative paths are relative to the directory from which doxygen is
# run.
-EXCLUDE = ../src/internal/ThreadWin.h \
+EXCLUDE = ../include/DSPatchVersion.h \
+ ../include/fast_any \
+ ../subprojects \
../tests \
../tutorial
@@ -719,7 +721,7 @@ EXCLUDE_SYMLINKS = NO
# against the file with absolute path, so to exclude all test directories
# for example use the pattern */test/*
-EXCLUDE_PATTERNS = subprojects, DSPatchVersion.h
+EXCLUDE_PATTERNS =
# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
# (namespaces, classes, functions, etc.) that should be excluded from the
diff --git a/docs/html/_auto_tick_thread_8h_source.html b/docs/html/_auto_tick_thread_8h_source.html
index db1c2a4e..dc8b1615 100644
--- a/docs/html/_auto_tick_thread_8h_source.html
+++ b/docs/html/_auto_tick_thread_8h_source.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/_circuit_8h_source.html b/docs/html/_circuit_8h_source.html
index 795c787c..c65a95a4 100644
--- a/docs/html/_circuit_8h_source.html
+++ b/docs/html/_circuit_8h_source.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/_circuit_thread_8h_source.html b/docs/html/_circuit_thread_8h_source.html
index a97af488..79068667 100644
--- a/docs/html/_circuit_thread_8h_source.html
+++ b/docs/html/_circuit_thread_8h_source.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/_common_8h_source.html b/docs/html/_common_8h_source.html
index 39043557..eeb8881e 100644
--- a/docs/html/_common_8h_source.html
+++ b/docs/html/_common_8h_source.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/_component_8h_source.html b/docs/html/_component_8h_source.html
index 969977ef..fded4366 100644
--- a/docs/html/_component_8h_source.html
+++ b/docs/html/_component_8h_source.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/_component_thread_8h_source.html b/docs/html/_component_thread_8h_source.html
index c9fbb977..5a64dd41 100644
--- a/docs/html/_component_thread_8h_source.html
+++ b/docs/html/_component_thread_8h_source.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/_d_s_patch_8h_source.html b/docs/html/_d_s_patch_8h_source.html
index 90ef62ef..f546f136 100644
--- a/docs/html/_d_s_patch_8h_source.html
+++ b/docs/html/_d_s_patch_8h_source.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/_plugin_8h_source.html b/docs/html/_plugin_8h_source.html
index 2419e023..0335e49a 100644
--- a/docs/html/_plugin_8h_source.html
+++ b/docs/html/_plugin_8h_source.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/_signal_bus_8h_source.html b/docs/html/_signal_bus_8h_source.html
index 05ed89e9..f1fc5a77 100644
--- a/docs/html/_signal_bus_8h_source.html
+++ b/docs/html/_signal_bus_8h_source.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/_wire_8h_source.html b/docs/html/_wire_8h_source.html
index df7fbe94..bc974ce6 100644
--- a/docs/html/_wire_8h_source.html
+++ b/docs/html/_wire_8h_source.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/annotated.html b/docs/html/annotated.html
index 6de3e16d..3d1b168c 100644
--- a/docs/html/annotated.html
+++ b/docs/html/annotated.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/class_d_s_patch_1_1_circuit-members.html b/docs/html/class_d_s_patch_1_1_circuit-members.html
index 61e7cc88..338a3015 100644
--- a/docs/html/class_d_s_patch_1_1_circuit-members.html
+++ b/docs/html/class_d_s_patch_1_1_circuit-members.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/class_d_s_patch_1_1_circuit.html b/docs/html/class_d_s_patch_1_1_circuit.html
index e6768bb1..0e0db42e 100644
--- a/docs/html/class_d_s_patch_1_1_circuit.html
+++ b/docs/html/class_d_s_patch_1_1_circuit.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/class_d_s_patch_1_1_component-members.html b/docs/html/class_d_s_patch_1_1_component-members.html
index c2714228..16007e25 100644
--- a/docs/html/class_d_s_patch_1_1_component-members.html
+++ b/docs/html/class_d_s_patch_1_1_component-members.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/class_d_s_patch_1_1_component.html b/docs/html/class_d_s_patch_1_1_component.html
index c26d8181..66b874f3 100644
--- a/docs/html/class_d_s_patch_1_1_component.html
+++ b/docs/html/class_d_s_patch_1_1_component.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/class_d_s_patch_1_1_plugin-members.html b/docs/html/class_d_s_patch_1_1_plugin-members.html
index 0b121fa5..343dbf9b 100644
--- a/docs/html/class_d_s_patch_1_1_plugin-members.html
+++ b/docs/html/class_d_s_patch_1_1_plugin-members.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/class_d_s_patch_1_1_plugin.html b/docs/html/class_d_s_patch_1_1_plugin.html
index 4433eee8..1ba450ec 100644
--- a/docs/html/class_d_s_patch_1_1_plugin.html
+++ b/docs/html/class_d_s_patch_1_1_plugin.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/class_d_s_patch_1_1_signal_bus-members.html b/docs/html/class_d_s_patch_1_1_signal_bus-members.html
index 0b107525..8d0f52c2 100644
--- a/docs/html/class_d_s_patch_1_1_signal_bus-members.html
+++ b/docs/html/class_d_s_patch_1_1_signal_bus-members.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/class_d_s_patch_1_1_signal_bus.html b/docs/html/class_d_s_patch_1_1_signal_bus.html
index 63925127..41ebdba5 100644
--- a/docs/html/class_d_s_patch_1_1_signal_bus.html
+++ b/docs/html/class_d_s_patch_1_1_signal_bus.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/class_d_s_patch_1_1internal_1_1_auto_tick_thread-members.html b/docs/html/class_d_s_patch_1_1internal_1_1_auto_tick_thread-members.html
index 4c4ff347..7df49b3d 100644
--- a/docs/html/class_d_s_patch_1_1internal_1_1_auto_tick_thread-members.html
+++ b/docs/html/class_d_s_patch_1_1internal_1_1_auto_tick_thread-members.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/class_d_s_patch_1_1internal_1_1_auto_tick_thread.html b/docs/html/class_d_s_patch_1_1internal_1_1_auto_tick_thread.html
index ca445f40..43416a69 100644
--- a/docs/html/class_d_s_patch_1_1internal_1_1_auto_tick_thread.html
+++ b/docs/html/class_d_s_patch_1_1internal_1_1_auto_tick_thread.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/class_d_s_patch_1_1internal_1_1_circuit_thread-members.html b/docs/html/class_d_s_patch_1_1internal_1_1_circuit_thread-members.html
index 65872f05..11a6ddd0 100644
--- a/docs/html/class_d_s_patch_1_1internal_1_1_circuit_thread-members.html
+++ b/docs/html/class_d_s_patch_1_1internal_1_1_circuit_thread-members.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/class_d_s_patch_1_1internal_1_1_circuit_thread.html b/docs/html/class_d_s_patch_1_1internal_1_1_circuit_thread.html
index d797ab37..03064932 100644
--- a/docs/html/class_d_s_patch_1_1internal_1_1_circuit_thread.html
+++ b/docs/html/class_d_s_patch_1_1internal_1_1_circuit_thread.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/class_d_s_patch_1_1internal_1_1_component_thread-members.html b/docs/html/class_d_s_patch_1_1internal_1_1_component_thread-members.html
index 96da2ffc..f6871178 100644
--- a/docs/html/class_d_s_patch_1_1internal_1_1_component_thread-members.html
+++ b/docs/html/class_d_s_patch_1_1internal_1_1_component_thread-members.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/class_d_s_patch_1_1internal_1_1_component_thread.html b/docs/html/class_d_s_patch_1_1internal_1_1_component_thread.html
index 7ad687f5..4cb03ed2 100644
--- a/docs/html/class_d_s_patch_1_1internal_1_1_component_thread.html
+++ b/docs/html/class_d_s_patch_1_1internal_1_1_component_thread.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/classes.html b/docs/html/classes.html
index 2748ba3e..3075c588 100644
--- a/docs/html/classes.html
+++ b/docs/html/classes.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/dir_3756d50f4003bc63fa3fe49460f9c79d.html b/docs/html/dir_3756d50f4003bc63fa3fe49460f9c79d.html
index 89e42bd5..3c53b146 100644
--- a/docs/html/dir_3756d50f4003bc63fa3fe49460f9c79d.html
+++ b/docs/html/dir_3756d50f4003bc63fa3fe49460f9c79d.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
index 79de29d2..644a797e 100644
--- a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/dir_96ae4afe4ae1b3c2e5b248f6fc6b60cd.html b/docs/html/dir_96ae4afe4ae1b3c2e5b248f6fc6b60cd.html
index 44633536..24fd42a9 100644
--- a/docs/html/dir_96ae4afe4ae1b3c2e5b248f6fc6b60cd.html
+++ b/docs/html/dir_96ae4afe4ae1b3c2e5b248f6fc6b60cd.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html b/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html
index aabf2c48..0728d867 100644
--- a/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html
+++ b/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/files.html b/docs/html/files.html
index 81b1e032..2e379b13 100644
--- a/docs/html/files.html
+++ b/docs/html/files.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/index.html b/docs/html/index.html
index 5f0a5547..2d961fc7 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/struct_d_s_patch_1_1internal_1_1_wire-members.html b/docs/html/struct_d_s_patch_1_1internal_1_1_wire-members.html
index ac5dea03..1f089983 100644
--- a/docs/html/struct_d_s_patch_1_1internal_1_1_wire-members.html
+++ b/docs/html/struct_d_s_patch_1_1internal_1_1_wire-members.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|
diff --git a/docs/html/struct_d_s_patch_1_1internal_1_1_wire.html b/docs/html/struct_d_s_patch_1_1internal_1_1_wire.html
index e76fc711..8c3359e4 100644
--- a/docs/html/struct_d_s_patch_1_1internal_1_1_wire.html
+++ b/docs/html/struct_d_s_patch_1_1internal_1_1_wire.html
@@ -22,7 +22,7 @@
![Logo](heartbeat.png) |
- DSPatch v.9.5.2
+ DSPatch v.9.5.3
|