diff --git a/.github/workflows/reusable-test.yml b/.github/workflows/reusable-test.yml
index 1fba664..82aa057 100644
--- a/.github/workflows/reusable-test.yml
+++ b/.github/workflows/reusable-test.yml
@@ -20,7 +20,9 @@ jobs:
matrix:
include:
- rid: osx-arm64
- os: macos-14
+ os: macos-26
+ - rid: osx-x64
+ os: macos-26-intel
- rid: linux-x64
os: ubuntu-24.04
- rid: linux-arm64
diff --git a/Directory.Build.props b/Directory.Build.props
index 6682628..1507c09 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -36,11 +36,11 @@
GPL-3.0-only
false
README.md
- 0.3.0
+ 0.4.0
- osx-arm64;linux-arm64;linux-x64;win-x64
+ osx-arm64;osx-x64;linux-arm64;linux-x64;win-x64
diff --git a/README.md b/README.md
index 8edc279..2601200 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,10 @@
.NET 10 wrapper for the [HeadsetControl](https://github.com/Sapd/HeadsetControl)
C/C++ library. Sidetone, battery, equalizer, lights, chat-mix, the lot.
-Runs on `osx-arm64`, `linux-arm64`, `linux-x64`, `win-x64`.
+Native binaries are shipped for `osx-arm64`, `osx-x64`, `linux-arm64`,
+`linux-x64`, `win-x64`. On Apple Silicon Macs make sure you're using a native
+arm64 `dotnet` — Intel `dotnet` under Rosetta reports `osx-x64` and will pull
+the x64 binary instead.
## Layout
diff --git a/build/build-native.sh b/build/build-native.sh
index 95b5704..7087f9a 100755
--- a/build/build-native.sh
+++ b/build/build-native.sh
@@ -3,7 +3,7 @@
# build/native// where the .NET projects pick it up.
#
# build/build-native.sh host RID
-# build/build-native.sh --rid osx-arm64, linux-x64, linux-arm64, win-x64
+# build/build-native.sh --rid osx-arm64, osx-x64, linux-x64, linux-arm64, win-x64
#
# CMAKE_EXTRA_ARGS is forwarded to the configure step (used by CI to pass the
# vcpkg toolchain file on Windows).