Skip to content

Releases: aeharding/metar-taf-parser

v7.1.2

07 Dec 18:28
Compare
Choose a tag to compare

What's Changed

  • Fix flag at beginning of METAR message not being handled (#50) by @aeharding in #51

Full Changelog: v7.1.1...v7.1.2

v7.1.1

22 Nov 22:07
Compare
Choose a tag to compare

What's Changed

  • Add hardened weather condition parsing by @aeharding in #32
  • Fix VCBLSN not being parsed as a weather condition by @aeharding in #49

Full Changelog: v7.1.0...v7.1.1

v7.1.0

13 Nov 03:50
Compare
Choose a tag to compare

What's Changed

  • Fix CAVOK propagating BECMG upon encountering conflicting conditions by @aeharding in #38
  • Properly parse wind conditions with turbulence group by @aeharding in #33
  • Remove unused models (Airport, Country) by @aeharding in #40
  • secondaryType on ICloud by @aeharding in #37
  • Fix parsing for unknown cloud type (///) by @aeharding in #36
  • Improve malformed cloud string parsing, error handling for command execution by @aeharding in #41
  • Add flight category, ceiling information to README.md by @aeharding in #42
  • Add icing and turbulence support to TAF reports by @aeharding in #39
  • Add unknown cloud height parsing by @aeharding in #44
  • Fix incorrect start validity date when it's the day before issued date by @aeharding in #45

Full Changelog: v7.0.0...v7.1.0

v7.0.0

01 Nov 01:39
Compare
Choose a tag to compare

What's Changed

Breaking changes

Pretty minimal!

  1. You may need to add additional logic to your app to handle the newly parsed INTER (intermittent) TAF trend type.
  2. For those using the getCompositeForecastForDate API:
    a. base has been renamed to prevailing
    b. additional has been renamed to supplemental

Full Changelog: v6.1.4...v7.0.0

v6.1.4

23 Oct 04:27
Compare
Choose a tag to compare

What's Changed

Full Changelog: v6.1.3...v6.1.4

v6.1.3

23 Oct 04:03
Compare
Choose a tag to compare

What's Changed

  • Add no significant weather as a weather condition by @aeharding in #30

Full Changelog: v6.1.2...v6.1.3

v6.1.2

23 Oct 02:47
Compare
Choose a tag to compare

What's Changed

  • Add NSW weather flag to trends, fix BECMG propagating wx when NSW exists by @aeharding in #29

Full Changelog: v6.1.1...v6.1.2

v6.1.1

23 Oct 01:59
Compare
Choose a tag to compare

What's Changed

  • Fix raw trend not matching input when using min/max temp on TAF by @aeharding in #28

Full Changelog: v6.1.0...v6.1.1

v6.1.0

23 Oct 01:13
Compare
Choose a tag to compare

What's Changed

Full Changelog: v6.0.0...v6.1.0

v6.0.0

23 Oct 00:00
Compare
Choose a tag to compare

What's Changed

  • Add dated min/max temps, better forecast validity logic by @aeharding in #26

Full Changelog: v5.1.0...v6.0.0

Breaking Changes

Breaking changes are limited to the Forecast abstraction. If you use parseTAF or parseMETAR directly, you can safely upgrade.

Breaking changes related to Forecast API:

  1. Each forecast[] object no longer has validity, since it's too low level and has strange caveats depending on the type (FM/BECMG/TEMPO/etc). Instead, start and end are on the base object, and are a higher level: FM and BECMG now have ends determined by the next FM/BECMG, or the end of the report validity. This is much more intuitive when rendering a UI to show the user the decoded TAF, and is similar to what aviationweather.gov does when showing a decoded TAF.
  2. BECMG has unchanged conditions propagated from earlier FM/BECMG/initial weather conditions. This allows it to be treated as more of a first-class validity period, like FM.
  3. BECMG is now a base condition of getCompositeForecastForDate instead of in additional