overture 0.1.3
overture: ^0.1.3 copied to clipboard
Warm Flutter's image cache before the first frame. Drop-in from any non-widget code, with NetworkImage or any custom ImageProvider.
Changelog #
0.1.3 - 2026-08-01 #
Added #
CONTRIBUTING.mdnow ships in the published archive, which is what makes pub.dev show the "Contributing" link in the package sidebar.
Changed #
- API reference: every symbol cited in prose is now a link, each public type ends with a
See also:block, and the library page introduces the entry points instead of restating the description. - README follows the skeleton shared by the published packages: the feature list moved into
## Why overture, the etymology became## Why the name,## Contentslists only what comes after it, the example section states the command that runs the demo app, and a## Contributingsection points at the contributor contract. - Links to repository files are absolute. A relative link is rewritten to GitHub on the package page but left untouched in the generated API reference, where it resolved to a 404 — the demo gif and the links to
LICENSEandexample/were affected.
0.1.2 - 2026-07-28 #
Changed #
- Reformatted the LICENSE into the canonical single-line-paragraph MIT template with a standardized copyright line — no change to the license terms.
- Adopted the stricter shared analysis options; no code changes were needed.
0.1.1 - 2026-07-28 #
Changed #
- Lowered the minimum SDK from Dart
^3.10.0to^3.8.0— the only pinning feature was wildcard parameters (Dart 3.7), so the package installs on toolchains back to mid-2025. - The
flutterenvironment constraint now declares the real floor (>=3.32.0, the Flutter release paired with Dart 3.8) instead of the meaningless template default>=3.0.0.
0.1.0 - 2026-05-08 #
Added #
- Initial release.
Overture.warm(urls, {timeout})— pre-warmsPaintingBinding.instance.imageCachewith a batch of network URLs from any non-widget code (noBuildContextrequired). Convenience for the common case: URL strings intoNetworkImage.Overture.warmWith<T>(builder, inputs, {timeout})— generic warming with anyImageProvider. Pairoverturewithcached_network_imagefor disk persistence, custom providers with auth headers, file-based providers, etc. See README "Pairing with cached_network_image" for the canonical CNI integration pattern.Overture.warm(urls)is a thin wrapper overwarmWith<String>(NetworkImage.new, urls)(with empty-string normalization).- Shared semantics for both methods —
nullinputs skipped, duplicates dropped within a call, per-item errors swallowed (warming never throws), total wait capped bytimeout(default5s).