From 368a8f0ac21f013bc8c4e455fb9abae503e2b0aa Mon Sep 17 00:00:00 2001 From: TwinFan Date: Thu, 26 Feb 2026 23:33:08 +0100 Subject: [PATCH 1/5] chore/XPMP2: Update --- .../xcshareddata/xcschemes/XPMP2-Remote.xcscheme | 10 ++++------ lib/XPMP2 | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/XPMP2-Remote.xcodeproj/xcshareddata/xcschemes/XPMP2-Remote.xcscheme b/XPMP2-Remote.xcodeproj/xcshareddata/xcschemes/XPMP2-Remote.xcscheme index 6e43727..a3265ee 100644 --- a/XPMP2-Remote.xcodeproj/xcshareddata/xcschemes/XPMP2-Remote.xcscheme +++ b/XPMP2-Remote.xcodeproj/xcshareddata/xcschemes/XPMP2-Remote.xcscheme @@ -1,7 +1,7 @@ + version = "2.0"> @@ -63,15 +63,13 @@ selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" launchStyle = "0" + askForAppToLaunch = "Yes" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" debugDocumentVersioning = "YES" debugServiceExtension = "internal" - allowLocationSimulation = "YES"> - - + allowLocationSimulation = "YES" + launchAutomaticallySubstyle = "2"> Date: Fri, 20 Mar 2026 22:46:08 +0100 Subject: [PATCH 2/5] chore:/XPMP2: Update to avoid XP12.4.1 crashes --- lib/XPMP2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/XPMP2 b/lib/XPMP2 index e4c4ff3..930079b 160000 --- a/lib/XPMP2 +++ b/lib/XPMP2 @@ -1 +1 @@ -Subproject commit e4c4ff373dfdbd7b01f1f1e38f2f24cf075de717 +Subproject commit 930079b4fcd2aaf2d254bf7b97f32842c3ac5120 From 09992ca5de25bb5184eb2546d89a4a838ad97d00 Mon Sep 17 00:00:00 2001 From: TwinFan Date: Sun, 22 Mar 2026 13:04:16 +0100 Subject: [PATCH 3/5] chore: Update XPMP2 again, and Github Action versions --- .github/actions/upload-plugin/action.yml | 2 +- .github/workflows/build.yml | 6 +++--- lib/XPMP2 | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/actions/upload-plugin/action.yml b/.github/actions/upload-plugin/action.yml index 788b5e9..d0dfe78 100644 --- a/.github/actions/upload-plugin/action.yml +++ b/.github/actions/upload-plugin/action.yml @@ -28,7 +28,7 @@ runs: mv "${{ inputs.pdbFileName }}" "deploy-${{ inputs.pluginName }}/${{ inputs.pluginName }}/${{ inputs.archFolder }}" fi - name: Upload plugin - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v6 with: name: ${{ inputs.pluginName }}-${{ env.platform }} path: deploy-${{ inputs.pluginName }}/* # this way the top folder in the artifacts is "MyPlugin" diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 722059b..1e5bb3b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,7 +25,7 @@ jobs: platform: lin steps: - name: Checkout Code - uses: actions/checkout@v4 # must checkout before we can use our own actions + uses: actions/checkout@v5 # must checkout before we can use our own actions with: submodules: 'recursive' - name: Build @@ -50,7 +50,7 @@ jobs: platform: mac steps: - name: Checkout Code - uses: actions/checkout@v4 # must checkout before we can use our own actions + uses: actions/checkout@v5 # must checkout before we can use our own actions with: submodules: 'recursive' - name: Build @@ -96,7 +96,7 @@ jobs: platform: win steps: - name: Checkout Code - uses: actions/checkout@v4 # must checkout before we can use our own actions + uses: actions/checkout@v5 # must checkout before we can use our own actions with: submodules: 'recursive' - name: Build diff --git a/lib/XPMP2 b/lib/XPMP2 index 930079b..30a8d03 160000 --- a/lib/XPMP2 +++ b/lib/XPMP2 @@ -1 +1 @@ -Subproject commit 930079b4fcd2aaf2d254bf7b97f32842c3ac5120 +Subproject commit 30a8d03ef52e26a2216d85bf132acb282c0ac52e From 231d2551e25df0dbbdc6a832878bf8ebdba7a102 Mon Sep 17 00:00:00 2001 From: TwinFan Date: Sun, 22 Mar 2026 13:07:18 +0100 Subject: [PATCH 4/5] fix/mac/Actions: Don't install ninja, already there --- .github/actions/build-mac/action.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/actions/build-mac/action.yml b/.github/actions/build-mac/action.yml index d1688c4..9940134 100644 --- a/.github/actions/build-mac/action.yml +++ b/.github/actions/build-mac/action.yml @@ -25,10 +25,6 @@ outputs: runs: using: "composite" steps: - - name: Install required libs - shell: bash - run: | - brew install ninja - name: Prepare shell: bash run: | From 53829b16bd02a3c4da6f92a77e3838ef0a3961d6 Mon Sep 17 00:00:00 2001 From: TwinFan Date: Sat, 28 Mar 2026 14:30:16 +0100 Subject: [PATCH 5/5] chore: v3.5.2 documentation --- CMakeLists.txt | 12 ++++-------- docs/readme.html | 32 +++++++++++++++++++++++++++++++- lib/XPMP2 | 2 +- 3 files changed, 36 insertions(+), 10 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index fb232fa..b26944b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -24,7 +24,7 @@ else() endif() project(XPMP2RemoteClient - VERSION 3.4.1 + VERSION 3.4.2 DESCRIPTION "XPMP2-Remote client plugin for X-Plane") # Provide compile macros from the above project version definition @@ -114,13 +114,9 @@ else() if(MSVC) # Fast code, symbols into separate .pdb file, no global optimization (as it produces huge files) add_compile_options(/Zi /O2 /GL-) - elseif(APPLE) - add_compile_options(-O3 -fPIC) - elseif (UNIX OR MINGW) - # Use position-independent code and highest optimization level (FPS!). - add_compile_options(-O3 -fPIC) - # Strip symbols during linking - add_link_options(-s) + else() + # Use position-independent code and highest optimization level plus some minimal debug info for stack traces + add_compile_options(-O3 -fPIC -g1) endif() endif() diff --git a/docs/readme.html b/docs/readme.html index 742c834..8b5a110 100755 --- a/docs/readme.html +++ b/docs/readme.html @@ -77,10 +77,40 @@

Resulting Directory Structure

Release Notes

-

v3.4.1

+

v3.4.2

+

+ Mandatory Update for X-Plane 12.4.1 to prevent X-Plane from stopping. +

+

Update: In case of doubt you can always just copy all files from the archive over the files of your existing installation.

+

At least copy the following files, which have changed compared to v3.4.1:

+
    +
  • lin|mac|win_x64/XPMP2-Remote.xpl
  • +
  • Resources/Doc8643.txt
  • +
+ +

Change log:

+ +
    +
  • Fixed potential crashes in X-Plane 12.4.1 due to stricter SDK validations.
  • +
  • Fixed potential "Traffic plugin error...gave us target with no id" messages by XP 12.4.0.
  • +
  • Fixed a memory overrun in networking, which had the potential of + triggering crashes anywhere in X-Plane.
  • +
  • + Different transponder modes are derived and sent to X-Plane for + consideration in their improved TCAS displays. Certainly depends on + what the master sends.
    + E.g. LiveTraffic sends for smaller aircraft + (wake turbulence category L and L/M) "Mode C"; for larger + ones "Mode S", and depending on location it further differentiates + between "GND", "TA-Only", and "TA/TR" mode. +
  • +
+ +

v3.4.1

+

At least copy the following files, which have changed compared to v3.4.0:

  • lin|mac|win_x64/XPMP2-Remote.xpl
  • diff --git a/lib/XPMP2 b/lib/XPMP2 index 30a8d03..89aba0a 160000 --- a/lib/XPMP2 +++ b/lib/XPMP2 @@ -1 +1 @@ -Subproject commit 30a8d03ef52e26a2216d85bf132acb282c0ac52e +Subproject commit 89aba0ac319b985256c4b69b2bdcf97777b34200