Releases: TwinFan/XPMP2
Releases · TwinFan/XPMP2
v3.4.0 Airline Mapping, Reworked Multicast
- Added #64 airline mapping in new file
relOp.txt
, which allows to use same liveries for subsidaries of mother airline companies, like using EIN (Aer Lingus Ireland) liveries for EUK (Aer Lingus UK) flights. - Fixed #65 using all network interfaces for remote functionality. Also supports IPv6 now. For this to work perfectly both master (the plugins sending data) as well as the Remote Client need to be updates.
- Added more options to the optional
XPMP2.prf
configuration file, seeResources/XPMP2.example.prf
for documentation.remoteSendIntf
to set the multicast send interface for remote functionalityoverrideLabelsDraw
andoverrideTCAS_Control
to override display of labels and control of TCAS/AI
- Updated Github Actions for checkin/out to latest and madatory v4, unfortunately requiring separate artifact files per platform
v3.3.1 Fixes: Freeze in XP12.0.8 / Sound Crackling
- Reduce audio crackling upon creation of planes by starting all sounds in a paused state. This code was in earlier but got removed when incorporating XP's Sound API. This fix only works with the FMOD library compiled/linked into XPMP2 as XP's Sound API doesn't provide (un)pause functionality.
- Fix freeze in XP12.0.8 with TCAS on that was reported on Linux.
v3.3.0 Use X-Plane's Sound API
- Use X-Plane's Sound API
- If run under XP12.04 or later, this XPMP2 version makes full use of X-Plane's Sound API and plays sound fully integrated in X-Plane's sound system without even the need to provide FMOD libraries.
- The ability to link with FMOD and have XPMP2 create its own FMOD instance is fully retained. If built with FMOD libraries then XPMP2 can produce sound also under XP11. Plugins remain binary compatible with both XP11 and XP12.
- For more details see the updated XPMP2 Sound documentation.
- Fix: TCAS Slot assignment / clear if not used: Fixes situation in which TCAS slots 20-63 aren't updated any longer for some time
- MacOS 10.15 is minimum system requirement, in line with X-Plane 12 requirements
v3.1.1 Fix FMOD Error 36
- Fixed #54 FMOD Error 36 by correctly calculating the camera's normal vector
v3.1.0 Contrails
- Contrails: XPMP2 can automatically or as per your configuration or implementation produce contrails. For this to work you need to ship the new
Resources/Contrail
folder with your plugin. See developer's documentation for more details. - Related to #54, log more error details, but avoid flooding
Log.txt
with repeated errors. The more detailed error directs users to report occurences here.
v3.0.2 Two workarounds for Mac/Linux
- #54, ignore an error that on some Linux distros initiated a Sound system shutdown, which in turn froze the XP system
- Workaround/Apple/XP12 for XPD-13332: Don't init AI positions
v3.0.1 Fix Audio Crackling When Creating New Aircraft
- Fixes audio crackling when new aircraft are created by starting sound in paused state and unpause only later
v3.0.0 FMOD Sound, Restructured
- Sound support by FMOD Core API by Firelight Technologies Pty Ltd. There are a few strings attached as there are licensing and attribution requirements to be followed. Please read the documentation on Sound.
- The XPMP2 repository has been restructured:
- Can be used as GitHub submodule now and included in CMake builds using
add_subdirectory
- Please read the updated Build documentation
- Other separate targets have been pushed out into their own repos, namely XPMP2-Sample (as a Public Template) and XPMP2-Remote, which make use of XPMP2 as a submodule
- Can be used as GitHub submodule now and included in CMake builds using
v2.60_pre FMOD Sound / Restructuring
This might end up as v3.0
when some beta testing on LiveTraffic is done, but is stable enough if you want to try starting using the new features:
- Sound support by FMOD Core API by Firelight Technologies Pty Ltd. There are a few strings attached as there are licensing and attribution requirements to be followed. Please read the documentation on Sound.
- The XPMP2 repository has been restructured:
- Can be used as GitHub submodule now and included in CMake builds using
add_subdirectory
- Please read the updated Build documentation
- Other separate targets have been pushed out into their own repos, namely XPMP2-Sample (as a Public Template) and XPMP2-Remote, which make use of XPMP2 as a submodule
- Can be used as GitHub submodule now and included in CMake builds using
v2.50 Synched Labels, Universal Mac Binary
Already part of v2.40
:
- Support for extended Wake Turbulence dataRefs
Added in v2.50
:
- Updated SDK and build processes to support Mac universal binaries for native support of Apple Silicon in XP12
- Send label display info to XPMP2 Remote Client, which considers it to display labels remotely as of its
v1.20
. - Updated documentation, specifically Build instructions and Wake Turbulence support