forked from albar965/littlenavmap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.txt
5413 lines (4576 loc) · 323 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.
For example: #3 is https://github.com/albar965/littlenavmap/issues/3.
This text is partially Markdown, hence sometimes strange formatting.
# Version 2.7.11.develop
## Notes
This is a public development/alpha release. Not all features are implemented yet for the next
stable 2.8 branches. Translations are incomplete, new help links do not work and user manual is not
adapted.
Some features like MSA, vertical paths or en-route holdings require either X-Plane, the included
AIRAC 1801 database or a Navigraph database newer or equal than AIRAC 2201.
See here for a [list of issues to do](https://github.com/albar965/littlenavmap/milestone/11) and a
[list of issues done](https://github.com/albar965/littlenavmap/milestone/11?closed=1).
Usually more issues are solved than publicly known on Github. This changelog lists all.
Note that all dialogs, windows, menus and buttons are functional. There are no unfinished or fake
buttons/dialogs in the program despite being an alpha release. Tooltips are updated with all new
functions and give help. Help buttons are an exception since the manual is not updated yet.
Please report if something does not work or does not work as expected.
**Create a backup of your settings and database folder just in case you'd like to go back to the
stable release. Backup `ABarthel` in `C:\Users\YOURUSERNAME\AppData\Roaming\ABarthel` on Windows
and `$HOME/.config/ABarthel` on Linux and macOS.**
Or see [Multiple Installations](https://www.littlenavmap.org/manuals/littlenavmap/release/2.6/en/INSTALLATION.html#multiple-installations) for information how to run the stable and alpha versions in parallel.
**Reload the scenery library after updating.**
**A big thank you to all who reported bugs and issues!**
## Known Issues
* Enroute holding courses are not correct due to an error in declination calculation.
* Running Little Navmap with autoconnect for P3D, FSX or MSFS for several hours without starting
the simulator leaks resources. Disable autoconnect or quit the program to avoid this.
This is mitigated by automatically reducing the connection rate after 30 minutes.
## Changes from 2.7.10.develop to 2.7.11.develop
### Scenery Library
* Scenery library database is now loaded in background which allows the user to plan a flight while
loading. Progress dialog is not blocking access to the program now and can be brought into background.
Loading dialog now gives an option to use or discard a database after loading. Added hint for
background loading.
* Increased database minor version for parking suffix change. This will raise a notification to
recommend reloading of the database.
* Better warning message for scenery library mode `Use Navigraph for all Features` which causes
issues often.
* Messages for MSFS encrypted airports are now delivered as warnings instead of errors.
* Now ignoring waypoints with empty ICAO region code and invalid type as they appear in some MSFS
add-on sceneries. This fixes the exception `NOT NULL constraint failed: tmp_waypoint.region ...`
when loading. #910
* Now allowing BGL files from missions to catch respective airports when loading MSFS.
* Changed handling for MSFS file `Content.xml` for SU10 and fixed crash when reading new file
layout. 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 if not set in `Content.xml`.
* Community path for MSFS is now optional for MSFS detection but will throw an error on loading.
* Fixed database connection leak when compiling X-Plane scenery library.
* Reduced logging for invalid MSFS BGL files.
### Map
* Added turn prediction line for user aircraft also having tick marks for half and one NM distance.
Enabled by default in menu `View` -> `Show Turn Flight Path`.
* Added option to disable magenta highlight for active in options on page `Map Display Flight Plan`
in checkbox `Highlight active leg`. #785
* Added optional label `Distance and Bearing from User` for AI aircraft. This can be enabled in options
on page `Map Display Labels`, branch `AI, Multiplayer and Online Client Aircraft` in line
`Distance and Bearing from User`. #708
* Added options for measurement lines thickness, color and font size. These can be changed in options
on page `Map Display User` -> `Distance measurements`.
* Added two sliders in airspace toolbar button dropdown menu for minimum and maximum altitude in
500 ft steps to show overlapping airspaces. #612
* Changed wind altitude levels in toolbar button to use a slider instead of fixed altitude levels.
* Improved highlight marks shown when selecting a flight plan leg or search result. Added size option for
highlight marks in options on page `Map Display User` -> `Circle Size`.
* Highlight marks from table selections are always shown on top of other map features now.
* Now placing userpoint labels depending on type to avoid overlap with underlying navaids or
airports.
* Fixed issue where airspaces with unknown maximum altitude were not shown using altitude restriction.
* Made writing and reading of map theme keys more error tolerant. Now writing error message to log
and throwing an exception if reading from or writing to file fails.
* Corrected map display to hide flight plan airports if flight plan is disabled on map.
* Improvements to status bar label showing visible map objects. Added flight plan, aircraft track
and wind barbs.
* Fixed issues with ghost tooltips on not visible parking spots with certain map display
configurations (flight plan on/off).
* Fixed issue where wind pointer on map was not visible on disabled AI display.
* Corrected cursor behavior and shape when zoomed too far out on map.
* Corrected disappearing label for short measurement lines.
* Increased maximum limit for range rings.
### Flight Plan and Elevation Profile
* Added footer line in flight plan table which shows distance, time and fuel for selected flight
plan entries. Flight plan table options (menu `Tools` -> `Flight Plan Table Options` -> `Flight
Plan Table Footer` -> `Selected Flight Plan Legs`) now allows to disable selection and error footer
lines in flight plan table. #892
* Changed flight plan calculation to a normal non-blocking dialog window also to avoid
the short popping up on start. Note that these non-blocking dialog windows can be put behind the
main window and show up in the Windows or other task lists.
* Highlight of active in flight plan table can be disabled in options on page `Flight Plan`. #785
* Removed forced assignment of runways if no parking is set for departure. An airport can now be
used as a departure point. Improved parking selection dialog.
* Simulator connection modules (SimConnect and Little Xpconnect) changed to fetch fractional
seconds from simulator. #907
* Format of the saved track has changed (file `little_navmap.track`). This version of Little Navmap
can load the old track format but not vice versa.
* Added safe altitude display in flight plan table (orange line in elevation profile). Can be
enabled in menu `Tools` -> `Flight Plan Table Options`.
* Changed reading of GLOBE data files to get more accuracy and buffer in elevation data.
* Added options to display vertical path angle and speed to reach the next waypoint at the calculated
altitude. Can be shown in elevation profile (`Tools` -> `Elevation Profile Display Options`) as
aircraft label and in aircraft progress tab (`Tools` -> `Aircraft Progress Display Options`). Made
aircraft labels in elevation profile optional.
* Destination runway for flight plan top label now also extracted from STAR if no approach is used.
* ILS display in flight plan table and map is now forced for localizers in approaches like LOWI LOC-W.
* Improved scrolling and zooming with mousewheel in elevation profile.
### Flight Plan Export
* Added reading support for Garmin GFP flight plan files. These are text files containing the
flight plan after the prefix `FPN/RI:`.
* Now showing warning dialog on wrong flight plan export options when exporting flight plan.
* `File` -> `Export Options` are now unchecked for this update since these often cause issues.
* Changed GPX loading and saving to use millisecond accuracy. Fixed timezone issues when loading and
saving GPX. GPX now allows both millisecond and second ISO date. #907
* Fixed issue with X-Plane FMS flight plan export where wrong airport designator for custom / add-on
only airports.
* Fix for X-Plane FMS export using long airport ids.
* Fixed issue where using export options resulted in missing waypoint names for pseudo waypoints in
X-Plane FMS export. #902
* Fix for X-Plane FMS export using long airport ids.
* Fixed issue where altitude was missing in some exported flight plan legs when selecting one of the
export options.
* Corrected PMS50 export path to `Community\pms50-instrument-gtn750\fpl\gtn750`
* Added separate export option for PMDG MSFS aircraft.
* Added suffix to airport parking. This is only used by MSFS but still MSFS cannot load its own plans
saved with a suffix.
* Added support for MSFS parking suffix to allow reloading flight plans. Example EDDG, 18A to 18E.
MSFS still cannot load parking positions with suffix. Not even its own ones.
* Changes to Flightgear plan import and export: Waypoints with missing coordinates can now be
loaded. Waypoints marked `<type>basic</type>` can now be exported and loaded. Thanks a lot to
[colingeniet ](https://github.com/flpduarte) at Github for the fix
* Fixed import and export to and from SimBrief to use correct notation for SID, STAR and transitions.
### Flight plan route description
* Flight plan route description window is now non-blocking and allows to continue working with the
main window while opened. Note that the non-blocking dialog window can be put behind the main window
and shows up in the Windows or other task lists.
* Changes done by clicking `Create Flight Plan` can now be undone in the tab `Flight Plan`.
* Removed `IFR`/`VFR` selection box. The flight plan type is now taken from the tab `Flight Plan`.
* Update the description string manually by clicking `Load from Flight Plan` after changing flight
plan on the map or by other means.
* Added separate help area in route description window and removed tooltips. Open or close the help
area with the blue help button.
* Removed `Read Route Description` button in route description window and replaced its functionality with
a delayed automatic update. Results update while typing.
* Added new options to route string dialog: `Write STAR and transition reversed` (format `TRANS.STAR` or
`TRANS STAR`) and `Write SID/STAR and transition space separated`.
* Now reading space separated notation `SID TRANS`, `SID.TRANS` as well as `STAR TRANS`, `TRANS STAR`,
`STAR.TRANS` and `TRANS.STAR` in route description.
### Online Flying #761 and #754
* Completely reworked removal of duplicate aircraft (shadow aircraft) coming from simulator and
online network. Registration/callsign match function is now replaced by a spatial match. There is
no need to have matching registration/callsign values now. This applies to the user aircraft as
well as multiplayer aircraft.
* Added note for simulator and online shadow aircraft in tooltip and information window.
* Corrected map context menu and display of tooltip/information when using above aircraft. #761 and #552
* New option in configuration file to disable shadow aircraft: `[Options]`, `OnlineNetworkDisableShadow`.
* Added dark red online aircraft icons by type for simulator shadow aircraft. Now also showing
online helicopter or jet icon for online aircraft shadows.
* Now showing AI and shadow aircraft labels earlier when zooming into map.
* Fixed display of online, online shadow and AI aircraft. Disabling AI and online now hides the
correct aircraft. Corrected tooltip for online and AI too.
### User Interface
* Fixed issue where tooltips disappeared after a short time when being connected.
* Swapped `Shift+F11` and `F11` functions. Fullscreen is now `F11` since this is a common shortcut for
most applications.
* Added warning message if using scenery library with not matching simulator in connect dialog.
* Added save button to aircraft performance merge and edit dialogs.
* Added indicator for transitions `(T)` in procedure search tab for SID, STAR and approaches.
Number of transitions is shown in remarks column.
* All actions for `None` and `All` in toolbar button dropdown menus can now toggle between states
none, all and selected state. Click `All` a second time to revert to the previous selection. #762
* Now creating `More ...` overflow menu in for userpoint categories if userpoint category menu gets
too large.
* Statistics and route calc windows are now raised or opened for each toolbar click instead of
toggled.
* Fixed crash when entering single quote in airport or navaid ident search field. #901
* Removed `Delete Aircraft Trail` function from toolbar to avoid accidental deletion. The function
can be accessed by shortcut `Alt+Shift+T` or in menu `Map`.
* Split delete options for user feature types like range rings or measurement lines for all feature
types in menu `Map` and `Reset all for a new Flight`.
* Now decreasing connection rate for long running sessions using autoconnect to avoid loss of
internal SimConnect resources. After 30 minutes, an attempt is made to connect every 30 seconds, and
after one hour, every minute. Workaround for #891.
* Option `Center aircraft and next flight plan waypoint` is now disabled on first start since it
causes too much confusion for first time users.
* Removed RNP channel number from flight plan table and other displays where it does not matter.
* Changed symbol for nautical miles to correct official `NM`.
* Selected user interface font now applies to menus as well.
### Command Line #431
Start program with the help option (`-h`) from a terminal to see available command line options.
* Added command line option `-f` or `--flight-plan` to load a flight plan file using one of the
supported formats (`.lnmpln`, `.pln`, `.fmc` and more).
* New command line option to load and parse a flight plan route description (`-d` or `--flight-plan-descr`).
* Aircraft performance file can now be loaded from command line with option `-a` or `--aircraft-perf`.
* Added option `-p` or `--settings-path` to change full path to settings and databases using an
absolute folder or one relative to the installation folder. This allows to put all settings and
databases on another drive.
### Logbook
* Added simulator and real travel time to logbook search result table.
* Added footer line to logbook search which shows summed up values for travel times and distances
for selected logbook entries.
* Now enabling search options which might be hidden after importing X-Plane logbook or using
`Show in Search`.
* Fixed `show in search` function for logbook entries which used the wrong filter. #592
* Adapted logbook statistics dialog to use the same behavior as flight plan calculation window.
## Weather
* Added more altitude pressure equivalent layers for GRIB winds aloft download for more accuracy at
lower levels: 850 mbar (rounded to 4000 ft), 925 mbar (rounded to 2000 ft).
* Fixed weather downloader to show error message on empty METAR file for pages not returning a 404 error.
===============================================================================
# Version 2.7.10.develop
## Notes
This is a public development/alpha release. Not all features are implemented yet for the next
stable 2.8 branches. Translations are incomplete, new help links do not work and user manual is not
adapted.
Some features like MSA, vertical paths or en-route holdings require either X-Plane, the included
AIRAC 1801 database or a Navigraph database newer or equal than AIRAC 2201.
See here for a [list of issues to do](https://github.com/albar965/littlenavmap/milestone/11) and a
[list of issues done](https://github.com/albar965/littlenavmap/milestone/11?closed=1).
Usually more issues are solved than publicly known on Github. This changelog lists all.
Note that all dialogs, windows, menus and buttons are functional. There are no unfinished or fake
buttons/dialogs in the program despite being an alpha release. Tooltips are updated with all new
functions and give help. Help buttons are an exception since the manual is not updated yet.
Please report if something does not work or does not work as expected.
**Create a backup of your settings and database folder just in case you'd like to go back to the
stable release. Backup `ABarthel` in `C:\Users\YOURUSERNAME\AppData\Roaming\ABarthel` on Windows
and `$HOME/.config/ABarthel` on Linux and macOS.**
Or see [Multiple Installations](https://www.littlenavmap.org/manuals/littlenavmap/release/2.6/en/INSTALLATION.html#multiple-installations) for information how to run the stable and alpha versions in parallel.
**Reload the scenery library after updating.**
**A big thank you to all who reported bugs and issues!**
## Known Issues
* Enroute holding courses are not correct due to an error in declination calculation.
* Running Little Navmap with autoconnect for P3D, FSX or MSFS for several hours without starting
the simulator leaks resources. Disable autoconnect or quit the program to avoid this.
## Changes from 2.7.9.develop to 2.7.10.develop
### Flight Plan
* Fixed issue where alternate airport was lost and error message remained after switching databases.
* Fixed issues where runway was wrongly detected on circle-to-land approaches.
* Corrected mapping of parking names for empty or invalid MSFS parking spots which broke reloading
of parking positions from flight plans. Exported MSFS PLN files now have correct parking name set
for these cases.
* Extended waypoint coordinate parser for all ARINC 424 Code Convention full degree waypoint formats
like `57N30`, `5730E` or `57S30`. Flight plan route description can now read these waypoints
independent if they are in the navdata or not.
* Fixed issue appearing when airport altitude from simulator is reported higher than procedure
runway altitude from navdata. Program showed wrongly a violated altitude restriction at runway for
an approach procedure and refused to build elevation profile.
* Fixed issue where flight plan leg in elevation profile had wrong position offset related to
restriction when using online elevation data.
* Solved numerous problems with elevation profile calculation and vertical paths. Vertical
paths are now considered as restrictions and enforced while calculating profile. Error messages
can appear if altitude restrictions related to a vertical path are violated by a too low cruise
altitude.
* Now always forcing flight altitude down to lowest allowed by restriction for
FACF (final approach course fix) and FAF (final approach fix) points to avoid entering final
approach too high.
* Related navaids now use notation with prefix `R` like `R090` for radials instead of `°M`.
### Map
* Combined the three toolbar buttons for map detail into one drop down menu button on the toolbar
containing a slider and reset menu item. Moved map detail level settings from menu 'View' to menu `Map`.
* Replaced map theme and map projection boxes in toolbar with a new tool button having a drop
down menu (dark globe icon on toolbar). This saves space in the toolbar area. Removed
`Map Projection and Theme Toolbar`.
* Added button and menu item to disable online aircraft and simulator AI separately. #754
* Fixed issue where using `Ctrl++` and `Ctrl+-` for more and less map details zoomed in or out at
end of detail level range. #435
* Adjustments for map layers to display airway and track waypoints earlier when zooming.
* Fixed several issues where VOR or NDB being part of airways or tracks were not shown on the map.
* Added bearing, distance and altitude to AI/multiplayer and user aircraft tooltip. Fixed several
issues where tooltip was not updated.
* Changed map theme handling to avoid issues when installing or removing map themes. Added error
checking and reporting for invalid and duplicate theme. Map theme ids and source directories
(disk cache) have to be unique now.
* Fixed issue where new airspaces were not shown after loading user airspaces.
* Now setting map projection for online services always to Mercator to avoid garbled map display in
web user interface.
* Improved key dialogs in options on page `Map Display Keys` and added related links to map services.
* Added button and configuration dialog to add Mapbox user style configuration from style URL which
can be taken from the Mapbox page. Dialog contains explanations.
* Fixed wrong warning dialog about key `quadIndex` key in DGML map theme configuration.
* Now keeping highlighted online airspaces when updating online network centers.
* Wind pointer is now kept when disabling aircraft display. Wind pointer can be disabled in options
on page `Map Display Labels` in branch `Top of Map`.
### Elevation Profile
* Moved elevation profile display settings from page `Map Display` in options dialog into a
separate configuration dialog. Added menu item in `Tools`, elevation profile context menu
and a button in elevation profile window for configuration options.
* Added new options for elevation profile to disable highlighting and some graphical elements.
* Fixed display issues where top label in profile was not hidden in some cases.
* Improved text display on elevation profile. Merging duplicate texts now. Better placement for TOC
and TOD labels in elevation profile.
* Added configuration option for elevation profile to hide altitude restriction blocks.
* Zooming with the touchpad is now less sensitive in the elevation profile.
### Scenery Library
* Updated database minor version to 25. Reloading is advised. User will be notified of this.
* Fixed bug where Little Navmap would only read and display a single transition from add-on
(Community) SIDs and STARs, despite these procedures actually having more than one transition. This
happens when using the latest MSFS SDK (SU9 or later).
Thanks a lot to [flpduarte](https://github.com/flpduarte) at Github for the fix.
* Added warning messages for encrypted MSFS add-ons when reading the scenery library. This helps to
identify unreadable airports.
* Fixed issue where airport frequencies were not correctly written into the scenery library database
for MSFS resulting in wrong search results when looking for towered airports, for example.
* Now skipping empty X-Plane `apt.dat` files to avoid program freezing when reading malformed files.
* Fixed issue where OpenAir airspace files were not recognized as OpenAir format in some cases.
### User Interface
* Added options to display speeds, altitude and vertical speed in other than selected default units.
This is for indicated and actual altitude as well as indicated, ground and vertical speed in the
progress display tab. Enable this in menu `Tools` -> `Aircraft Progress Display Options`. #656
* Fix for issues where the undo shortcut key for flight plan was not working. Logbook and userpoint
undo function now assigned to `Ctrl+Shift+Z` and `Ctrl+Shift+Y` to avoid overlap with flight plan
undo/redo functions.
* Fixed issue where main window could not be resized below 1000 pixels. Minimum limit is now 300
pixels. Shrinking the window too much can cause a garbled or overlapping display of dock windows.
* Map cache links in options and main menu now point directly to the correct sub-path `map/earth`.
* Added link to FltPlan site in airport information.
* Fixed several issues where buttons were not disabled in multi export options dialog on missing
selection or empty route.
* Separated tab bar reset into a new menu item `Reset Tabs to Default` in menu `Window`. Window layout
and and tabs can now be reset separately.
* Added option to reverse all mouse wheel functions in map and elevation profile in options dialog on
page `User Interface`.
* Relaxed check for valid aircraft type to match ICAO types in aircraft performance.
* More small user interface fixes and improvements.
### Other
* 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.
### Build
* Moved version number to variable `VERSION_NUMBER` in file `littlenavmap.pro` instead of coding it
into sources.
* Now writing files `version.txt` and `revision.txt` files into deployment folder allowing
deployment scripts to automatically name archives. These files can be used to identify
a version without opening the program.
===============================================================================
# Version 2.7.9.develop
### Scenery Library
* Fixed issue where all airports were recognized as add-on with MSFS update 9.
* Now notifying user about wrong scenery library modes after loading. Considers MSFS and Navigraph
special cases. Allows user to change to the required mode after loading.
* Corrected closed airport logic for MSFS to more adhere to the simulator logic. Now fully relying on
closed airport flag for MSFS. This can result in closed airports having open runways and open airports
having all runways closed. #876
* Completely reworked scenery library menu. Now giving indications in menu items if no simulator and
only a database was found or if a database is empty.
* Now always showing a dialog with hints if no simulator installations were found on start. Can be disabled.
* Corrected issues with runways designated by true course like BGTL. Approaches were missing runway assignments
and could not be resolved before. #870
* 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.
* Added airport transition level for X-Plane and DFD compiler. Improved transition level and
transtion altitude reading for X-Plane since users add various wrong variants. This is not yet
enabled in the Navigraph database.
* Fixed issues with magnetic variation and inbound course in DFD and X-Plane compiler for holdings.
Holding course is now written as magnetic course to avoid unneeded calculations. Holding course
is still wrong in Navigraph database. This will be fixed in one of the next cycles.
* Databases minor version updated to 24. The program will show a warning if a database was not updated.
* 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.
* Now allowing a `no simulator` state of the program instead of always showing X-Plane. This avoids the
confusing always enabled X-Plane scenery library database.
* X-Plane now requires `x-plane_install_11.txt` and a valid installation path to be recognized.
Run X-Plane once to create this file so that *Little Navmap* can detect it.
* Prepared data compilation for X-Plane 12 based on limited information. #867
* Fixed issue `Index out of bounds: Index: 5, size: 5` when reading X-Plane user_fix.dat with
optional last column missing.
* Now adding suffix `old` to database in scenery library menu if a database was loaded with a
previous version of *Little Navmap* or if database was loaded two months ago. This is a reminder
for users to reload databases after simulator updates or updates of _Little Navmap_.
### Airspaces
* Removed user airspace paths and patterns from options dialog. Changed loading of user airspaces
now by showing a separate loading dialog similar to the scenery library dialog. Fixes to airspace
selection by name. #490
* Fixed crash with OpenAir airspace reader. #490
* Added reader for IVAO and VATSIM JSON boundaries. You can now read IVAO JSON and VATSIM GeoJSON files.
Currently you can find IVAO boundaries here:
[Airspace Boundaries](https://www.littlenavmap.org/downloads/Airspace%20Boundaries/).
VATSIM boundaries are available here [VATSPY Data Project](https://github.com/vatsimnetwork/vatspy-data-project).
* Now matching airspaces from online centers in a more or less fuzzy way. Now also
considering type when querying online airspaces. Showing connected online network in window title
bar now. #490
### Map Display
* Added option to vertically and horizontally zoom to aircraft and destination point in elevation
profile. Enable this in context menu of the elevation profile (`Zoom to aircraft and destination`). #868
* Fixed issue where waypoint drawing stopped due to overlapping database queries. Increased
maximum number of map objects. #877
* Increased airway drawing distance. Now shown on a higher zoom level. Omitting arrows on higher
zoom levels now.
* Removed more annoying movements and zooming if center aircraft is active.
* Added option for navaid radial display when drawing a measurment line from a VOR, VORTAC or NDB.
Default is off. Enable this in options on page `Map Display Labels` branch `Measurement Lines`. #860
* Added option to hide closed airports in menu and toolbar button. See `View` -> `Airports` -> `Closed`.
* Tooltips now showing on procedure legs like `Course to Altitude` and others again.
* Added radio range userpoint icon.
### Flight Plan
* Now using correct start position, distance and course for first leg `Proceed to Runway` from
starting position to takeoff position when using a SID or if a departure runway was selected.
Previously the distance was wrongly calculated from airport center to runway.
* Removed confusing course display from parking to departure runway in flight plan table.
* Corrected SimBrief fetch dialog to show alias instead of user name. #857
* Fixed missing waypoints in MSFS flight plan export for all distance, altitude or otherwise
terminated procedure legs.
* Fixed issue where elevation profile could not be calculated if a STAR has an at altitude restriction.
### User Interface
* Now checking for base folder structure only on first startup to avoid issues when changing
language. Folder structure can be now be created manually in the tools menu. #782
* Fixed `Docking Allowed` setting not applied to map window.
* Added show map cache to menu `Tools` -> `Files`.
* Fixed IVAO weather download to use new API. IVAO weather URL is now reset to new value on update.
* Added display of transition level to information airport and weather tab.
Needs 'Do not use Navigraph' mode with X-Plane or an updated, not yet released cycle.
* Changed transition altitude and transition level queries to fetch both values from nav database
first and simulator second.
* Added rain/snow indication for X-Plane in progress tab if temperature is below zero.
* Fixed crash in web interface if coordinates are not enabled in progress tab.
* Fix for window icon notification prevents hiding toolbar on windows with `Raise Windows` enabled.
* All settings are totally reset for updates from 2.4.0 and lower. These settings cannot be migrated now.
* Now removing trailing and leading spaces from map theme keys in options dialog.
* Resetting some essential messages on update now to keep users alert and aware of potential issues.
* Many more small user interface and map display improvements.
* Added display of aircraft category and RNP to procedures and procedure legs in flight plan table
and procedure search.
===============================================================================
# Version 2.7.8.develop
* Fixed crash after loading or switching scenery library when web server is disabled.
* Fixed crash with MapTiler and MapBox map themes when using spherical map projection.
* Fixed issues where GLS/RNP approaches were not found when using FSX/P3D/MSFS databases. ILS and
GLS information is now always taken from Navigraph database except when using
`Do not use Navigraph Database`. As a result ILS course might probably not match for older
scenery data or airport add-ons. Select `Do not use Navigraph Database` temporarily if this is an
issue. Note that some approach information about RNP is not yet available with the current
Navigraph cycle.
* Removed wrong warning dialog about old scenery library database if scenery library is empty.
* Updated French translation from Patrick.
* Fixed issue when downloading NAT tracks containing text like
`PBCS TRACKS AS FOLLOWS / V W X / END OF PBCS OTS`. `V W X` was wrongly recognized as a track
resulting in an error message.
===============================================================================
# Version 2.7.7.develop
### Map Display Themes
* Added MapTiler, MapBox and Thunderforest map themes plus required API keys and tokens.
* Themes requiring keys or tokens are marked with a `*` in menu and dropdown box.
* Added option to pass key/value pairs to replace in DGML map configuration files. This is needed
for online maps requiring API keys or tokens. These keys are collected from DGML map configuration
files and can be edited in options on page `Map Display Keys`. #85
* Showing a notification dialog with help if required keys for a map theme are missing and user
selects theme for display.
* Saving API keys and tokens to separate binary file to avoid users accidentally sharing these from
the .ini file.
* All themes are added to the drop-down list by name as extracted from the DGML files. Now checking
visibility flag in DGML. Themes having this set to `false` are excluded. All themes are now shown
without distinction between user or stock.
* Fixed issue where question mark in DGML download URL was replaced with percent encoded entity in
request URL.
* Adapted download policies and increased tile expiration date in maps.
* Removed hill-shading option in user interface. This will be replaced by better maps but might be
added back depending on availability. #838
* Fixed graphical "smearing" issues with maps not covering the whole view like the Norway N50 Topo Map.
* Sending user interface language now in HTTP requests to allow map servers to select map tiles
with the right language.
* Added new key `{language}` in DGML for custom map request URLs. This allows to fetch Google map
tiles using the user interface language instead of getting map labels in random languages. Append
`&hl={language}` to the download URL path in Google map themes to force map tiles in the user
interface language or `&hl=en` to force all maps in English. This fixes issue with random
language used for labels in some maps. Note that you have to clear the tile cache to see the
changes. See [User Manual - Disk
Cache](https://www.littlenavmap.org/manuals/littlenavmap/release/2.6/en/FILES.html#disk-cache).
* Added commented example for DGML configuration including new keys in
`data/maps/earth/example/example.dgml`.
* Map theme is reset to OpenStreetMap after first start.
### Map Display
* Added toolbar drop down menu button for a more detailed airport display filter including runway
length, type, procedures and light status.
* Added forced navaid display for recommended navaids from used procedures including indication in
tooltip. This means that a related VOR being part of a procedure in a flight plan is shown even if
the display of VOR is disabled. This allows to have a clean map with only flight plan related navaids.
* Now omitting passed navaid symbols in flight plan when drawing plan on the map. This minimizes a
cluttered map.
* Added option to display selected autopilot altitude range as a dark green arc on the map. Enable
this in menu `View` -> `Show selected altitude range`. Note that some add-on aircraft misuse the
autopilot altitude which results in a wrong display. #247
* Added display of MSA (minimum sector altitude) diagrams on map similar to range rings. Can be set
by user in map, flight plan table, airport search and navaid search context menus. Enable display
of MSA icons in menu `View` -> `Navaids` -> `Show MSA Sectors`. Enable a larger scaled display by
right clicking on the MSA icon and selecting `Add MSA diagram at ...`. #498
* Added option for MSA diagram transparency and text size in options on page `Map Display User`.
* Added MSA tooltip, map context menu for show information and information display.
* Added display of en-route holdings to map display, map context menu, information display and
tooltips. Holdings are automatically either fetched from an updated Navigraph database or the
X-Plane database. Old saved user defined holdings are discarded. #363
* Unpaved, heliports and water airports are now shown smaller than paved airports depending on zoom
level. Now adjusting airport label font size depending on zoom and minor airport status. Minor
airports have a smaller symbol and text on higher zoom distances. Now showing unpaved airports
sooner when zooming in.
* New option to show aircraft endurance as circle around user aircraft. This is based on reserves,
contingency, fuel load, current fuel flow and ground speed (but not wind). Enable in menu `View` ->
`Show Aircraft Endurance`. Note that this shows the endurance based on current fuel flow. Numbers
on range ring shown in warning and error colors depending on endurance. #341
* Added function to zoom and jump to defined coordinates on map in main menu and map context menu.
See map context menu `More` -> `Jump to Coordinates ...`.
* Added new range ring dialog allowing to add a label, change the coordinates or change the color.
* Removed range ring setting from options dialog since radii can now be changed when adding rings.
* Added `Go to User Aircraft` menu item in menu `Map` plus keyboard shortcut `Ctrl+PgUp`.
* Changed keyboard shortcut for Center flight plan on map.
* Renamed aircraft center option to `Keep User Aircraft centered`.
* Added display on map and elevation profile for GLS paths. Showing information for GLS paths in
tooltip and info window now. Now showing GLS channel information in flight plan table for GLS
approach. Enable RNP/GPS path display in menu `View` -> `Navaids` -> `Show GLS Approach paths` or
elevation profile context menu.
* Improved display of vertical approach guidance aids for all approach types. Added ILS category
display. Better selection of shown/forced navaids for approach guidance.
* Moved whole map configuration to a file `maplayers.xml` embedded in program. This can be
overridden in configuration folder for a detailed map display customization. Program is watching
overloaded file in settings folder for changes and updates map accordingly. See file
`maplayers.xml` and embedded comments for more information here:
[maplayers.xml](https://github.com/albar965/littlenavmap/blob/master/resources/config/maplayers.xml).
* Airspace display is now kept to the lowest zoom distances where airport diagram shows up.
* Added tooltip for distance measurement lines showing distance, label, intial and final course.
* Now enabling track view automatically after triggering download manually.
* Added ellipsis `...` as indicator for hidden restrictions on procedure legs on map. Zoom closer
to see speed or altitude restrictions.
* Fixed several issues like overshoot or too long texts with text placement along lines (flight
plan, airways and others). Avoiding overlap of line text with flight plan waypoints now. Flight
plan labels are now drawn centered on the line instead below.
* Fixed several issues where navaids being part of the flight plan or recommended navaids were
drawn twice or had shadow tooltips for invisible symbols.
* Now allowing compass rose minimum size down to 0.2 NM when zooming close. Corrected distance ring
labels for small distances in compass rose.
* Added option to show compass rose with true heading. See options on page `Map Display Labels` in
branch `Compass Rose`.
* Fixed issues with anti-meridian detection and line split resulting in kinks in flight plan and
measurement lines.
* Cleanup, restructuring and changes in map context menu.
* Fixed issue where airport weather icons were limited in number despite using IVAO, VATSIM or NOAA
weather.
* Fixed issues with navaids in procedure preview drawn more than once. #595
### Flying and User Aircraft
* Fixed issue where map position was constantly pulled back to aircraft when using mouse wheel for
zooming. Fixed several issues with jump back to aircraft functionality.
* Removed confusing move/zoom gesture when on ground with simple aircraft centering. Now keeping
current zoom value when jumping back to user aircraft.
* Improved behavior when centering next flight plan waypoint and aircraft. Now avoiding to zoom out
too far.
* Added option to modify zoom for aircraft and next waypoint. Options on page `Simulator Aircraft`
input field `Zoom Distance`.
### Elevation Profile
* Added top header to elevation profile optionally showing course, distance and related navaid.
Optional flight plan line labels added to elevation profile. Profile labels can now be set in
options dialog. Added context menu item to disable top label in profile.
* Added display options for profile on options page `Map Display Labels` in branch `Elevation
Profile`.
* Added optional display of altitude and speed restrictions in elevation profile. #601
* Added display of required (by approaches) or calculated vertical descent flight path angle to
elevation profile map and tooltip. Calculated vertical angle is shown with transparent background
and required angle is shown with yellow background. #803
* Vertical profile calculation now considers vertical path requirements.
* Showing optional vertical track line on the elevation profile. Enable this by checking `Show
Vertical Track` in the elevation profile context menu. #247
* Now showing intercept positions and labels correct in elevation profile.
* Fixed issue where wrong distance was calculated for not connected course to fix legs which
resulted in wrong leg and cursor positions in elevation profile.
* Fixed issue where elevation profile was not updated after loading wind data.
* All labels are now cut off on demand to reduce clutter.
### Flight Plan
* Changed flight plan table column selection to use confguration tree dialog including a
description column instead showing the description in tooltips.
* Use can now select departure runway instead of a SID. See context menus or menu `Flight Plan´ ->
`Select Departure Runway`.
* An offset angle relative to runway heading can now be selected when choosing the destination
runway (former `Create Procedure` function). See context menus or menu `Flight Plan´ -> `Select
Destination Runway`.
* Added runway information to flight plan header.
* Added option to disable parts of the flight plan table header to configuration tree dialog.
* Added header label in flight plan tab `Remarks` showing used scenery data, cycle and performance.
* Added column for related/recommended fixes and navaids in flight plan table. These are now shown
with frequency in flight plan table, elevation profile and other places.
* Added latitude/longitude columns shown in user selected format to flight plan table as well as
CSV and HTML export.
* Vertical angle now shown in procedure leg restrictions in flight plan and procedure search. #803
* Improved start position selection dialog (menu `Flight Plan` -> `Select a Start Position`). Added
runway dimensions, runway facilities and surface. Added help button. User can now search for
airline codes or other texts in the parking, runway or helipad entries.
* Improved error messages in tooltip on error label in flight plan tab. Removed redundant error
label in elevation profile. Now also showing message if simulator aircraft does not match
performance file.
* Fixed issue where MSFS SID and STAR cannot be loaded due to missing runway in database.
* Fixed issue where distance to destination was not correct in some cases.
* Corrected display of course and distance for flight plan table and map. Texts are now correctly
omitted where not applicable.
* Fixed issue where flight plan was corrupted showing wrong top of descent after saving LNMPLN in
some cases.
* Now showing a warning dialog if user tries to save a flight plan with broken procedures to
LNMPLN. Broken procedures which were not found in the database are now dropped when saving LNMPLN.
* Added direct distance to flight plan calculation window allowing to compare with calculated
flight plan distance.
* Fixed several issues with flight plan table when moving to active leg or clearing selection after
timeout.
* Fixed wrong filename proposal when saving flight plan snippet from selection (`Save selected
Range as Flight Plan` in context menu).
### Flight Plan Route Description
* Added workaround in route string reader to avoid issues with overlapping navaid idents and three
letter airport codes. Example `PMDY SOK UPP PHTO` resulted in `PMDY SOK PHUP PHTO`. Now avoiding
three letter airports if VOR or NDB with the same name are present.
* Fixed issue where airports were recognized using IATA codes instead of navaids as alternates in
route description. Example: `PACV CASEL7 YXY YQH YYE YQU CYQU CYEG` recognized YQH, YYE and YQU as
alternate airports.
* Improved distance checking when parsing route string for better disambiguation.
### Flight Plan Export
* Added functionality to fetch and send flight plans to/from SimBrief to file menu. Use menu `File`
-> `Open Flight Plan from SimBrief` and `Export Flight Plan to SimBrief`. #828
* Added file patterns for multi export which can be set for each file format. Improved context
menu, keyboard shortcuts and error messages in multi export options. Added bottom label in multi
export options dialog to preview export file path and name as well as other information. #751
* Added flight plan export for iFly Jets Advanced Series. #817
* Added saving and loading of departure runways to LNMPLN flight plan. Approach runway can now be
saved with an offset course. #696
### Aircraft Performance
* Now checking for correct ICAO aircraft type in performance edit dialog. Added link to official
ICAO aircraft type database in aircraft performance edit dialog.
* Showing warning now if aircraft type or loaded performance file is not valid.
* More warnings for invalid fuel flow and speed values in aircraft performance: `Climb fuel flow is
smaller than cruise fuel flow`, `Descent fuel flow is higher than cruise fuel flow`, `Climb speed
is higher than cruise speed` and `Descent speed is much smaller than cruise speed`.
* Added simulator field to aircraft performance file, edit dialog and display.
* Added display for winds at cruise level only. Needed for FMC/MCDU entry.
* Now always doing more than one wind data calculation to achieve more accuracy and better matching
path angles.
* Removed unneeded file name reference in aircraft performance report. Now only included when
printing report.
### Search
* Added random destination finder in airport search tab to select a random departure and arrival
from the current search result. Enable this by checking `Random Flight` in the drop down menu
button. Thanks to [u-an-i](https://github.com/u-an-i) for implementing this.
* Added undo/redo functionality to logbook and userpoint search. Can be accessed in main menu,
context menu or shortcuts. The undo/redo information is saved in the database and permanent between
restarts. Note that undoing large bulk changes can take a while. Warning dialogs before deleting
entries removed. #280
* Added literal search using double quotes for navaid and airport idents. Example: Search for "TAU"
including double quotes to find exactly the two VORs with this id.
* Idents in airport or navaid search can now be separated by space to search for a list. Example:
Enter LIRF EDDF to find these two airports.
* Query for airport by official code failed if ICAO columns was not available or not populated.
* Fixed several issues with context menus where menu items were wrongly enabled in search result
tables and flight plan table. Corrected texts in menu items and added map object names.
* Enabled search for airport ident, ICAO, IATA, FAA and local id again in airport search filter in
context menu.
* Added shortcut keys to add airport in search table as departure, destination or alternate.
* Fixed several issues with airport and navaid search where `Show in search` resulted in wrong entries.
### Procedures
* Added preview collecting all available procedures of an airport on the map. Enable with new
button in airport search tab on the top. Using rotating different colors to show procedures. View
is updated automatically when changing search parameters.
* Procedures can now be selected by right-clicking on a waypoint or other fix of a procedure
preview in the map.
* Procedures and custom arrival and departures can now be deleted from the map context menu.
* Added name search filter in procedure search tab.
* Added procedure filter for STAR and all approach types like ILS, RNAV or VORDME.
* Replaced sub-menu for multi or parallel runway procedures with runway dialog.
* Updated tooltips for procedure points on map and added icons.
### User Aircraft Progress
* Added user aircraft progress tab configuration using a tree control which allows to select data
fields to show. The dialog also shows a description for each progress data field. Show this
configuration dialog by clicking on the small button on the top right in the progress tab (gear) or
by using the context menu. #768
* Added fuel load, gross weight, real time, top of climb and autopilot selected altitude to
aircraft progress.
* Removed now useless less/more selector in progress.
* Showing vertical path and required descent rate in aircraft progress in descent and approach phase.
* Endurance in progress tab now considers reserves and contingency fuel.
### Information
* Added radial and distance to related navaid in waypoint information for special waypoints like
`D095J` which is 95°M and 10 nm from VOR SUM.
* Moved multiple code for airspaces from name to description to avoid the confusing name suffix.
* Added display of X-Plane airport type which might not always match the type determined by
*Little Navmap*.
* Moved distance to flight plan and distance/bearing to user aircraft to top of tooltip.
* Showing detailed waypoint description now if available (Navigraph and X-Plane). #321
* Added [ChartFox](https://chartfox.org) to airport information in link section. You have to be
logged into ChartFox to see charts.
### Logbook
* Fixed bug where all logbook attachments were replaced with the files from the first edited entry
when doing bulk edit. #829
* Increased limit in logbook statistics from 250 to 1000 rows.
* Fixed several update issues in logbook entry edit dialog. Logbook entry dialog is now pre-filled
with all data (flight plan, perf and trail) from current session. Can be removed by pressing reset.
* Fixed missing airport altitude when creating logbook entry manually.
* Fixed could not find airport in logbook entry dialog when using MSFS. #808
* Added real time to logbook tooltip.
### Userpoints
* Userpoint category is now automatically enabled after adding one on the map. This helps to avoid
confusion when a userpoint is hidden after adding.
* Ok button was wrongly disabled with only ident checked in userpoint bulk edit dialog.
* Holds can now be placed at userpoints.
### Options
* Reordered pages in options and added new pages `Map Display Keys`, `Map Display Labels`, `Map
Display User` and `Map Display Flight Plan`. Removed `Map Display 2`.
* Added new page `Map Display Labels` in options and moved tree settings from `Map Display 2` to
it. Setting description is now shown in a second column instead of tooltips.
* Outline color (old and default style in *Little Navmap*) and semi-transparent (like SkyVector)
option for flight plan added. Option for semi-transparent flight plan line also affects logbook
preview and procedure preview. See options on page `Map Display Flight Plan`.
* Added separate symbol size and text options for userpoints. See page `Map Display User`.
* New options for semi-transparent highlight circles. Colors for highlights can now be changed.
Page `Map Display User`.
* Added AGL label option for user aircraft on map. See `Map Display Labels`.
* Added optional display of red ice warning labels on map (not in elevation profile) on page `Map
Display Labels`. #745
* Added options for display of user and AI aircraft coordinates on map. Page `Map Display Labels`. #700
* Option to hide user feature tooltips (traffic patterns, measurement lines and others) on page
`Map` added.
* Added option to disable startup image screen (splash screen) on page `Startup and Updates`.
* New option for verbose tooltips on page `Map`. Default is enabled. Disable this to get brief
tooltips when hovering over the map.
* Added distance option to zoom in on aircraft touchdown in options on page `Simulator Aircraft`.
* Added separate timeout to jump back to current active leg for flight plan table on page
`Simulator Aircraft`.
* Removed map update option `none` from page `Map`.
* Added option to change main toolbar icon size on page `Display and Text`.
### General User Interface
* Removed `hidden on map` message in all context menus for map display, flight plan table or search
result tables if display of a user feature like a traffic pattern is not enabled. Display of a
feature category is now automatically enabled on the map after adding.
* Changed style sheet for night style to improve visibility for checked icon menu items and menu
separator lines which were barely visible before. Also updated checked push buttons in dark mode
for better visibility.
* Corrected vertical splitter positions for first start in options dialog and profile widget.
* Changed all context menus to use better names. Now using `Select Departure Runway` and `Select
Destination Runway` instead of the misleading phase `Create Approach`. Added selection for
departure and destination runways to menu `Flight Plan`.
* Reorganized all context menus and put flight plan related actions to top.
* Corrections to coordinate display.
### Scenery Library
* Now showing a warning dialog on startup and database switch if user has a stale simulator
database loaded. The warning shows if the scenery library database was created with a previous
*Little Navmap* version or if it is older than two months.
* Now hiding all artificial waypoints created internally for procedure or airway resolution from
search, information and tooltips.
* Now trying to read airport transition altitude from navigation database and then trying simulator
database if available there.
* MORA data is now fetched from either navigation or simulator database depending where it is
available.
* 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. This resulted in various issues with
airport updates and errors while reading the scenery library.
* 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 OpenAir files.
* Fixed issue where theta (course) and rho (distance) for related navaids in procedures were not
correctly written to the database.
* Better error message when failing to read BGL files.
* Now skipping empty lines in X-Plane apt.dat file header as they can appear in malformed add-on
airports.
* Added vertical angle to approach and transition legs now read from DFD, X-Plane and MSFS. #803
* 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
* Added writing of MORA grid from X-Plane database in data compiler.
* Added SBAS/GBAS paths points and stations to X-Plane and DFD databases. #640
* 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 hint to fix problem in the error message for wrong base path in load scenery library dialog.
* Various other fixes regarding runway ends and ILS assignment.
===============================================================================
# Version 2.6.17
This release adapts *Little Navmap* to the latest MSFS changes that cause crashes when loading the
scenery library, as well as other fixes and improvements that also affect X-Plane.
## Changes from 2.6.16 to 2.6.17
### MSFS
* Fixed crashes when loading scenery library of MSFS SU6. #799
* Corrected MSFS airport detection. Now ignoring airport closed flag which removes many
POI wrongly detected as airports.
* Reduced warnings for unknown BGL records to avoid flooding the log with messages and
crashing when reading scenery.
### Map
* Limited minimum detail level to -2 to avoid confusion about missing map features when user
selects a too low value. Now resetting details to default on update.
* Fixed issue where runway offset markings were not visible on unknown runway surfaces like when
using scenery library mode `Use Navigraph for all Features`.
* Corrected drawing for logbook entries where departure or destination airport could not be found
in the scenery library database.
### Options
* Changed IVAO weather URL to use HTTPS (secure connection). The URL is now reset to the new
default on first startup.
* Fixed issue where AI and user aircraft tooltip settings were not restored in options.
### Flight Plan
* Corrected flight plan calculation using radio navaids. Selected navaids were too close in some
cases. Example: `PAYA MDO ODK CDB ELF DUT PADK` where CDB and ELF are too close resulting in
zig-zag routing.
* Added heading for departure parking position to LNMPLN flight plan format.
* Adjusted cost factor for flight plan calculation to avoid direct calculation (no airways at all)
on the last two ticks of the slider. Default value for slider after installation is not centered.
* Fixed issues where departure position type (runway, parking, helipad or airport) was not saved in
LNMPLN after changing start position to a runway or assigning departure airport. Departure position
type now set correctly to `runway` after assigning a runway automatically.
### Logbook Search
* Fixed broken search for departure and destination airport in logbook.
* Disabled not working airport filters in logbook search context menu (`Filter by ...` in context
menu). These will be enabled again in a later version.
* X-Plane: Fixed several issues where an airport using official ids (ICAO, FAA, IATA or local) was
not found in logbook context menu, logbook edit dialog and information display for log entries.
### Other and User Interface
* Fixed issue where an internal cache gave wrong results which caused random wrong airport
assignments when working with flight plans or after switching scenery library databases.
* Removed slow down in internal airport queries when searching by official codes. This caused short
freezes when clicking on an airport for information in some cases.
* Fixed several issues where airports were wrongly identified as X-Plane airports. Corrected
display of airport ids.
* Fixed issue where a X-Plane was still wrongly detected while using scenery library
mode `Use Navigraph for all Features`.
* X-Plane: Adjusted display options for official airport codes. IATA is now used before internal
ident in all cases. Route description now shows IATA code as well if available.
* Adjustments to flight plan and aircraft centering when getting close to ground while flying.
Now avoiding too close zoom.
* Added Pilot Nav to airport link list.
* Removed `Work offline` option in file menu since it is of limited use and causes too many
problems if users check this inadvertently.
* Fixed bug with wrong airspace assignment for class F and G when reading OpenAir files. #797
* Better coordinate parsing. Removing separators `|`, `;`, `_` and `:` for latitude and longitude now.
* Fixed several typos in user interface and more small user interface improvements.
### Build and Development
* Now using Qt libraries 5.15.2.
* Changed build to use OpenSSL library provided by the Qt installer on Windows.
* Updated flight plan schema file (https://www.littlenavmap.org/schema/lnmpln.xsd) and LNMPLN file
format documentation in the user manual.
===============================================================================
# Version 2.6.16
This version fixes flight plan issues with X-Plane as well as flight plan export and printing issues.
## Changes from 2.6.15 to 2.6.16
### X-Plane flight plan export and loading #741
* Now falling back to DEP/DES keywords in X-Plane FMS flight plan files. These keywords denote
departure or destination as a waypoint or a not identifiable airport opposed to ADEP/ADES. This
avoids loading issues in X-Plane FMS and third party tools. Flight plans should be loadable in
X-Plane FMS and GPS in any case. The conditions for this case are below:
- Airport ident is longer than four characters. Example: White Lake (`XC0004`).
- Airport has ICAO and this does not match internal id. Example: Torres with official ICAO id `SSTE`
using internal ident of `SBTR`.
- Airport has no ICAO but FAA code which does not match the internal id. Example: Red Lion with
FAA code `JY73` using internal ident of `N73`.
- Airport has neither of above but a local code which does not match internal. Example: Edmonton
Cooking Lake having local code of `CEZ3` and internal X-Plane ident `EZ3`.
* Now truncating all X-Plane airport idents to six characters. Also the ones used in intermediate
waypoints.
* Enabled loading of X-Plane FMS plans with truncated airport ids.
### General
* Added airport elevation to tab `Runways` and airport transition altitude in tab `Weather` in information window.
* Fixed issues with flight plan and waypoint remarks being truncated when saving plan as HTML,
printing plan or copying plan as CSV (`Ctrl+C` in table).
* Fixed issues when copying CSV text to clipboard in flight plan table and search result tables (`Ctrl+C` in table).
Wrong columns were copied into the CSV text if columns in the table were reordered.
* Added missing flight plan remarks field to HTML export and print.
* Table columns which are shrinked to minimum width are now excluded from export to HTML and CSV.
* Fixed issue where the wrong flight plan columns were printed or exported to HTML or columns were missing.
This happened if the user rearranged the flight plan table columns by moving the headers around.
* Small corrections to options dialog text, aircraft labels on the map (`TCAS` vs `XPDR`) and airport
labels on the map.
* More tolerance for finding airports when loading flight plans. Trying all available internal and
official ids (ICAO, FAA, IATA and local) now.
* Now also showing ILS frequency for final approach in flight plan table for circling as well as
IGS, LDA, LOC and SDF approaches if navaid is present.