Skip to content

feat: add missing implementations to parser#794

Merged
mivek merged 1 commit intomainfrom
feat-missing-implementations
Apr 23, 2026
Merged

feat: add missing implementations to parser#794
mivek merged 1 commit intomainfrom
feat-missing-implementations

Conversation

@mivek
Copy link
Copy Markdown
Owner

@mivek mivek commented Apr 23, 2026

  • METAR vs SPECI report-type distinction
  • NCD (No Cloud Detected) enum value
  • Missing/solidus placeholder values
    • Wind with solidus patterns (/////KT)
    • Temperature with partial missing (////10, 25////, ///////)
    • Visibility with solidus (////)
    • Altimeter with solidus (Q////, A////)
  • P99KT support for winds ≥100kt
  • NSW (No Significant Weather) handling
  • Partial missing temperatures
  • Model enhancements:
    • Nullable Integer temperature, dewPoint, altimeter fields
    • ReportType enum (METAR, SPECI)
    • NSW boolean flag in trends
    • RecentWeather list (model only, parsing deferred)

reduce jacoco threshold due to unreachable branches

@github-actions
Copy link
Copy Markdown

Please check on sonarcloud https://sonarcloud.io/project/pull_requests_list?id=io.github.mivek%3AmetarParser that the PR does not add any issue.

@mivek mivek force-pushed the feat-missing-implementations branch from b11ebdd to fa80c1b Compare April 23, 2026 14:41
- METAR vs SPECI report-type distinction
- NCD (No Cloud Detected) enum value
- Missing/solidus placeholder values
   - Wind with solidus patterns (/////KT)
   - Temperature with partial missing (////10, 25////, ///////)
   - Visibility with solidus (////)
   - Altimeter with solidus (Q////, A////)
- P99KT support for winds ≥100kt
- NSW (No Significant Weather) handling
- Partial missing temperatures
- Model enhancements:
   - Nullable Integer temperature, dewPoint, altimeter fields
   - ReportType enum (METAR, SPECI)
   - NSW boolean flag in trends
   - RecentWeather list (model only, parsing deferred)

reduce jacoco threshold due to unreachable branches
@mivek mivek force-pushed the feat-missing-implementations branch from fa80c1b to 14189a0 Compare April 23, 2026 15:00
@sonarqubecloud
Copy link
Copy Markdown

@mivek mivek merged commit 2cdd1e1 into main Apr 23, 2026
9 checks passed
@mivek mivek deleted the feat-missing-implementations branch April 23, 2026 15:15
@github-actions
Copy link
Copy Markdown

🎉 This PR is included in version 2.22.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant