Skip to content

Upgrading build 0.10 to 0.11

Breaking0.10.2+1 → 0.11.2Breaking1New1Fixed1

BreakingUpgrade verdict

1 breaking change.

  • Code that reads the list of assets must now handle a stream of results instead of a list.
1 item needs code or config changes
Breaking1
AssetReader.findAssets now returns a Stream<AssetId> instead of an Iterable<AssetId>, which also affects BuildStep.
AssetReader.findAssetsStream<AssetId>Iterable<AssetId>BuildStepAssetReader

Generated by DepDelta from published Dart source. Not mixed with prose notes.

  • changed: ctor Resource(this._create, {DisposeInstance<T> dispose}) → ctor Resource(this._create, {DisposeInstance<T> dispose, BeforeExit beforeExit})
  • changed: ctor UnexpectedOutputException(this.assetId) → ctor UnexpectedOutputException(this.assetId, {this.expected})
  • changed: function runBuilder(Builder builder, Iterable<AssetId> inputs, AssetReader reader, AssetWriter writer, Resolvers resolvers, {Logger logger, ResourceManager resourceManager, @deprecated String rootPackage}): Future<Null> → function runBuilder(Builder builder, Iterable<AssetId> inputs, AssetReader reader, AssetWriter writer, Resolvers resolvers, {Logger logger, ResourceManager resourceManager, String rootPackage}): Future<Null>
  • changed: method AssetReader.findAssets(Glob glob): Iterable<AssetId> → method AssetReader.findAssets(Glob glob): Stream<AssetId>
  • changed: method MultiPackageAssetReader.findAssets(Glob glob, {String package}): Iterable<AssetId> → method MultiPackageAssetReader.findAssets(Glob glob, {String package}): Stream<AssetId>
  • added: class BuilderOptions
  • added: ctor BuilderOptions(this.config)
  • added: field BuilderOptions.config: final Map<String, dynamic>
  • added: field UnexpectedOutputException.expected: final Iterable<AssetId>
  • added: method ResourceManager.beforeExit(): Future<Null>
  • added: typedef Builder BuilderFactory(BuilderOptions options)
  • added: typedef FutureOr BeforeExit()