-
-
Notifications
You must be signed in to change notification settings - Fork 164
/
CHANGELOG.txt
5385 lines (4535 loc) · 320 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.8.2.beta
## Notes
This is a public beta release which is feature complete but might have small issues.
This changelog also explains new features. First look here if anything is not clear or missing.
**First a big thank you to all who reported bugs and issues!**
**This version is ready for MSFS SU11 and for the X-Plane 12 beta. See known issues below.**
**X-Plane users: In any case reinstall Little Xpconnect from this package. Otherwise fuel flow
calculation or other functions might not work correctly in Little Navmap.**
**Little Navmap probably reminds you to reload scenery library databases after updating. Please do
so to benefit from new features and bug fixes.**
Note that certain settings and table layouts are reset to default after updating.
**Use one of the scripts `Little Navmap Portable.cmd` (Windows),
`Little Navmap Portable.command` (macOS) and `Little Navmap Portable.sh` (Linux) to let
Little Navmap store all settings, databases and caches in the installation folder (portable mode) to try out the program.**
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 done](https://github.com/albar965/littlenavmap/milestone/11?closed=1).
More issues are solved than publicly known on Github. This changelog lists the most important.
Please report if something does not work or does not work as expected.
## Known Issues MSFS
* **Active pause in MSFS breaks the connection and does not allow to reconnect.
Use the Escape key for normal pause to avoid problems.**
* **Some third-party plugins like traffic add-ons might cause connection issues when used together
with Little Navmap and MSFS.**
* **The autoconnect function of Little Navmap does not work reliably with MSFS. Connect manually
after starting your flight if you see problems.**
* **Little Navconnect can have the same issues as Little Navmap since it always uses
autconnect. Start the simulator first and then Little Navconnect.**
## Known Issues
* Running Little Navmap with autoconnect for P3D, FSX or MSFS for several hours without starting
the simulator leaks a small amount of resources. This is mitigated by reducing the connection
rate automatically after 30 minutes. Disable autoconnect or quit the program to avoid this.
* En-route holding courses were not correct due to an error in declination calculation. This was
fixed with AIRAC cycle 2210.
## Changes from 2.8.1.beta to 2.8.2.beta
### Windows Builds
**There are two builds of Little Navmap and Little Navconnect for Windows available now. :**
* **Windows 64-bit:** For MSFS and all X-Plane versions.
* **Windows 32-bit:** For FSX and Prepar3D.
Note that Little Navmap and all related programs are interoperable across the network (Little Navmap and Little Navconnect)
as well as the X-Plane plugin (Little Navmap, Little Navconnect and Little Xpconnect).
### User Manual and Help
* Updated English [Little Navmap - User Manual](https://www.littlenavmap.org/manuals/littlenavmap/release/2.8/en/).
Adapted to new features and first draft is available online as well as included as PDF
(see [User Manuals - Beta Releases](https://albar965.github.io/manuals.html#beta)).
* All help buttons now point to the related chapters in user manual.
### X-Plane
* Little Xpconnect version 1.0.30 now adds items in X-Plane plugin menus to set AI fetch and performance options. See README.txt or
[Little Navmap User Manual - Little Xpconnect](https://www.littlenavmap.org/manuals/littlenavmap/release/2.8/en/XPCONNECT.html).
* Internal changes in Little Xpconnect to mitigate probable simulator stutters with X-Plane 12.
* Change Little Xpconnect build for Linux to use a minimum of dependencies to avoid issues with X-Plane 12.
* Calculating RNP value now correct for procedures from X-Plane data.
### MSFS
* Fixed issue where airport city names were missing since MSFS SU11 beta. Note that country names
are not available from the simulator.
* 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). Now showing only `Fuel` for MSFS if both are
available. #918
* Added GFP flight plan export for TDS GTNXi and MSFS IniBuilds Airbus.
* Added workaround for wrong on-ground state in MSFS AI.
### General
* Added option to hide dock window title bars in menu `Window` -> `Show Dock Window Title Bars`.
Uncheck this to get more screen space inside the main window.
* Added function `Map` -> `Goto User Aircraft` to the toolbar.
* Copied `Map` -> `Delete Aircraft Trail` back to the toolbar. Enabling question dialog for this
action again to avoid accidental deletion.
* Added zoom out on takeoff option. See `Options` on page `Simulator Aircraft` checkbox `Zoom out
on takeoff`.
* Added cleanup function for logbook which removes invalid logbook entries that can result from
pattern work or repeated approches. Main menu `Logbook` -> `Cleanup Logbook Entries` or logbook
table context menu.
* Added menu item `Aircraft` -> `Warning for Aircraft Type Mismatch` which is enabled per default.
This allows to disable the warnings for aircraft types which are often wrong from the simulator.
* The default performance profile which is created when using menu `Aircraft` -> `New Aircraft Performance`
is now based on the data of a Cessna C172 and named `Example Performance Profile`. This avoids warning
messages when using a new performance profile. Adapt it to your aircraft as needed.
* Changed aircraft performance type error to warning. Removed warning about wrong aircraft type
from fuel report.
* Now clearing undo/redo data in logbook and userpoint databases if updating from 2.8.1.beta. This
happens only once during update and was implemented due to a bug in 2.8.1.beta which could leave
the databases in inconsistent state.
* Fixed parsing of coordinates for ARINC formats when lat/lon is swapped in the user interface.
* Corrected display of endurance which differed from map and progress display. Now using 10 second
rolling average for both values.
* Removing artificial waypoints from procedure preview for tooltip, context menu and information to
fix duplicate waypoint entries in context menu. This type of waypoints is present in the database
but should not be shown in the user interface.
* Fixed issue where paths were stored with the wrong separators in the scenery library database on
Windows.
* Removed built-in map legend. This now available either online or in the included PDF user manual.
The HTML manual can now be downloaded from the [User Manual Page](https://albar965.github.io/manuals.html).
* Fixed missing tooltip and information click for RNP/GLS approaches when having ILS disabled.
* Fixed issue where changing AI aircraft TAS labels affected other settings.
* Now clearing out departure and destination alternates from SimBrief to avoid strange routing.
* Now always using IFR for SimBrief imported flight plans. For all other functions the current
IFR/VFR state is kept. #943
* Now downloading track automatically after changing sources in `Flight Plan` ->
`Oceanic Track Sources`.
* Fixed several issues where values were not reset after using `Restore Defaults` in options dialog.
* Adjustments to map display features like `Show selected altitude range` (green banana), turn path
indicator `Show turn flight path` and AI aircraft labels.
* Changed layout and texts in search dock window to allow a slightly smaller window.
* Updated stock icon translations. Translated userpoint types now shown in tooltip and information
tab.
* Fixed hanging wait cursor after userpoint or logbook import exception.
* German translations updated.
* Updated French translation by Patrick.
* Many more user interface and text corrections and improvements.
* Added command line language code option `-l` or `--language` for user interface.
### Wind
* Resetting wind source to NOAA on update now. Adjust as needed.
* Changed user interface for wind for more consistency. Removed wind checkbox from fuel report
header and added drop down box which mirrors the items in menu `Weather` -> `Wind source`.
* Added manual wind layer altitude to fuel report which is independent from flight plan cruise
altitude.
* Improved indications in wind tooltip to show manually selected wind altitude layer, altitude of
shown wind barbs and flight plan cruise altitude indication.
* Performance optimizations. Wind barbs now drawn sparse at higher zoom levels and near the
poles. #940
### macOS
* Fixed issues with macOS aliases. These can now be used in X-Plane `Custom Scenery`.
* Default style on macOS after first start is now Fusion and also reset on update since the default
macOS style is too clunky.
* Removed check for wrong macOS version on program startup.
* Raised macOS minimum requirement to 10.13 High Sierra.
==<<=============================================================================
# Version 2.8.1.beta
## Changes from 2.8.0.beta to 2.8.1.beta
### Scenery Library
* Now supporting symbolic links (all OS), Windows junctions and Windows shortcuts (`.lnk` files) in
MSFS `Community` and X-Plane `Custom Scenery` folders. Note that macOS aliases are not supported.
Use symbolic links instead.
* Fixed exclude file, exclude directory and exclude add-on recognition to work with symbolic
links, shortcuts or junctions.
### X-Plane 11 and 12
* Little Xpconnect now supports Apple Silicon / ARM 64 machines. Note that this is untested.
Please report if you run into issues. #923
* The included Little Xpconnect might not work with older macOS version. You can use Xpconnect from
the previous release if needed
* Reinstall the Little Xpconnect plugin from this or the last package. Otherwise fuel flow
calculation or other functions might not work in Little Navmap.
* Now supporting X-Plane 12 METAR airport weather reports and GRIB winds aloft by checking folder
`Output/real weather`. Added folder configuration in options on page `Weather Files`. #926
* Fixed issue where X-Plane 12 add-on airports were not read from `Custom Scenery` in some cases.
Airports not included in the file `scenery_packs.ini` are now treated like enabled. #927
* Corrected userpoint export and import to and from `user_fix.dat` for X-Plane 11 and 12. Exporting
and importing waypoint flags and full name for X-Plane 12 now. The Little Navmap Userpoint tags
field is used to load and save the ID of the airport terminal area as well as the waypoint type.
Waypoint type is based on ARINC 424 field type definition 5.42.
Spaces are replaced by underscores '_' for userpoint tags. Alternatively double quotes and
spaces can be used.
Example tags: `EDDF V__` is a VFR Waypoint at airport EDDF, `ENRT "I "` is an en-route unnamed
charted intersection and `ENRT R__` is an en-route named intersection.
* Made reading of X-Plane `scenery_packs.ini` more error tolerant for XP12. Now printing warnings
into the log file instead of failing with an exception.
### Flight Plan
* Magnetic course of flight plan legs is now always calculated using normal magnetic declination. VOR
calibrated declination is ignored. The content of the chapter
[User Manual - 27.3. Magnetic Declination](https://www.littlenavmap.org/manuals/littlenavmap/release/2.6/en/FLIGHTPLAN.html#magnetic-declination)
is not valid anymore. Other options to display VOR inbound and outbound magnetic course are now
available.
* Added optional inbound and outbound VOR course to aircraft progress display considering VOR
calibrated declination. This is always shown when the next or last waypoint is a VOR, VORDME or
VORTAC.
Enable this in `Tools` -> `Aircraft progress display options` -> branch `Next Waypoint` ->
`Leg course from` and `Leg course to`.
* Removed merging (e.g. grouping of multiple deletions into one) of same changes for undo or redo
in flight plan operations. Now single changes can be undone.
* Fixed issues where selection in flight plan table was cleared after undo or delete operations
making modifications using keyboard shortcuts more difficult.
Now keeping selection stable during various operations like undo/redo and others.
* Added option to use either Pilot Id or username for SimBrief download.
* Removed `Ignore declination of VOR and other radio navaids` on options page `Flight Plan` since
there are other ways to display VOR inbound and outbound magnetic course now.
### Map
* Added option on page `Map Display Labels` to show start and end course labels also
considering VOR calibrated declination. Useful when flying VOR to VOR. Labels are shown at a
fixed position at start or end of flight plan legs.
* Outbound and inbound VOR calibrated declination now ignored per default in normal route leg
course shown in the moving labels.
* Options `Show Selected Altitude Range` and `Show Turn flight path` in menu `View` are disabled
on first startup after a new installation.
* Fixed issues where the turn path disappeared after user changed simulator time. Note that the
turn path now requires the updated Little Xpconnect plugin for X-Plane to get accurate timestamps.
* Fixed detailed label display for the 5 nearest AI aircraft which are 10 NM near user and within
5000 ft of altitude.
* Criteria for nearby AI labels can be changed in configuration file in group `[Map]` and keys
`MaxNearestAiLabels`, `MaxNearestAiLabelsDistNm` as well as `MaxNearestAiLabelsVertDistFt`.
* Adjusted AI aircraft label visibility depending on aircraft ground status and details.
* Added configuration file options for online shadow aircraft detection in group `[Options]` keys
`MaxShadow...`. Tuned shadow aircraft detection. Increased allowed heading difference.
* Final course for measurement lines at VOR is now calculated based on VOR calibrated declination.
* Fixed incorrect endurance range display and wrong warnings when simulator time is changed.
### Undo / Redo
* Added progress dialog for long undo operations in logbook and userpoints which can happen when
undoing the import or a bulk change of large datasets. Operations can be canceled now.
* Fixed performance issues for undo and redo operations resulting in frozen program.
* Fixed issue where import of logbook or userpoint data resulted in a messed up undo state.
### User Interface
* Now showing the canonical path (i.e. symbolic links, Windows shortcuts and Windows junctions
resolved to the real path) for airport add-ons in information display. This means that the real
installation location of linked add-ons is shown now.
* Moved option `Remove duplicate aircraft from online service and simulator` to page `Online Flying`.
* Added option for tooltips in menus which is off per default. Option to show tooltips in whole program
is now reset to enabled. Not available on macOS.
* Fuel sampling is now based on simulator time for more accuracy and requires the updated
Little Xpconnect plugin for X-Plane. No actions required for FSX, P3D and MSFS.
* Resetting flight plan table, airport search result table and navaid search result table view on
update to 2.8.1.beta now to avoid display of wrong columns or missing table columns.
* Fixed issues with some labels not updating after style change.
* Fixed memory leak caused by AI aicraft collection resulting in crashes. These appeared with a
message containing `std::bad_alloc` in the log file.
* Fixed occasional crash on exit.
* Updated Italian translation by Flavio Borgna.
* Updated German translation.
* More small user interface improvements.
### Command Line and Startup
* Added scripts for portable execution: `Little Navmap Portable.cmd` (Windows),
`Little Navmap Portable.command` (macOS) and `Little Navmap Portable.sh` (Linux).
All settings, databases and cache folders are saved to the installation folder when starting the
program with these scripts.
* New command line parameter `-c`, `--cache-path` to define the location of the Marble map tile
cache folder. Start Little Navmap with the option `-h` for help on all command line options.
===============================================================================
# Version 2.8.0.beta
## Changes from 2.6.19 to 2.8.0.beta
### Map Display
* 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 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
* 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 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.
* 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.
* 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 toolbar drop down menu button for a more detailed airport display filter including runway
length, type, procedures and light status.
* 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 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.
* 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.
* Added button and menu item to disable online aircraft and simulator AI separately. #754
* 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.
* New option for verbose tooltips on page `Map`. Default is enabled. Disable this to get brief
tooltips when hovering over the map.
* New options for semi-transparent highlight circles. Colors for highlights can now be changed.
Page `Map Display User`.
* 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 size option for highlight marks in options on page `Map Display User` -> `Circle Size`.
* Added option for navaid radial display when drawing a measurement line from a VOR, VORTAC or NDB.
Default is off. Enable this in options on page `Map Display Labels` branch `Measurement Lines`. #860
* Added options for display of user and AI aircraft coordinates on map. Page `Map Display Labels`. #700
* 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
* 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`.
* 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`. Holdings and traffic patterns can now deleted
independently, for example.
* Display of a feature category is now automatically enabled on the map after adding an user
feature like range rings.
* 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 `Go to User Aircraft` menu item in menu `Map` plus keyboard shortcut `Ctrl+PgUp`.
* Added tooltip for distance measurement lines showing distance, label, initial and final course.
* 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`.
* 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).
* Fixed graphical "smearing" issues with maps not covering the whole view like the Norway N50 Topo Map.
* Many more map display issues fixed and improvements added.
### Map Display Themes
* Added MapTiler, MapBox and Thunderforest map themes plus required API key and token assignments.
* Themes requiring keys or tokens are marked with a `*` in menu and dropdown box. A dialog window
with more information is shown when selecting a map theme needs more information. See options
on page `Map Display Keys` for key or token input.
### DGML for Map Theme Developers
* 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.
* 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
* 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`.
### Airspaces
* Changed loading of user airspaces now by showing a separate loading dialog similar to the scenery
library dialog. Removed user airspace paths and patterns from options dialog. #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).
### Flight Plan
* 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`) 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.
* Added safe altitude display in flight plan table (orange line in elevation profile). Can be
enabled in menu `Tools` -> `Flight Plan Table Options`.
* Related navaids in flight plan table and other places in program now use notation with prefix `R`
like `R090` for radials instead of `°M`.
* Changed flight plan table column selection to use configuration tree dialog including a
description column instead showing the description in tooltips. Can also be used to disable
header and footer labels in flight plan.
* Users 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 departure and approach runway information to flight plan table header.
* 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.
* Improved start position selection dialog (menu `Flight Plan` -> `Select a Start Position`). Added
runway dimensions, runway facilities and surface. User can now search for airline codes or other
texts in the parking, runway or helipad entries. Airport is always added as an option.
* Improved error messages in tooltip on error label in flight plan tab. Removed redundant error
label in elevation profile. Showing aircraft performance related warnings now in flight plan
table footer.
* More fixes and improvements.
### Elevation Profile
* 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
* Showing optional vertical track line from user aircraft on the elevation profile. Enable this by
checking `Show Vertical Track` in the elevation profile context menu. #247
* 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.
* Vertical paths in approaches 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.
* 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
* 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 restriction labels in elevation profile. #601
* 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.
* More options, fixes and drawing improvements.
### 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`. Follow instructions in
dialog windows. #828
* Added file patterns for multi export which can be set for each 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 reading support for Garmin GFP flight plan files. These are text files containing the
flight plan after the prefix `FPN/RI:`.
* `File` -> `Export Options` are now unchecked for this update since these often cause issues. Now
showing warning dialog if these options are enabled.
* Fixed issue with X-Plane FMS flight plan export where wrong airport designator for custom / add-on
only airports and airports using long ids.
* Added X-Plane 12 FMS export which uses the same X-Plane format but a different folder.
* Added separate export option for PMDG MSFS aircraft.
* Added flight plan export for iFly Jets Advanced Series. #817
* Added support for MSFS parking suffix to allow reloading LNMPLN 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
* 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
### 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. Update description by clicking
`Load from Flight Plan` after changing plan on the map or flight plan table.
* Flight plan route description string is now saved independently from flight plan.
* Changes done by clicking `Create Flight Plan` can now be undone in the tab `Flight Plan`.
* Removed `Read Route Description` button in route description window and replaced its functionality with
a delayed automatic update. Results update while typing.
* Removed `IFR`/`VFR` selection box from route description window. The flight plan type is now
taken from the tab `Flight Plan`.
* 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.
* Added separate help area in route description window and removed tooltips. Open or close the help
area with the blue help button at the right.
* 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 both space and dot separated notation `SID TRANS`, `SID.TRANS` as well as `STAR
TRANS`, `TRANS STAR`, `STAR.TRANS` and `TRANS.STAR` in route description.
* More improvements in route description parsing.
### 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 distance and altitude
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.
* 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.
* Showing connected online network in main window title bar now.
### Logbook
* Added footer line to logbook search which shows summed up values for travel times and distances
for selected logbook entries.
* Added simulator and real travel time to logbook search result table.
* Logbook entry dialog is now pre-filled with all data (flight plan, performance and trail) from current
session. Can be removed by pressing reset.
## Weather
* Added more layers for winds aloft download to get more accuracy at
lower levels: 850 mbar (rounded to 4000 ft), 925 mbar (rounded to 2000 ft).
* Better error detection on downloaded empty weather files where page does not return an error.
### Flying and User Aircraft
* Removed confusing move/zoom gesture when on ground with simple aircraft centering. Now keeping
current zoom value when jumping back to user aircraft.
* Added option to modify zoom for aircraft and next waypoint. Options on page `Simulator Aircraft`
input field `Zoom Distance`.
### Aircraft Performance
* Now checking roughly for correct ICAO aircraft type in performance edit dialog. Added link to
official ICAO aircraft type database and Wikipedia in aircraft performance edit dialog.
* 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 type to aircraft performance file, edit dialog and display.
* Added display for winds at cruise level only in tab `Fuel Report`.
* Improved wind data calculation to achieve more accuracy and better matching path angles.
* More user interface improvements.
### 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 tabs. 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
* Logbook and userpoint undo function assigned to `Ctrl+Shift+Z` and `Ctrl+Shift+Y` to avoid
overlap with flight plan undo/redo functions.
* Added literal search using double quotes for navaid and airport idents. Example: Search for "TAU"
including the double quotes to find exactly the two VORs with this id instead of waypoints like `TAURA`.
* Idents in airport or navaid search can now be separated by space to search for a list. Example:
Enter `LIRF EDDF` without quotes to find these two airports.
* More improvements and bug fixes to search functionality.
### Procedures
* Added procedure preview showing all available procedures of an airport on the map. Enable with new
button in airport search tab on the top. View is updated automatically when changing search
parameters in procedure tab.
* Procedures can now be selected into flight plan 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 when
right-clicking on a procedure waypoint.
* Added name search filter in procedure search tab. This filters the procedures by the content of
the field `Ident`. The parameter is saved between sessions.
* Added procedure filter for STAR and all approach types like ILS, RNAV or VORDME.
* Added indicator for transitions `(T)` in procedure search tab for SID, STAR and approaches.
Number of transitions is shown in the remarks column.
* Added display of aircraft category and RNP indicator to procedures and procedure legs in flight
plan table and procedure search.
* Vertical angle now shown in procedure leg restrictions in flight plan and procedure search. #803
### 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.
* 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.
* 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
### Information and Aircraft Progress
* Moved multiple code for airspaces from name to description to avoid the confusing name suffix.
* Added [ChartFox](https://chartfox.org) to airport information in link section. You have to be
logged into ChartFox to see charts.
* 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.
* Added display of transition level to information airport and weather tab. Only X-Plane or Navigraph.
* Showing detailed waypoint description now if available (Navigraph and X-Plane). #321
### Userpoints
* Userpoint category is now automatically enabled after adding one on the map. This helps to avoid
confusion when a userpoint is hidden right after adding.
* Now creating `More ...` overflow menu in for userpoint categories if userpoint category menu gets
too large.
* Added separate symbol size and text options for userpoints. See page `Map Display User`.
### User Interface
* Added introductory dialog for first time users explaining further steps. Moved all initial dialog
actions to the delayed window actions to have main window and map complete. Dialog advising
database reload now allows to open the scenery library dialog. Other small text changes.
* Swapped `Shift+F11` and `F11` functions. Fullscreen is now `F11` since this is a common shortcut for
most applications.
* 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
* 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`.
* Now checking for base folder structure only on first startup to avoid issues when changing
language. Folder structure can be now be created manually from `Tools` -> `Create Directory
Structure`. #782
* Added warning message when using scenery library with not matching simulator in connect dialog.
This shows up when connecting to MSFS with an active X-Plane scenery database, for example.
* 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.
* 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 show map cache to menu `Tools` -> `Files`.
* Resetting some essential messages on update now to keep users alert and aware of potential issues.
* Changed symbol for nautical miles to correct official `NM`.
* More small user interface fixes and improvements.
### Options
* Reordered pages in options and added new pages `Map Display Keys`, `Map Display Labels`, `Map
Display User` and `Map Display Flight Plan`. Removed page `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.
* 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`.
* 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`.
* Added option to change main toolbar icon size on page `Display and Text`.
* Added option to reverse all mouse wheel functions in map and elevation profile in options dialog on
page `User Interface`.
### Scenery Library Database
#### General
* Scenery library database can now be 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.
* Now notifying user about wrong scenery library modes after loading. Considers MSFS and Navigraph
special cases. Allows user to change to the recommended mode after loading.
* 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 adding suffix `... reload advised` 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 after simulator updates or updates of _Little Navmap_.
* Added `Validate Scenery Library Settings` in menu `Scenery Library` which helps to set the correct
scenery library mode.
* Corrected issues with runways designated by true course like BGTL. Approaches were missing runway assignments
and could not be resolved before. #870
* Now allowing a `no simulator` state of the program instead of always showing X-Plane. This avoids the
confusing X-Plane state despite not having it installed.
* Now hiding all artificial waypoints created internally for procedure or airway resolution from
search, information and tooltips.
* 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.
#### MSFS
* Now ignoring invalid 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 also loading BGL files from missions to catch respective airports.
* 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`.
* 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 messages for encrypted MSFS add-ons when reading the scenery library. This helps to
identify unreadable airports.
* More fixes around MSFS scenery library loading.
#### X-Plane
* Data compilation adapted for X-Plane 12 folder changes. #867
* X-Plane now requires `x-plane_install_11.txt` or `x-plane_install_12.txt` and a valid installation
path to be recognized. Run X-Plane once to create this file so that *Little Navmap* can detect it.
* Now skipping empty X-Plane `apt.dat` files and files having empty lines in the header to avoid
program freezing when reading malformed files.
* Added airport transition level for X-Plane. This is not yet enabled in the Navigraph database.
* Fixed issue `Index out of bounds: Index: 5, size: 5` when reading X-Plane user_fix.dat with
optional last column missing.
* More X-Plane related fixes.
### 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 on startup using one
of the supported formats (`.lnmpln`, `.pln`, `.fms` and more).
* New command line option to load and parse a flight plan route description (`-d` or
`--flight-plan-descr`). For example, use `littlenavmap.exe -d "KYKM WENAS7 PERTT 4741N12051W DIABO
J503 FOLDY YDC PIGLU4 CYLW CYYF CZGF"` to load plan on startup.
* 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 a path relative to the installation folder. This allows to put all settings and
databases on another drive or into the installation folder.
===============================================================================
# Version 2.6.19
## Changes from 2.6.18 to 2.6.19
### User Interface
* Fixed issue where main window could not be resized below 1000 pixels. Minimum limit is now 300 pixels.
* Changed style `Night` to improve visibility for checked icon menu items and menu separator
lines which were barely visible before.
### Map Display
* Disabled GLS and other virtual paths which were wrongly shown as ILS when using latest Navigraph
databases updated for future versions of Little Navmap.
* Fixed issue where new user airspaces were not drawn after reading from disk.
### Flight Plan and Elevation Profile
* Fixed issue which appeared when airport altitude is reported higher from simulator than runway
altitude from navdata for procedures. Program showed wrongly a violated altitude restriction at
runway and refused to build elevation profile.
* Fixed issue where alternate airport was lost and error message remained after switching scenery
library databases.
* 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.
* Fixed issue where flight plan leg in elevation profile had wrong position offset related to
restriction.
* Fixed issue where elevation profile could not be calculated if a STAR has an `At Altitude`
restriction.
* Fixed missing waypoints in MSFS flight plan export for all distance, altitude or otherwise
terminated procedure legs.
* Fixed issue where MSFS SID and STAR cannot be loaded due to missing runway in database.
* 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.
* Improvements to Flightgear XML flightplan files import and export. Thanks to @colingeniet at
Github for the fixes.
### Scenery Library
* Database minor version updated to 21. Reloading is adivsed to see bug fixes.
* 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).
* Now saving invalid and null parking names from MSFS with indicator `NONE` into the database to
allow handling in flight plans.
* Fixed issue where airport frequencies were written as 0 instead of null for MSFS resulting in
wrong search results.
* Now skipping empty X-Plane `apt.dat` files to avoid program freezing in an empty loop for
malformed files.
### Other
* Now decreasing connection rate for long running sessions using autoconnect to avoid loss of
internal SimConnect resources. An attempt to connect is made every 30 seconds after half an hour
and every minute after one hour. Workaround for SimConnect issue mentinoned in #891.
### Development and 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 install folder allowing
deployment scripts to automatically name archives. These files can be used to identify
a version without opening the program.
===============================================================================
# Version 2.6.18
This release adapts *Little Navmap* to the latest MSFS changes that cause problems when loading the
scenery library, as well as other fixes and improvements affecting other simulators.
This release contains only the most pressing or easy to integrate issues. Development is going on
in parallel for the next release and an alpha version was already released.
## Changes from 2.6.17 to 2.6.18
* Fixed "docking allowed" setting not applied to map window.
* Removed hillshading option. This will be replaced by better maps. Closes #838
* Fixed issue where all logbook attachments were replaced with the files from the first edited entry
when doing bulk edit. Closes #829
* Increased limit in logbook statistics from 250 to 1000 rows.
* Ok button was wrongly disabled with only ident check in userpoint bulk edit dialog.
* Fixed issues with anti-meridian detection and line split resulting in kinks in flight plan
depiction. Now working around Marble insufficiency.
* Corrected vertical splitter positions for first start in options dialog and profile widget.
* Fixed issue where distance to destination was not correct in some cases.
* 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.
* Fix for window icon notification prevents hiding toolbar on windows with `raise windows` enabled.
* Fixed issue when downloading NAT tracks containing PBCS TRACKS AS FOLLOWS/V W X/END OF PBCS OTS
* Now dropping all artificial waypoints created only for procedure or airway resolution from
nav_search table.
* Fixed detection of MSFS Navigraph update due to name change.
* Fixed issues with anti-meridian detection when point is on meridian. Added anti-meridian split to
line and line string classes.
===============================================================================
# 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.
### Web interface
Fixes provided by [u-an-i](https://github.com/u-an-i).
* Fixed JavaScript errors on desktop due to pointermove after generalising touch zoom.
* Now giving user commands always priority if server does not respond.
* Adjusted fast map refresh to not produce images too large at for slow connections.
===============================================================================
# Version 2.6.15
This version contains bug fixes, small user interface improvements, support for MSFS scenery
library changes and a new airport ident search for X-Plane.
## Important Notes
* All simulators: Reload the scenery library to get the changes. Also update *Little Navmap* on
remote/networked computers before copying a new scenery library database. Older *Little Navmap*
versions will crash with the new databases.
* MSFS: Avoid the scenery library mode `Do not use Navigraph Database` if you have the Navigraph
update for MSFS installed. You will see errors in procedures. Instead directly update the scenery
database of *Little Navmap* using the Navigraph FMS Data Manager.
* The manual is not updated for the webserver / web user interface changes. Scroll by clicking or
tapping and zoom by using the mouse wheel or the two-finger pinch gesture.
* The table column order and width for the search results is reset to default for the search result
table in tab `Airports`.