Flightplan Visualizer

 

As a small child I wanted to be a pilot, and when I got my first computer (a Commodore VIC-20, and later the Commodore 64, and Amiga) I first got to try a flight-simulator and was hooked for life. However getting that computer I got interested in writing software and as a result I ended up as a software developer, and I only scratch my flying-ich by the means of various Flight-simulators (while writing this, using: MSFS and DCS). Over the years I have merged my interest in flying and writing software with various tools for various flight-simulators. Latest this have resulted in Flightplan Visualizer which have been in active development since 2017.

Flightplan Visualizer is able to import and visualize (AI) flightplans like those made by Alpha India Group (AIG). Once imported these flightplans can be visualized on a map (hence the name of the software), and the user can search across all these flightplans to find flights based on criteria set by the user. The AIG (AI) flightplans are based on real airline flightplans, hence I personally use this software to find inspiration of flights to fly, in stead of always flying the same flights, or struggling to come up with some idea of "what to fly" and "where to fly" (e.g. "find all 2-4 hour flights in- and out of LDDU flown in an Airbus A321", or "find all fights between USA and Europe flown in an aircraft I have marked as a favorite", or "find all flights between airports I have marked as favorites", or "find all flights out of EDDM on a sunday between 12:00 and 14:00 local time). Once you have performed a search based on your criteria you can either manually pick one of the flights that was found, or you can ask the system to ramdomly pick one.


Tutorial videos

Beside a 3 page quick-manual the program comes with a full 126 manual and a filter-manual (only explaining the use of the filters in the software) that can all be accessed within the program using the help menu-item (the quick-manual will automatically launch the first 3 times you start the program). In the help-menu you also find menu-items to a good handful of YouTube videos explaining how to use this software. Links to these videos are also available here below:

The videos above are of a more generic nature and give a good overview of how the program works, and describe a few key elements. However beside those videos I have also recorded a video for each release since version 1.11. These video describe what have been added/changed in each version (often "themed" for a specific new area of interest):

Download, forum and donation

Full installer for version 1.19.0 can be downloaded here

German sim-retailer and producer Aerosoft are gracefully hosting the Forum for Flightplan Visualiser, which is the place to go for comments, questions and info I will share from time to time.

Naturally its optional, but if you like this software and want to show your appreciation by making a donation, the following icon will take you to the Paypal-payment site where you can make a donation (please remark it will say Infinite-Noise).

 

 

History

Version 1.19 (Maj 1st 2021)
  • The release-version of the application is now aimed at 64-bit (granting access to more memory if needed). Enabling 64-bit adds a memory overhead of approx 50% compared to 32-bit, but its the "price to pay" to have access to more memory (for those of you with many active flightplans loaded into memory at the same time).
  • FV can now connect to your simulator using FSUIPC (tested both with P3D and MSFS). By default you will have to manually connect/disconnect (using new menu-items in the File-menu). However in settings you can choose to do it automatic. When automatic-connection is selected the connect/disconnect menu-items becomes inactive.
  • When connected to a sim, the location/heading of your aircraft can be displayed on the map, using an orange aircraft-marker, and hoovering the mouse over this marker will display some key data (GPS-location, altitude, heading, speed and so on).
  • Added abillity to playback audio-files. In settings you can choose which audio-device to use, and set the volume at which these files are played (defaults to 50%). If volume>0 these files will automatically be played back whenever FV connects to/disconnects from the Sim.
  • Added additional icons that are automatically selected to indicate when the program is connected to the simulator. Hence the icon in the main-form will indicate if FV is connected to a simulator or not. - In the form for editing (user)-airlines and in the form for searching airlines the context menu now have a menu-item called "Show usage". When selected, it will generate a report showing all the (active) flightplans in which the airline is used.
  • Added a new "Manual" check-box next to the load-factor when editing user-airlines. This check-box needs to be checked if you want to manually enter a load-factor. When not checked (default) the load-factor will automatically be set to the default value of the selected country.
  • When editing user-airlines, the airline just added/edited will be visible and selected in the list-view. Likewise when deleting an airline, the previous item will be be visible/selected (in stead of always scrolling to the top afterwards, as in previous versions).
  • The Insert/Delete keyboard-keys can now be used as shortcuts adding/deleting user-airlines and user-aircraft (both owned and types).
  • The gate-map context-menu (Airport Info), now allows you to re-center the map (in case your have been panning the map, and can't locate the airport again).
  • Added a new menu-item/form to calculate head/cross-wind from manually entered flight/runway-heading and wind-direction/speed. Don't forget the runways tab-page in the Airport-info form already calculates this for each runway (and wind-direction/speed is automatically obtained from METAR).
  • Added a new menu-item/form to convert plain-text into morse-code. There is also a button that lets you listen to the generated morse-code, so you can practice your morse-code listening skills (e.g. entering an ILS/VOR-ident, to know which morse-code to listen for in the aircraft, to verify the correct ident is reqeived).
  • The "Cruise speed" column have been removed from the aircraft tab-page of the Edit Flightplan form to make more room for the Carrier/Operator-columns. In the past these simply contained the ICAO for the airlines. Now it both contains: ICAO, IATA (if not blank) and Name.
  • The criteria in the leg-search window now allows you to filter on departure/arrival week-days (e.g. only include flights departing a particular airport on a Saturday or Sunday). - When using the flightplan-filter on the main-form, it will favour the current active flightplan (as in previous versions), however if not able to, it will select the first flightplan included in the filtered list (in stead of choosing "[None]").
  • Improved import of AIGFP-flightplans where the airport is not contained within the embedded airport.txt file and is using a different ICAO-code in route-files (observed for "AIG_UTair_Summer2018v6" and "AIG_S7Airlines_Winter2019-2020v3").
  • Added runway-info (for both Departure/Destination-airports) to the flightplan leg-report. For ILS-eqiupped runways its lists the ID (both as text, as morse-code), frequency and ils-slope. - Morse-code also added to ILS-ID column on the "Runways" tab-page of the airport-info form. Above the list-view there is also a label showing the morse-code (using a larger font), and next to it there is a button that lets you listen to the morse-code.
  • Traffic-pattern direction (for take-off and landing) are now displayed for each runway. These data are extracted from the scenery by MakeRunways, hence the info can't be "better" than the info in the scenery (hence most default airports simly shows 'Left').
  • Current/peak- memory usage is now logged at various stages while running, and when closing the program. These values can also be observed opening the about-box, which will also forcefully append these values to the log.
  • When using MkRwy with MSFS it can't obtain the country-name, hence these are taken from the airport-database embedded with FV. However the name for USA ("United States of America") is too long to be shown together with state-name, hence code have beed added it to shorten it to "United States" (which was the default country-name used in FSX/P3D).
  • Changed font in Comments-box for user-aircraft to a fixed font, in case some users what to enter text "in columns" (e.g. if you make "tables" with speed-restrictions). - Changed the color of the splitter-bars in the Airport-info and leg-search forms to a draker color, to better indicate where it is.
  • The build-part of the version-number can now be ignored when performing the automatic version-check at start-up. This new setting is by default disabled. If enabled it will ignore changes from version 1.x.0 to 1.x.1 (e.g. an update from 1.19.0 to 1.19.1). However major/minor versions-updates (e.g. from 1.19.x to 1.20.x) will not be ignored.
  • Fixed: Excessive logging while importing AIGFP flightplans removed (leftover from fixing a bug before the release of version 1.18).
  • Fixed: When using kg in the leg-info report, the weight of Luggage incl. pax weight (shown in parentees) was wrong.
  • Fixed: Button to open filter-manual on Gate-page of the Airport-info form was not visible/position was not fixed.
  • Fixed: The wind-speed obtained from the METAR and used to calc head/tail-wind on the Runway tab-page of the Airport-info form, did not considder the unit (e.g. Khp or meters-per-second).
  • Data: A VERY BIG THANK YOU to Bruce Nicholson for assistance updating the Airline-database, both with new/missing entries and marking defunct airlines as such. - Data: A lot of "fictios airlines" was added as well. These are used for companies without official ICAO/IATA codes. To indicate they are fictios the ICAO-code is set to "---" and the IATA-code is used to indicate the kind of traffic (e.g. the combination "---/BZ" is used for biz-jet flights).
  • Data: Also thanks to Bruce for pointing out that a few aircraft were not being detected as they should. So this version should do a better job with Cessna T206H, Cessna Citation SII/S550 and Global 7500.
  • Flightplans: The bundled AIG flightplans have been updated to the latests versions/revisions available from AIG (there were a few defunct that was removed, a few new versions that was added, and a lot of new revisions being updated).
  • Flightplans: Eric Steinmetz's Bizjet (AI) flightplans that have previously been available as a separate download are once again bundled with the installer (they are only installed if you choose the option during installation). These have all been updated to use the new "---/BZ" airlines (for companies without official ICAO/IATA-codes), and the Author/Provider have been set to "Eric Steinmetz"/"ESAI" (the previous/separate download was created before adding author/provider to the software).
Version 1.18 (Nov. 8th 2020)
  •  GREATLY improved the search-legs feature (by a factor of +50).
  • In the past the application was forced to 32 bit. This is no longer the case, hence if needed its able to allocate more memory than before. I have never heard of anyone getting an "out of memory" exception, buy anyway.
  • In the settings form, the field for entering the path to where to look for the Make Runways -files, have been replaced with a (MRU) combo-box, remembering the last 5 paths entered. So now you don't need to remember these paths each time you want to change it (e.g. if you switch between a set of files generated for P3D and another generated for MSFS). Remark that when this path is changed, FV will automatically restart when saving the settings, as the MkRwy-data are only loaded at startup.
  • Added new command-line argument /MkRwy="G:\FS\MakeRunways". If this argument is set, FV will try to locate the files generated by Pete Dowson's MakeRunway in the specified folder, no matter the value of the MkRwy-path set in the settings-form.
  • Added new command-line argument /FilePrefix=XXX. If this prefix is set (in the short-cut starting FV) it will look for files in the UserData-folder using this prefix and an underscore (e.g. open "XXX_UserAirportInfo.xml" in stead of "UserAirportInfo.xml"). If FV is started with this argument it will be displayed in the caption of the main-form to notify the user "which prefix is in use".
  • Added new command-line argument /ForceReprocessFlightplans which forces all flightplans to be reprocessed on startup (e.g. process all airport redirections according to loaded redirection file).
  • Added new command-line argument /? or /help. Using either of these, or having specified a wrong command-line argument will show a small example of the correct way to use these arguments.
  • Added a new "Auto-activation prefixes" entry field to the "Edit owned aircraft" form where you can now enter a comma separated list of prefixes for which each aircraft should set to active. If entered, the aircraft will automatically be set active when FV have been started with the /FilePrefix argument set to the entered value (e.g. P3D). If one or more prefixes have been entered into this field, and FV have been started with another prefix, those aircraft will be set to not-active.
  • Added new setting to reprocess all loaded flightplans on startup if FV was started with another /FilePrefix argument than used the previous time FV was started (e.g. if you switch between two different simulators).
  • Improved how pseudo-airports tries to look-up airport data from the bundled airport-database. So there is now a higher chance that: name, country/state, and time-zone will be populated with useful data for the pseudo airports.
  • In previous versions when opening the airport-info form, the checkbox "Exclude small/grass/dirt" (runways) was always checked, meaning you had to uncheck this checkbox before being able to see any runway-information for small airports. In this version a new setting have been added where you can chose if this checkbox should default to being: Checked, Unchecked or (default) Automatic. if choosing "Automatic", this checkbox will default to un-checked for airports only having few/small runways.
  • Redesigned the settings-form so things are less "cluttered", and it will be more easy for me to add additional items in the future.
  • The Search Airport form now contains fields that lets you specify min/max criteria for rwy-length and airport elevation, and min/max distance to a specified airport (e.g. find all airports within 20-50 Nm of XXXX). Also you can specify required rwy-type (e.g. "All Hard", "Have Soft" ...).
  • Added an "Edit" menu-item to the context menu in the Search Airport form, which opens the Airport Info form, and returns back to the Search Airport form (e.g. see details for a few found airports before chooing one of them).
  • If Transition Altitude (TA) is not known for a particular airport, the program will now try to estimate TA based on nearby airports in the same country, where those nearby are weighted more than those further away (its not perfect, but "better" than 0). An estimated TA will be postfixed by a asterisk to mark that it is estimated.
  • Minor (internal) changes to the automatic version-check.
  • Fixed: Issue importing some AigFP flightplans where airports were being redirected (e.g. "AIG_AviaTrafficCompany_Winter_2019-2020v2").
  • Fixed: Using the context menu in the list-view showing all owned aircraft, the changes were sometimes not saved.
  • Fixed: In the conversion-form when converting weight/volume into US-Gal, the calcuation was wrong (converting from US-Gal was not an issue).
  • Fixed: In the leg-info report the value of Transition Altitude was in some cases used in stead of the length of the longest runway.
  • Fixed: Leg-info report only contained taxi-out time for all airports. Now it only contains the taxi-out time for the departure airport, but both departure- and destination airports contains a taxi-in time.
  • Fixed: In some cases an airport that was currently being edited, could be edited in another window at the same time (opening multiple Airport Info forms).
  • Data: The bundled airport-database had a MAJOR face-lift. Various data were corrected, and it have more than doubled in number of airports/helipads contained within the database.
  • Data: Improved detection of aircraft-type "IAI 1126 Galaxy" (as "Gulfstream G200"). Thanks to Bruce Nicholson for notifying me of the issue when importing a particular AIG flight-plan.
  • Flightplans: All new/updated flightplans have been added to the installer, and all obsolete/defunct have been marked/removed. A total of 787 active flightplans are bundled with the installer.

Version 1.17 (Aug. 8th 2020)
  • A big Thank You to Alex for the donation, it is appreciated ... You are actually the first one to donate, but then again I never expected to get rich writing this software :-)
  • Both version 1.16 and 1.17 are mandatory, so if updating from a previous version you MUST install/run both versions as outlined on the forum. Running version 1.17 will forcefully update all flightplans to the latest file-version, as version 1.18 will remove some of the backward comparability.
  • Added support for importing flightplans from the new .aigfp file-format used by Alpha India Group. Export of flightplans (in aifp-format) is disabled for flightplans originally imported from .aigfp files, because the repaint-info is not imported from these.
  • Beside the supplied aircraft-types contained in the ("factory") aircraft-database, users can now add their own user-aircraft, both in form of owned (flyable) 3rd party aircraft and aircraft-types (used in flightplans, or as basis for owned aircraft).
  • Added support for Helicopters (simply created the "aircraft" with the engine-type set to "Heli"). They will be listed/treated as an "aircraft" with a specific engine-type (and in stead of a "wingspan" they have a "rotor diameter").
  • Many reports have been added to list "suitable" substitute aircraft based on match-score (a value between 0 and 100, where 100 is a perfect match). Likewise reports have been added to visualize repaints that you have, and those you might be "missing" for a particular aircraft/airline.
  • In form leg-info you can now "tag" a leg by pressing the new "Tag" button. Doing so will add the leg to the new "Tagged legs" menu-item found in the "Misc" menu. This menu can contain the last 10 tagged legs (flights). Selecting any of these 10 menu-items will open the leg-info form and show the details of the tagged leg.
  • The AIG flightplan download-form will now only pre-select flightplans with a new season or a new revision, as you have to pay attention to flightplans with status "Not installed" since the reason these are not installed can be due to airlines being defunct or have changed their names.
  • The AIG flightplan download-form now have 2 numbers above the list-view. The first tells the number of flightplans being listed for the selected season, and the 2nd number in parentheses tells the number of checked flightplans. So choosing a season, you can simply look at the number in the parentheses to see the count of new seasons/revisions to install (without the need to scroll throgh the list).
  • The "Defunct list" (list of all defunct airlines, as marked by AIG) that can both be displayed in the "AIG flightplan downloader" and the "Enable / disable flightplans" forms, is now both sorted by Name (first) and by ICAO (last), making it more easy to look for a particular airline.
  • The Leg-info and Edit flightplan -forms now both list the (flightplan) sub-folder name and the name of the original imported filename (in case you need to see the version/revision number that AIG append to this filename).
  • The same sub-foldername and original imported flightplan filename are also added in the top when generating a leg-info report.
  • If the departure/destination airports have gates marked as favorites, or gates with comments, therse are added to the leg-info report. E.g. "Gate G47 (36.0): B744F, no-jetway", where "36.0" is the radius of the gate (in meters), and "B744F, no-jetway" is the comment.
  • Many "behind the scene" changes were made to the Leg-info report, and more data have been added (e.g. carrier/operator-callsign, time-zone/offset, airport-size, rank and traffic-density).
  • Added a button to the Leg-info form to show list of possible substitute aircraft, sorted by scored (based on how well these match the parameters of the original aircraft).
  • Internally the program stores- and perform all weight-calculations in lbs, however in settings you can now choose if weights should be shown in lbs or kg.
  • Using EOW- or MTOW- filter sub-type in the aircraft filter the specified weight will now be according to the chosen weight-unit specified in the settings form (in previous version it was fixed to be lbs).
  • Obtaining METAR/TAF messages from the internet takes a few fractions of a second, hence the "Show as Report" button on the Leg info form, now contains an asterisk until the METAR/TAF messages have been obtained, as these would otherwise appear as "not obtained" in the generated report. So if you need these messages in the report, you should wait pressing the "Show as Report" button, until the asterisk is removed.
  • The form for creating user-airlines now contains a "Lookup" button that lets you search for airlines, so you can check if an airline already exists before creating it as a user airline.
  • Airlines without official iCAO/IATA-codes are sometime created with an artificial ICAO code of "---". Airlines with this ICAO-codes are no longer listed as alternatives.
  • Reordered the two "fields" in the "Min. Rank" and "Min. Traffic-density" combo-boxes, to make it more easy reading- and picking- the correct.
  • Improved scanning of readme-files during import (more files are excluded such as "Repaints.txt").
  • Changed the default size of the about-form, to make it more easy to being reading the history-text without having to first resize the form.
  • All forms in FV have been made with a HD resolution (1920x1080) in mind. Some users are running at this resolution, but have chosen to scale the font-size to 125%. If doing so, some forms were not fully visible. Hence there is now a new setting item called "Reduced desktop". If defaults to be disabled, however once enabled some forms will be reduced in their size (e.g. the flightplan-, airline and aircraft- list-views in the Leg Search form will be more narrow, allowing the form to be fully visible).
  • The country sub-filter no longer supports wildcards (nor partial codes), but now it accepts both 2 and 3 letter (ISO) country-codes. The filter-text will be colored red, if an invalid country-code is entered.
  • The result-viewer now have a "Save as" button that allows you to save its content. Also an "Enable edit" check-box have been added, which puts the text-box into edit-mode, so you can change its conent (e.g. before copying to clipboard, or saving to disk).
  • Right-clicking the main-map there is now a menu-item to show country, time-zone/offset (as a hint) at the GPS-position of the mouse-cursor. These information are downloaded from the web, hence there will be a small delay.
  • Added more logging, to better identify which actions might have led to the program displaying an error-message. Also tweaked the log-format a bit to make it more readable.
  • Updated all external libraries to the latest versions.
  • Added release dates for each version in this version-history text.
  • Fixed: If marking gates as favorites or adding comments to gates these data were not saved unless other user-data were added to the airport (e.g. marking the airport as favorite, setting rank/traffic-density, manually specifying size, taxi-in/out times, entering comments or hint-text for the airport).
  • Fixed: If changing the ICAO-code of a user-airline, the alternative-list was not updated until next time the form was opened. The form also got a minor optimization in the process. When editing an user-airline you can now press enter in stead of clicking the "Save" button (as long as the Comments field does not have focus).
  • Fixed: In a few cases the week-number was not calculated correctly for multi-week flightplans.
  • Fixed: In some cases the week-day was still shown as a "name" (2 letters), even if the user had selected to display these as numbers in settings.
  • Fixed: Aircraft/Airline search forms would not perform initial search when opening the form, if the search-text was blank. You had to enter a letter, and delete it again, before the search was performed.
  • Fixed: Aircraft search form did not use natural-sort when sorting by name (e.g. "CRJ1000" was listed before "CRJ200").
  • Fixed: Setting core-affinity to a non-zero mask, and change it back to zero, it would not return to its initial state (e.g. all cores selected) until the program was re-started.
  • Data: Updated a few airports with missing country-code and/or missing time-zone.
  • Data: A few new aircraft were added and some aircraft were split in dedicate pax/freight-versions.
  • Data: A few helicopters have been added.
  • Data: Aircraft-data updated as there were still a couple of freighters with non-zero passenger-count. Also the weight constraints were updated for A LOT of aircraft.
  • Data: Cumulative aircraft-types (such as "[32S] Airbus A318/A319/A320/A321") are now removed in many views, unless the type is in use by at least one active flightplan.
  • Flightplans: Compared the list of flightplans bundled with FV to the list of flightplans available in AIG AIM. This meant a few flightplans were marked as defunct (and removed from the installer) and a few missing were added (primarily from 2017).
  • Flightplans: The first Summer 2020 flightplans have been added (FedEx and UPS).
  • Flightplans: All new/updated flightplans have been added to the installer, and all obsolete have been removed. A total of 783 active flightplans are bundled with the installer.

Version 1.16 (May 2nd 2020)
  • First of all a big THANK YOU to AIG (Alpha India Group) for allowing me to add features to both download their flight-plans (actually a feature suggested by Kai Kamjunke who is one of the developers of AIG AIM and other AIG tools) and access their list of defunct/renamed flightplans. While giving thanks, I also want to thank all (AI) aircraft-model creators, repainters and those who create all the flightplans ... our virtual sky would not be the same without your hard and dedicated work.
  • Added new form to download or install AIG flightplans (downloaded directly from the AIG-servers). The form will identify all flightplans that are newer than those already installed or flightplans that are not currently installed. You can simply double-click a flightplan and it will be directly installed without the need to first download the file, and then choose to import this file.
  • Both the new flightplan download- and the enable/disable flightplan- form contains a button which download- and show a list of defunct/renamed flightplans (obtained directly from the AIG forum).
  • If you create a user-Airline while importing a flight-plan, when you return to the import-form you will be asked if you want to use that newly created flightplan (saves you from having to open the airline-browser and search-for/select that user-airline).
  • Added Flightplan-, Airline- and Aircraft-filter to the top of the leg-search form to filter the items shown in the listviews.
  • The "Select All" and "Select None" buttons now only (de)select visible items (if a filter is active there might be more items not displayed). However holding SHIFT while pressing these buttons, ALL items will be (de)selected no matter if they are shown or not.
  • Replaced the two airport entry fields (in the leg-search form) with filter combo-boxes (MRU) so you can now enter a filter-text to filter which airports to include (the default filter is usign ICAO-codes so the old functionallity is preserved).
  • Added filters to search for legs with specific flight-numbers and/or served by aircraft with specific registrations.
  • When setting up a filter, sub-elements of the same type can now be separated by "/" so you only have to enter the type-name once (e.g. "country=dnk/nor/swe"). The pipe-char ("|") can be uses in stead if you prefer (e.g. "country=dnk|nor|swe").
  • Now both "?" and "%" can be used as a single char wildcard in the filters ("?" is a DOS wildcard, whereas "%" is a SQL-wildcard).
  • Added "#" as a wildcard for a single numeric value (0-9) in filters.
  • Added "@" as a wildcard for a single alpha value (A-Z) in filters.
  • Improved detection of invalid filter-text, which changes the text-color into red, to indicatet that the filter is invalid.
  • The ISO3 country-code is now visible in the country combo-boxes in the leg-search form (these codes can be used in the airline- and airport- filters).
  • Likewise 3-char Region- and Sub-region -codes have been added to their respective combo-boxes (these codes can also be used in the airline- and airport- filters).
  • Saving the leg-search criteria will no longer require the input to be validated. E.g. you can now save the criteria where no aircraft have been selected. If you want to make sure that the criteria is valid for a search, please perform a search before you save the criteria.
  • Flightplan-filter added to the "Re-process flightplans" form.
  • Aircraft-filter added to the "Choose favorite aircraft-types" form. Also a few extra columns were added to the aicraft list-view.
  • The Decode-METAR/TAF form now allows the user to manually enter METAR/TAF messages, and the form can now be opened directly from the main-menu (in case you optain METAR/TAF from other sources and need to decode it).
  • Added a new button to the Randomizer form which lets you pick a random route (there is already a button to pick a random flight). The difference is the statistical chance of the chosen route.
  • Added 2 columns to the runways listview in the Airport-info form showing head/cross-wind based on selected wind-direction/speed (automatically updated from the obtained METAR report).
  • When accepting the result of a leg-search the previous used criteria (if different) are now archived. So you are able to load the 5 last used search criteria.
  • The Result-viewer form now have a "Top-most" check-box. When checked that form will be shown on top of all other windows. This allows you to have this form shown on top of other forms (e.g. if you need to enter data from a metar-message into the FMC in the simulator).
  • Many of the result-viewer forms now opens non-modal, meaning it can be displayed next to the window form where it was opened and you can switch between the two (you might need to use the new "Top-most" check-box for the best result). When closing the form from where the result-viewer was opened, the result-viewer will be closed as well.
  • Likewise the Unit Conversion form also got the "Top-most" check-box in case you want to display this window on top of another program (e.g. if you have paper-work with weight based on kg and you need to enter the weights into a FMC/MCDU that only accepts lbs (or vice versa).
  • The "Copy to clipboard" buttons on the METAR/TAF-decode form, and the Leg-Info form have been replaced by a "Show Report" button in stead. This new button will in stead show the text in the Result-viewer form (if you need to, it can be clipped to the clipboard from there).
  • Below the (left/right) list-views in the "Enable/disable flightplans" form you now find a label showing two numbers. The 1st number shows the number of items (flightplans) shown in the list-view, and the 2nd number (in the parentheses) shows the number of selected items.
  • When importing a flightplan where the aircraft-type can not be detected, the "lines" assigned to the "DUMMY AIRCRAFT" are now all automatically selected. So it is easy to just hit the "Change Aircraft type" button in case there is just a single, or multiple that should have the same type assigned.
  • Hoovering the mouse over the gate-markers in the Airport-info form, the tool-tip now contains the GPS-position of the gate. Likewise editing the gate the caption of the edit window contains the GPS-position.
  • Added airport size to "FS Comment" column in the "Nearby Airports" form.
  • Added line-breaks to the METAR/TAF tool-tips displayed in the Leg-info form (line-breaks also included in the report).
  • Fixed: There was a nasty bug in the "Legs" tab-page of the Airport-Info form where the same time-zone was used for both departure- and destination-airport when showing the departure-/destination-times as local times, even if departure- and destination-airports were in different time-zones.
  • Fixed: The value of the "Calculated flighttime" check-box in the leg-search form was not set to the loaded value.
  • Fixed: If one of your user-airlines had a blank callsign, it would list all airlines with a blank callsign as alternatives. Now it will only try to match non-blank callsigns.
  • Fixed: The METAR/TAF decoder was not able to correctly detect a fraction visibility if following variable wind (e.g. "210V290 3/8SM").
  • Fixed: Some of the combo-boxes in the leg-search form were enabled for text-entry, where the user should only be able to pick a value.
  • Fixed: If "[None]" was selected and you executed a leg-search the "Edit" button remained disabled when you returned to the main form.
  • Data: While testing some of the new filters I saw a few erros in the aircraft data (e.g. a few freight aircraft had a non-zero passenger count and other minor issues like that), which were fixed.
  • Data: Thanks to Bruce Nicholson for bringing it to my attention that DC-9-15F was not being detected in version 1.15. Now all the DC-9 sub-variants should be detected correctly (e.g. 9-11/12/13/14...51 both pax and freight). The same better sub-variant detection was added to the DC-8's and DC-10's as well.
  • Data: Thanks to Aucery for bringing it to my attension that some of the (BizJet) aircraft were not being detected, or not being detected correctly. The King Air 250/300 should now be detected correctly as are Hawker-700/1000, Mitsubishi MU-300, IAI Astra Jet 1125, Cessna T210/T303, and Dornier 328JET/PROP.
  • Flightplans: All new/updated flightplans have been added to the installer, and all obsolete have been removed. A total of 765 active flightplans are bundled with the installer.

Version 1.15 (Mar. 20th 2020)
  • As a first, you can now import flightplans even if one or more aircraft-types cannot be automatically detected during import. These will instead be assigned to a dummy-type during import, however you need to manually assign substitute aircraft-type(s) before being able to save the imported flightplan. If/when the program gets support for the aircraft-type(s) that were missing during import, the substitute aircraft-types can either be re-detected manually or by using the "Re-process aircraft/airport-redirects" menu-item.
  • Added a combo-box that can be used to filter the flightplans that are shown in the flightplan combo-box on the main-form (e.g. enter "west" to see only flightplans containing "west" in the name). Hovering the mouse over this new filter combo-box will show examples of the more complex filters (e.g. filter by provider, author, season, year, and so on).
  • In version 1.14 user-airlines were added, and these could be accessed via a menu-item on the main-form. However in version 1.15 you can now also add user-airlines from the import-flightplan form, so you don't have to abort a pending import, and go to the main form in case you find you are missing a user-airline.
  • Added MRU-lists (Most Recent Used) to the browser-forms used to search for: Airport, Aircraft and Airline. The text-edit in the top of these forms have been replaced by a combo-box holding up to 20 items (in chronological order, with the most recent at the top).
  • Added a new chart to the Airport Info form showing: "Daily flights per international/domestic/same state".
  • Added Utilization-pct to the fleet report (both total for the entire fleet, and per aircraft). The Utilization-pct is also visible for the displayed schedule (for a single aircraft) in the Leg-Info form. This value tells the pct of time the aircraft spends servicing the schedule (the remaining time the aircraft "sits at the gate", including the time spend loading/unloading passenger and cargo, loading fuel, being serviced by ground-crew and what not).
  • On the main-form, renamed menu-item "Re-process airport-redirects" into "Re-process flightplans".
  • Distance from selected airport to mouse-position on main-map moved from the bottom of the form to the upper/right-corner of the form (where info of selected airport is listed).
  • Using the (right-click) context-menu on the main-form airports can now be toggled (on/off) as being favorites.
  • A few minor changes were made to the default leg search criteria. If you have saved your own default, you should go to the leg search form, press-and-hold SHIFT while clicking the "Reset" button (to reset to "factory default"), then set the criteria to your perferences, and finally press the "Save Reset" button to re-save your preferences.
  • Added MRU-list (Most Recent Used) to fuel-density combo-box on Unit Conversion form. If empty, the list will be preloaded with the values 0.7850 (old default), 0.8040 (often used as a standard for Jet-A), 0.8200 (often used as a standard for Jet-A1). The user is still able to enter another value.
  • The values used in the unit-conversion form are saved with the settings file, so each time you open the form will contain the values entered last time you used the form.
  • Tweaked the method for calculated flight-time. In previous version the same parameters were used for calculating flight-time for all flights. Now these parameters are dependant on distance, resulting in calculated flight times that are closer to those used in the flight-plans (based on statistic-data from +700.000 AI flights).
  • Some of the aircraft have been marked as "Retro", and in settings you can choose to exclude the "Retro" (they are enabled by default).
  • Improved (Boeing) aircraft-type detection when importing flightplans using non-standard naming, such as "B744F" in stead of "747-400F" or "B736" in stead of "737-600".
  • Updated all libraries in use to the latest versions, and addressed some minor issues with the map.
  • Fixed: Newer versions of MyRwy are outputting airport elevation as a floating point value (e.g. "629.92") whereas older versions were outputting it as an integer value (e.g. "630"). In previous versions of FV the floating point value "629.92" was wrongly read as an elevation of 62992 ft. The program can now both handle floating point and integer values, hence can be used with both old- and new versions of MkRwy.
  • Fixed: When adding new user-airlines in version 1.14, callsign was being set to the name of the airline, in stead of the entered callsign. If you added any user-airlines in version 1.14, you should edit these with version 1.15, and set the callsigns again.
  • Fixed: If a Leg search was active (combo-box in bottom of main-form showing "[Last Search]") and all flightplans were disabled in "Enable/Disable -flightplans" the program would shut-down with an exception.
  • Fixed: The list of the airline-codes (gate-tab on Airline-Info form) started with a comma, however comma should only be used to separate the items when multiple airline-codes were associated with the same gate (3rd party scenery only).
  • Fixed: In some cases the cruise-speed was not shown correctly in the Aircraft search form.
  • Fixed: Some of the menu-items for launching the (YouTube) tutorial-videos were missing the tool-tip text ("Hold SHIFT to copy url to clipboard").
  • Fixed: About-box can now be closed with ESC, like most other forms.
  • Fixed: potential issue reading xml-data, perhaps with a the benefit of a slightly better performance.
  • Data: Added support for flightplans using "retro" aircraft types such as: Aerospatiale SE-210 Caravelle, British Aerosapce ATP/BAC One Eleven, Concorde, DC-3, DC-4, DC-6, DC-8, De Havilland Comet, Fokker F28, Hawker Siddeley HS 121 Trident, Ilyushin Il-18/20/22/24/86, Lockheed Constellation/L-188 Electra, Shorts SC-5, Tupolev TU-134, Vickers VC10/Viscount, and thanks to user Aucery Lockheed 1011.
  • Data: Support for additional aircraft-types added as well: BN-2A Trislander, CASA C-212/C-235, CubCrafters XCub, DHC-2 Beaver/Turbo-Beaver, DHC-3 Otter, DHC-5 Buffalo, Diamond DA-42/62, Extra EA-300, Honda HA-420, ICON A5, NAMC YS-11, Mooney, Mudry CAP 10, Pilatus PC-6/PC-24, Piper Cub/Super Cub, Robin DR-300/400, Shorts SC-7, Tecnam P2012/P2006T
  • Data: Some of the aircraft-types, for which multiple ICAO/IATA-codes exists, were split into two (one for Pax and one for Freight), e.g. Convair 580, DC-9-10/30/40, and Il-96. As a result you should execute "Re-process flightplans" (found in the "Flightplan" menu), and "Re-detect all" aircraft.
  • Data: A few missing aircraft IATA/ICAO codes were added, and some "behind the screen" data for multiple aircraft were updated as well.
  • Data: A few Airlines were added/updated (a big THANK YOU to Bruce Nicholson for the assistance keeping these data up-to-date).
  • Flightplans: The good people over at AIG (Alpha India Group) have once again been VERY busy since the last release, hence the installer comes with 298 new/updated pre-imported flightplans, bringing the total of flightplans bundled with the installer to 738.
  • Flightplans: A few flightplans were bundled with the program in duplicates (2 slightly different names, or 2 different seasons). These duplicates have been marked as obsolete, and have been removed from the installer. Using the "Select all obsolete flightplans" menu-item in "Enable/disable-flightplans" you can mark these flightplans and move them to the "Disabled" folder, from where they can be deleted.

Version 1.14 (Dec. 10th 2019)
  • Flightplan file-format was changed, to accommodate changes to the airline-data. In previous versions the airline ICAO-code had to be unique, hence not allowing old defunct airlines still remaining in the data-file when a new airline would be issued the same ICAO-code (now they can both exists, and many of the defunct have been marked as defunct).
  • On start-up old flightplans in enabled folders will automatically be updated to the new format. If you have sub-folders containing additional flightplans, you should make sure these are enabled, in order to have these updated as well. Once they have been updated you can go ahead and disable these sub-folders again as you please.
  • Its now possible to add user defined airlines, in case you want to add you own fictitious airlines (e.g. VA's) or you want to add airlines missing in the official data-files that I supply with the program (if this is the case, please notify me, so I can add these in the next release of the program).
  • "Favorite aircraft" have been renamed into "Favorite aircraft-types", as it is the "types" of aircraft you mark. You don't mark a particular aircraft/configuration (like the PMDG B737-800 NGXu) as your favorite, but rather the "type" (B737-800). The file containing the (active) favorite aircraft-type selection was renamed as well (you don't have to do anything, the file is automatically renamed on start-up).
  • Added a new Unit-Conversion form, letting the user convert units of: Speed, Length/Distance, Weight/Volume, Pressure and Temperature. The Weight/Volume conversions is a bit special as it lets the user convert between weight (kg/lbs) and volume (liter/gal), thanks to a Fuel Density that defaults to 0.785, but can be changed by the user.
  • All search-forms (seaching for airport, aircraft and airline) was changed to ignore whitespaces (e.g. "airBaltic" vs. "air Baltic"), and ignore diacritics (e.g. "Aerolínea" vs. "Aerolinea"), making it more easy to find what you are searching for in one go.
  • The airline search-form will by default exclude airlines that have been marked as defunct. However a new "Include defunct" check-box have been added to the form, allowing you to include these (who am I to say you can not still use "Air Berlin", "Monarch" or "Thomas Cook" flightplans if you want to).
  • Added 3 new columns to the airline search form showing commence/cease-date, and whether or not the airline is "in use" (as carrier/operator by any of the active fligthplans).
  • State is now by default excluded when using the airport search form, which make it a lot more convenient to find airports in the city of "New York". State can still be included in the search by choosing a different search-type using the combo-box in the upper/right corner.
  • When Flightplan Visualizer needs for perform potentially lengthy operations it will spread the workload over the available cores of the CPU. However if you want to limit which cores it uses you can now set the affinity-mask in the settings form.
  • The splash-screen shown when the program starts, and when reloading active flightplans was previously always shown on top (top-most), but if you find this annoying it can now be disabled in settings.
  • Fixed: Warnings/errors regarding loading flightplans were only displayed at start-up. Now they are shown whenever all active flightplans are loaded (e.g. after having enabled a sub-folder).
  • Data: The airline-data got a major update, and a bunch of new airlines were added, and the data for MANY others were updated. It is a manual process to update these, almost as funny to do as to watch paint dry ;-)
  • Data: A few countries had a wrong- or no sub-region code, so these were fixed/updated. As usual, if any of you spot any erros, or missing data, please use the forum to notify me.
  • Data: Additional info added to the aircraft-data (in preparation for some future plans).
  • Flightplans: All flightplans bundled with the installer have been updated to the new file-format.
  • Flightplans: Thanks to Ryan Carson (RCAI) for allowing me to bundle the installer with a few of his flightplans, so the installer comes with the very first winter 2019-2020 flightplan.
  • Flightplans: The good people over at AIG (Alpha India Group) have been VERY busy since the last release, hence the installer comes with +130 new pre-imported flightplans, bringing the total to 629. This update concludes Summer 2019, and AIG already have the first Winter 2019/2020 flight-plans in beta-test.

Version 1.13 (Oct. 13th 2019)
  • Flightplans can now be exported in AIFP/TrafficTool-format (the same format that FV is able to import). It means if you have made any changes to a flightplan (e.g. redirected some airports) the flightplan can be exported from FV, and imported into AIFP (AI Flight Planner, by Don Grovestine) where it can be compiled into an AI-traffic bgl-file (traffic "scenery").
  • A new setting called "Adjust flight-time on airport-redirect" have been added. This setting defaults to "false" (un-checked), however if changed to "true" (checked) the flight-time will be changed if/when departure/destination-airports are changed due to airport-redirections (both automatic and manually). The flight-time is the result of the difference between departure-/destination-time, hence if the flight-time is changed either- or both departure-/destination-time will change as well. The original flight-time is scaled based on the original- and the redirected distance between the departure/destination-airports.
  • When importing/editing flightplans you can now select one or multiple aircraft and delete them. When deleting an aircraft all schedules attached to that aircraft will be deleted as well. One use of this feature could be to remove aircraft you don't have a AI aircraft, prior to exporting the flightplan in AIFP/TT-format, and loading it into AIFP.
  • When importing/editing flightplans a "Similar" button will appear next to the flightplan name if a similar named flightplan exists (e.g. "same name", but different season), or other flighplans exists for the same airline (ICAO). Hoovering the mouse over this button will show the names of these flightplans as a tool-tip, and if you click the button the list will be shown in a window (with some additional information), from where it can be copied to the clipboard if you need to.
  • On the Edit/Import-flightplan form, the Aircraft- and Airport tab-sheets have been swapped, and a new tab-sheet was added to list all routes of the flightplan. For each route the distance is listed along will all aircraft types of the flightplan servicing that route.
  • The "Aircraft" tabsheet of the form to import/edit flightplans now contains a button called: "Fleet report". Pressing this button will generate a report showing the fleet of an airline (based on the flightplan), that is sorted by Aircraft type and registration. For each aircraft it will show a list of all the airports served by that particular aircraft.
  • A "Word-wrap" check-box have been added to the Result-viewer to toggle word-wrap on/off (word-wrap defaults to "on").
  • In previous versions any changes made in the settings form resulted in all flightplans having to reload (while showing the splash-screen). Changing the path for MakeRunway-files still results in an automatic "reboot" of the program.
  • The combo-box for choosing default direction (outbound/inbound/both) for the leg-search (on reset) have been removed from settings, and it now defaults to "Outbound or Inbound". However in the search legs form you can now save your own preferred "Reset" criteria. When you press the reset-button, it will load this Reset-file (with your preferred reset criteria). If you hold SHIFT while pressing the reset-button (or you have not saved a personal reset-file), it will reset to the default factory-criteria.
  • In the traffic tabsheet of the airport info form there is a combo-box letting you switch between "Selected flightplan" or last-search on main-form" and "All flights to/from this airport". In previous versions it did not perform the search of flights to-/from- the viewed airport until you selected the 2nd item from the combo-box. Now this search is performed in the background as soon as the form is opened, hence choosing the 2nd item in the combo-box is now instantaneous.
  • The "Nearby Airports" tab-sheet in the "Airport Info" form, now have a column listing direction (from the airport to the nearby airports).
  • When listing number of runways and gates (e.g. in the form showing nearby airports, or in the redirection-report), the radius of the largest gate is now included, as there is no need to redirect any 747 traffic to an airport where the largest gate is 23m (a 747 requires a gate with a radius of at least 36m).
  • The frequency-count was removed from the before mentioned listing of runways and gates, to make more room for listing the aircraft serving each airport.
  • The search for airport browse now have a new optional column listing comments (e.g. length of longest rwy and largest gate). The "show" combo-box lets you choose to show comments in stead of "Size/Rank/Traffic" or "Hint-text". Opening the search airport browser from the import/edit flightplan form, will automatically choose to show the comments column, as information regarding rwy length/gate radius can be relevant when redirecting airports.
  • Form "Nearby Airports" now show the GPS-position in the caption of the form.
  • Added runway/gate summary to caption-bar of airport info form, so you no longer need to look at both the runway- and gate- tab-sheet in order to see: number of runways, longest runway, number of gates and largest rate (radius).
  • New check-box added to settings allowing you to include the before mentioned runway/gate info in the airport marker tool-tip on the main map. ⦁ Region/sub-region added to "Airport Info" form (top/left corner). A new setting (default to disabled) lets you add region/sub-region to the airport marker-hint on the map as well. ⦁ Added a button to the "airport info" to show the airport at flightradar24 (opens the default browser), and the button on the leg info form to show route the route at flightaware (also using the browser) have been replicated on the route info form.
  • The METAR-/TAF-buttons on the leg info form now shows the raw METAR/TAF-message - as a tool tip - when you hoover the mouse over the buttons. As before, when you press these buttons it will open a window showing the decoded messages.
  • Various minor changes to the leg info form: added info regarding longest runway and largest gate for each airport, and re-positioned some of the fields. Likewise the info copied to the clipboard when you click the appropriate button have been re-ordered as well.
  • Changed flightplan format to accommodate additional information, but the format remains backward compatible.
  • Button added to about-box allowing the user to copy version-info to the clipboard.
  • Managed to "shave off" approx ½ a second during start-up (on my pc). Not a lot but still an improvement :-)
  • Fixed: In the form for importing/editing flightplans the leg-page showed the original distance even if the airports were redirected.
  • Fixed: On leg info form "Dest.Country" and "Dest.Apt" column-order were swapped.
  • Fixed: Tweaked aircraft type detecting to better detect 740-400 and 767-200/300 freighters. In previous versions a few aircrafts were wrongly detected as pax, when they should have been detected as freighter.
  • Data: Airbus 330-800/900 Neo, Boeing 747-400LCF (Dreamlifter), and Embraer 175/190/195-E2 have been added as supported aircraft, and a few additional airlines and airports were added as well.
  • Flightplans: Installer comes with +70 new pre-imported (Summer 2019) flightplans of which some are replacements of obsolete flightplans (from previous installers), and 2 of the "old" flightplans have been marked as defunct, as "Adria Airways" and "Aigle Azur" have filed for bankruptcy and ceased their operations.
  • Flightplans: Among the added flightplans you will find the first flightplan I have made myself, a flightplan for Airbus Transport International covering their 5 Beluga's an 2 Beluga XL's (the latter 2 are stil performing test-flights and have yet to be implemented into their "normal schedule").

Version 1.12 (Aug. 23rd 2019)
  • Ability to automatically check for available program-updates. The actual download of the new installer is still a manual process, but the program will at least list the download-URL. However You cannot see this feature in action until the next version will be released ;-)
  • Updated the flightplan file-format to accommodate changes in the latest versions of (AI) flightplans. The program remains backward compatible and can still read older flightplans, however these might “miss” some (at this time) non-essential information. As a result all “Wi18-19” and “Su19” (and a few “Su18) flightplans have been re-imported and have been bundled with the version 1.12 installer, using the new file-format.
  • Added new "Generate redirection report" button to the redirection edit form. Pressing this button will generate- and display a report of all active pseudo airports and redirections per flightplan.
  • Added new menu-item to re-process all flightplans, according to specified airport-redirections.
  • The "UserAirportRedirect.xml" file bundled with the installer have been updated, based on output from the new "Generate redirection report". These updated airport-redirections have been used to re-process/update all flightplans bundled with the installer.
  • Buttons have been added to the "Leg Info" which allows you to transfer data for a particular leg/flight from FV to SimBrief in order to kick-start your "paper work" for a flight to fly.
  • The "Leg Info" form also got buttons to show decoded METAR/TAF, and the raw METAR/TAF is also embedded in the text copied to the clipboard (when pressing the appropriate button).
  • In settings you can now speficy the path of the folder holding the files that MakeRunway generates (if not specified it will use the UserData folder). Once set to the folder where MakeRunway generates its files (e.g. the P3D folder), you only have to run MakeRunway, you no longer have to copy the 3 files to the UserData folder.
  • A few new traffic-charts were added to the "Airport Info" form (traffic per: region, sub-region and country), and a combo-box was added to switch between inbound- and outbound-traffic.
  • The "Nearby Airport" form that can be opened from the "Flightplan Import" form now have an extra comment-column with information about the non-pseudo/pseudo airports.
  • The comment column on the airport tab-sheet of the "Flightplan Import" form now also contains more info about non-pseudo/pseudo airports.
  • The Generic Randomizer form got a new button called "Pick random flight", which will display info for a flight, randomly picked from all flights for the selected flightplan, or last search.
  • In the "Search legs" form, you can now enter multiple ICAO-codes (separated by comma) to search for flights to/from these (e.g. search for all flights to/from EBLG or ELLX, by entering "EBLG,ELLX"). If you press SHIFT while clicking the airport browser button, the selected airport will be added to the comma separated list. If you do not hold SHIFT, the list will only contain the newly selected airport.
  • Added support for using FS Global Real Weather (FSGRW) as a Weather provider for METAR-messages (FSGRW does not support TAF-messages). To use FSGRW you must go to settings and specify a full path (including filename) of the file generated by FSGRW.
  • When editing a flightplan the user will be warned if trying to close the form, if changes were made.
  • The menu-item to generate report with all defuct-/obsolete flightplans have been removed from the main-menu, but can now be generated using a button on the "Enable/disable flightplans" form.
  • Now all applicable authors are shown when hoovering the mouse over the flightplan combo-box when a search is active.
  • In previous versions the "Edit" buttons next the flightplan combo-box (on the main form) was only active when a flightplan was selected. Now its also active when "[Last Search]" is selected. However it will instead launch the "Search Legs" form, where you can then edit the criteria of the search.
  • A few airports and airlines have been added/updated in the data-files bundled with the updated installer to accommodate the additional bundled flightplans. The Beluga XL Freighter was added as well as many of the other aircraft were updated with various changes.
  • Added support for a bunch of military aircraft: A6/AE6, A10, C5, C17, E2, E3, EF2000, F14, F15, F16, F18, F22, F35, F111, F117, JAS39, KC10, KC135, MiG 21/23/25/27/29/31, Mirage III/5/2000, Rafale, SU 17/20/22/24/25/27/30/32/34, V22.
  • New "Exclude military aircraft" setting have been added (defaults to true). When true military aircraft will not be shown (can be changed in the settings form).
  • Added new menu-item to load/display current log-file.
  • FV tend to be somewhat memory-hungry while (re)loading all active flightplans, and you might see a peek in memory consumption. But from this release and forward it will try to free up most of the memory once all flightplans have been loaded.
  • Minor changes to the "Enable/disable flightplans" form, to make it more responsive, and added a progressbar that is visible while flightplans are being moved, copied or deleted.
  • Fixed: issue when trying to import a flightplan zip-file containing multiple "Flightplan_XXX" files. If the same zip contains multiple sets of matching files (Flightplan, Aircraft and Airport) the user will now be presented with a combo-box from where the user can pick which set of files to import (only the flightplan-file will be shown).
  • Fixed: The file "f5.csv" was missing from previous installers.
  • Fixed: issue with pseudo-airports when using the "Nearby airports" tab-sheet in the Airport Info form.
  • Fixed: Saving a flightplan that was edited, it would try to save it in the (flightplan) [ROOT] folder even if it was loaded from a sub-folder. Now it will always try to save it in the same location with the same filename. If you want it saved elsewhere/with another filename use the "Save As" button in stead. Imported flightplans will still be saved to the [ROOT] flightplan folder.
  • Fixed: Pressing ENTER in the Flightplan import/edit-form while the comments-field had focus, would close the form (saving the flightplan).
  • Fixed: Result-viewer will no longer display with all text selected.
  • Fixed: METAR/TAF decoder will no longer display with raw-message selected.
  • Fixed: In some cases the program needed to be restarted if changes were made to the weather-provided data in the settings-form.
  • Flightplans: Installer comes with +30 new pre-imported (Summer 2019) flightplans of which some are replacements of obsolete flightplans (from previous installers), and 2 of the "old" flightplans have been marked as defunct.

Version 1.11 (Jul. 7th 2919)
  • The file-format of the Flightplan-files was changed to accommodate some planed changes. The program remains backward compatible, so "old" flightplans can still be loaded. I wanted to implement these changes BEFORE I began importing new flightplans, to ensure these new/updated flightplans are all utilizing the new format. On startup the old flightplans will automatically be converted to the new format.
  • The new installer now comes bundled with 540 commercial flightplans (schedules:22291, legs:699158) whereas the old one "only" contained 300 commercial flighplans (schedules:16786, legs:536198). All BizJet flightplans were removed from the installer and are now available as a separate download.
  • A new settings-form have been added to eliminate the need to manually edit the settings-file using a text-editor.
  • A new menu-item have been added which opens an explore window browsing the content of the UserData folder.
  • Individual (disabled) flightplan-files can now be permanently deleted via the "Enable/disable flightplans" form.
  • Flightplan sub-folders (with exception of "Disabled") can now be marked as "enabled" (using a check-box). Meaning that the flightplans in these will be also loaded on startup (along with the files in the root-folder).
  • Using the "Enable/disable flightplans" form you can now both move and copy flightplans (based on the value of the radio-buttons).
  • A creator-field have been added to flightplans, which can be entered when you import/edit a flightplan. The name of the creator is displayed as a tool tip when hoovering the mouse over the combo-box in the bottom of the main-form.
  • When importing new Flightplans the program will try to grab creator and provider from the files bundled with the flightplan. Likewise a button is added to the import-form which list the content of the text-files (e.g. "ReadMe.txt"), in case you need to manually grab the creators name from this file.
  • Both when importing- and editing flightplans a new column have been added to the airport list-view containing comments regarding airports that have been redirected (from one ICAO to another), or airports classified as pseudo-airports (in case the airport does not exists in the flightsim). The elevation-column from previous versions was removed to make more room for the comment-column.
  • Added a new form to edit airport-redirections (redirect from one ICAO to another on import).
  • In the airport-info form you can now switch between showing flights for the selected flightplan/last search and all flights to/from the airport being displayed.
  • Added a new "Nearby Airports" tab-sheet to the Airport-info form, which shows a distance-sorted list of nearby airports.
  • In the previous versions all new aircraft were automatically added to the selection of favorite aircraft. From version 1.11 you must manually choose which are your favorites (upgrading from a previous version, your current selection of favorites will NOT be changed).
  • First letter of decoded-metar is now changed to uppercase, and a checkbox lets you decide if you want to perserve line-breaks in the decoded text copied to the clipboard.
  • Switched position of "Save" and "Cancel" buttons in airport-info form, to match layout of other forms.
  • Like elsewhere in the program, the airport search-browser now lists the icao-codes with an asterisk (*) for each airport that is a pseudo airport.
  • Greatly improved the responsiveness/performance of the browser-forms, when searching for : Airports, Airlines and Aircraft.
  • Managed to shave off a few 10th of a second loading/processing data at startup.
  • Added support for additional Aircraft. Many of the Airports in the supplied data-files were updated likewise some new Airlines were added as well.
  • Made the importer stronger to import flightplans where aircraft names are not in quotes, and multiweek days are written as "1/3" in stead of "10".
  • Fixed: When manually redirecting an airport during import, the flightplan was not visualized corretly until re-loading the flightplan (e.g. restarting the program).
  • Fixed: Closing the Enable/Disable-flightplan using other means than the close-button would not make the program re-load active flightplans afterwards.
  • Fixed: Several of the combo-boxes on the airport-info form allowed text being entered into them.
  • Fixed: Corrected an issue with map-caching.

Version 1.10 (Jun. 5th 2019)
  • In the flightplan combo-box at the bottom of the main-form, "Active Search" have been renamed into "Last Search".Picking "Last Search" from the flightplan combo-box, will re-execute the last performed search, and populate the map accordingly.
  • A new entry called "None", have been added flightplan combo-box (at the top of the list). Chosing this item will "deselect" the otherwise current search or selected flightplan, and clear the map of routes.
  • A form have been added to assist enabling/disabling flightplans.
  • Gate-letters/numbers are now by default written using a (5x7) Matrix-"font". If you want to revert to the segment-"font", used in previous versions, simply set the value of the "UseMatrixGateChars" tag in the settings-file to false.
  • Changed how the Gate-letters/numbers are written in the round gate-markers on the map. Previously all "chars" had the same width. Now the width is dependant on which sub-elements are in use by each "char" (e.g. a "1" is not as wide as an "8"), as a result the gate letter/number are more easy to read.
  • Zulu- and local-time added to the "Selected airport" group-box in the upper/right corner of the main form. If no airport is selected, or no time-zone is registred for the selected airport, only zulu-time will be displayed.
  • Selections of favorite aircraft can now be saved and loaded.
  • This selection of aircraft can be loaded as a selection of aircraft in the "Search leg" form.
  • Video tutorials can now be accessed from the "Help" menu. These are simply "links" to the actual videos on YouTube, hence will launch the default browser. If you hold SHIFT the url will in stead be copied to the clipboard (e.g. in case you want to open the link in another browser).
  • In the same manner the "Help" menu now contains a link to the forum.
  • The form with decoded METAR/TAF-messages now shows: name, city, and country/state for the selected station in the caption. This text will also be embedded when copying the content to the clipboard.
  • Likewise UTC/Local-time is also embedded when copying the content to the clipboard as it can be used to show the "age" of the report and convert between UTC and Local -times (based on the difference of UTC- and local-time).
  • The info presented when pressing the "Show Scenery Gates" button on the Airport Info form, can now be copied to the clipboard.
  • Various minor "behind the scenes" changes and optimizations.
  • Added support for additional aircraft: Airbus A220-100 (CS100), Airbus A220-300 (CS300), Boeing 777-8 and Boeing 777-9.
  • Listviews containing both (aircraft) IATA and ICAO-codes now all list them in the following order: IATA, ICAO (both individual sortable).
  • Hovering the mouse over gate-markers the hint window will no show the radius both in meters and feet.
  • Editing gate-info you will now see more info for the gate being edited: Type, Size (meters and feet) and if applicable: airlines.
  • Fixed: Minor bug in relation to how the airport size was calculated.
  • Fixed: IATA/ICAO columns were swapped when choosing Favorite Aircraft.
  • Fixed: Typo on the METAR/TAF-decoder form.

Version 1.9 (Feb. 1st 2019)
  • Added METAR- and TAF-messages to the Airport Info form. METAR and TAF-reports can be obtained using 3 different weather-providers: NoaaWeb (NOAA via the web), ActiveSkyFile (obtained from the file that ActiveSky generates) or ActiveSkyNet (obtained via ActiveSky's network-protocol). NOAA offers real-time reports, wheras ActiveSky both offers real-time-, historic- and custom-weather (based on the selected mode in ActiveSky).
  • Added decoding of METAR- and TAF-messages to assist those who are not used to decoding these themselves. The decoded messages can be copied to the clipboard, in case you need these elswhere (e.g. to be inserted in the documents you perhaps prepare before a flight).
  • Added menu-items to the main-menu, to select weather-provider.
  • The Airport Info form now shows both Zulu- and Local-time for the selected airport (Zulu time is the same all over the globe, but Local-time is dependant on the time-zone of the airport).
  • Removed the Route-listview form the main-form (used the extra space for the Airport-listview).

Version 1.8 (Dec. 16th 2018)
  • The first time version 1.8 is run (after updating from a previous version) the user will be asked if he/she want to change the default setting for time to show as Local-time (from version 1.8 onwards this is the default value, but previous versions defaulted to UTC-time).
  • Added a Traffic tab-sheet to the Airport Info form, where various charts can be displayed (e.g. number of inbound/outbound -flights on an hourly basis, percentage of aircraft types, airline- carrier/operator and so on). All charts are based on the currently selected flightplan, or active search (basically all the legs shown on the previous tab-sheet).
  • Airports can now be marked as Favorties (using the Airport Info form). The search airport browser (e.g. CTRL+A/CTRL+Q from the main-map) can be filtered to only show favorite airports in the browser.
  • Added a new set of map-markers, so you can see which airports are marked as favorites (displayed with a star). Changing the value of the new "UseOldMapMarkers" setting, you can revert back to the old markers if you prefer, however then you cannot see which airports are favorites.
  • Added laywer for favorite airports to the main-map. This layer is controlled by new checkbox (re-positioned all checkboxes in lower/left corner of main form).
  • Various Airport info (Favorite, Size, Rank and Traffic-desity) can now be set directly from the Search Airport Browser, by using the (right-click) context-menu.
  • If you hold SHIFT down when opening the context-menu of the main-map (right-click the main-map), the 2 Leg Search short-cuts introduced in verion 1.7 can now be executed directly from the main-map, without opening the Leg-Search form (to find/display all flights to/from an airport or between two airports).
  • Pressing CTRL+Q on the main-map will open the Airport search browser. If you select an airport, a Leg-search will be executed (without opening the Leg-Search form) and all flights to/from that airport will be displayed.
  • The Airport- and Airline- search browsers now contains a "Show max" combo-box where you can limit the number of results shown (as showing all items will degrade performance). These browsers still search through all items, but only the first 2000 results are shown when searching.
  • Enhanced map-performance, so the map can better handle many routes being shown at the same time (e.g. using adaptive route-segment lengths to redeuce the total number of route-segments).
  • Addressed the Z-order of Markers for the selected flightplan/active search. Favorites are on top of non-favorites, and then ordered by size ("bigger on top of smaller").
  • Added Route tool-tip to the main-map.
  • With a hightligthed route, hovering the mouse over the Aircraf/Airline-textboxes in the lower/right corner of the main-map, will now show a tool-tip with the full names (the textboxes only show a list of codes).
  • Added a listview to the Route-info form, that shows the calculated flight-time (incl. taxi) for all Aircraft-types that - based on their info (range and rwy-requirements) - are able to fly the same route.
  • FV now tracks the last used version, so it can detect from which version/to which version FV have been upgraded. In version 1.8 the quick manual will be displayed the first time the user runs version 1.8 (if upgraded from a previous version). For new users the quick manual will stil be shown 3 times.
  • Changed the logic/position of the buttons on the Search Leg form.
  • Updated all libraries that FV is using internally, to the latest released versions.
  • Fixed: Some GUI elements were not disabled/enabled during/after leg-search.
  • Fixed: The Leg info form alwyas opened with "Show local-times" unchecked, no matter the value of the setting.
  • Fixed: Minor issue where map-markeres were not updated e.g. if the airport-size was changed via the Route Info- or Leg Info- form, in which case the map-markers should "change color".

Version 1.7 (Nov. 27th. 2018)
  • Prevent multiple instances of FlightplanVisualizer running at the same time (as it could corrupt files).
  • Added support for multiweek flightplans. The program can now - as an example - import the 8-week bizjet flightplans available from the "AI BIZJET PROJECT". Thanks to the creator Eric Steinmetz I was allowed to bundle all his BizJet flightplans with the installer. The program requires that a flightplan is connected to an "airline", so most of these flightplans are using the fictitious airlines "ZZZBJ" ("BizJet - Business Aviation").
  • Greatly improved how aircraft-types are detected on flightplan import (both in regard to flexabillity and performance).
  • Errors/warnings are now detected when all flightplans are loaded on program start-up. The first time version 1.7 is started (if upgraded from a previous version) it will show a lot of warnings as the flightplan file-format is updated (these warnings are only shown the first time 1.7 is started, unless there is actually something "wrong" with a flightplan-file).
  • The Airport-info form now shows frequencies for the selected airport (can be extracted from installed scenery using Make-Runways).
  • Added a button to the Leg Info form, that opens the default browser and goes to the Flightaware website showing active real-life flights between the Departure/Destination-airports of the selected leg.
  • The Leg Info form now shows a listview with all legs in the same schedule. These are also copied to the clipboard with the rest of the info, when clicking the appropriate button.
  • Changed the tool-tip window on the main-map (the previous tool-tip window was sometimes opened behind some of the airport markers).
  • A few additional BizJet/GA aircraft were added, so the total list now covers all the aircraft used by the "AI BIZJET PROJECT" (with the eception of helicopters used in a single flightplan).
  • In stead of weekday-numbers, the program now shows weekday-names (MO, TU, WE, TH, FR, SA, SU). When used in conjunction with multiweek flightplans a week number is added (e.g. "MO2" = Monday in the 2nd week). If you prefer, you can change the new "DisplayWeekdaysAsText" setting, to "false", to revert back to show weekday-numbers in stead of text.
  • Added 2 Leg-Search short-cuts to the main-map context-menu.
  • Made the Import Flightplan form wider to show more of the aircraft typename, and added Ac.Icao/typename to the Legs list-view (previously it only showed Ac.Iata).
  • Changed the leg-sorting in the Route Info and Airport Info forms (previously they were sorting according to a schedule-id that was not visible, which in many cases resulted in unpredicted sorting results).
  • Added ICAO-column to aircraft listview on the Leg-search form.
  • Changed the sorting of flightplans (combobox in bottom of main form).
  • Fixed a bug where wrong taxi-out times were shown in the Leg Info form.
  • Fixed the Gate tooltip in the Airport Info form, that stopped working in version 1.6.

Version 1.6 (Nov. 1st 2018)
  • To make FV being better at importing GA flightplans, a lot of new BizJet- and GA-aircraft have been added to FV's aircraft-datafile (e.g. Cessna's, Piper's, Beechcraft's, Challenger's, Gulfstream's, Learjet's, Dassault Falcon's, Hawker's and Israel Aerospace Industries's). A few commercial aircraft were added as well.
  • Also the airline-datafile saw an increase of approx 120 airlines, and a lot of the airlines were modified/corrected. Since the program requires an imported flightplan is connected to an airline, 3 fictitious airlines were added to handle BizJet-traffic ("ZZZBJ"), GA-traffic ("ZZZGA"), and millitary traffic ("ZZZML").
  • When loading- and importing- flightplans the programs now tracks which aircraft, airlines and airports are in use by those flightplans.
  • Both the listview of airlines and aircrafts (in the leg-search form) are filtered to only show airlines and aircraft "in use". Likewise the country combobox only shows countries "in use".
  • When importing a flightplan you can now specify both Carrier and Operator for each aircraft. As a result of this, flightplans imported/saved with version 1.6 cannot be read by previous versions of the program (flightplans imported by previous versions can still be read by version 1.6, and future versions).
  • The Leg Search form now contains a listview for filtering on airline (both as Carrier and/or Operator).
  • Implemented "natural sort" when sorting aircraft by name (meaning that "CRJ1000" will now come after "CRJ900").
  • Added new form where user can choose his/her favorite aircraft.
  • Listviews containing aircraft in the Airport-info form can be filtered to only show favorites and aircraft "in use".
  • Clicking the airport- and gate GPS-position label on the Airport Info form, the user can now toggle between Deg/Min/Sec and decimal-Deg (like on the main form).
  • New "GroomeFlightplanNameOnImport" setting added (defaults to false). When true "AIG_" will be removed from the suggested name, "_" changed into " - ". and a space will be appended when an lowercase letter is directly followed by a uppercase letter (e.g. "AIG_AirFrance_Su17" becomes "Air France - Su17"). In most cases this is exactly how the 300 pre-imported flightplans bundled with the program have been named (however there are a few exceptions).

Version 1.5 (Oct. 18th 2018) 
  • Added new Leg info form (double-click a leg to open). This form shows details regarding the selected leg.
  • Content of new Leg info form can be copied to clipboard (in case you might need some of the info in a flightplanner or similar).
  • The program "calculates" estimated taxi-in/out times for each airport, but now users are able to specify taxi-in/out times per airport (in the Airport Info form).
  • New "DefaultToLocaltime" tag - in the settings file - can be set to "True" in order to have the program default to show departure/destination-times as local-time in stead of UTC-time.
  • New "DefaultLegSearchDirection" tag added to the settings file. The value of this tag (0-2) controls the default value of the "Direction" combobox in the Leg-Search form (0=Outbound, 1=Inbound, 2=Both).
  • Original filename of flightplan that was imported, is now embedded in the imported flightplan (naturally not in those already imported with an old version).

Version 1.4 (Sep. 25th 2018 - First public version) 
  • First public (non-beta) release (45 day limitation removed).
  • Reordered the menu-items.
  • Fixed a bug where operator was not saved when importing flightplans, hence all flightplans were re-imported for the new installer. Having imported ALL flightplans 5 or 6 times during the development-cycle I have now become fairly efficient at doing this ;-)
  • Routes are now displayed both with Carrier and Operator in the airline-column in both Airport- and Route -info forms.
  • Below the route listview on the main-form, the aircraft and carrier/operator sevicing the highlighted route are displayed.
  • Offset the Gate-tooltip window (just a tad), so the mouse is not "inside" the tooptip when it is displayed (makes it more easy to right-click the gate polygon afterwards). ⦁ Made the fields bigger in the Random-form to be able to show both -1000000 and 1000000.
  • Updated the manual, to reflect changes implemented during the beta, and reordered/rewrote a few sections.

Version 1.3 (Sep. 20th 2018 - BETA) 
  • Random-form did not load with negative values (negative sign was stripped from XML when loading).
  • Some of the forms had no minimum-size when resizing them.
  • Added this version-info to the aboutbox.
  • Pseudo airports/routes now defaults to be active (shown).

Version 1.2 (Sep. 18th 2018 - BETA)
  • Last "touched" route is now "highlighted" (much thicker than the rest).
  • When importing flightplans with pseudo-airports, all found nearby airports are now sorted according to distance (nearest first).
  • Airport listview on mainform is now sorted according to ICAO-code.
  • Route listview on mainform is now sorted according to ICAO1/ICAO2.
  • Fixed a bug related to saving UserAirportData (Airport -size, -rank, -comments, -favorite gates ...).
  • The form for Leg Search now have a checkbox which can be used to include/exclude pseudo airports/routes.
  • Last performed Leg Search will be re-executed at next startup, if "[Active Search]" is selected at shutdown.

Version 1.1 (Sep. 17th 2018 - BETA)
  • Fixed an issue where opening the Random-form resulted in an error.
  • Fixed an issue where pressing "Select ALL" to aircraft in the "Search Leg" form, would close the form.
  • Text "Aircrafts" was changed into "Aircraft".

Version 1.0 (Sep. 15th 2018 - First BETA release)
  • Initial release for the beta testers (45 day time-frame limitation).

Version 0.0 (Okt. 22nd 2017 - First version-control commit)
  • Very first commit into my source version-control system with the following log message: "Initial commit. At this time the program can show a map (from different providers) and read the runways.xml file generated by Pete's MakeRWY. The airports are shown in 4 different colors to show their size (based on longest RWY)".
  • According to my file system the folder for this project was created at Friday the Okt. 20th 2017 14:30:01 (CET), so this must be the "offical birthday" :-)