-
Notifications
You must be signed in to change notification settings - Fork 37
Expand file tree
/
Copy pathCHANGELOG.txt
More file actions
2070 lines (1707 loc) · 110 KB
/
Copy pathCHANGELOG.txt
File metadata and controls
2070 lines (1707 loc) · 110 KB
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, so the formatting is sometimes strange.
===============================================================================
# Version 4.0.18
* Removed PACOTS tracks. albar965/littlenavmap#1298
* Removed wrong check for gone path `StreamedPackages` when reading MSFS 2024 data.
===============================================================================
# Version 4.0.17
* Fixed issue where all VORTAC were loaded as TACAN in MSFS 2020 resulting in wrong bearings and
wrong type display.
* Now omitting channel for VOR, VORDME and DME for all MSFS simulators. Channel applies only to
VORTAC and TACAN.
* Fixed issue with double runways when using Navigraph navdata update in MSFS 2020. Example: Add-on
for FHSH (no stock airport available) `kychungdotcom-airport-fhsh-sthelena` showed duplicate
runways.
* Clean up error handling for scenery library loader to allow loading to continue after an error.
* Fixed issue where a broken CSV import resulted in errors for further imports for userpoints or
logbook.
* More filtering to get rid of wrong MSFS aircraft indications before starting a flight in the
simulator. These resulted in an aircraft trail crossing all over the world causing display issues
and crashes.
===============================================================================
# Version 4.0.16
* Updated all translations.
* Added option to add missing navaids to MSFS 2024. Reading file navaids_msfs2024_extra.csv
from resources and settings folder if present.
* Improved error handling in SimConnect loader.
* The distance for the inclusion of airports in the METAR interpolation has been increased
from 200 to 600 NM.
===============================================================================
# Version 4.0.15.rc1
* Changed fetching of user and AI from SimConnect. Now stopping call dispatch after enough AI was
fetched by number. More logging if verbose Dropped usage of unique objectID and using list now.
* Now setting simulator flags for MSFS sims in user aircraft.
* Removed aircraft filter.
* Attemped fix for wrong AI vehicle categories. Now using filter for all simulators and logging new
categories found.
* Updated Brazilian Portuguese translation by Ricardo.
===============================================================================
# Version 4.0.14
## Changes from 4.0.14.beta2 to 4.0.14
* Changed to stable version 4.0.14 to have version number in sync with Little Navmap.
* Now applying filter for MSFS 2024 ground vehicles only for this simulator to avoid issues where
ship traffic is delivered with the wrong category in other simulators.
* Adapted detection of Navigraph update to new folder names and made it more tolerant. #1198
* Fixed issue with missing airways in MSFS 2024. #1198
* Fixed issues where airways were not built correctly reading X-Plane data.
Examples which did not read:
`ZBAA IDKEX B339 ASILA A575 INTIK Y655 AROGU A575 KD A308 ML A300 RUBOR T448 SOPUS USSS`,
`ZUCK PINAB W80 WFX W179 OMBON B330 GOBIN W66 NUKTI B215 HAM W99 AGOXA ZWWW` and
`ZUCK UNRIX W180 BONSA W91 IDSID W30 MEBNA ZPPP` #1219
* Fixed issue when building airways from X-Plane navdata. Example: The wrong NDB BM/UH far
away was selected to build the airway A800. #1237
* Updated Brazilian Portuguese translation by Ricardo.
* Updated Italian translation by Flavio.
* Updated French translation by Patrick.
===============================================================================
# Version 4.0.14.beta2
## MSFS 2024 Scenery Library #1198
* Fixed invalid runway references in ILS. As result ILS or localizers used in the flight plan were
not shown in the elevation profile or the map.
* Now combining procedures having the same runway transitions. Runway transitions are now collapsed
to parallel runways (e.g. 16L, 16R) or `All`.
* Now adding navaids not connected to procedures or airways to MSFS 2024 loading process. These are
required to build Oceanic tracks or off-airways routes, for example.
* Now correcting odd altitude values by rounding. This affected procedure altitude restrictions,
for example.
* Corrected counting of ILS when loading scenery library.
* Fixed ILS detection. Previously some or all ILS were wrongly read as VOR stations.
* Now calculating magnetic declination for all facilies except VOR using the World Magnetic Model
instead of the partially wrong MSFS 2024 values.
* Fixed detection of military airports. Added new keywords for military names in other languages.
## Other
* Updated German translation.
===============================================================================
# Version 4.0.14.beta1
## MSFS 2024 Scenery Library #1198
* Added loading of navaids to MSFS 2024 compiler. Fetching all navaids based on airport procedure
references Then starting with these traverse the airway/route network.
* Adapted SimConnect interface and dummy interface to new MSFS 2024 functions.
* Now setting all VOR and NDB waypoints to artificial in FSX, P3D and MSFS simulators to hide them
in the user interface.
* Now omitting duplicate waypoints with invalid regions in MSFS simulators. Also using better
duplicate waypoint removal for MSFS 2020 now.
* Adapted build file to use both MSFS 2020 and 2024 SDK. Replaced ATOOLS_SIMCONNECT_PATH_WIN64 with
new ATOOLS_SIMCONNECT_PATH_WIN64_MSFS_2020 and ATOOLS_SIMCONNECT_PATH_WIN64_MSFS_2024 for 64-bit
build.
* Added reading or airports, their facilities and procedures from MSFS 2024 SimConnect. This
fetches airports, runways, starts, parking taxiways and all procedures via SimConnect and writes
them to the database.
* Added script to delete waypoint duplicates for MSFS 2024.
* Added methods to clear invalid and not translatable aircraft properties. For MSFS 2024
* Adapted main database compilation to MSFS 2024.
* Added detection of MSFS 2024 installation.
* Moved activation context out of the SimConnectHandler for more flexibility.
* Add option for DLL name when binding functions of SimConnect.
## MSFS 2024 Flight Plan #1216
* Added detection, reading and writing of MSFS 2024 flight plans.
## Other
* Updated to World Magnetic Model 2025 for more accurate declination calculation.
* Disabled unused number of strobes for approach lights in table. Removed obsolete and unused
num_strobes field in runway_end.
* Removed AUSOTS track system since it is discontinued. Now uses preferred routes.
* ILS feather geometry is now using a minimum width of 2 degrees to avoid invisible ILS feathers in
all simulators.
* Fixed issues in rectangle normalization. This resulted in disappearing large distance rings. #1207
* Fix for on-ground approximation to avoid wrong takeoff detection when hovering with helicopters.
* Fixed version string patterns to avoid unwanted translation.
* Updated translation files and add Chinese back again.
===============================================================================
# Version 4.0.13
* Better error reporting and validation in log file for invalid taxiway structures in MSFS.
#1200
* Work on BGL compiler. Removed compiler filters TAXIWAY_RUNWAY and VEHICLE which are now omitted
by default.
* Fixed issue where ILS were missing for MSFS. Examples EGPH using ILS approach with an add-on
airport and EDDF double ILS approach like 25R.
* Fixed broken airway collection for X-Plane. Example: Airway W66 not found for
`ZUCK ATBUG W66 JNQ ZWWW`. #1197
* Airport exclude configuration did not work for X-Plane 12 in navdatacompiler.
* Fixed issue where last airway in scenery library was missed adding to the database. This affected
all simulators except the DFD compiler.
* Fixed issues with incorrect rectangle bounds when creating from position and radius.
* Fixed missing circles for online towers and centers not having a matching geometry
in the user database.
* Fixed several issues in X-Plane database when assigning airports to procedures.
Examples: VNPR or AT4 where procedures could not be found.
* Whazzup reader now uses default center radius if not available.
===============================================================================
# Version 4.0.12
Release for *Little Navmap*.
* From 3.0.10.rc1 to 3.0.11: Translations for French, Italian and Brazilian Portuguese updated.
* Fixed issues with application shutdown. Method aboutToQuit() was not called on OS shutdown.
Replaced with signal commitDataRequest(). Now logging in method applicationAboutToQuitInternal().
* DataExchange now always set exit flag to terminate application for command line options
`-q` / `--quit` even if no other instance was found.
===============================================================================
# Version 4.0.11
This is a release specific to the Navdatareader project.
* Fixed issue where detection of malformed MSFS airports rejected valid airport add-ons with a
message `Duplicate airport ident`. This happened when add-on developers put more than one of the
same airport into one BGL file.
* Better detection of the longest runway for airports. Now ignoring water runways if airport has
water and land runways.
* Fixed wrong airport bounding rectangle calculation for X-Plane airports. Example: KSEA in
X-Plane 12. This resulted in a too far zoom out when double clicking the airport.
* Better airspace geometry for Navigraph databases and all airspaces read from simulator
libraries. Now considering Rhumb line segments in Navigraph airspace description. Note that a
workaround is used to detect these segments for simulator and user airspaces since required
information is missing in simulators. This eliminates wrong airspace boundaries drawn as
bows (Great Circle lines).
* Improved display of airspace that touch the poles.
* Fixed duplicate reading of X-Plane `airspace.txt`. The file `airspace.txt` in `Custom Data` now
overrides the one in `Resources`.
* Added waypoint names to X-Plane and DFD compilers. #1176
* Now doing better capitalization function for waypoint names. #1176
* Added missing columns `name`, `artificial` and `arinc_type` to table trackpoint which could
result in incomplete waypoint type display.
* Fixed issue with bounding rectangle calculation which resulted in wrong results when searching by
`Distance from Mark` and other functions around the antimeridian. #1184
* Increased number samples when calculating elevation from GLOBE data to avoid missing peaks when
drawing the elevation profile.
* Fixed issue where RealityXP GNS export declared destination airport wrongly as userpoint when
using export option with userpoints.
* Now using ISO date with offset from UTC in all flight plan files.
* Now getting best guess for user aircraft type designator and category in MFSF. Using keys
`icao_type_designator` and `icao_model` from file `aircraft.cfg`. Added aircraft category to detect
helicopters.
* Cleanup in navdatabase compiler. Tables `airport_medium`, `airport_large`, `route_node_radio`,
`route_edge_radio`, `route_node_airway` and `route_edge_airway` now removed. This breaks
compatibility with versions before 2020 of *Little Navmap*. The program will show an SQL exception
if this is the case. Users have to update *Little Navmap* if they run into this.
* View creation in database now disabled.
* Updated minor database version to 29 due to several schema changes. This results in a notice
about a previous database version although reloading is not required. #1176
* Fixed issue with double and invalid COM frequencies for MSFS airports when using MSFS Navigraph update.
* Fixed issues reading MSA centers for X-Plane where runways were not detected. Now also looking
for center points of ILS.
* Made GPX file detection more tolerant.
* Fixed issues on OS shutdown where crash was detected wrongly.
* DataExchange now always set exit flag to terminate application even if no other instance was found.
* Translations for French, Italian and Brazilian Portuguese updated. Thanks to Flavio, Patrick and Ricardo!
===============================================================================
# Version 4.0.9
* Added crash handler to catch signals/exceptions. Requires
[cpptrace](https://github.com/jeremy-rifkin/cpptrace) in the build path if enabled. Disable by
setting the environment variable ATOOLS_NO_CRASHHANDLER=true. Not available on macOS and
Windows 32-bit. Needs debug information in the executable to print meaningful stacktraces.
* Moved DataExchange from littlenavmap to atools.
* Removed Dutch, Chinese and Spanish compiled translation files from project. These have not been
updated for a long time which can cause problems in the user user interface.
* Fixed issue where NOAA and X-Plane 12 weather stations were not updated and showed
outdated weather.
* Added timer to measure application startup.
===============================================================================
# Version 4.0.8
* Added inFont to check Unicode character availability.
* Updated translations for Brazilian Portuguese, French, German and Italian.
* Removed Dutch, Chinese and Spanish translations since these have not been updated for a long time
which can cause problems in the user user interface.
* Fixed issue where helipad only or other airports had no bounding rectangle in MSFS.
===============================================================================
# Version 4.0.7.rc1
* Completely reworked SQL error reporting. Now optionally opening SQLite database readonly.
* Fixed issues where coordinates received the wrong sign near Meridian line.
* Added radio buttons to ChoiceDialog. #1013
* Added methods to clear dialog positions in WidgetState.
* Function to center a widget on the main screen. Now also centering main window in
DockWidgetHandler::resetWindowState.
* Log data manager cleanup method improved. Extended to cleanup off-airport coordinates like
2956N10702E 4831N12255W in addition to empty idents.
* More checks for index out of bounds to avoid crashes.
* Now bailing out early when reading malformed BGL files. Example broken UWLS.bgl
* Fix for crash when reading BGL files having invalid airports.
* Made loading of MSFS PLN flight plan files more tolerant for missing altitude
* Fixes and optimizations for boundary calculations in geo #1126
* Fixed crash in metar index and spatial index.
* Now blocking METAR access while reading files to avoid crashes due to invalid index.
* Made reading of METAR strings more robust for invalid characters
* Fixed weather and METARs for FSX/P3D. Enabled interpolated weather. Fixed wrong time zone for
METAR reports.
* Complete rework of METAR classes and index. Added interpolation for nearest METARs. Changed METAR
index to calculate and cache interpolated METARs. More optimizations.
* Removed too many log messages from weather loading.
* Fixed issue where interpolated wind showed up as invalid in METAR.
* Changed weather symbols like `SCT` to be untranslateable.
* Fix in widget state for invalid position if key not valid.
* Now keeping roman numbers upper case in names for airspaces and airport names.
* Better capitalization of words for navaid and airport names.
* Fixed COM duplicates in MSFS scenery library with Navigraph navdata update installed.
* Updated German translation.
===============================================================================
# Version 4.0.6
* Removed annotated PLN export and added option for star or degree sign.
* Added new X-Plane 12 VASI types APAPI_L and APAPI_R.
* Fixed issue where X-Plane airways had wrong type. Example:
EVMON to PAPAL airway Z8 wrongly declared Jet. #1111
* Added clearSelection to updateTextEdit.
* Added methods to save and restore collected aircraft performance.
* Closing splash screen in error handler now.
* saveState to const converted.
* Added option for backup files when getting log files from LoggingUtil.
Now only adding existing files
* Changed header methods in HtmlBuilder.
* Fixed runwayFlags method to consider empty input.
* Optimizations in DataManagerBase. Converted parameters to const references.
* Normalized logging for message boxes
* Removed redundant closeSplashScreen calls.
* Moved splash screen handling to Application.
Now also closing splash in all dialog windows.
* Correctly assigning now `ALL` to `approach.arinc_name` for SID/STAR having no
runway assignments.
* Corrected VOR range for X-Plane data to use 130 NM for
"unspecified but likely high power VOR".
===============================================================================
# Version 4.0.5
* Hotfix to avoid error message `Caught exception: Invalid lat/long format`
when loading the new MSFS PLN files with `*` as degree sign as it is used
since 3.0.4.
* Fixed centering of table data in HtmlBuilder.
===============================================================================
# Version 4.0.4
* Fixed wong usage of QSettings in httpserver and replaced it with a hash map to avoid
unwanted creation of registry entries due to QSettings abuse.
* Changed configuration options in HTTP server.
* Application folder is now used as base if docroot is relative for HTTP server.
* Removed ICAOAirport from Simavionics PLN export.
* Fixed aircraft index which loads aircraft ICAO codes from MSFS aircraft files for the user aircraft.
* Updated database version to 28.
* Replaced `°` in MSFS flight plan export with `*` to avoid issues on computers with Asian locale.
* Now omitting IPv6 link local addresses in navserver.
* Reworked settings to allow initialization before application object. Added delayed logging.
===============================================================================
# Version 4.0.3.rc1
* Fixed aircraft index flooding log with messages when loading MSFS aircraft files. Now avoiding
re-reading if files are not available.
* Now writing ICAOIdent field for userpoints in FSX/P3D flight plan export to fix userpoint display
in GPS.
* Now ignoring empty GRIB files from the X-Plane weather folder.
===============================================================================
# Version 4.0.2.beta
* Runways marked as closed are now shown as such in DFD compiler.
* Airport patterns now correctly marked as not available for DFD.
* Runways having one end closed are now positioned correctly. Example: EDDF runway 18.
* Fixed issue where simple wait dialog did not update contents.
* Fix for PLN in MSFS where transitions were not loaded by MSFS due to missing waypoint. Example:
EDDV, using STAR NIE27 via NIE and ILS-Y INSAG (I27RY) or
using STAR NIE27 via SAS and ILS-Z XAVER (I27RZ).
* Better transition detection now when loading MSFS PLN files. Using last STAR waypoint or last
en-route waypoint to find a matching approach transition.
* Added SignalHandler to safely catch SIGHUP, SIGTERM or SIGINT on Linux. This avoids data loss due
to unsaved files when terminating with Ctrl+C.
* Changed application to catch program stopping during Windows shutdown which resulted in wrong
crash reports. Now shutting program cleanly down when shutting down Windows with Little Navmap
running.
* Added more upper case exceptions for airspaces.
* Added file operations for recursive copying and deleting folders.
* Now logging pointer value when deleting objects.
* Fixed deadlock in HTTP server which appeared when shutting down with parallel incoming requests.
* Updated HTTP server by Stefan Frings to latest version from 1.9.0
* Corrected excessive logging in HTTP server.
* Fixed wrong calculation for airport rating which did not update add-on airports.
* Deleting duplicate navaids now by region, ident and position now.
* Fixed issue where widget state could not find saved dialog state.
* Wrongly built airports like the MS MKJS now keep their procedure information in MSFS despite
trying to override it with an empty procedure set. #1085
===============================================================================
# Version 4.0.1.beta
* Fixes for potential crashes when accessing empty lists.
* Updated all message dialogs to make text in dialog boxes selectable.
* All message box messages are now logged.
* Now logging record exit.
* Fixed too large font in tables on macOS
* Fix for excessive warnings in HTTP server.
* Updated German translation.
* Updated Italian translation by Flavio Borgna.
===============================================================================
# Version 4.0.0.beta
* Added LogdataManager::repairDateTime. Fixes local time in logbook without timezone.
* Added SimConnectAircraft property PROP_XPCONNECT_VERSION to track Xpconnect version.
* GUI tool updated. showInFileManager and HelpHandler::openFile can now deal with
file:// URLs Updated crash report to open folder containing report files from dialog.
Added linkActivated to MessageBox.
* Changed ItemViewZoomHandler to use application font as a base for size
* Better cleanup functions that can deal with empty or null columns in databases.
* Fixed issue where widgetutils did not recurse into nested layouts. Added option to
showHideLayoutElements to disable widgets.
* Function changeIndication now using text instead of star.
* Refactoring and renaming around flight plan properties. Fixed issue where not all STAR properties
were copied.
* Added definitions for user approach and departure.
* Added ListWidgetIndex for searching in options dialogs. Added stop-word list with all relevant
languages.
* Added ATOOLS_DELETE macro for logging and reset of pointers.
* Now setting "is_draw_surface" always to 1 for X-Plane to avoid transparent aprons.
#1059
* Adde min and max altitude to GpxData class. #97
* Added message box which stays open when clicking help button for crash handler, for example.
* Added zlib to atools to create Zip files.
* Added functionality to automatically generate a crash report on startup.
* Optional full debug output on read airports when reading BGL.
* Added polygon tools as an aid to label airspace polygons.
* Fixed Pos::intersectingRadials to return invalid point in case of NaN.
* Added military base acronyms to capNavString for airspaces.
* Added polygon tools as an aid to label airspace polygons.
* Fixed issue in DFD compiler where circular airspace arcs resulted in self crossing polygons.
* Doubled number or arc and circle segments for more accuracy in map display airspaces.
* elidedTexts to QFontMetricsF for more text placement accuracy.
* LineString getStartCourse and getEndCourse added.
* Fixed wrong altitude in route section for GPX export. #1053
* Added cleanup preview functions to LogdataManager and UserdataManager.
* Optimizations in flight plan export.
* Made selection color of inactive table elements the same as active on Windows.
* Fixed issues with moved or updated airports in MSFS when reading scenery library.
* Added semicolon to invalid characters in filename.
* Fixed crash for second userpoint or logbook import.
* Now excluding all navaids in detected Navigraph update when reading scenery library of MSFS.
* Database name and file in SQL exception now.
* Reduced logging in HTTP server.
* Additional scenery folder is now read recursively for all simulators
* Added methods cleanPath and nativeCleanPath to avoid breaking UNC paths.
* Now prefixing one digit runway numbers with zero on X-Plane FMS export to avoid issues when
loading into GPS.
* Fixed detection of loopback device.
* Adjusted listening hostname list report.
* Added support for IPv6 in navserver and web server.
===============================================================================
# Version 3.8.17
* Code cleanup and optimizations in BGL reading code.
* Fixed obscure crash when rotating log file on size overflow.
Corrected file roller to remove original file when using default backup pattern.
* Added file checker and reduced logging in filesystem watcher.
===============================================================================
# Version 3.8.16
* Added support for Prepar3D v6. Note that this is untested. Let me know if you find any issues.
* Fix in flight plan export for MSFS where waypoints are moved to North. #1038
* Fixed issues where no error was shown when importing invalid userpoint or logbook CSV files.
* Fixed issue where an aborted CSV import might corrupt the undo data.
* Update CSV import and export for userpoints to allow unit suffixes in altitude. Now detecting
suffixes `m` for meter and `f` for feet to import altitude in respective units. Feet is still
default without suffix.
===============================================================================
# Version 3.8.15
* Added option and properties to determine SID/STAR transitions by last or first waypoint when
loading flight plan.
* Added reading of aircraft type designator from MSFS aircraft configuration files.
* Added aircraft index to fetch additional values from MSFS aircraft.cfg files.
* Added properties to SimConnectAircraft: More accurate position and aircraft.cfg file for MSFS.
* Work on binary Props and DPos. Explicit for Props constructors and fixed warnings. Improved class DPos.
* Now allowing comma separated coordinate pairs for decimal coordinate formats.
* Added aircraft loaded event to SimConnectHandler
* Added helicopter to SimConnectAircraft::isFlying and SimConnectData::buildDebugForPosition
* More cleanup for MSFS airport names. Now removing space at end and beginning of all names.
* Fixed no signal on current index sent when restoring editable combo boxes.
* Fixed issue where MSFS navdata update was recognized despite excluded folders
* Fixes in userpoint and logdata import and export.
* Added methods to cleanup userpoint database.
* Userpoint CSV import is now one transaction (undo) for all selected files.
* Fixed country names appearing as language keys when compiling MSFS.
* Now optionally disabling ok button in choice dialog if required checkboxes are not set.
* Changed ids from list to set in DataManagerBase.
* Added option to read extra scenery library folder. #959
* Fixed crash in dialog class if checkbox is not set. Now allowing empty settingsKey for all methods.
* Now adding start positions for runways in DFD compiler to allow departure parking selection.
* Corrected detection and reading of Navigraph navdata update in MSFS.
Now reading airport add-ons from update. Navdata and procedures are ignored. Wrongly excluded
package is now read. Speed up for reading scenery library by ignoring unused procedures from
navdata update. #1019
* X-Plane 12 manually corrected localizers are now read.
* Fix for missing aircraft model translations since MSFS SU12.
* Corrected overzealous filter for MSFS airport dummy structures which removed add-on helipads or
airports. Example add-on: `willicopta-spital-la-chaux-de-fonds-lsh9` which did not show up.
* Fixed issue with excessive fight plan altitude on loading for formats which do not support this.
* Now attempting to load SID and STAR from FSC PLN files.
* Now omitting flight plan type (IFR/VFR) for flight plan formats not supporting this.
* Added workaround for broken X-Plane FMS flight plans without valid altitude information.
* Added new optional CruisingAltF element to LNMPLN file format to avoid rounding errors when using
metric units. Update LNMPLN file version to 1.2 for change.
* Changed internal representation of cruise altitude to floating point to avoid rounding errors.
===============================================================================
# Version 3.8.14
* More parameters in buildDebugForPosition
* Now populating ils.loc_width in DFD compiler #1011
* Added option for extra buttons in tab handler.
* Added density and pressure altitude calculation
* Adjusted airport rating calculation for MSFS. Now setting airports having only apron snippets to
zero rating equal to empty #1010
* Airport name adjustements
* Added workaround for missing translations in MSFS for AI or multiplayer aircraft.
* Added option to disable obsolete airport_large and airport_medium tables.
===============================================================================
# Version 3.8.13
* Better check for flight plan file pattern.
* Changed reading of MSFS scenery library. Now also reading content type `AIRCRAFT` since
aircraft add-ons may contain airports as well.
* Adjusted detection of Navigraph package.
* Fixed crash when loading X-Plane FMS files with negative airport elevation.
* Adapted to new wind aloft file pattern in X-Plane which was introduced with version 12.04b2.
* Increased maximum length for user waypoints to 80 characters in MSFS PLN flight plan file export.
* Fix for stacked dock windows appearing in the wrong order or toggling visibility after un-minimizing main window.
* Corrected loading of routing network which was incomplete due to new MSFS RNAV waypoint type. #1001
* Increased max entries in map position history.
* Made reading of GRIB files more error tolerant. Now throwing exception for empty, null-sized or wrong files.
* Removed needless dock window repositioning to avoid issues with docks moved to the wrong screen.
===============================================================================
# Version 3.8.12
* Corrected logbook and userpoint import functions where first row in CSV files was not recognized
with quoted names.
* Added export for X-Plane CIVA Navigation System which writes the flight plan into partitioned
files.
* Fixed several issues with new X-Plane runway surface types. Fixed dropped runways if they used
unknown surface types for X-Plane airports. This resulted in airports registered without runways
and having helipad symbol assigned. Implemented new undocumented asphalt and concrete textures
found in WED 2.5.
* Reverted workaround for MSFS unreliable on-ground indication for user aircraft.
* Fixed issue with mapped drives on Windows where add-on airports were not detected when having
MSFS installed on a mapped drive.
* Made loading of X-Plane FMS plans more tolerant for invalid files. Now throwing error messages in
case of invalid coordinates to avoid crash.
* WindQuery more tolerant for invalid coordinates.
* Fixed wrong date and timezone calculation which resulted in wrong endurance and
turn anticipation display in Little Navmap.
* Corrected NAT track download address to notams.aim.faa.gov/nat.html to avoid error messages on
download.
* Fixes to avoid crash with duplicate ids when adding userpoints or logbook entries. #985
* Updated program translation for Brazilian Portuguese by Ricardo.
===============================================================================
# Version 3.8.11
* Corrected layer ordering for MSFS scenery library to adhere to priorities in file `Content.xml`.
===============================================================================
# Version 3.8.10.rc2
* Added isDownloading to UpdateCheck
===============================================================================
# Version 3.8.9.rc1
* Weather reading for X-Plane 12 fixed which failed to recognize new files if the weather folder
was intially empty. This affected METAR and GRIB (winds aloft) files.
* Updated export format MSFS IniBuilds A310
* Updated French translations by Patrick.
* Updated Italian translations by Flavio.
* Remove keys "url" and "download" from update check.
===============================================================================
# Version 3.8.8.beta
* Removing area/country codes from X-Plane country names now.
* New methods in FlighPlanEntry.
* Fixed performance issue when loading X-Plane METAR and GRIB (wind) files. Now only reading the
latest three METAR and the latest GRIB file.
===============================================================================
# Version 3.8.7.beta
* Fixes for overriding log and settings path when using portable mode scripts.
Corrected wrong settings file name from `little_navmap` to `little_navmap.ini` when using portable mode.
* Fix for X-Plane 12 METAR. Made file matching pattern more tolerant and applied
optimizations for faster readin #950
* MoraReader now checks for table in nav and sim database.
* Moved ILS feather calculation to common function.
* Fixed issues where merge aircraft performance where example profile values showed up.
* Fixed on-ground flag for MSFS user aircraft.
===============================================================================
# Version 3.8.6.beta
* Fixed issue where airport city names were missing since MSFS SU11 beta.
* Added hemisphere indicator to all reading of coordinates where lat/lon is swapped in the UI.
* Added DataManagerBase::clearUndoRedoData
* Added method to clean up logbook database.
* Added XP11 and XP12 flags in simconnect types.
* Calculating RNP value now correct for procedures from X-Plane data.
* Reduced logging when reading GRIB wind files.
* Added option to hide title bars in dock widget handler.
* Added workaround for wrong on-ground state in MSFS AI.
* Changed fuel detection for MSFS. An airport now gets Avgas and Jet A availability assigned if it
has a fuel pad (which has no fuel type information). #918
* Restructuring, code cleanup and optimizations in winds aloft code. #940
* Updated default aircraft performance file to get values without warnings.
* Fixed issue where paths were stored with the wrong separators in the database on Windows.
* Fixed remaining issues with macOS aliases. These can now be used in X- Plane `Custom Scenery`.
* Raised macOS minimum requirement to 10.13 High Sierra.
* Added support for macOS aliases
* French translations updated by Patrick.
===============================================================================
# Version 3.8.5.beta
* Added progress callback for long undo/redo operations which can be canceled now.
* Fixed issue where bulk import in logbook and userdata resulted in messed up undo state.
* Made reading of X-Plane `scenery_packs.ini` more error tolerant for XP12. Now only printing warnings.
* Now supporting symbolic links, Windows junctions and Windows shortcuts in MSFS `Community` and
X-Plane `Custom Scenery` folder. Fixed exclude file, exclude directory and exclude add-on
recognition to consider links.
* Fixed import and export for X-Plane 11 and 12 `user_fix.dat`. Now allowing null coordinates as well
exporting and importing waypoint flags and full name. Userpoint tags are used to load and save the
ID of the airport terminal area and the waypoint type.
* Fixed issue where X-Plane 12 add-on airports were not read from `Custom Scenery`. Airports not
included in the file `scenery_packs.ini` are now treated like enabled. #927
* Changed FileSystemWatcher to support check for multiple files and parent folder to also catch new
files. Now supporting X-Plane 12 weather files by checking folder `Output/real weather`. #926
* Added functions to calculate real canonical path and link target considering symbolic links,
Windows junctions and Windows shortcuts.
* Now using canonical path to compare scenery library exclusions set from the user interface to
avoid issues with symbolic links.
* Fuel sampling is now based on simulator time and requires the updated Xpconnect plugin.
* Added option to find growing containers causing memory leaks.
* labelForcedUpdate in widget util to work around labels not updated after style change.
* Fixes for wrong path display when loading XP scenery.
* Added initial and final bearing in pos to avoid cumbersome Marble methods.
* Updated Italian translation by Flavio Borgna.
* German translation updated.
* Partitioned build more to allow disabling of more modules with ATOOLS_NO_* environment variables.
* Prepated for Qt 6.
===============================================================================
# Version 3.8.4.beta
* Fixed error message when reading XP12 scenery packs file.
* Now falling back to Asphalt for undocumented, unknown or invalid surface types in XP12.
===============================================================================
# Version 3.8.3.beta
## Changes from 3.7.7.develop to 3.8.3.beta
* Added general properties column to the database metadata table. Now storing in properties if
navdata update was found for MSFS to allow later database validation.
* Minor version of database changed to 27 to indicate change in metadata table.
* Added option to change full path to settings using an absolute or a relative folder.
* Changed handling for MSFS file `Content.xml` for SU10. Priorities for known base folders are now
forced to lowest values to ensure the correct loading order. Other folders are loaded without any
special order.
* Now ignoring waypoints with empty ICAO region code and invalid type as they appear in some MSFS
add-on sceneries. #910
* Reduced logging for invalid MSFS BGL files.
* Now allowing BGL files from missions to catch respective airports for MSFS.
* Better logging in fspaths and other parts to find malformed simulator installations earlier.
* Community path for MSFS is now optional for detection but will throw an error on loading.
* Changed GPX loading and saving to use millisecond accuracy. Fixed timezone issues when loading and
saving GPX. Changed SimConnecthandler to fetch fractional seconds from simulator. Replaced 32-bit
second timestamp with 64-bit millisecond variables. #907
* Added reading code for Garmin GFP flight plan files.
* Added sample radius function to GlobeReader and increased sample size for lines to get more accuracy.
* Fixed issue where using export options resulted in missing waypoint names for pseudo waypoints in
X-Plane FMS export. #902
* Added action button handler to take care of none/all/selection actions in toolbar buttons. #762
* More acronyms to convert airspace names to correct case.
* Increased database minor version to 26 for parking suffix change.
* Added suffix to airport parking. This is only used by MSFS but still MSFS cannot load its own plans
saved with a suffix.
* Adapted reading of MSFS file `Content.xml` to changes in SU10 (1.27.11.0).
* Better error handling in navdatabase.
* Derived Exception from QException to allow passing exceptions across thread boundaries.
* Fixed database connection leak when compiling X-Plane scenery library.
* Added new methods in DockWidgetHandler to support non-modal dialogs.
* Added more altitude pressure equivalent layers for GRIB download for more wind accuracy at lower
levels: 850 mbar (rounded to 4000 ft), 925 mbar (rounded to 2000 ft).
* Added fuel conversion functions. #892
* Messages for MSFS encrypted airports are now delivered as less alarming warnings.
* Fix for X-Plane FMS export using long airport ids.
* Fixed issue where SimConnectData::write() used the wrong date. Now corrected to use
toSecsSinceEpoch().
* Fixed weather downloader to emit error message on empty METAR list for pages not returning a 404 error.
* Added option to DataReaderThread to save and update whazzup file during replay for tests.
Corrected update time for all whazzup/JSON variants to use UTC. #761
* Added options to disable endless sim replay to generated whazzup from Navconnect replay. #761 and #754
* Reduced log spamming from SimConnectHandler.
* Now decreasing connection rate for long running sessions using autoconnect to avoid loss of
internal SimConnect handles. After 30 minutes, an attempt is made to connect every 30 seconds, and
after one hour, every minute. Workaround for #891 which is most likely a SimConnect issue.
* Merge pull request #17 from colingeniet/master Improve Flightgear flightplan IO.
## 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. #656
* Extended tree dialog to allow disabling of items. Added signal handler for checkbox changes.
#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. #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. #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. #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. #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.
#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. #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. #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. #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.
#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. #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.
#768
* Added descentSpeedForPathAngle #803
* Added vertical angle to approach and transition legs now read from DFD, X-Plane and MSFS.
#803
* Added define option to silence scenery library compiler warnings.
#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.
#498
* Changes to airport index in compiler. Added file id to MORA table. Avoiding invalid positions in
MagDecReader::getMagVar now. Preparation for #363 and
#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.
#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. #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 #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. #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. #525
* Added new airspace types MCTR, TRSA and GCA where the last one is for unknown and general
airspace types. #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. #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