NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #5217 most downloaded on pub.dev
Utilities for translating between builders and transformers.
Last release 8 years ago
no release in 18 months
Release timing varies
gaps range from 9 days to 3 months
Nearly every release is documented
notes for 16 of 17 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
17 releases · first in 2016
Stop casting BuildStep to BuildStepImpl and remove src import from package:build.
BuildStep to BuildStepImpl and remove src import from
package:build.Update to package:build version ^0.12.0.
package:build version ^0.12.0.Support the latest analyzer package.
One column per quarter.
analyzer package.Support package:analyzer 0.32.0.
package:analyzer 0.32.0.This makes the resolver implementation identical to the experience using the bazel_codegen, but it is technically a breaking change if you relied on t…
AnalysisOptions with the following changes:
preserveFunctionBodies.preserveComments (the default).strongMode.This makes the resolver implementation identical to the experience using the bazel_codegen, but it is technically a breaking change if you relied on the current behavior.
Use a single ResourceManager for all calls to runBuilder in BuilderTransformer. This makes Resources be shared across all build steps for a given pack
ResourceManager for all calls to runBuilder in
BuilderTransformer. This makes Resources be shared across all build
steps for a given package and Builder.TransformerAssetReader#findAssets now returns a Stream to match the latest build package, but this isn't considered a breaking change since the api is…
TransformerAssetReader#findAssets now returns a Stream<AssetId> to match
the latest build package, but this isn't considered a breaking change since
the api is unsupported and throws in this implementation.Breaking: Resolver interface updated for breaking change in package:build v0.10.0
package:build v0.10.0Breaking BuilderTransformer is now an AggregateTransformer. This should be transparent for most use cases but could have errors if an instance was ass
BuilderTransformer is now an AggregateTransformer. This
should be transparent for most use cases but could have errors if an instance
was assigned to a variable of type Transformer.BuilderTransformer no longer accepts a Resolvers instance,
instead it will create and manage Resolvers on its own.Nothing published for this version
Breaking TransformerBuilder must be constructed with a buildExtension configuration. Transformers wrapped as a builder must have outputs which vary on
TransformerBuilder must be constructed with a buildExtension
configuration. Transformers wrapped as a builder must have outputs which vary
only by input extension.Only use the global log from build
buildSupport the global log from build
buildSpecifically, the following items are no longer public (some are deleted entirely or had breaking changes as well):
Updated to reflect the new support for reading/writing as bytes in the build
package, and the removal of the Asset class.
BuilderTransformer now supports wrapping transformers that read or write
their inputs as bytes.isLibrary to check whether an Asset is a
Library and throws an exception rather than returns null on getLibrary when
it isn'tlib/src/util/barback.dart which contains internal only
utilities. Specifically, the following items are no longer public (some are
deleted entirely or had breaking changes as well):
toBarbackAssettoBarbackAssetIdtoBarbackTransformtoBuildAssettoBuildAssetIdtoTransformLoggerBuildStepTransformPrevent asset writing from escaping beyond the complete() call in BuildStepImpl
complete() call in
BuildStepImplFix a bug forwarding logs from a BuilderTransformer
BuilderTransformerInitial separate release - split off from build package.
build package.Your coding agent can read these notes before it upgrades. Set up the MCP server →