Commit Graph

9553 Commits

Author SHA1 Message Date
Mat Sutcliffe
3c0a1ac40b [CI] Update Linux build from Ubuntu 16 to 18
Also remove workarounds for Ubuntu 16.
2021-04-02 23:34:43 +01:00
Mat Sutcliffe
584595ff2f UUID in DB client ping should uniquely identify the client machine v0.9.6.75 2020-12-17 20:24:01 +00:00
Mat Sutcliffe
f2eba38282 Use QString::arg instead of std::sprintf 2020-12-15 23:35:57 +00:00
Mat Sutcliffe
5c40a22875 Adjust CSL2XSB according to Chris Collins' xpmp2 datarefs 2020-12-15 18:37:28 +00:00
Mat Sutcliffe
40362c1f4a Use sprintf to decompose the degrees, minutes, and seconds
Instead of repeatedly multiplying by 100, which can cause
epsilon errors to grow to too significant magnitudes.
2020-12-08 21:02:19 +00:00
Mat Sutcliffe
50eebb799d Update VATSIM data file reader to read new JSON data file format 2020-12-05 17:30:15 +00:00
Mat Sutcliffe
9014a673f1 [Radar] Don't rotate the compass rose, even when not locked north 2020-12-01 16:16:25 +00:00
Mat Sutcliffe
880722fc9f [CI] Pin older version of importlib-metadata on Linux
(Newer version requires python 3.6, ubuntu 16 has python 3.5)
2020-11-24 22:49:35 +00:00
Mat Sutcliffe
e28df21641 [xswiftbus] Fix UTF-8 bug when displaying text messages
std::string is not UTF-8 aware, so it was possible to create
malformed strings by splitting in the middle of a code point.

The splitting code also did read beyond the end of the input string.

Now we use a Unicode-aware iterator adaptor to help find the
correct place to split the string across multiple lines.
2020-11-24 22:47:22 +00:00
Mat Sutcliffe
550f8fd7e6 Adjust to change in GitHub Actions workflow syntax
See https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
v0.9.6.67
2020-10-20 23:36:01 +01:00
Roland Rossgotterer
bd862fa451 Enforce *.air file siblings only in 64 bit builds
P3D ships with aircraft.cfg/sim.cfg models which are not actual aircraft. Only those with an *.air file sibling are actual aircraft models.
However the 32 bit MSFS simulators do not ship with *.air files. Hence enforce it for 64 bit which limits it to 64 bit P3D.
2020-10-20 23:36:01 +01:00
Mat Sutcliffe
fda0abc94e Extra validation to prevent asserts from invalid CSL files 2020-10-20 23:35:52 +01:00
Mat Sutcliffe
75f514968f Add a mode line to help GitHub correctly identify the file type 2020-10-17 16:13:41 +01:00
Mat Sutcliffe
5eb34a5df7 [FSD] PBH unittest 2020-09-16 23:00:07 +01:00
Roland Rossgotterer
7a76c6cade [FSD] Normalize heading to 360 deg before sending 2020-09-16 23:00:07 +01:00
Roland Rossgotterer
65b8eec439 Improve aircraft cfg parser for FS2020
- Handle inline comments
- use icao_type_designator as icao type
2020-09-16 22:59:58 +01:00
Roland Rossgotterer
3baab2ae4d Add initial simulator plugin support for FS2020
This adds simulator plugin support for FS2020. It still pretends to be FSX until full integration is completed.
2020-09-16 22:59:58 +01:00
Mat Sutcliffe
aa32544b53 [CI] Rationalize Backtrace tokens 2020-09-15 18:23:39 +01:00
Mat Sutcliffe
ff9baf605b [breakpad] Add new annotation "commit" 2020-09-15 17:41:51 +01:00
Mat Sutcliffe
132cc167fc [CI] Cross-compile to 32bit Windows using 64bit tools 2020-09-15 00:21:54 +01:00
Mat Sutcliffe
96bdad32e6 [CI] Fix wrong externals path 2020-09-15 00:21:10 +01:00
Mat Sutcliffe
980477dcb6 [breakpad] Add new annotation "short_version" 2020-09-15 00:09:23 +01:00
Mat Sutcliffe
c0382df395 Some qmake fixes 2020-09-15 00:08:56 +01:00
Mat Sutcliffe
446743b9b5 Issue #82 [xswiftbus] Menu item to toggle default XP ATIS 2020-09-12 17:54:49 +01:00
Mat Sutcliffe
d765040c92 Symbol uploads: tag each one with the swift version number
This is to make them easier to recognize and manage in the
Backtrace web app.
2020-09-11 22:20:42 +01:00
Mat Sutcliffe
0b9103c1f7 [installer] Remember prior 32bit and 64bit install paths separately 2020-08-31 00:12:10 +01:00
Mat Sutcliffe
e9b0d57b2a Issue #77 Break cyclic dependency fileutils <-> directoryutils 2020-08-30 00:26:19 +01:00
Mat Sutcliffe
f421bb90c3 Issue #77 Break cyclic dependency swiftdirectories <-> applicationinfolist 2020-08-30 00:25:56 +01:00
Mat Sutcliffe
ab44c068ab Issue #77 Break direct cyclic dependency statusmessage <-> logmessage 2020-08-29 23:26:27 +01:00
Mat Sutcliffe
d1b6776c44 Issue #77 Break dependency of sequence on propertyindex 2020-08-29 23:25:50 +01:00
Mat Sutcliffe
1c8fd1b47e Issue #77 Break dependency of worker on variant 2020-08-29 22:46:28 +01:00
Mat Sutcliffe
43bb72788e Issue #77 Break dependency of pixmap on statusmessage 2020-08-29 14:16:23 +01:00
Mat Sutcliffe
2391d242ed Issue #77 Break dependency of htmlutils on propertyindexlist 2020-08-29 14:16:23 +01:00
Mat Sutcliffe
515dc7fef1 Issue #77 Move QPair typedefs to their corresponding value type headers 2020-08-29 14:16:21 +01:00
Mat Sutcliffe
0e33a6991f Issue #77 Remove unused class 2020-08-29 14:16:21 +01:00
Mat Sutcliffe
e848fcd897 Issue #77 Break dependency of dbusutils on airport and simulatedaircraftlist 2020-08-29 14:16:21 +01:00
Mat Sutcliffe
67397c7cdd Issue #77 Break dependency of lockfree on variant 2020-08-29 14:16:21 +01:00
Mat Sutcliffe
f6a908510e Issue #77 Break dependency of atomicfile on logmessage 2020-08-29 14:16:20 +01:00
Mat Sutcliffe
5f18d87e0b Issue #77 Break dependency of loghandler and tokenbucket on time and units 2020-08-29 14:16:20 +01:00
Mat Sutcliffe
39e9e6f128 Issue #77 Break dependency of icon on angle 2020-08-29 14:16:20 +01:00
Mat Sutcliffe
479210957a Issue #77 Break dependency of worker on identifiable 2020-08-29 14:16:19 +01:00
Mat Sutcliffe
89659fdeaa Issue #77 Break cyclic dependency statusmessage <-> jsonexception 2020-08-29 14:16:19 +01:00
Mat Sutcliffe
9e0ebef5a1 Issue #77 Move singleShot from worker.h to threadutils.h 2020-08-29 14:16:18 +01:00
Mat Sutcliffe
bb8aeaa3d0 Fix build with Clang on Windows 2020-08-29 14:16:17 +01:00
Mat Sutcliffe
b80114213d Issue #77 Move mixin classes to separate files
By separating them from unrelated code, their dependents
can use them without depending on unrelated code, which
in turn helps to reduce cyclic dependencies.
2020-08-29 14:16:17 +01:00
Mat Sutcliffe
4a6d94b6d4 Issue #77 Missing copyright header 2020-08-29 14:16:14 +01:00
Mat Sutcliffe
5b1504aecf Issue #77 CIcon doesn't need to inherit from Mixin::Icon
Helps to reduce cyclic dependencies.
2020-08-29 14:16:14 +01:00
Mat Sutcliffe
4094b18c39 Issue #77 Remove unneeded classes 2020-08-29 14:16:14 +01:00
Mat Sutcliffe
15789902a1 Issue #77 Remove outdated function 2020-08-29 14:16:13 +01:00
Mat Sutcliffe
4eb496c8e3 Issue #77 Remove pointless function 2020-08-29 14:16:13 +01:00