disk_kit 1.2.3 copy "disk_kit: ^1.2.3" to clipboard
disk_kit: ^1.2.3 copied to clipboard

PlatformmacOS

Flutter package providing a cross-platform API for disk management.

1.2.3 #

  • Preserve literal AppleDouble ._ companion pairs without invoking system quarantine/xattr serialization. macOS copyfile can apply quarantine even with only COPYFILE_DATA | COPYFILE_STAT, potentially rewriting/removing a destination companion on FAT/exFAT.
  • Use bounded POSIX streaming plus permissions/timestamps for regular files with literal companions and the companions themselves; apply directory POSIX metadata without copyfile when a literal companion exists. Other copies retain native metadata handling.
  • Add regression coverage for quarantined file/directory companions, separate top-level restore calls, recursive serial/parallel copies and payloads spanning multiple stream buffers.
  • Require macOS implementation 1.2.3; public API and platform interface 2.0.0 remain unchanged.

1.2.2 #

  • Document bundled wimlib-imagex integration through the existing wimlibPath argument; no runtime download or public API change.
  • Report missing or nonworking Windows WIM tools with phase: dependency_check, targetModified: false, dependency name and searched paths. These checks run before disk erasure.
  • Require macOS implementation 1.2.2; platform interface remains 2.0.0.

1.2.1 #

  • Require macOS implementation 1.2.1, which preserves literal AppleDouble ._ companion files in serial and parallel recursive copies.
  • Prevent extended-attribute copying from generating competing sidecars when literal companions are present, and check destination file size before reporting completion.
  • Public Dart API and platform interface 2.0.0 remain unchanged.

1.2.0 #

  • Add parallel (default true) and optional FileCopyProgressCallback to both file-copy methods. Existing application calls remain valid.
  • Export FileCopyProgress with absolute source path, file size and start/completion status. File-level events do not provide chunk progress or cancellation.
  • Require platform interface 2.0.0 and macOS implementation 1.2.0; custom platform implementations must update their overridden copy signatures.
  • Document bounded parallel copying, measured progress, metadata preservation, failure handling and migration requirements.

1.1.1 #

  • Document and link the optional disk_kit_macos_extensions package on pub.dev, including explicit installation and import examples.
  • Explain external formatter prerequisites and the separation between formatting and mounted-volume access. The extension remains an optional dependency.
  • Documentation-only release; the public API and native platform dependency constraints are unchanged.

1.1.0 #

  • Expose case-sensitive APFS and all four HFS+ variants; update both example format selectors and document the filesystem options.
  • Require platform interface and macOS implementation 1.1.0 for the additional formatting options.
  • Document the planned optional filesystem extensions; no NTFS, ext4, or Btrfs extension is included in this release.

1.0.2 #

  • Show readable filesystem names in both examples, including HFS+ (Mac OS Extended, Journaled).
  • Add an explicit HFS+ formatting example to the README; the existing API remains unchanged.

1.0.1 #

  • Simplify the README section on CocoaPods and Swift Package Manager and link to the macOS implementation guide for details.

1.0.0 #

  • Add raw IMG / USB-compatible hybrid ISO writing with optional read-back verification.
  • Add Windows UEFI installation media preparation, including preflight FAT32 checks and optional oversized WIM splitting with caller-installed wimlib.
  • Add macOS installation media preparation from an Apple-signed installer app.
  • Add typed media stages and progress callbacks; allow system administrator authorization for raw writing and macOS installers.
  • Update both examples, documentation, and explicit opt-in media tests.
  • Require the matching 1.0.0 federated implementation and platform interface.

0.0.2 #

  • Add a runnable macOS example to the public package, including widget and integration tests.
  • Document the library and link installation and example instructions from the README.
  • Exclude local dependency overrides and generated build artifacts from publication.

0.0.1 #

  • Initial experimental macOS API: discovery, snapshots, mounting, unmounting, ejecting, file/directory copies, and external disk/volume formatting.

  • Add volume renaming and typed DiskInfo results for mount, unmount, and rename operations.

0
likes
160
points
707
downloads

Documentation

API reference

Publisher

verified publisherdarkfox.pl

Weekly Downloads

Flutter package providing a cross-platform API for disk management.

Homepage
Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

disk_kit_macos, disk_kit_platform_interface, flutter

More

Packages that depend on disk_kit

Packages that implement disk_kit