forked from albar965/atools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG.txt
1366 lines (1116 loc) · 72 KB
/
CHANGELOG.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Numbers (#) refer to GitHub issues in project `littlenavmap`.
For example: #3 is https://github.com/albar965/littlenavmap/issues/3.
This text is partially Markdown, hence sometimes strange formatting.
===============================================================================
Version 3.7.10.develop
* Added push request #16 of @flpduarte. Fixed bug in which Little Navmap would only read and
display a single transition from addon (Community) SIDs and STARs, despite these procedures
actually having more than one transition. This happens when using the latest MSFS SDK (SU9 or later).
* Moved version number to variable in file `atools.pro` instead of coding into sources.
* Now writing files `version.txt` and `revision.txt` files into deployment folder allowing
deployment scripts to automatically name archives.
* Added warning messages for encrypted MSFS add-ons when reading scenery library.
* Fixed issue where airport frequencies were written as 0 instead of null for MSFS resulting in
wrong search results.
* Updated database minor version to 25. Reloading is advised.
* Allowing to set flags for HTML warning, error and note messages now. albar965/littlenavmap#656
* Extended tree dialog to allow disabling of items. Added signal handler for checkbox changes.
albar965/littlenavmap#656
* Extended waypoint coordinate parser for all ARINC 424 Code Convention full degree waypoint
formats.
* Now saving invalid and null parking names from MSFS with indicator `NONE` into the database to
allow handling in flight plans.
* Now skipping empty X-Plane `apt.dat` files to avoid program freezing in an empty loop for
malformed files.
* Fixed issue where OpenAir airspace files were not recognized as OpenAir format in some cases.
===============================================================================
Version 3.7.9.develop
* Corrected closed airport logic for MSFS. Now fully relying on closed airport flag for MSFS. This
can result in closed airports having open runways and open airports having all runways open. #876
* Fixed issue where all airports were recognized as add-on with MSFS update 9.
* Fixed issues for updating airports by disabling a corner case from FSX and P3D which apparently
does not apply to MSFS. Before a feature was not updated if the new airport did not contain new
features like aprons or taxiways. Example LICC add-on.
* Corrected issues with true course runways in runway mangling and de-mangling functions. Simplified
functions for runway comparison. albar965/littlenavmap#870
* Corrected issues with true course runways like in BGTL for X-Plane and DFD compiler. Approaches
were missing runway assignments and could not be resolved. albar965/littlenavmap#870
* Reworked weather URL test functions to allow API keys. Added METAR format reader for IVAO JSON.
Added header parameters to HttpDownloader for API keys. albar965/littlenavmap#864
* Fix for window icon notification prevents hiding toolbar on windows with `raise windows` enabled.
* Added airport transition level for X-Plane and DFD compiler. Improved transition level and
altitude reading for X-Plane since users add various wrong variants.
* Fixed crash with OpenAir airspace reader. albar965/littlenavmap#490
* Added reader for IVAO and VATSIM JSON boundaries.
* Fixed exception while loading X-Plane scenery library if earth_hold.dat, earth_mora.dat or
earth_msa.dat cannot be found in Custom Data despite existing fix, nav and awy files.
* Fixed issues with magnetic variation and inbound course in DFD and X-Plane compiler. Holding
course is now written as magnetic course to avoid unneeded calculations. Databases minor version
updated to 24.
* Fixed issue `Index out of bounds: Index: 5, size: 5` when reading X-Plane user_fix.dat with
optional column missing.
* Prepared data compilation for X-Plane 12 based on limited information. Added X-Plane 12 detection
to FsPaths. Now allowing the `no simulator` state instead of using always active X-Plane.
albar965/littlenavmap#867
* Added "has_vertical_angle" and "has_rnp" to table "approach".
===============================================================================
Version 3.7.8.develop
* Updated French translation from Patrick.
* Navdatareader now exits with failure if basic validation fails.
* Incremented database version to 23.
* Added aircraft category to approach table filled by DFD compiler.
* Added Required Navigation Performance (RNP) field to approach_legs and transition_legs to DFD and
X-Plane compiler.
* Added compilation of path points to DFD compiler.
* Fixed issue when downloading NAT tracks containing PBCS TRACKS AS FOLLOWS/V W X/END OF PBCS OTS
* Fixed crash when reading tracks.
===============================================================================
Version 3.7.7.develop
* Added flight plan export for iFly Jets Advanced Series. albar965/littlenavmap#817
* Now dropping all artificial waypoints created only for procedure or airway resolution from
nav_search table.
* Fixed issue in scenery library loader where airports were wrongly recognized as MSFS POI dummies.
* Fixed detection of MSFS Navigraph update due to name change.
* Now passing unknown airspace types through when reading OpenAir format to allow using LNM internal
types.
* Fixed issue where Mode C airspaces were imported with the wrong type when reading
* Changed execution order to allow checking of scripts table in database compiler.
* Fixed issue where theta and rho in procedures were written as 0 instead of null values in DFD and
X-Plane compiler. This did not allow to recognize the difference between bearing 0 and bearing not
given.
* Better error message when failing to read BGL files.
* Added undo/redo functionality to logbook and userpoint data manager classes. albar965/littlenavmap#280
* Fixed issues with anti-meridian detection when point is on meridian. Added anti-meridian split to
line and line string classes.
* Fixed issue where flight plan metadata was not read correctly when loading LNMPLN or FMS.
* Added simulator field to aircraft performance.
* Added autopilot altitude option to aircraft simulation. albar965/littlenavmap#247
* Added more functions to clean up invalid characters in file names. Fixed issues with wrong regexp
in adjustMsfsUserWpName. Added flight plan file pattern example and validation to flight plan.
albar965/littlenavmap#751
* Fixed issue where runway end table had altitude not set for X-Plane and MSFS.
* Now skipping empty lines in X-Plane apt.dat file header.
* Added validation method for aircraft type designators.
* Improved style for tree view widgets. Added margins and grid for better readability.
* Small fixes to average class and debug aircraft function.
* Fixed issue in Rect::crossesAntiMeridian() where date line crossing was not always detected.
* Added X-Plane airport type to airport table.
* Changed runway dimension fields in database to floating point.
* Fixed issue in DFD compiler where runways with offset threshold were not depicted properly.
* Save expand state now optionally in tree dialog.
* Added classes for rolling averages.
* Added button groups to saving and restoring of widget states.
* changeWidgetColor now correctly considers disabled state of button.
* Added TreeDialog for settings. Copied ChoiceDialog from littlenavmap project.
* Added logging function to database metadata.
* Added saving and loading of custom departures to LNMPLN flight plan. Custom approach can now be
saved with an offset course. albar965/littlenavmap#696
* Added ActionTool to help building context menus.
* Fixed X-Plane scenery compiler wrongly writing ENRT as airport ident for VOR, NDB, waypoints and
holdings.
* Fixed issues with HTML images having an aspect ratio different than 1:1.
* Reading transition altitude from X-Plane airports now.
* Optimizations to HTML HtmlBuilder. Now using QStringBuilder. Added mark and id methods to
HtmlBuilder. Now counting table rows and providing methods for detecting empty tables.
albar965/littlenavmap#768
* Added descentSpeedForPathAngle albar965/littlenavmap#803
* Added vertical angle to approach and transition legs now read from DFD, X-Plane and MSFS.
albar965/littlenavmap#803
* Added define option to silence scenery library compiler warnings.
albar965/littlenavmap#797
* Better coordinate parsing. Removing separators now.
* Changed MoraReader to allow automatic selection of valid database.
* Added compiling of en-route holdings to DFD and X-Plane compiler.
* Added writing of airport MSA sectors and pre-calculated geometry to DFD and X-Plane compiler.
albar965/littlenavmap#498
* Changes to airport index in compiler. Added file id to MORA table. Avoiding invalid positions in
MagDecReader::getMagVar now. Preparation for albar965/littlenavmap#363 and
albar965/littlenavmap#498
* Added writing of MORA grid from X-Plane database in data compiler.
* Increased feather width for GLS and RNP approaches in DFD and X-Plane compiler.
albar965/littlenavmap#640
* Corrected assignment of runway end ids to ILS in DFD compiler.
* Added SBAS/GBAS paths points and stations to X-Plane and DFD databases. Fixed issues when
resolving recommended procedure fixes in DFD compiler. Now also searching for ILS and other
approach facilities. Added ils type to FSX/P3D/MSFS compiler. albar965/littlenavmap#640
* Fixing equal runway end positions for DFD compiler now which resulted in zero-length runways when
drawing. Corrected wrong number of ILS for airport in DFD compiler.
* Added gate positions to DFD compiler.
* Added arinc_type for detailed waypoint information to tables waypoint and nav_search. Populating
arinc_type for X-Plane and DFD database compilers.
===============================================================================
# Version 3.6.17
* Added new record type for airport apron appearing since MSFS SU6 beta. Reading apron structure
for new MSFS record. Disabled warning about unknown airport record types when compiling
MSFS data. #799
* Fixed bug with wrong airspace assignment for class F and G when reading OpenAir files. #797
* Better coordinate parsing. Removing various separators now.
* Corrected MSFS dummy POI airport detection. Now ignoring airport closed flag which removes POI
wrongly detected as airports.
* Corrected missing index in airport table slowing down searches by official airport ids.
* Added departure parking position heading to LNMPLN.
* Updated XSD flight plan schema.
* Fixed issue when calculating flight plans using radio navaids where too close navaids where
selected enroute. Example: PAYA MDO ODK CDB ELF DUT PADK where CDB and ELF are too close resulting
in zig-zag routing.
* Reduced warnings for unknown BGL records in MSFS to avoid flooding the log with messages when
reading scenery.
===============================================================================
# Version 3.6.16
* Fixed X-Plane FMS export to always use ADEP/ADES keywords for airports except for those with long
internal id or those with ICAO, FAA or local id not equal to internal id. This avoids loading
issues in X-Plane FMS and third party tools. #741
* Now truncating all X-Plane airport idents to six characters. Also the ones used in intermediate
waypoints. #741
===============================================================================
# Version 3.6.15
* Added FAA and local ident columns to airport table for X-Plane loader. Removed xpident column in
airport table and simplified handling of airport idents. Now always storing ICAO in table if given
in X-Plane airport metadata. #706
* Adapted MSFS scenery library reader code for procedures to new BGL file structure in MSFS since
1.18.9. Needed to avoid missing procedures. #735
* Added function in DockWidgetHandler to forbid window moving by title bar.
* Now checking MSFS airports for open runways to work around inconsistencies between closed/not
closed runways and airport closed flag. Example KODX which has airport closed flag set but an
open runway.
* Fixed issue where localizer approaches were not recognized when loading MSFS PLN files.
* Corrected export for circling approaches and localizer backcourse approaches in MSFS PLN which
can now be loaded.
* Fixed issues with X-Plane flight plan export where airports have an internal ident different from
official ICAO and FAA codes.
* Database minor version updated to 20.
===============================================================================
# Version 3.6.14
* Fixed issue where empty folders like `OneStore` in the wrong place confused detection of MSFS. Now
also checking for file `.../fs-base/layout.json` in required path.
* Added support for IVAO JSON 2 format in whazzup parser. Removed unused airport table and unneeded
columns from online database schema. Code cleanup and reorganized. #722
* Adjustments for detection of user aircraft flying to avoid creating log entries for low passes. #693
* Now logging empty or inaccessible XML and JSON files found while scanning for MSFS or P3D scenery
instead of throwing an exception. #720
* Saving and loading departure type (runway, parking, helipad, etc.) to LNMPLN now.
* Now computing ARINC approach id (e.g. `I27C`) for all approaches from FSX, P3D and MSFS.
* Fixed issue where Garmin Base Camp could not load GPX files. Added missing attributes and default
namespace.
* Now avoiding ICAO region when exporting MSFS flight plans since it is not reliable for airports and
the sim garbles the flight plan when loading.
===============================================================================
# Version 3.6.13
* Adjusted PLN flight plan export to allow export for ISG gauges.
* More relaxed user waypoint naming conventions for MSFS. Adjusted allowed characters for MSFS user
waypoint names. Now replacing special characters with related ASCII.
* Now omitting visual reporting points (like `VP123`) and other obscure numbered waypoints from
route calculation. Also ignoring half degree points like `H5711` now.
Simplified and optimized loading of routing network.
* Added departure parking type to flight plan to allow export for MSFS departure parking position.
Enabled parking position for MSFS flight plan export and import.
* Corrected airport filter to avoid omitting airport updates when loading FSX/P3D/MSFS scenery.
* Fixed reading of new procedure records in MSFS BGL. Thanks to @icykoneko for the implementation
and the help. Closes albar965/littlenavmap#649
* Fixed issue where some navaids did not get airport_id assigned if in different BGL file. Now
resolving id later in database after reading BGLs.
* Fixed loading and saving of GPX tracks. Now also considering timestamps and disconnected track
segments.
* Prepared user aircraft data blocks for future functions. Added data flags to allow omitting
strings. Added autopilot set target altitude.
* Added decodeTransponderCode and fixed decoding for FSX, P3D and MSFS. albar965/littlenavmap#525
* Added transponder code to user and AI aircraft. Fetching transponder code for all simulators now.
Increased data version to 11 to force incompatibility. Added properties to avoid future
incompatibilities when adding new value types. albar965/littlenavmap#525
* Added new airspace types MCTR, TRSA and GCA where the last one is for unknown and general
airspace types. albar965/littlenavmap#607
* Fixed issue where a flight plan calculation resulted in not optimal routes. This happened when a
nearby navaid connected to the airway system could not be found.
* Now omitting closed dummy airport structures having no runways which are added as MSFS POIs.
* Corrected Aerosoft CRJ flight plan export. Adapted changed keywords in flp file and compressing
airway segments now. albar965/littlenavmap#632
* Write MSFS SIDs and STARs to database
* Corrected default flight plan pattern to use departure and destination ident if flight plan
pattern is empty.
* Changed exception for invalid files in X-Plane CIFP path to warning in log file.
===============================================================================
# Version 3.6.12.beta
Unofficial beta release.
===============================================================================
# Version 3.6.11
* Adapted URL for winds aloft download to NOAA changes and added `atmos` as directory. This fixes
the `Error downloading or reading wind data` issue. #623
* Now disabling wind and other downloads with log warning message if URL is empty. #623
* Corrected approach identifier in FLP flight plan export and loading for Aerosoft aircraft. Now
using ARINC identifier for approaches and ignoring transitions of type `VECTOR`.
* Added patch by Slawek Mikula to support loading of Avia Maps flight plans. #616
* Added support for new faster VATSIM JSON feed. Allowing centers without coordinates now. #606
* Now ignoring invalid content types like `Unknown` in MSFS `manifest.json` file which are often
set wrongly by add-on developers. Added warnings for JSON parsing errors in files `layout.json` and
`manifest.json`.
* New gzip decompression methods for HTTP downloads. Added accept encoding to HTTP downloader to
allow compressed downloads. All weather download classes now accept gzip encoding.
* Fixed issue where userdata CSV backup files could not be imported and needed to be manually
corrected before import.
* Updates for detection of military airports and name capitalization.
===============================================================================
# Version 3.6.10
* Updated translations.
* Updated for acronyms in name capitalizing function for airport names.
* Fixed error when reading procedures with invalid or unknown approach types from FSX, P3D and MSFS.
===============================================================================
# Version 3.6.9
* Fixed error when downloading PACOTS tracks.
* Improved error handling for unreadable track information. Program now logs an error message instead of crashing.
* Fixed error when reading procedures with invalid or unknown approach types from FSX, P3D and MSFS.
Now logging error instead.
===============================================================================
# Version 3.6.8
* Added separate departure position field to flight plan for parking, helipad or runway/start.
Fixed flight plan export to use correct departure position in PLN DepartureLLA and LNMPLN Start
element. #613
* Corrections to X-Plane FMS export. Using DEP and DES keywords now instead of truncating ident.
* Added verbose logging for X-Plane compiler based on navdatareader.cfg. Added warnings if rows are
not written to the database.
* Removed extra space in flight plan export for iFly (text format .FLTPLAN).
===============================================================================
# Version 3.6.7
* Corrected issue where status bar was hidden on first start after first installation in dock
handler.
* Now also including MSFS scenery with content type `CORE`.
* Now skipping maintenance.bgl file in MSFS scenery library which causes error messages when
loading scenery library.
* Airport names now loaded from base scenery with Navigraph update in MSFS. Were missing previously.
* Now omitting scenery library entries which are marked with active=`false` in Content.xml.
* Applied workaround for XML files with wrong encoding in header (processing instruction).
* Fix for GPX export to allow saving of files without route.
* Added recovery if main window gets off screen after changing monitors.
* Fixed issue with X-Plane FMS plans where long airport idents like `XRP0001` could not be loaded. Idents are now truncated.
* Now marking waypoints being part of procedures when loading which allows to avoid them in flight plan calculation.
===============================================================================
# Version 3.6.6
* Replacing more obscure minute signs like apostrophes now in coordinate parser .
* Excluding Navigraph manifest file now to avoid error messages with package `navigraph-maintenance`
when reading MSFS scenery data.
===============================================================================
# Version 3.6.5.rc1
## Changes
* Now excluding wrong negative times from flight time calculation in logbook stations.
This can happen if a simulator reports wrong UTC time or a user changes sim time during flight.
* Added total numbers to logdata query.
* Limited localizer width to 20 degree to avoid excessive values from FSX and MSFS breaking ILS geometry.
* Fixed issue with missing longest runway surface for airports with MSFS.
* Changed ordinate order in GPX file export to fix Google maps import issues.
* Updated translations.
===============================================================================
# Version 3.6.4.beta
## Changes
* Fixed MSFS flight plan export missing region codes.
* Fixed issue with missing longest runway surface for airports with MSFS.
===============================================================================
# Version 3.6.3.beta
## Changes
* Fixed parsing of the incomplete METAR date. This could result in reports having the wrong date.
* Fixed issue where METAR reports might not be updated in index which could result in missing updates.
* Added support for coordinate parsing from Wikipedia which uses special characters to minute and
second symbols. Coordinates like `40°41′21″N 74°2′40″W` can now be directly pasted into
_Little Navmap_ dialogs.
* Floating dock windows now also set to stay on top to avoid main window hiding them.
* Now imitating the behavior of MSFS if an scenery update tries to reuse the ident of an airport
for a new one. Example: Boyd Field (54XS) in MSFS which actually Bar C Ranch Airport (54XS) in
real life at another location.
* Fixed issue where military airports were not recognized in add-ons.
* Minimized state is now reverted to normal window state when restoring.
* Updated Chinese translation from John Liu.
* Adjusted detection of MSFS Navigraph navdata update to avoid all airports being detected as add-on.
* PLN files now have altitude set for all waypoints.
* Better error reporting for flight plans now including filename.
* Fixed crash when loading LNMPLN flight plans with an empty waypoint list.
* Removed ICAO region code from MSFS export to improve loading in simulator.
===============================================================================
# Version 3.6.2.beta
## Changes
* Fixed issue where program could appear frozen while counting files for loading scenery.
* Fixed detection for military airports in MSFS and extended this with new phrases.
* Now capitalizing all airport names for FSX, P3D and MSFS to fix wrong airbase designators
like `Afb`.
* Fixed issue with NOAA weather downloads where a missing internet connection flooded the log and
caused the program to crash. Now applying a grace period of three minutes after an error which
blocks new downloads for METAR requests.
* Removed wrong rounding of COM frequencies.
* Now checking for all paths `Community`, `fs-base` and `fs-base-nav` before recognizing a MSFS
installation as valid.
* `asobo-airports-*` in `Official\Steam` or `Official\OneStore` are now flagged as add-on.
* Added logging for airports that have features more than 10 NM apart.
===============================================================================
Version 3.6.1.beta
FSX, P3D and MSFS:
* Fix for blinking aircraft when updating weather over SimConnect.
MSFS:
* Fixed issue with `NOT NULL constraint failed:tmp_waypoint.ident Unable to fetch...`.
Navids with empty names are now ignored and printed into the log with BGL file name.
* Changed default MSFS Steam flight plan path to base folder `Microsoft Flight Simulator`.
* Workaround for wrong 0/0 positions sent out by MSFS.
* Localizer heading for MSFS now saved correctly in scenery database.
* Also looking in `OneStore` and `Steam` folder for add-ons now.
* Updating administrative names in airports now if missing in update. This also corrects missing
names for the Navigraph navdata update.
* Adapted to Navigraph navdata update 12 for MSFS.
Updating only needed features which are airports, COM and ILS. Everything else is ignored and not
needed since it can be updated directly for Little Navmap.
* Corrected ILS course for Navigraph update in simulator. Slight variations like for EDDM remain.
Other:
* Airports with empty names now raise an exception which will show an error dialog to the user.
* Htmlbuilder now adds space for tables if value is empty to avoid layout issues.
* Removed unneeded indexes from tables `nav_search` and `taxi_path` to shrink database.
* Updated to world magnetic model 2020. This will be used to calculate X-Plane declination when
loading the scenery database.
* Fixed issue where declination was not created correctly for locale which do not have a . as
decimal separator. This is due to functions in WMM code. As a result of the issue declination was
20 degrees off near VORDME STN in X-Plane, for example. #564
* Removed unused delete_airport table to speed up loading and to keep database small.
* Now capitalizing airport, city, state and country names when loading FSX, P3D or MSFS data.
* Fixed error `Bind name "flightplan" does not exist` when importing logfiles from CSV or X-Plane.
* Fixed issue where NOAA weather download period could not be set correctly.
===============================================================================
Version 3.6.0.beta
Flight plan export (class FlightplanIO):
* Added saving and loading for new native LNMPLN format which supports all flight plan features.
Added comment field to flight plan and entries. Updated flight plan file type detection. Removed FSX
related stuff from Flightplan class: Waypoint ID, route type (DIRECT, VOR, etc.). #293
* Fixed issue with waypoint numbering when exporting plans for EFB.
* Small improvements to BBS (Blackbox Simulations Airbus) export. User waypoints now converted to
decimal-minute coordinate format. Type is now always set to 3. Procedures are not exported.
* Attempt to solve problems with iFly fltplan export.
* Added flight plan export format for Aerosoft CRJ.
* Now omitting invalid positions when saving and loading GPX files. Fixed exception/crash when
loading GPX with invalid position in class FlightplanIO.
* Changed aircraft performance file saving to new XML format. Old INI format is automatically
detected and can still be loaded and saved. #523
* Removed flight plan property keys for loading outdated FSX procedures.
Scenery Database:
* Progress for scenery database loading with FSX/P3D, X-Plane and DFD reworked to avoid
under- or overflow and to have a more balanced progress rate.
* Fixed issues with user home folders containing special characters. This caused various
issues when detecting flight simulators.
* Now adding artificial waypoints to allow procedure fix resolution in LNM versions <= 2.4.5 in DFD
databases. Added method to remove all unneeded data for LNM versions > 2.4.5 in DFD database.
* Added more invalid taxiway names like `_` to avoid in X-Plane.
* Added new columns `flightplan`, `aircraft_perf` and `aircraft_trail` to logbook table.
Added CSV export and import options for new logbook columns. Fixed issue where column order might be
mixed up on export and import. Added callback option for type conversion in SqlExport. #432
X-Plane:
* Added new X-Plane icing options: AOA, inlet, prop, static and window ice given in percent maximum if multiple sources.
* Added more icing options for X-Plane as well as new boat types frigate and carrier.
Weather:
* Corrected parsing of METAR which failed to read pressure after `//////CB`.
* Now reading full VATSIM weather file instead of doing single and slow requests for each airport.
* Solved issue where class FileSystemWatcher caused weather and GRIB to be updated twice. Stopped
FileSystemWatcher from sending signal after initializing.
* Attempt to fix download issues with regional format on Windows which let GRIB wind downloads fail
in some cases. #536
Other, technical, internal or development related:
* Fine tuned flight plan calculation to use navaids close to the departure. This fixes missing airway
when starting at a SID exit point. #478
* Moved tool button actions in TabWidgetHandler to menu which allows to add separators and to show
tooltips. Now disabling actions `Show All` and `Close all Except` depending on number of open tabs.
* Added saving and loading of main window layouts to DockWidgetHandler.
* Now making tool tips visible per default in recent menu (class FileHistoryHandler). #451
* Added full screen functionality to dock handler and fixed issue where dock window sizes were not
restored properly. #121
* Added handling in all download classes for SSL errors like they happen for self signed
certificates, for example.
* Made TabWidgetHandler more tolerant against old or wrong saved states.
* Added reading support for Garmin FPL format.
* Added airline track system parsing and downloading of NATS, PACOTS and AUSOTS from
airservicesaustralia and faa.gov
* Updated SimConnect data version to 10 to force incompatibility.
* Added normalize function to Pos::endpoint() to avoid errors.
* Coordinate format longitude/latitude can now be read back by atools::fs::util::fromAnyFormat().
* Added option to DockWidgetHandler to forbid snapping dock windows back into main.
* Added raise and activate windows options to dock widget handler.
* Complete cleanup in weather download classes. Combined weather download functionality into base
class WeatherDownloadBase. Moved all METAR download, parsing and disambiguation functionality into
MetarIndex. Now using faster nanoflann based nearest neighbor search for getting adjacent weather
stations.
* Fixed error handling in DataReaderThread for incompatible data versions. Now disconnecting if
version or magic number does not match in data packet.
* Added quote and simplify to cleanFilename. Removed flight plan filename building methods and
replaced these by one pattern based.
* Added detection for translation files in class Translator. Removed override language option in help
handler. #352
* Added `Import Filename` to userdata CSV export.
* Removed option to force route calculcation algorithm to use closest radio navaids near start and
destination before waypoints
* Removed all rhumb line calculation methods.
* Added a maximum of 20 warning on FileSystemWatcher to avoid log flooding on missing file.
* Added reading for GPX files in FlightplanIO. More support methods for attached files/BLOBs in
LogdataManager.
* Added reading of waypoint names from attached logbook GPX.
* Changed userdata export headers for more readability. Added header option for CSV export in
userdata.
* Added header option to logbook export and added header detection on import. #432
* Fixed issues where `visible_from` in userdata was exported as floating point number which
resulted in fallback to default value on import.
* Added options to save and load compressed LNMPLN and GPX files in class FlightplanIO. Added Gzip file
detection and schema update support for adding new columns in DataManagerBase. #432
* Updated file roller to allow usage of file rename patterns.
* Fixed issue where default directory in file dialog was not used with empty settings prefix.
* Fixed issue where a message dialog did not show up again after unchecking `Do not show again`
and pressing the help button.
* Updated logging for separate debug message and narrow patterns which remove namespaces from class
and paths from filenames for better readability.
* Added options for POST in class HttpDownloader.
* Moved route calculation classes out of littlenavmap repository to atools to ease testing and reuse. #466
* Added fast spatial index for radius and nearest neighbor searches. Added Point3D and conversion
methods in Pos for converting earth coordinates to 3D euclidean space. Added nanoflann header for
spatial search. #466
===============================================================================
Version 3.4.7
Mostly fixes for DFD and other data compilers.
All data compilers and schema changes:
* Updated database minor version to 18 to reflect changes.
* Fixed issue with duplicate waypoints in airways for DFD, X-Plane and FSX/P3D compiler causing
defects in airway network. Examples: MY/EK and SYA/PA. #516
* Added flag `artificial` for NDB and VOR waypoints which are created to simplify
airway construction. Useful for debugging or future versions. #516
DFD:
* Updated DFD compiler to create new and separate UIR FIR airspace types besides the old
deprecated center with `(FIR)` or `(UIR)` in the name. These new types will be used by the next
Little Navmap version. Current versions 2.4.X are compatible with this change and show
the old centers. #462
* Fixed issue where runway ends with more than one ILS had all except one detached from runway.
Example: `EDDF RWY25R ILSZ IFNW`. #532
* Coordinates for fix and recommended fix in procedure tables added. Used for better navaid
resolution in next Little Navmap version. #205
X-Plane:
* Improved removal of `[X]` prefixes in X-Plane and fixed issue where military airports were not
detected in all cases.
* Changed airport ident to ICAO code for X-Plane compiler now. XP internal ids are now avoided
except in duplicates. Added xpident to airport table which keeps the internal ID for
X-Plane airports. #448
* Added runway smoothness and airport flatten flags from X-Plane to database schema.
* Corrected navaid range calculation for X-Plane. 125 NM is now treated as unpublished.
P3D:
* Fixed issue with P3D v5 not loading tower, unicom and other frequencies for all airports.
As a result all airports are shown in magenta color.
===============================================================================
Version 3.4.6
P3D v5: #512
* Added P3D v5 for simulator detection.
* Adapted loading of BGL files to P3D v5 structure changes and added new records
as well as new COM and other types.
* Enabled loading of add-on packages from `%USERPROFILE%\Documents\Prepar3D v5 Add-ons`.
Other:
* Fixed error reporting in wind download and decoding. #480
* Chinese translation by John Liu.
Build:
* Added option to include common `../build_options.pro` file with defines for qmake.
File is included automatically if it exists.
===============================================================================
Version 3.4.5
Separated creation of routing schema and data from other compiler steps.
* Routing tables are now kept but not populated if disabled.
This is done to avoid crashes with older LNM version accessing the new database. #466
* Added airway route type to DFD compiler. #466
===============================================================================
Version 3.4.4
* Fixed issue where scenery entries were read despite being disabled in add-ons.cfg for P3D.
* Discovery paths from add-ons.cfg are now read for P3D.
===============================================================================
Version 3.4.3.rc1
* Fixed issues resulting in wrong fuel conversions.
* Tab widget reset now reverts locked state when calling reset.
* Disabled color buttons on macOS since the look wrong.
* Removed logging banners inflating log unnecessarily when loading P3D or FSX scenery library.
===============================================================================
Version 3.4.2.beta
* Fixed issues when reading GRIB winds aloft or WMM (magentic declination) data on Windows
if user's home path contains special characters like umlauts or accents.
* Added real ICAO code to airport to circumvent issues with X-Plane artificial airport ids.
* Added IATA code to airport table.
* Database minor version up to 15.
* Now ignoring first zero value when interpolating fuel for aircraft performance.
* Updated French and Italian translations. Now complete.
===============================================================================
Version 3.4.1.beta
* Changed aircraft performance handler to detect cruise if aircraft is above cruise altitude.
* Made file name display in dialogs consistent.
* Added methods to clear program settings and restart application.
* Added debug output to log for scenery configuration when loading scenery libraries.
* Fixed macOS tabs which grow too big depending on style.
* Added route description field to logbook.
* Added dock widget handler which allows to deal with stacked docks properly.
===============================================================================
Version 3.4.0.beta
* New coordinate format for parsing: Plain numbers with sign.
* Added display of SSL version into about dialog.
* Fixed several METAR parsing issues. closes #441
* Reduced exaggerated number precision in CSV userpoint export.
* Added TFDi Design 717 flight plan export format. #399
* Fixed issue where table cells where initially not resized properly in itemview zoom handler.
* Now ignoring special ASX weather files written for X-Plane. Fixed excessive logging about missing
file. #422
* Added tab widget handler to manage movable and closable tabs.
* Fixed display flags for transparent aprons in X-Plane.
* Added geometry callback for whazzup parser to fetch user airspace geometry. Trying to get center
boundary and falling back to circle shape if missing.
* Removed option to read airspaces from `Documents/Little Navmap` in X-Plane compiler.
Refactored reading of OpenAir airspaces out of X-Plane compiler for general usage.
Added option to create schema for user airspaces only. #236
* Aircraft performance handler: Fixed issues in where states were not detected properly.
Corrected fuel calculation which is now only done if fuel flow is detected to avoid case where
user changes fuel in the simulator.
* Fixed issue where aircraft descending was not detected. Added method to give aircraft state as
text. #340
* Added method to check X-Plane file `scenery_packs.ini`.
* Potential fix on macOS folder resolution problems that appear when using case sensitive file
systems.
* Better error handling and reporting around `magdec.bgl` file and database. Now falling back to WMM
if file could not be read.
* Added methods to get statistics for logbook entries. #346
* Set codec to UTF when reading X-Plane and weather files.
* Replaced exit on failure with abort to get core dump.
* Added functions and SQL scripts for logbook management. Created base class for userdata and
logbook data manager. More refactoring around fuel calculation.
* Removed obsolete FSX logbook code.
* Added support for gui_label 3D attribute in X-Plane 11.35 and higher. Updated rating calculation.
#424
* Fixed error in rating calculation function for X-Plane. #410
* Updated aircraft performance class and collection handler for permanent data collection.
More get methods for fuel volume and weight in performance. #340
* Updating aircraft performance alternate parameters with cruise parameters as default now when
collecting. #367
* Added alternate speed, alternate fuel flow, min runway length, runway type and usable fuel to
aircraft performance. #367
* Adapted wind download to new NOAA url changes. Added more debug output for wind download.
#283
* Added flight plan properties for custom approaches. #307
* Added flags field for flight plan entry. Added flags and support for alternate airports.
#230
* Added two second delay for initial weather download of NOAA data. #283
* Added option to application to disable exception dialog.
* Changed NOAA weather download schedule to catch latest METARs. #359
* Refactoring of weather, METAR and download code. Added class to download NOAA METAR files to
avoid requests for single airports. Bug fixes in station index. #359
* Added geomagnetic model calculation class. MagDecTool. Changed X-Plane and DFD compiler to save
declination based on current year and month into database. #300
* Wind query allows to interpolate wind for lines through levels now, i.e. lines with positions
having different altitude. Added point interpolation methods that also considers altitude set in
position. Changed wind query interface to use altitude from position.
* Fixed crash that appears when using fsAerodata cycle 1905r1 or later. #413
* Added support for X-Plane 8.33 kHz frequency spacing. #409
* GRIB downloader now allows to set base URL. Changed GRIB reader to ignore data sets with invalid
parameters instead of throwing an exception. Wind query class not checks file for changes. Now
interpolating between null values and next upper layer if querying wind data for a level lower than
the lowest. #283
* Fixed issue where temperature and QNH were omitted if METAR contains //////TCU string.
* Fixed issue when saving flight plans from airports with empty names (crashes P3D).
* Fixed issue where QNH was not recognized with invalid temperature.
Example: `EIWF 041830Z 01007KT 340V040 CAVOK ///// Q0988`
* Fixed Maddog X export to use correct file extension mdr.
* Fixed several issues in HTTP server due to abuse of QSettings (forced write back) for parameter
passing. Implemented own INI reader class since QSettings cannot be set to read only. #163
* Added option to save list view selection state in widget state.
* Added web server by Stefan Frings (http://stefanfrings.de/qtwebapp/index.html). #163
* Fixed parsing issue with coordinates when using C locale.
* Fixed issue when loading old style aircraft performance files where key ExtraFuelLbsGal is not recognized.
* Fixed missing `=` in cruise altitude for BBS export. #396
* Made loading of X-Plane FMS flight plans more tolerant for wrong `DIRECT` instead of `DRCT` which
comes from invalid SimBrief plans.
Build and Deployment for Developers: #387
* Updated for Qt 5.12.4. Changed OpenSSL to 1.1.1.
* Linux compilation now uses system OpenSSL again and is based on Ubuntu 18.04.
* Added build for Travis CI. Thanks to Jannik for all his work!
* Complete update of project files to allow configuration with environment variables. Removed all hard coded paths.
* Added documentation about environment variables to configure build and updated build instructions
in `BUILD.txt` and `atools.pro` files.
===============================================================================
Version 3.2.4
* Fixed issue with wrong waypoint numbering in FlightGear export causing the simulator to crash.
This happens only when using SID and/or STAR. #361
* Now disabling aircraft performance collection when sim is paused or replaying.
* Now choosing separator for file auto numbering on save depending on filename.
* Changed email address and links. #238
* Updated translations.
===============================================================================
Version 3.2.4.rc1
* Fixed issue with error messages when loading OpenAIR files with missing airspace class. Now omitting only the invalid airspaces.
* Made METAR parser more tolerant for invalid temperature values not separated by /.
* Fixed issue in whazzup parser which could result in invalid dates on systems with AM/PM data locale setting.
* Added option to file dialog to add number to default file name if file already exists.
* Avoiding access to invalid empty paths when detecting simulators.
* Small fix for missing simulator type in online networks.
* Airports with helipads and closed runways are now considered open.
* Now considering helipads for rating calculation for airports.
* Now looking for registry keys in a case insensitive manner.
* Options/Language override in settings now fixed for online help and legend loading.
* Forcing altitude when setting departure position in flight plan.
* Fixed wrong display of exception messages with special characters in Windows.
* Added saving and loading of FlightGear XML flight plans. #361
* Adapted flight plan file type detection to new plan format and improved it.
* Added export for Leonardo Maddog X. #232
* Added export for QualityWings aircraft. #335
* Added export for AivlaSoft EFB. #226
* Added flight plan export for FeelThere and Level-D. #206
===============================================================================
Version 3.2.3
* X-Plane scenery_packs.ini now read case insensitive.
===============================================================================
Version 3.2.2
* Now reading scenery_packs.ini with correct encoding to avoid issues where paths have special characters.
* Updated database minor version to 13.
* Updated German translation.
===============================================================================
Version 3.2.2.rc2
* Fixed rounding error for COM frequencies in DFD compiler.
* Fixed warning message `q_startOperation was called more than once` by skipping if already downloading weather files.
* Change test URL function to allow also files.
* Added methods to fix com frequencies into 25 kHz steps.
===============================================================================
Version 3.2.2.rc1
* Fixed issues where files were not shown and selected in Windows Explorer.
* Small improvements to file system watcher to improve reliability.
* Heading for online aircraft now read correctly as true heading for VATSIM and IVAO.
* Updated French translation by Patrick.
* Fixed issue in Rect::getWidthDegree that caused wrong zooming in LNM on the anti-meridian.
===============================================================================
Version 3.2.1.beta
* Added saving of altitudes for X-Plane FMS formats.
* Fixed issue when creating bounding rectangle from radius covering one of the poles.
This affected distance search in LNM.
* Fixed issue where short lines were given wrong elevation (first 0) in GLOBE reader.
* Renamed fuel key names in aircraft performance file and added update functions.
* Fixed update time in whazzup parser.
* Added option to limit excessive error logging in whazzup reader.
* Fixed regression when reading whazzup files where heading and other values were missing.
* Added fuel type to performance class now allowing conversion from weight to volume.
Performance handler now detects fuel type and uses lbs as default now. #255
* Added saving of widgetstate for editable combo boxes.
* Updated French translation from Patrick.
===============================================================================
Version 3.2.0.beta
* Fixed issue for FSX/P3D flight plans missing byte order mark which were not accepted by ASN or ASX.
* HtmlBuilder now allows to set table background and alternating background color. #246
* Fixed issues with assignment of stray VASIs to runways in X-Plane.
* Renamed `ACC` to Area Control Center for online centers. More small refactoring. #267
* Added facilities for automatic performance calculation. #255
* Added aircraft performance data class. #255
* Added accepted extensions for drag and drop. #291
* Changed normalize functions to avoid program freezes. Added normalizeRange functions.
* Added flightplan_estimated_arrival_time to online database schema. Calculating flightplan_estimated_arrival_time now. #303
* Filtering invalid time values `0` from now. All whazzup text parser for #303
* Fixed potential geometry problem reading X-Plane airspaces.
* Added copy functions for procedure properties. #264
* Added function to calculate crab angle from wind, course and TAS. #284
* Work on HTML builder. Added copy operator and constructor and more methods for table data. #284
* Fixed issues with symbolic links in scenery loader. Now using paths as is instead of converting to canonical paths. #29
* Added scenery configuration exclude options for single files. #29
* Added file system watcher which hopefully fixes problems with not recognized updates.
* Improved color change for push buttons in changeWidgetColor. #197
* Added class for drawing rounded polygons. #197
* Now setting airport_id for ndb, vor and waypoint in DFD compiler. #289
* Added restrictive_designation and restrictive_type to boundary table and DFD compiler.
* Added mora_grid table for minimum off route altitude data to schema. DFD compiler now populates mora_grid table. #84
* Added methods to TimedCache to avoid flushing old objects. #6
* Fixed garbled unused data in Metar class. #6
* Metar class now calculates flight rules. #6
* Attempt to fix weather loading issues (disappearing report) for X-Plane metar.dat. Weather data is now kept if file was deleted.
* Now reading scenery_packs.ini for X-Plane to allow disabling of scenery by tools. #151
* Now fetching the first X-Plane installation path from x-plane_install_11.txt as base path.
* Added sunrise and sunset calculation. #281
* Added multiple_code and time_code columns to schema to indicate overlapping airspaces. #279
* Added arinc_descr_code to database that allows to identify IAF, MAF and FAF #196
* GridDelegate now allows to update colors on style change. #142
* Refactoring in cleanup in logging system. Log files can now be rotated if a given size is exceeded. #275
* X-Plane parking positions are now at correct coordinates. #256
* Updated all translations.
* Database minor version updated to 13.
===============================================================================
Version 3.0.3
* Fixed issue where aprons from stock airports remained in add-ons.
* Updated French translation from Patrick.
* Fix missing first update of X-Plane weather.
* Fixed issues with export for flight plans for iFly 737 that could crash the simulator.
* Fixed issue when parsing whazzup with small timeintervals.
* Now assuming that aircraft is on ground for VATSIM and GS < 30 kts (VATSIM has no on_ground indication).
* Now logging all warning dialog messages to logfile.
* Fixed translation issues in navserver resulting in confusing messages in Little Navconnect log window.
* Increased Garmin userdata export ident length.
* Workaround for invalid record length for NDB and waypoints in APX27190.bgl from P3D v4.3 which causes errors
when reading the scenery library.
===============================================================================
Version 3.0.2
* Updated translations: Brazilian Portuguese, French, Spanish and German. All finished.
* Now exporting all userdata columns. Added last_edit_timestamp and visible_from. Columns are optional for import.
* Fixed region field not adjusted in X-Plane userdata export.
* Now filling temp flag in userdata on import to avoid wrong indication of temporary userpoints.
* Fixed issue where missing centers were interpreted as an empty online database.
* Now using minimum and maximum circle radii for online ATC geometry.
* Added version to palette settings to allow upgrades for color customization files.
* Added functions to create shadow aircraft that exist in both the simulator and online network.
===============================================================================
Version 3.0.1.beta
* Weather texts are now shown translated.
* Added separate online control center radius instead of using visible range in online centers. #45
===============================================================================
Version 3.0.0.beta
* Added complete data management and parsing for IVAO, VATSIM and custom `status.txt` and `whazzup.txt` files.
* Fixed issues with X-Plane user_fix.dat export. Now using correct metadata so that X-Plane can read the file.
* Issues with X-Plane and Garmin userpoint import and export fixed.
* Added script by Gérard to clean out fake runways for AI in FSX/P3D.
* Added logging for airport altitude when reading delete records from FSX/P3D.
Example: `Add-on airport altitude for VQ10 changed from 7703 ft (BGL Scenery/0902/APX72220.bgl) to 8363 ft`
* Improved BGL file and scenery reading to include hidden and system files.
* Fixed issue where approach name and/or suffix were not read correctly in X-Plane and DFD compiler.
* Fixed error with duplicate VOR/NDB waypoints in DFD compiler.
* Now ignoring artificial circle-to-land approaches in DFD compiler.
* Flight plan export for Blackbox Simulations Airbus. #200
* Added loading method for FSC flight plans.
* Export for iFly flight plan file. #231
* Now removing empty journal files from database when closing.
* Database locking improved.
* Added gzip tools.
Version 2.9.1.develop
* Now filtering out taxiway garbage names in X-Plane compiler.
* Added transition_altitude to airport table for DFD compiler and updated database minor version to 11.
* Added backup functionality to userdata. #3
* Added sim paused and replay flags in sim data.
* Weather report now corrects any future dates back to last valid date.
* Fixed issues with file or directory exclusion for X-Plane scenery loader.
* Fixed problem where CIFP files with wrong case were not recognized correctly.
* Added userdata manager.
* Added CSV reader. Fixed several issues in Sql to CSV export class. Fixed issues in export
functions of userdata manager. Removed import_timestamp from userdata table. #3
* Fixed coordinate recognition methods to allow degree/minute/second signs or not.
* Added functions to adjust ident and region values from user defined data.
* Userpoint CSV import is now trimmed to avoid fields containing only spaces.
#3
* More work on user waypoint database. Added coordinate string parsing method that can deal with
10+ formats. #3
* Fixed wrong header indication `A` for X-Plane flight plans. Fixed app version read in a wrong way
for FSX/P3D plans.
* Added schema SQL script for user waypoint management. Added user data manager class including
import and export functions for CSV, X-Plane user_fix.dat, Garmin GTN user waypoints and BGL XML.
#3
* Fixed old problem where on-ground indication is unreliable for first packets from X-Plane.
* Translation problems fixed for log message.
* Fixed issue when loading fsbuild flight plans which are missing the altitude field.
* Now updating magnetic declination for VOR with calculated value where missing.
* Logging directory and addon excludes now in navdatabase options.
* Added is_3d to airport_medium and airport_large overview tables.
* Now reading FSX/P3D scenery entries pointing to `scenery` directory which is allowed in P3D.
These were omitted previously. Reading Roaming/.../add-on.cfg and ProgramData/.../add-on.cfg now.
#211
* Fixed issue with X-Plane airports that have wrong reference datum. Now falling back to center of
bouding rect or center of a single runway.
* Fixed error on METAR stations improperly reporting CAVOK 9999. Mitigated problem with X-Plane
METAR.rwx containing duplicate records. #212
* Custom Scenery/Global Airports/Earth nav data/earth_nav.dat is now read to get fixed ILS. Fixed
reading of ILS for non consecutive entries in dat file. #209
* Corrected wrong runway heading from DFD compilation. #214
* SID and STAR common routes are now merged correctly into procedures for DFD and X-Plane compiler.
#193
* Airport idents from DFD compilation are now all converted to original three-letter code if
available. #203
* Added new columns runway_end.altitude, approach_leg.approach_fix_type and
transition_leg.approach_fix_type. Updated database minor version to 9.
* Merge branch 'release/2.8'
* Now removing all unneeded dummy NDB and VOR waypoints that were created for airway generation.
#201
Version 2.8.5
* Fixed errors when compiling the X-Plane database with PRDAT records in CIFP files since AIRAC 1801. #202
* Fixes for missing airway segments in DFD compiler.
* Fixed overly eager de-duplication of waypoints. #201
* Updated from Qt 5.9.1 to 5.9.3
Version 2.8.4
* Added Garmin GNS XML flight plan export.
* Added option to save GNS XML flightplans with user defined waypoints.
* Column `arinc_name` in table `approaches` is now filled for SID and STAR to get runway
information for multiple or all. Needed for future fixes of #179.
* Added new columns `region` and `is_3d` (X-Plane) in airport table. Adapted all compilers to fill it.
* Database minor version bumped up to 8.
* Made flight plan format detection more tolerant for FMS 11 with missing cycle information.
* Fixed issues where X-Plane cannot load STAR in FMS 11 flight plans because runway reference is missing. #173
* Fixed problem where translations for second and third languages were loaded.
* Solved problem where translation files were loaded mixed in some cases.
* Fixed invalid Majestic Dash FPR flight plan file export on Windows and added error check for invalid file size.
* Fixed problem with wrong directory selection if default does not exist in dialog tools.
* Number of ALS is now correctly assigned to airports in X-Plane data compiler.
This resulted in many airports having an ALS indication where none is.
* Logging library paths now for debugging.
* Updated French translation.