Releases: albar965/atools
Releases · albar965/atools
Version 3.6.19
- Corrections to function
normalizeStrto replace some missing characters. - Extended waypoint coordinate parser for all ARINC 424 Code Convention full degree waypoint
formats. - Added push request #16 of @flpduarte. Fixed bug in which Little Navmap would only read and
display a single transition from addon (Community) SIDs and STARs, despite these procedures
actually having more than one transition. This happens when using the latest MSFS SDK (SU9 or later). - Now saving invalid and null parking names from MSFS with indicator
NONEinto the database to
allow handling in flight plans. - Now skipping empty X-Plane
apt.datfiles to avoid program freezing in an empty loop for
malformed files. - Fixed issue where airport frequencies were written as 0 instead of null for MSFS resulting in
wrong search results. - Database minor version updated to 21.
- Moved version number to variable in file
atools.proinstead of coding into sources. - Now writing files
version.txtandrevision.txtfiles into deployment folder allowing
deployment scripts to automatically name archives. - Improvements to Flightgear XML flightplan files import and export. Thanks to @colingeniet at
Github for the fixes. - Now decreasing connection rate for long running sessions using autoconnect to avoid loss of
internal SimConnect handles. After 30 minutes, an attempt is made to connect every 30 seconds, and
after one hour, every minute. Workaround for #891 which is most likely a SimConnect issue.
Version 3.6.18
Stable release for Little Navmap update.
- Reworked weather URL test functions to allow API keys. Added METAR format reader for IVAO JSON.
Added header parameters to HttpDownloader for API keys. #864 - Now skipping empty lines in X-Plane file header which appear in some malformed
apt.datfiles. - Fixed issue in scenery library loader where airports were wrongly recognized as MSFS POI dummies.
- Corrected closed airport logic for MSFS. Now fully relying on closed airport flag for MSFS to have
consistent behavior with the simulator. This can result in closed airports having open runways and
open airports having all runways closed. #876 - Fixed issue where all airports were recognized as add-on with MSFS update 9.
- Corrected detection of MSFS Navigraph update due to name change in
manifest.json. This fixes
issues where add-on airports did not update scenery correctly. - Fixed issues for updating airports by disabling a corner case from FSX and P3D which does not
apply to MSFS. Before a feature was not updated if the new airport did not contain new
features like aprons or taxiways. Example LICC add-on. - Fix for Windows icon notification preventing toolbar hiding on windows with
Raise Windowsoptions enabled. - Fixed issue when downloading NAT tracks containing
PBCS TRACKS AS FOLLOWS/V W X/END OF PBCS OTS. - Now dropping all artificial waypoints created only for procedure or airway resolution.
- Fixed issues with anti-meridian detection when point is on meridian and date line crossing was not
always detected. This resulted in kinks in flight plan or measurement lines.
Version 3.8.1
This is an interim release for the Navdatareader.
- Removed exception in table validation. Now only printing a warning if table count does not match. This ensures a complete database even if validation finds issues.
- Now keeping indexes when finishing DFD database. This avoids the
preparing databasemessage in Little Navmap when loading the database the first time.
Version 3.8.0
This is an interim release for the Navdatareader.
- Fixed issue in scenery library loader where airports were wrongly recognized as MSFS POI dummies.
- Fixed detection of MSFS Navigraph update due to name change.
- Now passing unknown airspace types through when reading OpenAir format to allow using LNM internal
types. - Updated database minor version to 22.
- Fixed issue where Mode C airspaces were imported with the wrong type when reading from OpenAir files.
- Changed execution order to allow checking of table "scripts" in database compiler.
- Fixed issue where theta and rho in procedures were written as 0 instead of null values in DFD and
X-Plane compiler. This did not allow to recognize the difference between bearing 0 and bearing not
given. - Better error message when failing to read BGL files.
- Added delay when watching GRIB files to avoid reading of incomplete files.
- Added undo/redo functionality to logbook and userpoint data manager classes.
- Fixed issues with anti-meridian detection when point is on meridian. Added anti-meridian split to
line and line string classes. - Fixed issue where flight plan metadata was not read correctly when loading LNMPLN or FMS.
- Added simulator field to aircraft performance files.
- Added autopilot altitude option to aircraft simulation. albar965/littlenavmap#247
- Added more functions to clean up invalid characters in file names. Fixed issues with wrong regexp
in adjustMsfsUserWpName. Added flight plan file pattern example and validation to flight plan.
albar965/littlenavmap#751 - Fixed issue where runway end table had altitude not set for X-Plane and MSFS.
- Now skipping empty lines in X-Plane apt.dat file header.
- Added validation method for aircraft type designators.
- Added functions for all and parallel runway assignment extraction.
- Improved style for tree view widgets. Added margins and grid for better readability.
- Fixed issue in Rect::crossesAntiMeridian() where date line crossing was not always detected.
- Added X-Plane airport type to airport table.
- Changed runway dimension fields in database to floating point.
- Fixed issue in DFD compiler where runways with offset threshold were not depicted properly.
- Join methods in HtmlBuilder. Added flags for row2Error and row2Warning in HtmlBuilder.
- Save expand state now optionally in tree dialog.
- Updated French translation from Patrick.
- Fixed calculation of enroute holding course for DFD and X-Plane compiler.
albar965/littlenavmap#363 - changeWidgetColor now correctly considers disabled state of button.
- Added TreeDialog for settings. Copied ChoiceDialog from littlenavmap project.
- Added logging function to database metadata.
- LineString::lengthMeterDouble for more precision.
- selectedRows for GUI tools
- Added saving and loading of custom departures to LNMPLN flight plan. Custom approach can now be
saved with an offset course. albar965/littlenavmap#696 - Added ActionTool to help building context menus.
- Fixed X-Plane scenery compiler wrongly writing ENRT as airport ident for VOR, NDB, waypoints and
holdings. - Added true bearing indicator for airport MSA. Fixed bearings for MSA sectors in X-Plane and DFD
compilers. albar965/littlenavmap#498 - Fixed issues with HTML images having an aspect ratio different than 1:1.
- Reading transition altitude from X-Plane airports now.
- Optimizations to HTML HtmlBuilder. Now using QStringBuilder. Added mark and id methods to
HtmlBuilder. Now counting table rows and providing methods for detecting empty tables.
albar965/littlenavmap#768 - Added descentSpeedForPathAngle albar965/littlenavmap#803
- Added vertical angle to approach and transition legs now read from DFD, X-Plane and MSFS.
albar965/littlenavmap#803 - Enabled new approach type record for MSFS.
- Reduced warnings for unknown BGL records in MSFS to avoid flooding the log with messages when
reading scenery. - Added new record type for airport apron appearing since MSFS SU6 beta. Reading apron structure for
new MSFS record. Disabled warning about unknown airport record types when compiling MSFS data.
albar965/littlenavmap#799 - Added define option to silence scenery library compiler warnings.
- Fixed bug with wrong airspace assignment for class F and G when reading OpenAir files.
albar965/littlenavmap#797 - Cleanup in NavdatabaseOptions for better logging.
- Adjusted Travis build configuration.
- Better coordinate parsing. Removing separators now.
- Updated Travis-CI build to Ubuntu Focal and Qt 5.15.2
- Fixes for deprecation warnings.
- Changed MoraReader to allow automatic selection of valid database.
- Corrected MSFS dummy POI airport detection. Now ignoring airport closed flag.
- Added compiling of en-route holdings to DFD and X-Plane compiler.
- Added writing of airport MSA sectors and pre-calculated geometry to DFD and X-Plane compiler.
albar965/littlenavmap#498 - Changes to airport index in compiler. Added file id to MORA table. Avoiding invalid positions in
MagDecReader::getMagVar now. Preparation for albar965/littlenavmap#363 and
albar965/littlenavmap#498 - Added writing of MORA grid from X-Plane database in data compiler.
- Corrected assignment of runway end ids to ILS in DFD compiler.
- Added SBAS/GBAS paths points and stations to X-Plane and DFD databases. Fixed issues when
resolving recommended procedure fixes in DFD compiler. Now also searching for ILS and other
approach facilities. Added ils type to FSX/P3D/MSFS compiler. albar965/littlenavmap#640 - Fixing equal runway end positions for DFD compiler now which resulted in zero-length runways when
drawing. Corrected wrong number of ILS for airport in DFD compiler. - Added gate positions to DFD compiler.
- Better text labels for tab handler.
- Added arinc_type for detailed waypoint information to tables waypoint and nav_search. Populating
arinc_type for X-Plane and DFD database compilers. - Corrected missing index in airport table slowing down searches by official airport ids.
- Added departure parking position heading to LNMPLN.
- Updated XSD flight plan schema.
- Fixed issue when calculating flight plans using radio navaids where too close navaids where
selected enroute. Example: PAYA MDO ODK CDB ELF DUT PADK where CDB and ELF are too close resulting
in zig-zag routing. - Removed question marks in translation files added by QtLinguist.
- Now dropping all artificial waypoints created only for procedure or airway resolution from nav_search table.
Version 3.6.17
- Added new record type for airport apron appearing since MSFS SU6 beta. Reading apron structure for new MSFS record. Disabled warning about unknown airport record types when compiling MSFS data. #799
- Fixed bug with wrong airspace assignment for class F and G when reading OpenAir files. #797
- Better coordinate parsing. Removing various separators now.
- Corrected MSFS dummy POI airport detection. Now ignoring airport closed flag which removes POI wrongly detected as airports.
- Corrected missing index in airport table slowing down searches by official airport ids.
- Added departure parking position heading to LNMPLN.
- Updated XSD flight plan schema.
- Fixed issue when calculating flight plans using radio navaids where too close navaids where selected enroute. Example: PAYA MDO ODK CDB ELF DUT PADK where CDB and ELF are too close resulting in zig-zag routing.
- Reduced warnings for unknown BGL records in MSFS to avoid flooding the log with messages when reading scenery.
Version 3.6.16
- Fixed X-Plane FMS export to always use ADEP/ADES keywords for airports except for those with long internal id or those with ICAO, FAA or local id not equal to internal id. This avoids loading issues in X-Plane FMS and third party tools. #741
- Now truncating all X-Plane airport idents to six characters. Also the ones used in intermediate waypoints. #741
Version 3.6.15
- Added FAA and local ident columns to airport table for X-Plane loader. Removed xpident column in
airport table and simplified handling of airport idents. Now always storing ICAO in table if given
in X-Plane airport metadata. #706 - Adapted MSFS scenery library reader code for procedures to new BGL file structure in MSFS since
1.18.9. Needed to avoid missing procedures. #735 - Added function in DockWidgetHandler to forbid window moving by title bar.
- Now checking MSFS airports for open runways to work around inconsistencies between closed/not
closed runways and airport closed flag. Example KODX which has airport closed flag set but an
open runway. - Fixed issue where localizer approaches were not recognized when loading MSFS PLN files.
- Corrected export for circling approaches and localizer backcourse approaches in MSFS PLN which
can now be loaded. - Fixed issues with X-Plane flight plan export where airports have an internal ident different from
official ICAO and FAA codes. - Database minor version updated to 20.
Version 3.6.14
- Fixed issue where empty folders like
OneStorein the wrong place confused detection of MSFS. Now also checking for file.../fs-base/layout.jsonin required path. - Added support for IVAO JSON 2 format in whazzup parser. Removed unused airport table and unneeded columns from online database schema. Code cleanup and reorganized. #722
- Adjustments for detection of user aircraft flying to avoid creating log entries for low passes. #693
- Now logging empty or inaccessible XML and JSON files found while scanning for MSFS or P3D scenery instead of throwing an exception. #720
- Saving and loading departure type (runway, parking, helipad, etc.) to LNMPLN now.
- Now computing ARINC approach id (e.g.
I27C) for all approaches from FSX, P3D and MSFS. - Fixed issue where Garmin Base Camp could not load GPX files. Added missing attributes and default namespace.
- Now avoiding ICAO region when exporting MSFS flight plans since it is not reliable for airports and the sim garbles the flight plan when loading.
Version 3.6.13
- Adjusted PLN flight plan export to allow export for ISG gauges.
- More relaxed user waypoint naming conventions for MSFS. Adjusted allowed characters for MSFS user
waypoint names. Now replacing special characters with related ASCII. - Now omitting visual reporting points (like
VP123) and other obscure numbered waypoints from
route calculation. Also ignoring half degree points likeH5711now.
Simplified and optimized loading of routing network. - Added departure parking type to flight plan to allow export for MSFS departure parking position.
Enabled parking position for MSFS flight plan export and import. - Corrected airport filter to avoid omitting airport updates when loading FSX/P3D/MSFS scenery.
- Fixed reading of new procedure records in MSFS BGL. Thanks to @icykoneko for the implementation
and the help. Closes albar965/littlenavmap#649 - Fixed issue where some navaids did not get airport_id assigned if in different BGL file. Now
resolving id later in database after reading BGLs. - Fixed loading and saving of GPX tracks. Now also considering timestamps and disconnected track
segments. - Prepared user aircraft data blocks for future functions. Added data flags to allow omitting
strings. Added autopilot set target altitude. - Added decodeTransponderCode and fixed decoding for FSX, P3D and MSFS. albar965/littlenavmap#525
- Added transponder code to user and AI aircraft. Fetching transponder code for all simulators now.
Increased data version to 11 to force incompatibility. Added properties to avoid future
incompatibilities when adding new value types. albar965/littlenavmap#525 - Added new airspace types MCTR, TRSA and GCA where the last one is for unknown and general
airspace types. albar965/littlenavmap#607 - Fixed issue where a flight plan calculation resulted in not optimal routes. This happened when a
nearby navaid connected to the airway system could not be found. - Now omitting closed dummy airport structures having no runways which are added as MSFS POIs.
- Corrected Aerosoft CRJ flight plan export. Adapted changed keywords in flp file and compressing
airway segments now. albar965/littlenavmap#632 - Write MSFS SIDs and STARs to database
- Corrected default flight plan pattern to use departure and destination ident if flight plan
pattern is empty. - Changed exception for invalid files in X-Plane CIFP path to warning in log file.
Version 3.6.11
- Adapted URL for winds aloft download to NOAA changes and added
atmosas directory. This fixed theError downloading or reading wind dataissue. #623 - Now disabling wind and other downloads with log warning message if URL is empty. #623
- Corrected approach identifier in FLP flight plan export and loading for Aerosoft aircraft. Now using ARINC identifier for approaches and ignoring transitions of type
VECTOR. - Added patch by Slawek Mikula to support loading of Avia Maps flight plans. #616
- Added support for new faster VATSIM JSON feed. Allowing centers without coordinates now. #606
- Now ignoring invalid content types like
Unknownin MSFSmanifest.jsonfile which are often set wrongly by add-on developers. Added warnings for JSON parsing errors in fileslayout.jsonandmanifest.json. - New gzip decompression methods for HTTP downloads. Added accept encoding to HTTP downloader to allow compressed downloads. All weather download classes now accept gzip encoding.
- Fixed issue where userdata CSV backup files could not be imported and needed to be manually corrected before import.
- Updates for detection of military airports and name capitalization.