disk_kit 1.2.3
disk_kit: ^1.2.3 copied to clipboard
Flutter package providing a cross-platform API for disk management.
1.2.3 #
- Preserve literal AppleDouble
._companion pairs without invoking system quarantine/xattr serialization. macOScopyfilecan apply quarantine even with onlyCOPYFILE_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
copyfilewhen 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-imagexintegration through the existingwimlibPathargument; 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(defaulttrue) and optionalFileCopyProgressCallbackto both file-copy methods. Existing application calls remain valid. - Export
FileCopyProgresswith 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_extensionspackage 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.