-
-
Notifications
You must be signed in to change notification settings - Fork 167
/
Copy pathCHANGELOG.txt
8717 lines (7394 loc) · 531 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, so the formatting is sometimes strange.
==>>=============================================================================
# Version 3.0.13.beta2
## Notes
**This is a stable version of Little Navmap which adds support for MSFS 2024 and fixes several
issues, including X-Plane related ones.**
Translations and user manual have been updated.
### MSFS 2024 Scenery Library #1198
There are limitations since Little Navmap has to load the scenery library through the MSFS 2024
SimConnect interface and cannot rely on files anymore. All files used by Little Navmap from
MSFS 2020 were dropped due to the streaming only approach of MSFS 2024. This required a full new data
compiler implementation.
Please read
[Frequently asked Questions - MSFS 2024 Scenery Library Limitations](https://albar965.github.io/littlenavmap-faq.html#problems-scenery-msfs24)
for a detailed list of limitations.
### MSFS online flight planner
Note that the [MSFS online flight planner](https://planner.flightsimulator.com/) cannot import
valid MSFS 2024 flight plans. You can still load flight plans copying the Little Navmap flight plan
route description (see menu `Flight Plan`) and pasting it into the online flight planner. This has
to be fixed by the developers of the MSFS online flight planner. #1234
# Version 3.0.14
## Changes from 3.0.12 to 3.0.14
### MSFS 2024 #1198 and #1216
* Loading of navaids is based on airport procedure references. Then starting with these the
airway/route network is traversed to collect further navaids. Therefore, the long loading time of
10 to 15 minutes you have to expect.
* A workaround has to be used to load navaids which are not connected to procedures or airways.
These disconnected navaids are required to build Oceanic tracks or off-airway routes, for example.
The workaround has to be used until SimConnect is improved to provide a worldwide list of navaids.
* The Navigraph navdata update is detected in folder `Community` to select the correct scenery
library mode in Little Navmap automatically. Note that navaids are loaded incompletely in this mode
to save time. The Little Navmap database should be updated directly using the Navigraph FMS data
manager.
* Procedures having the same runway transitions are combined. Runway transitions are collapsed to
parallel runways (indicated by `SID 16L, 16R`, for example) or `All` opposed to MSFS 2020 where
procedures are duplicated.
* Magnetic declination for all facilities except VOR is calculated using the World Magnetic Model 2025
instead of the partially off MSFS 2024 values.
* Added reading and writing of MSFS 2024 flight plans to export from menu `File` and multiexport.
`Ctrl+Shift+F` now saves a PLN file for MSFS 2024 from the Little Navmap menu `File`. Note that you
have to load the flight plans in the MSFS 2024 EFB after starting a free flight. This format does
not support selection of a departure parking position.
* The keyboard shortcut `Ctrl+Shift+B` is now used for MSFS 2020 PLN files.
* From 3.0.13.beta2: Fixed issue with missing and broken airways.
* From 3.0.13.beta2: Now extracting aircraft ICAO designator (`BE80` or `C172`, for example) from
MSFS 2024 to avoid problems with performance collection.
### Scenery Library
* Added TACAN and VORTAC station types for all MSFS simulators including display of channel.
* Now flagging all VOR and NDB waypoints as artificial in FSX, P3D and MSFS simulators to hide them
in Little Navmap. These are present in the simulator but are not real waypoints and are used only
internally to build the airway network.
* From 3.0.13.beta2: Fixed issues where airways were not built correctly reading X-Plane data.
Examples which did not read:
`ZBAA IDKEX B339 ASILA A575 INTIK Y655 AROGU A575 KD A308 ML A300 RUBOR T448 SOPUS USSS`,
`ZUCK PINAB W80 WFX W179 OMBON B330 GOBIN W66 NUKTI B215 HAM W99 AGOXA ZWWW` and
`ZUCK UNRIX W180 BONSA W91 IDSID W30 MEBNA ZPPP` #1219
* From 3.0.13.beta2: Fixed issue where airways were built using wrong navaids. Example: The NDB
BM/UH exists twice using this ident/region combination and the Little Navmap airway builder
selected the wrong and far away NDB to build the airway A800. #1237
* Fixed detection of military airports. Added new keywords for military names in other languages.
* Broken taxiway paths from MSFS 2020 being wider than 1000 ft are now omitted. Example: EDDM in
MSFS 2020 resulting in a big white area drawn on top of the airport when zooming closer.
* ILS feather geometry is now using a minimum width of 2 degrees to avoid ILS feathers shown as
lines.
* Updated to World Magnetic Model 2025 for more accurate declination calculation when using X-Plane
and MSFS simulators.
### Map
* Removed drawing of transparent paths and aprons using patterns. All are now opaque.
* Fix for wrong drawing of aircraft trail around anti-meridian resulting in straight horizontal lines.
* Default flight plan display and highlight options changed. Now using transparent flight plan line
and all highlights. This affects only new users. Go to options on page `Map Flight Plan` to enable
the transparency manually.
* From 3.0.13.beta2: Fixed drawing issue where exact vertical lines were not shown in Mercator
projection. This affected measuring lines, flight plan legs, airways and more. Example: Airway L888
between PEXUN and SANLI. #1221
* Fixed disappearing large distance rings when zooming close in. #1207
* Corrected airway and ILS text background affected by airspace display. Background color for
labels was incorrect. #1207
* Removed white fill for unknown runway surface and replaced it with light gray for better
visibility in dark and light map themes.
* Removed wrong transponder display `0000` shown for ships and other vehicles.
* Added map theme `MapBox Streets`. Remove any map theme using the same name if you have one
installed. Otherwise, Little Navmap will show error messages hinting you to do so.
* From 3.0.13.beta2: Removing airport vehicles from all MSFS simulator AI traffic. This can result
in missing traffic when using AI traffic tools which supply the wrong vehicle category. Only
vehicle categories `Airplane`, `Helicopter` and `Boat` are shown. All others are disregarded.
* From 3.0.13.beta2: Fix for missing distance at first missed approach leg.
* From 3.0.13.beta2: Fixed issue where wrongly sized images were returned to the web interface
which resulted in an off/displaced image in the web interface. This appeared when using a user
interface scale (125 % or 150 %, etc.) on high DPI screens on the computer running Little Navmap.
* From 3.0.13.beta2: Image export now uses more precise map bounds as seen on the screen and uses
correct image sizes when using a user interface scale.
### Flight Plan, Procedures and Aircraft Progress
* Added keyboard shortcut `Ctrl+Shift+K` to preview all procedures.
* Now activating tree display when pressing `Shift+F5` to activate the procedure search. This
allows navigating through procedures in the tree after pressing the shortcut.
* Added hint in flight plan calculation dialog window to add procedures before calculating flight plan.
* From 3.0.13.beta2: Now always adding SID exit and STAR entry waypoint for SimBrief export.
Example: `LFTH RUBIT XAMAL USANO BASIP EGHIN EGHI1D LIMJ` #1205
* Fixed issue where ILS could not be found for procedures if airport ident was empty. This resulted
in recommended navaids not being resolved in procedures (red error message in procedure search).
* Fixed bug where X-Plane 11 and 12 exported FMS formats had departure and destination wrongly swapped.
* Fixed crash when selecting airport as alternate in airport search result table or in logbook. The
function `Add as Alternate` was wrongly enabled despite having an empty route. #1222
* Added airway type description to flight plan table configuration to make the meaning of airway
suffixes `L` (low) and `H` (high) clear.
* Removed Australian AUSOTS track system since it is discontinued. Now uses preferred routes.
* Added workaround where co-located NDB and localizers with the same name preferred the NDB wrongly
for procedures. This resulted in the ILS or localizer not being shown for related approaches.
Example ENOV approach LDMB. Localizer and NDB are both named HN there.
### Other
* Improved on-ground approximation to avoid wrong takeoff detection when hovering with helicopters.
* Added missing portable script `Little Navmap Portable.command` mentioned in the user manual to macOS build.
* Added hint explaining how to fix wrong map theme path in error message window.
* Removed animated logo element in web interface since it might cause display issues in plugins.
* Better message in information weather display if not connected to simulator.
### Translations
* Added disambiguation for translation texts to avoid same translation for procedure restrictions
and airway types, for example.
* Updated Brazilian Portuguese translation by Ricardo.
* Updated Italian translation by Flavio.
* Updated French translation by Patrick.
* Updated German translation. Changed term `Prozedur` to more common `Verfahren`.
* Enabled Chinese translation again and update it by Eyderoe
* Added Chinese translations for Qt components from project
[qt_zh_CN.ts](https://github.com/niemingzhao/qt_zh_CN.ts) to fix not translated buttons. #1228
==<<=============================================================================
# Version 3.0.12
## Changes from 3.0.11 to 3.0.12
* Problem with disappearing large range rings and other lines on very high and very close zoom
distances fixed. Range rings > 4000 NM disappeared from the map when using Mercator projection
or when zooming in close.
* Fixed exception when downloading Oceanic tracks.
* Fixed issue where ILS were missing for MSFS. Examples EGPH using ILS approach with an add-on
airport.
* EDDF double ILS as for runway 25R, using the ILS IFNW and IFNR now correctly used for MSFS.
The right ILS is selected for display when using the related approach.
* Fixed broken airway collection for X-Plane. Example: Airway W66 not found for the flight plan
route description `ZUCK ATBUG W66 JNQ ZWWW`. #1197
* Fixed issue where last airway in scenery library was omitted. This affected all simulators.
* Better error reporting and validation in log file for invalid taxiway structures in MSFS. #1200
* Display of marker beacons now disabled if ILS or airports are not shown.
* Fixed missing circles for online towers and centers not having a matching geometry in the user
airspace database. This also disabled the tooltips on the map.
* Corrected online center size settings in options on page 'Map Online`. *Little Navmap* now falls
back to user defined value if an online center does not provide a visual range value. Fixed values
reset back to default when applying options.
* Fixed several issues in X-Plane database when assigning airports to procedures. As a result
procedures could not be loaded from flight plans and the airport procedures menu was wrongly disabled.
Examples for X-Plane 12: No procedures were found for Pokhara Intl (VNPR) and Qualicum Beach (AT4)
since their X-Plane ident does not match official airport codes like ICAO, FAA or local.
Note that X-Plane 11 may still refuse to load flight plans created using such airports while there
are normally no issues using X-Plane 12.
* Wrong procedure centering when clicking in procedure search corrected. Now depends on visibility
of the missed approach.
* Improved export of X-Plane FMS files if airport has several idents. Flight plans using
Qualicum Beach (AT4) and similar cases as departure or destination can now be loaded in X-Plane.
* Removing fullscreen button now when copying map image to the clipboard or when saving screenshots.
=================================================================================
# Version 3.0.11
## Changes from 3.0.9 to 3.0.11
### Flight Plan
* Now adding airport, parking or other start positions to the flight plan once connected to the
simulator with an empty plan. This function can be disabled in options on page `Files`.
* Now removing any alternate airport if the same airport is set as destination or if it is added
otherwise to the flight plan.
* Added option to disable minor error messages about missing parking spots in flight plan. Note
that the settings for flight plan header and footer are reset to default.
* Enabled reading and writing of NAT notation in flight plan route description. This fixes
issues when downloading a flight plan using North Atlantic tracks from SimBrief or using the
notation in the flight plan route description. Example: `NATA` is converted to NAT track `A`. #1110
* Fixed issue with dropped airway information. This affected plans that have only one leg between
departure and arrival. As a result an airway was dropped on saving, exporting and using it in the
flight plan route description. Example: `SBRJ EVKO3A.NAXOP UZ45 IBDA1A SBSP` resulted in
`SBRJ EVKO3A.NAXOP IBDA1A SBSP`. #1130
* Fixed issue where parking spots could not be found resulting in an error message after reloading
a flight plan when using the option `Use Navigraph for all Features`.
* From 3.0.10.rc1 to 3.0.11: Made GPX file detection more tolerant. Now showing a warning if the
GPX file does not contain any track points.
* From 3.0.10.rc1 to 3.0.11: Flight plan route description is now updated after downloading or
deleting oceanic tracks.
* From 3.0.10.rc1 to 3.0.11: Now updating flight plan route description after switching simulator.
* From 3.0.10.rc1 to 3.0.11: Corrected wrong error message `File does not contain track points`
when loading GPX files.
## Export
* Added export format for FlightFactor Boeing 777 V2. This is a FMS format file with procedures
stripped since the aircraft rejects loading FMS files with procedures.
* Fixed issue where RealityXP GNS export declared the destination airport wrongly as a userpoint
when using export option with userpoints.
* Now using ISO date with offset from UTC in all flight plan files.
### Elevation Profile
* Increased number of samples when calculating elevation from GLOBE data to avoid missing peaks
when drawing the elevation profile.
* Added option for indicated altitude label to elevation profile. Enable this in menu `Tools` ->
`Elevation Profile Display Options` in branch `User Aircraft Labels` -> `Indicated Altitude`.
* Fixed wrong label description in profile configuration dialog mentioning wrongly
`Actual Altitude`.
### Map
* Added function to decrease and increase the density of labels on the map. This is available in
the detail toolbar button, menu `Map`, `Ctrl+Shift+Mouse Wheel`, `Ctrl+Shift++` and `Ctrl+Shift+-`.
* Added US VFR and IFR chart map themes.
* Added option to show heading to departure runway position using a dashed line with arrows. This
can be disabled in menu `View` -> `Show Direction to Departure Runway`. This line is drawn from
the departure parking or aircraft position (if connected) and disappears when arriving at the
runway or when taking off.
* User and AI aircraft now drawn on top of user features like measurement lines or range rings.
* Userpoints related to navaids like VOR now use the same size as the real navaids. Size of
userpoints and navaids still can be changed separately in options. This affects airport, VOR, NDB,
waypoint, Obstacle and VRP userpoints. The last three are based on the waypoint size. #1179
* Improved display of procedure turn instructions. Reduced distance for turn leg to fix for a
more realistic value. Extended stub leg for turn towards runway and removed distance display for
this leg. Added missing restriction text for procedure turns.
* Fixed alignment of procedure end or start for displaced simulator airport runways compared
to the navdata. Example: ENOL on all simulators.
* Approach runway position now correctly terminated at offset threshold.
* First SID leg is now aligned with runway to avoid it being drawn all over the airport in
some cases.
* Better distance estimate for procedure legs terminated by altitude. Now considering altitude.
* Fixed disappearing user aircraft tooltip after automatic trail truncation.
* Fixed potential crash when truncating short aircraft trail and applied more optimizations
for display.
* Fixed issues with labels on long measurement lines and flight plan legs. Lines flipped direction
arrows at certain zoom values.
* Fixed issue where Great Circle airspace boundaries were drawn as a straight lines in some cases.
* Improved display of airspaces that touch the poles.
* Fixed issue where settings of some airspace types were not saved or applied. Note that airspace
options are reset to default on update.
* Added option to disable taxiway lines and names. These can be changed in options on page
`Map Labels` in branch `Airport Details`. Note that airport display options are reset to default.
* Fixes for menu `Tools` -> `Reset Display Settings`. These now affect only map display options in
menu `View`.
* Setting `Load the map display saved settings` on options page `Startup and Updates` now affects
the same options as `View` -> `Reset Display Settings` now. This is map theme, map projection
and detail levels as well.
* Fixed issue where userpoints were not reset correctly when using
`Reset Display Settings`.
* Added shortcut `Ctrl+C` to copy coordinates at the cursor position in the map window to the
clipboard. Note that you have to activate the map window by pressing F2 or clicking into it
before using any shortcuts there.
* Disabled Shift/Ctrl/Alt+Left/Right/up/Down keys for map scrolling to avoid shorcuts overlapping
with operating system functions.
* Fixed inadvertent movement or zooming on map display when using mouse wheel, keyboard shortcuts
containing `+`, `-` or cursor keys.
* Now stopping map drawing on overflow of highlighted map objects (e.g. selected navaids in the
search result table) from search to avoid program freeze.
* Fixed issue where the `Too many objects` message in the status bar was not reset in some cases.
* Fixed missing tooltip for waypoints highlighted on the map which were selected in the navaid
search result table.
* Fixed issue where navaids like recommended fixes from flight plan procedures did not react to a
single or double click.
* From 3.0.10.rc1 to 3.0.11: `Save Map as Image for AviTab` now uses PNG as the default format
since JPG may cause crashes.
* From 3.0.10.rc1 to 3.0.11: Fixed issue where images can be saved using the wrong format ignoring
selection in the format drop down box. Now always adding file suffix according to image type.
* From 3.0.10.rc1 to 3.0.11: Fixed issue where wrong coordinates were used when selecting `More` ->
`Jump to Coordinates` in map context menu.
* From 3.0.10.rc1 to 3.0.11: Fixed issue where procedures zoomed too far out when showing in
procedure search. This was caused due to too far away recommended navaids like GCC/K1 for
KASE SID 33 LINDZ1.
* From 3.0.10.rc1 to 3.0.11: Splitting large aircraft trails into partitions for better performance
and to avoid crashes.
* From 3.0.10.rc1 to 3.0.11: Fixed memory leak when drawing lines.
### Scenery Library
* Fixed crash with older databases having table `airport` without columns `icao` and `iata`.
* Removed obsolete and unused tables. Tables `airport_medium`, `airport_large`, `route_node_radio`,
`route_edge_radio`, `route_node_airway` and `route_edge_airway`. View creation in database now
disabled. Note that this means that newer databases cannot be used by *Little Navmap* versions
older than releases from around 2020. The program will show a SQL exception if this is the case.
Update *Little Navmap* to the latest if you run into this.
* Better detection of the longest runway for airports. Now ignoring water runways if airport has
both water and land runways.
* Added waypoint names to X-Plane and DFD compilers. #1176
* Updated track database schema to avoid incomplete waypoint information display. #1176
* Disabled 3D flag for empty airport display for X-Plane 12 since the 3D flag is unreliable and
broken there. Major airports like KSEA, KORD or EDDF do not have this flag set.
* Fixed wrong airport bounding rectangle calculation for X-Plane airports. Example: KSEA in
X-Plane 12. This resulted in zooming to far out when double clicking the airport.
* Fixed issue where detection of malformed MSFS airports rejected valid airport add-ons with a
message `Duplicate airport ident`. This happened when add-on developers put more than one of the
same airport into one BGL file.
* Better airspace geometry for Navigraph databases, airspaces read from simulator
libraries and user files. Now considering Rhumb line segments in DFD airspace description.
Note that a workaround is used to detect the segments for simulator and user airspaces since
required information is missing there. This eliminates wrong airspace boundaries drawn as
bows (Great Circle lines). Note that this needs a new AIRAC cycle if using the Navigraph update.
* Fixed duplicate reading of X-Plane `airspace.txt` resulting in airspaces shown twice. The file
`airspace.txt` in `Custom Data` now correctly overrides the one in `Resources`.
* Updated minor database version to 29 due to several schema changes. This results in a notice
about a previous database version although reloading is not required.
* Fixed issue with double and invalid COM frequencies for MSFS airports when using
MSFS Navigraph update.
* From 3.0.10.rc1 to 3.0.11: Fixed issues reading MSA centers for X-Plane where runways were not
detected. Now also looking for center points of ILS.
### Search
* Added option for minimum distance in logbook cleanup dialog window.
* Fixed issue with bounding rectangle calculation which resulted in wrong results when searching by
`Distance from Mark` and other functions around the antimeridian. #1184
* Waypoints now can be searched by name.
### Web Server
* Fixes to web interface by [u-an-i](https://github.com/u-an-i). Click or tap now moves to the
correct map position. Note that you have to do a hard reload in the web browser if you see an
incomplete map or other issues. Press `Ctrl+Shift+R` on most browsers to do a hard reload bypassing
the browser cache.
* Fixes for random crashes when using the web interface.
### User Interface
* From 3.0.10.rc1 to 3.0.11: Translations for French, Italian and Brazilian Portuguese updated.
Thanks to Flavio, Patrick and Ricardo!
* Added winds from airport METAR to tab `Airport` -> `Runways` in dock window `Information`.
* Fixed issue where an invalid error message about a wrong X-Plane path was shown when switching
map airport weather.
* Now getting best guess for user aircraft type designator and category in MSFS. Using keys
`icao_type_designator` and `icao_model` from file `aircraft.cfg`.
* Added aircraft category to detect helicopters in MSFS.
* Added help menu item pointing to keyboard shortcuts.
* From 3.0.10.rc1 to 3.0.11: Fixed reversed meaning of settings `By airspace name vs. callsign` and
`By airspace file name vs. callsign` on options page `Map Online`.
* From 3.0.10.rc1 to 3.0.11: Fixed problem with wrong crash detection when shutting down operating
system with *Little Navmap* running.
* From 3.0.10.rc1 to 3.0.11: Now always exiting program if command line option `--quit` / `-q` was
set, even if no other instance was found.
* From 3.0.10.rc1 to 3.0.11: Fixed wrong error message when reading flight route descriptions from
the command line.
* From 3.0.10.rc1 to 3.0.11: Fixed issue where dialog windows appeared behind the main window that
made the program appear to freeze or crash.
### User Manual
* Added link to Google Translate on the top page in the user manual where the whole manual can be
translated on the fly into another language. Added the same on top of the page
[Alex’ Projects](https://albar965.github.io/index.html) and the
[Frequently asked Questions](https://albar965.github.io/littlenavmap-faq.html)
* Updated manual for new detail functions:
[User Manual - Map Menu - More/Less Map Labels](https://www.littlenavmap.org/manuals/littlenavmap/release/latest/en/MENUS.html#map-label-details)
* Direct to departure function:
[User Manual - View Menu - Show Direct to Departure](https://www.littlenavmap.org/manuals/littlenavmap/release/latest/en/MENUS.html#show-direct-to-departure).
* Updated the outdated user manual section for the web interface:
[User Manual - Web Server](https://www.littlenavmap.org/manuals/littlenavmap/release/latest/en/WEBSERVER.html).
* Updated airspace chapter for online airspace loading and matching:
[User Manual - Loading Airspaces](https://www.littlenavmap.org/manuals/littlenavmap/release/latest/en/AIRSPACELOAD.html).
### Little Navconnect Changes from 3.0.6 to 3.0.7
* Disabled crash detection since it resulted in wrong crashes found when running
program in system tray on Windows.
* Now always exiting program if command line option `--quit` / `-q` was set, even if no other
instance was found.
=================================================================================
# Version 3.0.9
## Changes from 3.0.8 to 3.0.9
* Fixed issue where NOAA and X-Plane 12 weather stations were not updated and showed
outdated weather.
* Installer now removes all Dutch, Chinese and Spanish compiled `.qm` translation files before
installing. These translations have not been updated for a long time which can cause problems in
the user user interface. The resulting issues range from arrows pointing into the wrong
direction to missing texts and numbers.
You can still install the translations manually if you wish by downloading the related `*.qm`
files from [GitHub - littlenavmap - release/3.0](https://github.com/albar965/littlenavmap/tree/release/3.0)
and saving them in the directory `translations` in the installation folder.
Contact me if you'd like to update a translation or if you would like to create a new one:
[Contact](https://albar965.github.io/contact.html).
* Attempt to fix crashes for the web server when accessing databases resulting in a crash.
* Fixed issue where program could be started more than once if stuck in an early warning or
question dialog window. This could result in crashes and other problems.
* Now collecting detailed location information on crashes (stack traces). Note that this is only
enabled for the Windows 64-bit version. Other operating systems already have means to collect crash
information (Linux core files and macOS crash reports). A file
`C:\Users\YOURUSERNAME\AppData\Roaming\ABarthel\little_navmap_stacktrace.txt` is created on crash
and included in all generated crash reports.
* Other small text changes in the user interface.
* Updates to user manual.
* *Little Navconnect*: See file `CHANGELOG.txt` in sub-directory `Little Navconnect` in the
installation folder for a list of changes.
=================================================================================
# Version 3.0.8
## Changes from 3.0.6 to 3.0.8
### Flight Plan Loading and Export
* Added export option for MSFS [KLN 90B](https://github.com/falcon71/kln90b) #1136
* 3.0.7.rc1 to 3.0.8: Fixed KLN90B export to using `kln.pln` as filename. #1164
* Added multiexport option for MSFS JustFlight BAE-14. This uses the QualityWings format.
* Made loading of MSFS PLN flight plan files more tolerant for missing altitude in element
`WorldPosition`.
* Fixed issue where a wrong error message about invalid procedures appeared after loading a MSFS
PLN file. The message appeared when saving loaded PLN as LNMPLN.
* Better cruise altitude estimate if altitude could not determined from the flight plan after
loading. Altitude is rounded up to 2000 ft to the maximum of departure and destination elevation if
all else fails.
* Changed file extensions in multiexport to be untranslatable for local language to avoid issues.
* Now adding STAR entry waypoint plus airway to MSFS PLN export in certain cases. Removing
destination runway waypoints from MSFS PLN export if STAR is used.
* Fixed aircraft trail for logbook entry that was incorrectly truncated.
* Corrected display of split aircraft trail when starting a new flight on ground. Previously
the trails were shown wrongly connected.
* Fixed an issue where the cruise altitude was set incorrectly after downloading a flight plan
from SimBrief.
### Weather
* Added interpolated weather reports for NOAA, VATSIM, IVAO and X-Plane weather. These appear
at airports having no METAR reports. Note that this does not cover cloud layers.
* Added wind display for landing and takeoff runway in flight plan table header. This uses station
or interpolated winds as selected in menu `Weather` -> `Airport Weather Source`.
* Added support for Active Sky FS (MSFS).
* Fixed issue where Active Sky weather was not updated.
* Fixed crash that happened randomly when updating METAR data or switching between simulators with
weather enabled.
* Added sunrise and sunset to weather report page in information dock window.
* Now showing weather stations with invalid reports crossed out on the map.
* Fixed wrong time zone for METAR reports from FSX/P3D.
* Better error messages for METAR decoding and outdated weather.
* More optimizations to weather handling.
### Random Flight Generation
* Added shortcut to random flight creation: Menu `Flight Plan` -> `Generate Random Flight`. This
opens the search dock window and activates the controls to generate a random flight.
* Added a dialog window where a user can select either a fixed departure or a fixed destination
airport for the random flight generation. Add at least one airport to your flight plan to enable this
function. #1013
* Random flight generation now puts the change on the undo/redo stack once the user accepts a
generated flight. This is the same behavior as used in the flight plan route description which
allows to restore a previous flight plan and its changes.
* Adjusted the maximum distance for random flight plan to realistic values.
The maximum is 10.800 NM.
* Fixed the minimum and maximum distance for random flight search not being saved on exit.
* Performance improvements and random selection for departure and destination functionality
by [u-an-i](https://github.com/u-an-i).
### Procedures and Runway Selection
* Improved procedure search. Now showing the first and last waypoint of procedures in the procedure
tree. Also, showing the first and last waypoint of a selected procedure in the header. The header
shows first and last for the full path including the procedure when selecting a transition.
* Search now also looks for first and last waypoint of procedures. Procedures and and transitions
are hidden if no criteria match text search. Procedures are expanded if a transition matches the
search text. This allows finding the matching STAR for a selected approach and vice versa, for example.
* Procedure view now tries to keep content when switching simulators, provided the airport exists
in both simulators.
* The procedure search tab now expands procedure branches already added to the flight plan.
Procedures and/or respective transitions are expanded when showing procedures for departure or
destination airport.
* Runway selection dialog windows now have the current runway end from the flight plan preselected.
* The selection in procedure search is not saved anymore when changing airports to avoid unwanted
highlighting on the map.
* Added `Shift+F5` shortcut for procedure search.
* Fixed issue where switching between simulator databases left the procedure search in an invalid
state resulting in a crash.
* Fixed issue where the show procedure menu item was not enabled in map context menu and others.
Example: Weston (EIWT) on X-Plane. #1154
* Procedures for a clicked airport can now be shown with checkbox `Airports` disabled in options on
page `Map Tooltips and Clicks`.
* Added keyboard shortcuts in procedure search. Hit `Return` to show a procedure or a waypoint in
the tree. Use the `Down` key to activate the tree from text input field.
### Logbook
* Added cruise altitude from used flight plan to logbook table. The logbook table layout is reset
back to default.
* Logbook cleanup method improved. Extended function to cleanup off-airport coordinates like
2956N10702E 4831N12255W in addition to empty airport idents.
* Optimizations for aircraft trail loading and display for logbook entries.
### Map Display
* Added warning dialog if aircraft trail is too long after startup as a hint for performance
issues. Also, showing warning if trail was truncated after loading a GPX file.
* Fixed issue where updated maximum number of trail points was not applied until restart.
* Fixed crash when fetching tooltip information for short aircraft trails.
* Fixed disappearing flight plans and aircraft trails on high zoom distances or long flight plans.
#1126
* Fixed display issue where userpoints without type were hidden. Optimized code for userpoint
display.
* AI/multiplayer aircraft labels now have a `…` appended if label texts are suppressed due to higher
zoom distances Reworked aircraft label code.
* Added internal object ID as optional aircraft label for AI/multiplayer. Enable this in options on
page `Map Labels` in branch `AI, Multiplayer and Online Client Aircraft`.
* Fixed wrong bearing for nearest radio navaids of airport in information dock window. Used wrong
magnetic declination instead of airport value.
* Attempt to fix not updating sun shading. #1125
* Optimizations for airspace name and aircraft trail display.
### Scenery Library
* Fix for crash when reading BGL files having invalid airports.
* Fixed COM frequency duplicates in MSFS scenery library with Navigraph navdata update installed.
Reload the scenery library to see the fix.
* Now bailing out early when reading malformed BGL files from MSFS resulting in endless loop.
Example: Broken `UWLS.bgl`. The same appears with the package `microsoft-canada-point-of-interest`
which is excluded from loading now. Ignore these errors for now.
* 3.0.7.rc1 to 3.0.8: Now excluding all Microsoft POI libraries from MSFS. These libraries contain
POIs modeled as fake airports and are partially not readable. The folder exclusion affects all
matching the pattern `*\Official\OneStore\microsoft-*-point-of-interest\*`.
* 3.0.7.rc1 to 3.0.8: Fixed issue where heliports or other simple airports in MSFS could not be
shown on the map by double clicking in airport search or information window.
### Information and Aircraft Progress
* Now keeping airport, VOR, NDB, procedure, waypoint, userpoint and logbook information when
switching between simulators.
* Omitting wrong X-Plane propeller ice indications for jets in user aircraft progress now.
* Better formatting in weather and runway information.
* Corrected wrong text for bearing from user aircraft. Now showing bearing and distance `from` user
aircraft instead of `to`.
* 3.0.7.rc1 to 3.0.8: Fixed crash when trying to show information for incomplete or missing
airports or navaids when switching between simulator databases.
### User Interface
* Added hint and link to clear the map tile cache in add Mapbox style dialog when changing or
updating the Mapbox user map.
* Fixed issues where coordinates received the wrong sign near Meridian line when using Google
coordinates. This resulted in misplaced userpoints or distance rings.
* Corrected inconsistent naming for arrival/approach. Now using both in related user interface
elements.
* Reworked database error reporting to include more information. SQLite scenery library databases
open read only now.
* Non-blocking dialog windows now remember position. This covers `Flight Plan Calculation`,
`Logbook Statistics` and `Flight Plan Route Description` dialog windows.
* Resetting all non-blocking windows to default size and center position now when using `Reset
window layout` to avoid windows being lost off-screen. Also, re-centering the main window when
resetting layout from window menu.
* Added message dialog to `Reset all Messages` for clarification.
* Fixed issue where application was still detected as running when trying to send a command through
the command line.
* Added `-q` / `--quit` command line argument to exit an already running instance.
* New icons for 32 and 64 bit Windows builds to easier see the difference if both are installed.
* More checks to avoid crashes
* 3.0.7.rc1 to 3.0.8: Translations updated. Thanks to Flavio, Patrick and Ricardo!
* 3.0.7.rc1 to 3.0.8: Fixed issue where wind arrows did not show up on some systems.
* 3.0.7.rc1 to 3.0.8: Removed Dutch, Chinese and Spanish translations since these have
not been updated for a long time which can cause problems in the user user interface. The resulting
issues can range from arrows pointing into the wrong direction to missing texts and numbers.
You can still install the translations manually if you wish by downloading the related `*.qm` files
from [GitHub - littlenavmap - release/3.0](https://github.com/albar965/littlenavmap/tree/release/3.0)
and saving them besides the other translations in the installation folder.
Contact me if you'd like to update a translation or if you would like to create a new one:
[Contact](https://albar965.github.io/contact.html).
### Web Interface
* Fixed missing aircraft trail in web interface.
* Fixed KML overlays not shown on the web interface.
#### Improvements and fixes by [u-an-i](https://github.com/u-an-i) and [KOKAProduktion](https://github.com/KOKAProduktion)
* Default display mode now uses a new navigation method. Click to center the map around the
click-spot and use the mouse wheel to zoom in or out.
* The plugin `Dynamic touch and drag map` enables a dynamic map which has smooth scrolling
(click-and-move) as well as zooming with the mouse wheel. Note that neither the AI/multiplayer
aircraft nor the flight tracks of the user aircraft are shown in this mode. Small display errors
like duplicate labels can appear.
* Legacy map removed.
* More restructuring, performance improvements and updated documentation for the web frontend in
general, web API, web plugin API, web toolbar API and web theming CSS templates; useful for
developers and people who wish to enhance or modify the web frontend experience.
### Installation
* Windows installer now checks for running program on install and uninstall to avoid a broken
installation.
* Changed Linux archive to XZ format for smaller files.
* Added Debian installation packages provided by Daniel Buschke
[tuxmainy](https://github.com/tuxmainy). This package installs Little Navmap and Little Navconnect.
Little Xpconnect can still be installed using the menu item `Install Little Xpconnect in X-Plane plugins`
in the menu `Tools`.
* Installer has a new icon to avoid confusion with the program file.
=================================================================================
# Version 3.0.6
## Changes from 3.0.5 to 3.0.6
### Flight Plan and Procedures
* Fixed wrong warning for runway mismatches in procedure search. Showed unneeded mismatch warning
for runways without procedure. Example: KSTK.
* Fixed issue where SID/STAR could not be reloaded due to wrongly detected runway mismatch when
using the MSFS scenery library. Example: EDDE ERNE1V EDDK/I14L
could not load ERNE1V when loading the flight plan for MSFS.
* Flight plan name now updated in window title bar when using `Save` or `Save as`.
* Now correctly assigning `ALL` as runway designator to SID/STAR having no runway assignments in MSFS.
Reload the scenery library if you use MSFS.
* Fixed issue where STAR could not be loaded from MSFS PLN file. Example: KIAD/30 ANJLL4.DNERO KLAX/06L.
* Fixed crash when modifying flight plan.
### Flight Plan Route Description
* Fixed issue where STAR keyword was not generated from flight plan in route description.
Now always adding generic SID/STAR keywords in export formats like the Rotate MD-80 .txt format
to avoid issues when loading plan in FMC.
* Fixed issue with alternate airports having the same STAR as destination.
Example: `KVHN SSO SUNSS8 KDVT KPHX` showed a wrong error message and used KPHX as destination.
* Fixes in route description where description `MUHA EPMAR3 MAXIM SNDBR3 KMIA` was not recognized
* Added `Ctrl+Return` shortcut to create flight plan from route description.
* Fixed issues where airways were not recognized. Example: `KCNM WHOLE EWM J4 SUNSS8.SSO KDVT` where
J4 was added as a far off NDB.
* Fixed plan reset to VFR in route description. Flight plan type is now set from current flight plan
type in window `Flight Planning` when clicking `Load from Flight Plan`.
### Flight Plan Export
* Reverted change for degree sign `°` vs. `*` in MSFS PLN flight plan files to avoid issues with
third-party software not capable to read this MSFS compatible format.
* Added new multiexport format `Microsoft Flight Simulator 2020 format using "*" as degree sign`
for cases where the simulator or add-ons cannot deal with the `°` sign.
* Removed obsolete annotated PLN export. Little Navmap can still read this format from old flight
plans.
### Map Display
* Added three add-on airport map display options to menu `View` and toolbar.
See [User Manual - View Menu - Airports](https://www.littlenavmap.org/manuals/littlenavmap/release/latest/en/MENUS.html#airports).
1. `Add-on no override` (`Ctrl+Alt+O`): Add-on airports are shown like normal airports.
2. `Add-on override zoom` (`Ctrl+Alt+Z`): Add-on airports override zoom distance only but filters
like `Soft Surface` can still be used to hide them.
3. `Add-on override zoom and filter` (`Ctrl+Alt+Y`): Add-on airports override zoom distance and
filters, i.e. are always shown. Filters like `Soft Surface` have no effect on add-on airports.
* Added airport filter preset `Show only add-on airports` in menu `View` and toolbar.
* Map theme shortcuts for included themes can now be defined in DGML file.
* Assigned shortcuts `Ctrl+Alt+0` to `Ctrl+Alt+7` for all default free included map themes.
These do not change when adding additional themes.
* Fixed disappearing related navaids when drawing procedures. This happened when navaid was outside
the bounding box of the flight plan.
* Added options for airport runway labels and taxiway label size on page `Map Display` in section
`Airports`.
### User Interface
* Replaced outdated airway types `Victor` and `Jet` with `Low` and `High` everywhere in the program.
* Fixed too small table cell height on Windows with the high DPI option switched off.
* Now also closing the startup image splash window in all dialog windows to avoid being hidden.
As a result, the program looked like frozen since the hidden dialog window blocked input.
* Fix in Dutch shortcut translation ('Ctrl+D' vs. 'Ctrl+Down') which overlapped with other keys.
* More user interface improvements.
* Minimum number of trail points lowered to 1000.
### Aircraft Progress
* Added map, information and procedure links in progress tab for destination airport, top of climb,
top of descent, next waypoint and related navaids.
* Fixed wrong next waypoint indication when flying missed approach.
### Logbook
* Logbook takeoff and landing detection is now kept for program restart.
* Improved logbook entry creation to avoid creating of unneeded entries. A flight can now be continued
after program restart and logbook entry is updated accordingly.
* Now detecting off-airport takeoff and landing. Logbook entries get coordinates in degree/minute
format as departure and landing position in this case.
### Other
* Translations updated. Thanks to Flavio, Patrick and Ricardo!
* Updated user manual for new features and changes.
* The aircraft performance collection now keeps results on restart. Note that you have to restart
the collection manually by clicking in menu `Aircraft` -> `Restart Aircraft Performance Collection`,
the button in the window or `File` -> `Reset all for a new Flight`.
* Now adding backup log file `abarthel-little_navmap.log.1` to issue and crash reports
* Added new X-Plane 12 VASI types `APAPI_L` and `APAPI_R`.
* Fixed issue where X-Plane airways had wrong type assigned. Example:
EVMON to PAPAL airway Z8 was wrongly declared Jet. #1111
* Corrected VOR range for X-Plane data to use 130 NM for "unspecified but likely high power VOR".
**🐇🐇🪺🪺 Happy Easter! 🪺🪺🐇🐇**
=================================================================================
# Version 3.0.5
**This is a hotfix for Little Navmap which fixes a problem loading MSFS flight plan files.**
See
[Little Navmap 3.0.4 released](https://albar965.github.io/release/2024/03/11/littlenavmap-stable-304-released.html)
or below for the full changelog from 2.8.12.
## Changes from 3.0.4 to 3.0.5
* Hotfix to avoid error message `Caught exception: Invalid lat/long format`
when loading the new MSFS PLN files with `*` as degree sign, as used since 3.0.4.
* Fixed missing navaids in tabs `Airport` -> `Nearest` and added missing links to navaids.
----
# Version 3.0.4
## Notes
**This is a stable release of Little Navmap which fixes several bugs and adds
improvements as well as new features.**
**Notable changes:** Direct to waypoint function, search refined and simplified,
convert procedure to waypoints for editing, route description using runways and approaches,
load and save aircraft trail as GPX, search in options dialog window, hints in options,
wind in runway and procedure selection, install Little Xpconnect from menu `Tools`,
crash and issue reports, colored aircraft trail and more.
**Also update Little Navconnect and Little Xpconnect if you're using one of them.
Little Navmap will show a notification dialog if you use an outdated version of Little Xpconnect.
You can update and install Little Xpconnect from the menu `Tools` in Little Navmap now.**
**Little Navmap will show a reminder to reload the scenery library databases to get improvements.**
**macOS users: Keep in mind that you have to clear the quarantine flag when updating Little Xpconnect. See
[Clearing the Quarantine Flag on macOS](https://www.littlenavmap.org/manuals/littlenavmap/release/latest/en/XPCONNECT.html#clearing-the-quarantine-flag-on-macos).**
The updated online user manual is available here:
[Little Navmap - User Manual](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/).
See here for user manual downloads:
[User Manuals - Stable Releases](https://albar965.github.io/manuals.html#stable).
A big thank you to all who reported bugs and issues!
## Changes from 2.8.12 to 3.0.4
See below for changes from 3.0.3.rc1 to 3.0.4.
### User Manual and FAQ
* [Frequently asked questions](https://albar965.github.io/littlenavmap-faq.html) updated.
* Revised the user manual. Added more tips, hints and screenshots.
* User manual is updated for all new functions. All help buttons and links point to the right chapters.
* Added sub-menu `User Manual - Helpful Chapters` with important help links in main menu.
* Removed offline PDF manual in program and installer. You can download the user manual in PDF and other
formats from the page [User Manuals](https://albar965.github.io/manuals.html). This page is also linked
from the menu `Help` -> `Download User Manuals`.
#### Map Display and Map Context Menu
* [Convert procedure to waypoints function](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/MAPDISPLAY.html#convert-to-waypoints)
* [Direct to here function](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/MAPDISPLAY.html#direct-to-here)
* [Select leg in flight plan on click](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/MAPDISPLAY.html#show-in-flight-plan)
* [Map Display - New handling of file little_navmap_mapstyle.ini](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/CUSTOMIZE.html#customize-map-display)
* [Map overlays explained](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/MAPDISPLAY.html#overlays-map)
#### Flight Plan Route Description
* [Improved route description now able to write and read runways and approaches](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/ROUTEDESCR.html)
#### User Interface
* [Web and internal links in dialog windows explained](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/INTRO.html#links)
* [Copy and paste formatted text from all dialog windows](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/INTRO.html#copy-and-paste)
#### New Menu Items
* [Search menu for quick access to airport, navaid and other search tabs](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/MENUS.html#search-menu)
* [Changed map display filter for add-on airports as requested by users](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/MENUS.html#add-on)
* [Show or hide alternate airports](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/MENUS.html#show-alternate-airports)
* [Install or update Little Xpconnect from the Little Navmap menu](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/MENUS.html#install-xpconnect)
* [Manually create an issue report menu item](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/MENUS.html#create-issue-report)
* [New menu items to show map cache and more](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/MENUS.html#files-and-directories)
* [Links to helpful user manual chapters](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/MENUS.html#help-chapters)
#### Aircraft Trail
* [New chapter for user aircraft trail loading, saving and display options](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/AIRCRAFTTRAIL.html)
* [GPX exchange format (GPX) menu for load and export](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/MENUS.html#menu-gpx)
#### Options
* [Search in options dialog](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/OPTIONS.html#options-search)
* [Hints in options dialog](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/OPTIONS.html#options-hints)
* [Option to toggle FreeType font engine](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/OPTIONS.html#options-freetype)
#### Changed Search
* [Changed text search in airport and navaid search windows](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/SEARCH.html)
* [Changed search for hidden options and new suffixes](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/SEARCH.html#menu-button-search)
* [Changed handling of runways to avoid error messages when adding procedures](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/SEARCHPROCS.html#procedure-runways)
* [Showing preferred runways as well as head and cross winds in procedure search](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/SEARCHPROCS.html#procedure-preferred-runways)
* [Search for approach idents](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/SEARCHPROCS.html#filter-ident-procs)
#### Other
* [New departure leg option in traffic pattern](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/TRAFFICPATTERN.html)
* [Install the Little Xpconnect plugin from the tools menu](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/XPCONNECT.html#xpconnect-installation)
* [New chapter for GLOBE installation](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/GLOBE.html)
* [Create a manual issue report](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/ISSUEREPORT.html)
* [Automatic crash report after improper shutdown](https://www.littlenavmap.org/manuals/littlenavmap/release/3.0/en/CRASHREPORT.html)
### Translations
* Updated Italian translation by Flavio Borgna.
* Updated translation for Brazilian Portuguese by Ricardo Vitor.
* Updated French translation by Patrick.
* Updated German translation.
### Flight Plan
* Added direct to function to all related context menus in flight plan table, map and search result
table. This function is only enabled if you are connected to a simulator. You can select a direct
to any waypoint ahead of the active leg, the destination airport or an alternate airport.
Furthermore you can direct to any position, navaid or airport which are not a part of the flight
plan. Using `Direct to` adds a waypoint `PPOS` (present position) at the aircraft location and a
direct line to the clicked position.
* Added function to convert procedures into a list of waypoints. Right click on a procedure leg in
the flight plan table or the map display and select `Convert to Waypoints`. A warning will be shown
to indicate limitations of the conversion. After converting you can edit the procedure waypoints
like any other flight plan waypoint list.
* Added preferred runway indication in departure and destination runway selection dialog window.
This is based on the selection in menu `Weather` -> `Airport Weather Source` and shows the best
runways for wind and the used weather source. Also showing head and crosswind for each runway in
the selection table.
* Less important columns are now hidden in the flight plan table per default. You can bring these
back in the flight plan table context menu item `Flight Plan Table Display Options` or in the main
menu `Tools` -> `Flight Plan Table Display Options`.
* Added calibrated magnetic declination at a VOR or real magnetic declination at a waypoint to
flight plan table. This is disabled per default. Enable it in main menu `Tools` ->
`Flight Plan Table Display Options`
* Now checking altitude restrictions correctly against airways considering the climb and descent
phase of a flight plan. Clearing airways in flight plan leg if they conflict with restrictions in
climb or descent after flight plan calculation to avoid errors.
* Added button to dialog windows `Select Departure Runway` and `Select Destination Runway` to
quickly jump to the procedure search tab showing departure or arrival and approach procedures.
* An invalid departure and/or destination airport is now allowed when loading a flight plan. The
altitude at departure and destination points is only assigned if GLOBE elevation data is installed
and active.
* Corrected wrong indications for flight plan having only one airport as is useful for pattern
work. Fixed wrong departure indication. Now showing airport as destination as well as distance and
time for single point plans.
* Removed wrong indentation in print and HTML flight plan. More cleanup in HTML export and
printing. Made header smaller. #1054
* Moved distance and time section in flight plan header up to general data. Added underline as
separator in flight plan table header below distance and time section.
* Now showing a warning message if the departure parking spot of a flight cannot be found after
loading or switching simulator databases.
* User interaction fixes in flight plan table. Now avoiding unwanted centering of navaids due to
follow selection while editing flight plan. Fixed cursor positioning when editing flight plan.
* Fixed issues with wrong error messages for runway mismatches. The logic is now more tolerant for
airports where renamed runway numbers do not match exactly the runways in the navigation data due
to magnetic drift.
* Now trying to find a cruise altitude which does not violate restrictions if it cannot be loaded
from a flight plan or if the plan has an invalid cruise altitude. This applies to all plans
which are loaded manually by a user. The change can be undone to revert to the previously
invalid cruise altitude.
* Fixed issue where PLN, FMS or other imported flight plan files were wrongly overwritten in LNMPLN
format in some cases.
* Now assigning runway automatically for STAR and approaches to avoid error messages about runway
mismatches. This means that a selected STAR runway changes automatically to the one used by a
newly selected approach if the STAR allows multiple runways.
The runway of a multi-runway STAR will also be automatically selected for an approach runway
already inserted avoiding the runway selection dialog. Error messages remain if a STAR does not
allow runways for a selected approach or vice versa.
* Fixed issue where no departure runway could be selected if a plan consisted of only one airport.
This can happen when starting to build a flight plan and left menu items in context menus disabled.
* Better transition detection now when importing MSFS PLN files. Using last STAR waypoint or last
en-route waypoint to automatically find a matching approach transition.
* Fixed wrong distance calculation for procedure leg sequence intercept, initial fix and following legs.
This resulted in wrong distance, time and ETA calculations as well as a wrong elevation profile.
Example: EFVA via AXUTI and I16-Y.
* Added option to adjust text size for tab 'Flight Plan Remarks' in options on page `Display and Text`.
* Added text size option for flight plan table header text in options on page `Display and Text`.
* Replaced degree sign `°` in MSFS flight plan export with `*` to avoid issues on computers with
Asian locale.
* More usability improvements.
### Flight Plan Route Description
* Now reading and optionally writing departure runway and approach procedure/runway to and from
ATS strings.
You can disable this in the dropdown menu button of the `Flight Plan Route Description` by
selecting `Write Runway and Approach instructions`.
Examples: `EDDK/06 NVO1K NVO Q760 INLAR T853 LMA EDDL/LMA.I05R` (approach ILS 05R via
LMA) `GCLA/36 TFS3T TFS GCTS/TES2.I07-Y` (depart from runway 36 using SID TFS3T) and
`KSFO/01R DCT BAART R464 BITTA KAENA2 PHNL/BOOKE.R04L` (approach RNAV 04L via BOOKE).
This allows to share a complete flight plan by just using the route description.
* Logbook entries now use the detailed format including runways and approaches for route description.
* Moved less used menu items to sub-menu `Advanced` in drop down button menu in
`Flight Plan Route Description` dialog window.
* Fixed route description to recognize a STAR which is equal to waypoint after an airway.
Example: `RJAA OOITA Y40 KAZMA RJFT` resulted in `No waypoint after airway Y40`.
KAZMA is STAR as well as a waypoint ending airway Y40. Now adding STAR to plan for these cases.
* Improved altitude correction after reading flight plan description without altitude designation.
Now using lowest possible altitude depending on airway and procedure restrictions if present.
Otherwise falls back to defaults for 10000 ft when using VFR or 20000 ft for IFR. Adjust in the
flight plan table as needed.
* More fixes and improvements.
### Flight Plan Export
* Added export, loading and appending of an aircraft track from and to a GPX file in main menu
`File` -> `GPX Exchange Format`. GPX track is centered after loading if enabled in options on page
`Files`.
* Moved GPX export to category `Garmin` in multiexport.
* Fixed wrong altitude in route section for GPX export. Now using calculated altitudes as shown in
elevation profile. #1053
* Corrected export of `.txt` flight plans where STAR keyword was missing in some cases. This
affected JarDesign and Rotate MD-80 aircraft.
* Added warning for invalid VFR flights plans when exporting a VFR plan to MSFS wrongly using airways
and procedures.
* Fixed issue where export did not stop when answering `No` in warning dialog.
* Now prefixing one digit runway numbers with zero for X-Plane FMS export to avoid issues when
loading into the GPS or FMS.
* Now writing field `ICAOIdent` for userpoints in FSX/P3D flight plan export to fix userpoint display
in GPS.
* Fix for PLN flight plan export in MSFS where transitions were not loaded by the simulator due to a
missing waypoint. Example: EDDV, using STAR NIE27 and approach NIE.I27RY or approach SAS.I27RZ.
Same fix for loading without STAR.
* Fix for missing airport ident for waypoints in PLN flight plan export for FSX/P3D.
### Procedures
* Added ARINC procedure type like `I13R` or `R12` in brackets for approaches in the
procedure search tree. The ARINC type and procedure ident can now be searched.
`DACNA (R06)` will be found when entering `DAC` or `R06`, for example.
* Better indication for number of transitions in procedure search using clear text instead of
the misleading `T`.
* Added preferred runway indication in procedure search top label based on selection in menu
`Weather` -> `Airport Weather Source`. This shows the best runways for wind and the used weather
source. Also showing head and crosswind components for approach procedures in procedure tree
based on `Airport Weather Source`.
* Fixed issue where runway filters were missing in some cases in procedure search.
Example: KIAD and runway 30 where the runway has only SID and STAR but no approaches.
* Corrected a problem where procedures could not be found in Navigraph database for airports that
had moved. Examples are GAKL and DAUU in MSFS.
* Now considering airport ident when resolving procedure leg fixes to work around invalid duplicate
waypoint names in a region. This is to avoid malformed procedures.
* Added warning message if procedure runways cannot be not found for simulator airport. This means
that runways from navigation data do not match runways of the simulator airport data. You can
update the navigation data or update or install an add-on airport to fix this. Procedures can still
be used for such airports since Little Navmap uses a best guess to cross reference simulator
runways. As a result you will see slightly differring runway numbers in portions of the program.
### Map Display
* Option to use color or black and white gradients for aircraft trail indicating flown altitude.
Enable this in options on page `Map Aircraft Trail`. The gradient is also used in the elevation
profile and logbook trail preview. #97
* Added tooltips for aircraft trail and logbook trail preview. Enable this function in option on
page `Map Tooltips and Clicks`.
* Trail points are now created dynamically depending on aircraft flight path to save trail points and
get better map display performance. As a result, the trail points are not evenly spaced.
* Add-on airport display has changed and now adheres to airport filters instead of forcing an
always-on display. Add-on filter now only overrides zoom settings and not filters. This means you
can hide all add-on airports having a `Soft Surface`, for example.
* Added option to define distance of departure leg when adding airport traffic pattern.
* Fixed incorrect airport filter `No procedure` which omitted airports in some cases. Examples
EDFQ, EDGS, EDME and EKSN with MSFS and Navigraph in mixed data mode. #1055
* Added function `Select Leg in Flight Plan` in map context menu `More` or for each