Skip to content

v0.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 10 May 19:05
  • Added Swift Package Manager support for iOS and macOS.
  • Split native file helpers behind conditional imports to keep Web/Wasm analysis away from dart:io and platform-specific path provider implementations.
  • Hardened Android file name handling against path traversal.
  • Moved Android saveAs file writes off the main thread and avoids resolving SAF document paths after saving.
  • Added web saveAs support using the existing browser download flow.
  • Added downloadLink for web browser handoff and Android DownloadManager downloads without loading bytes into Dart memory.
  • Added saveAsStream for native streamed writes via a temporary file.
  • Added saveLinkAsStream for authenticated streamed URL downloads with request headers where supported.
  • Added native file-path copying for iOS, macOS, and Windows saveAs to avoid loading filePath inputs into memory.
  • Made saveAs fileExtension optional.
  • Fixed macOS saveAs cancellation so the platform call always completes.
  • Added Windows invalid file name validation for saveAs.
  • Updated Android Gradle, Kotlin, JVM, and SDK settings for current Flutter support.