Skip to content

Latest commit

 

History

History
167 lines (155 loc) · 10.2 KB

CHANGELOG.md

File metadata and controls

167 lines (155 loc) · 10.2 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

v4.1.0-beta.10

Added

  • Added missing weather precipitation types.
  • Added support for parsing the TREND group in METAR reports.
  • Added an option to acknowledge new ATIS update notifications in the mini-view window.
  • Added support for automatic CB (cumulonimbus) detection parsing.

Changed

  • Updated the mini-view window to dynamically reposition pin and restore controls based on the window's position.
  • Updated the UI scrollbar style for improved consistency.

Fixed

  • Fixed an issue where the "Include before free-text" checkbox state was not remembered.
  • Fixed an issue that caused the Recent Weather group to be missing.
  • Fixed ATIS station sorting inconsistencies.
  • Fixed spacing between NOTAM and closing statement elements in text ATIS.
  • Fixed the minimum macOS version requirement; the minimum supported version is now macOS 12.
  • Fixed an issue where undetermined cloud layers were not parsed correctly.

v4.1.0-beta.9

Changed

  • Disabled text editing keyboard shortcuts in textareas to prevent unintended modifications. For example, pressing CTRL+D no longer deletes all text.
  • Enhanced voice ATIS connection logic to automatically remove an existing voice ATIS when establishing a new one.

Fixed

  • Fixed an issue that caused duplicate ATIS subscriber notifications.
  • Fixed a multi-threading issue that prevented the ATIS from being published to the ATIS hub.
  • Fixed an issue where the ATIS letter was not sent to the FSD server, preventing it from appearing in the data feed.
  • Fixed spacing in text ATIS for improved formatting of METAR components.
  • Fixed an issue where extraneous text parsing characters were not being removed from the text ATIS.

v4.1.0-beta.8

Added

  • Enabled sharing of Airport Conditions and NOTAMs text to the ATIS hub, allowing them to sync with other users.
  • Included all current weather descriptors in the ATIS formatting configuration, enhancing the customization of both text and voice ATIS outputs.
  • Added the missing wind shear element in both voice and text ATIS formats.
  • Added an option for users to automatically fetch the real-world D-ATIS letter for all eligible stations upon connection, eliminating the need for the CTRL+D gesture. This option is disabled by default; it can be enabled in the Settings dialog.
  • Added recent weather information into the default weather template string.

Changed

  • Reduced the size and improved the visual presentation of the compact window (mini-view) for better usability.
  • Refined the contraction search and replace logic. Contractions no longer require an @ symbol prefix. The @ symbol can still be used to trigger the contraction search, but it will be automatically removed once a contraction variable is selected from the auto-completion results.
  • Updated the ATIS letter color for observed stations to provide clearer differentiation from the user's connected ATIS stations.
  • Updated the internal event bus to mitigate potential memory leaks and enhance multi-threading safety.
  • Optimized voice server connection and token refresh logic.
  • Modified text parsing to strip characters exclusively from airport conditions and NOTAM text, leaving METAR elements intact.
  • Appended a Unix timestamp to the profile update URL to prevent caching issues.
  • Modified the ATIS sandbox to include read-only text segments for the selected definitions.

Fixed

  • Resolved an issue where voice ATIS would not disconnect when the app was closed.
  • Fixed the issue with the profile list failing to resort after renaming a profile.
  • Corrected the missing ceiling calculation logic.
  • Addressed a multi-threading issue that could cause the app to crash when publishing ATIS to the hub.
  • Fixed an issue that allowed multiple instances of the app to run simultaneously.
  • Fixed the problem with METAR not being parsed correctly when certain elements were missing.
  • Corrected the audio recording and playback sample rate issues.
  • Fixed lapse rate and rounding errors in the QFE calculation.
  • Addressed a bug where the dropdown menu would not extend to the full width under certain window scaling settings.

v4.1.0-beta.7

Fixed

  • Resolved an issue causing a disposed object exception during IDS updates.
  • Fixed missing visibility and altimeter properties in websocket messages.
  • Fixed an issue that allowed changing ATIS letter for observed stations when requesting real-world D-ATIS letter.

v4.1.0-beta.6

Added

  • Added a profile file update serial number to the ATIS configuration window.
  • Added the ability to customize voice and text templates for the NOTAM section.
  • Added support for fetching real-world digital ATIS (D-ATIS) letters using the CTRL + D keyboard shortcut.
  • Added symbols for temperature and dewpoint range (e.g., +/−) in the ATIS text template.
  • Added formatting options for temperature and dewpoint template variables.
  • Added ceiling and prevailing visibility data to websocket clients.
  • Added support for IDS validation tokens.

Changed

  • Changed ATIS hub security to require an authentication token for connection.
  • Changed the "keep on top" setting to be saved separately for the main and compact windows.
  • Changed the display of selected Airport Conditions and NOTAMs in the main user interface for better clarity.
  • Changed how text and voice ATIS messages are generated to improve response times and reduce websocket message delays.

Fixed

  • Fixed issues with the observation time in text and voice template variables.
  • Fixed missing ATIS letter in the FSD ATIS query response.
  • Fixed UI spacing around the altimeter formatting variable buttons for better alignment.
  • Fixed the layout of wind data in the compact window to properly handle long wind strings.
  • Fixed a potential issue with AFV token expiration by adding a semaphore to prevent concurrent token refresh calls.

v4.1.0-beta.5

Added

  • Added web interface to development server to allow manipulating METARs for testing.
  • Created a local development launch profile tailored for Visual Studio.

Changed

  • Removed the plus sign (+) correctly from navaid and airport text parsing.
  • Enhanced the shutdown process to prevent leftover processes.
  • Refined default settings for VSCode configurations.
  • Enabled automatic profile updates during profile import.

Fixed

  • Resolved an issue where ATIS was not consistently published to ATIS Hub.
  • Addressed authentication timeouts on Linux caused by malformed machine identifier string.
  • Adjusted spacing between dots and NOTAM text for improved clarity.
  • Fixed the NOTAM prefix displaying incorrectly when no NOTAMs were selected.
  • Corrected mishandling of undetermined cloud layer variables.
  • Ensured the ATIS Hub connection respects development server settings.
  • Fixed an InvalidOperationException occurring when adding new ATIS stations.

v4.1.0-beta.4

Added

  • Added WebSocket API.
  • Added local development support for easier testing and debugging.
  • Added template customization options for the recent weather group.
  • Added "Open" button to the Profile dialog window.
  • Added formatting parameter to the cloud altitude template variable.
  • Added mouse drag support for various windows and dialogs.

Changed

  • Updated cloud and weather template text to display only if the respective weather data is available.
  • Improved spacing after the NOTAMs section in the text ATIS.
  • Default closing statement template now includes a closing period.
  • Improved ATIS station tab selection state during ATIS connect/disconnect actions.
  • Adjusted startup logic to prevent the app from launching from a macOS DMG volume.
  • Profile dialog and Voice Record ATIS window now remember their last position.

Fixed

  • Resolved a FormatException issue when parsing negative number values.
  • Corrected magnetic variation logic to respect the enabled setting.
  • Fixed ATIS connection count not resetting properly after session start/end.
  • Addressed initialization issues with audio device names in the native audio library.
  • Improved ATIS letter edit mode to handle the escape key and quick mouse clicks more reliably.
  • Fixed the ATIS letter selector to respect the correct code range.
  • Fixed RVR decoding to show all RVRs in the METAR, including unlimited RVR values.
  • Fixed overflow exception when saving malformed ATIS frequency.
  • Fixed issue with ATIS sandbox not clearing values when switching stations.

v4.1.0-beta.3

Changed

  • Improved styling for ATIS letter input mode.
  • Disabled letter input mode (Shift + Double-Click) for observed ATIS.
  • isNewAtis is now cleared upon network disconnection.

Fixed

  • Resolved an issue with frequency and QNH parsing when regional language settings use a comma as the decimal separator.
  • Fixed missing "CAVOK" in text ATIS responses.
  • Addressed an issue where duplicate ATIS station tabs could appear.
  • Resolved an issue where * and {} were not being stripped from text ATIS responses.
  • Fixed an overflow exception when saving ATIS frequency.

v4.1.0-beta.2

Added

  • Add support for manually typing ATIS Letter: Shift + Double-Click the ATIS letter box to toggle typing mode. Press Enter to accept the letter.

Changed

  • Sort profiles alphabetically in the Profile window.
  • Sort stations alphabetically by identifier in the compact window.

Fixed

  • Fixed broken dropdown menus.
  • Resolved frequency parsing issue when regional language setting uses comma for decimal separator.
  • Fixed message box centering issues on parent window.
  • Display error message if there’s an issue loading an ATIS station.
  • Fixed issue with static airport and NOTAM definitions not saving to profile
  • Fixed topmost positioning for static airport and NOTAM definition dialogs.
  • Fixed issue with transition level text and voice templates not saving to profile
  • Fixed ICAO visibility voice and text templates.
  • Corrected an issue with randomly disappearing METARs.
  • Updated regex to improve runway ID matching with ^ parsing.
  • Ensured observed ATIS stations are updated on the UI thread.
  • Prevented changing ATIS letters for observed stations.

v4.1.0-beta.1

  • Initial release