Skip to content

0.1.0

Choose a tag to compare

@RISCfuture RISCfuture released this 27 Jun 18:19
· 23 commits to main since this release
3da64a5

Added

  • Initial release.
  • Async Downloader that fetches the FAA ACD .xlsx and scrapes the EUROCONTROL APD detail pages.
  • Parser that ingests the downloaded data and assembles one AircraftProfile per ICAO type designator.
  • Domain-restricted enums for every fixed-value field (no open String types).
  • Measurement<Unit> computed properties for every physical quantity.
  • AsyncProgress actor for tracking parse progress.
  • SwiftACDError with localized error descriptions.

Changed

  • Adopted the Approachable Concurrency upcoming-feature flags (NonisolatedNonsendingByDefault, InferIsolatedConformances). The nonisolated async APIs (Parser.parse, Downloader.downloadACD/downloadAPD/downloadAll) run on the caller's executor by default instead of hopping to the global concurrent executor.
  • Raised the minimum deployment targets to macOS 15, iOS 18, tvOS 18, watchOS 11, and visionOS 2, and moved shared-state synchronization to Synchronization.Mutex.