Skip to content

Releases: dart-lang/build

build_runner 2.4.1

13 Mar 17:59
1f9481a
Compare
Choose a tag to compare
  • Mention --build-filter option in the README.
  • Update to build_daemon 4.0.
  • Support enabling experiments in build scripts.

build_daemon 4.0.0

13 Mar 17:58
1f9481a
Compare
Choose a tag to compare
  • Breaking: Remove methods from ChangeProvider, and extract them into
    explicit AutoChangeProvider and ManualChangeProvider types.

build_web_compilers 4.0.2

17 Feb 20:57
3aecb69
Compare
Choose a tag to compare
  • Allow the compiler to choose the default for the native null assertions option when one is not explicitly provided.

Build_resolvers 2.2.0

16 Feb 23:50
03a1d2a
Compare
Choose a tag to compare

Add support for CompilationUnitElement to AnalysisResolver.astNodeFor()

build_runner-v1.3.5

25 Apr 21:30
bab7cd6
Compare
Choose a tag to compare
Prepf for build_runner publish (#2228)

build_barback-v0.3.0

18 Jul 03:59
Compare
Choose a tag to compare
build_barback: prepare to release 0.3.0 (#311)

build_runner 0.3.0

31 Jan 15:21
Compare
Choose a tag to compare

Bug Fixes

  • Fixed a race condition bug 175
    that could cause invalid output errors.

Breaking Changes

  • RunnerAssetWriter now requires an additional field, onDelete which is a
    callback that must be called synchronously within delete.

build_test 0.4.0

27 Jan 21:32
Compare
Choose a tag to compare

Updates to work with build version 0.7.0.

New Features

  • The testBuilder method now accepts List<int> values for both
    sourceAssets and outputs.
  • The checkOutputs method is now public.

Breaking Changes

  • The testBuilder method now requires a RecordingAssetWriter instead of
    just an AssetWriter for the writer parameter.
  • If a Matcher is provided as a value in outputs, then it will match against
    the same value that was written. For example if your builder uses
    writeAsString then it will match against that string. If you use
    writeAsBytes then it will match against those bytes. It will not
    automatically convert to/from bytes and strings.
  • Deleted the makeAsset and makeAssets methods. There is no more Asset
    class so these don't really have any value any more.
  • The signature of addAssets has changed to
    void addAssets(Map<AssetId, dynamic> assets, InMemoryAssetWriter writer).
    Values of the map may be either String or List<int>.
  • InMemoryAssetReader#assets and InMemoryAssetWriter#assets have changed to
    a type of Map<AssetId, DatedValue> from a type of
    Map<AssetId, DatedString>. DatedValue has both a stringValue and
    bytesValue getter.
  • InMemoryAssetReader and InMemoryAssetWriter have been updated to implement
    the new AssetReader and AssetWriter interfaces (see the build package
    CHANGELOG for more details).
  • InMemoryAssetReader#cacheAsset has been changed to two separate methods,
    void cacheStringAsset(AssetId id, String contents) and
    void cacheBytesAsset(AssetId id, List<int> bytes).
  • The equalsAsset matcher has been removed, since there is no more Asset
    class.

build_runner 0.2.0

27 Jan 21:33
Compare
Choose a tag to compare

Add support for the new bytes apis in build.

New Features

  • FileBasedAssetReader and FileBasedAssetWriter now support reading/writing
    as bytes.

build_barback 0.1.0

27 Jan 21:32
Compare
Choose a tag to compare

Updated to reflect the new support for reading/writing as bytes in the build
package, and the removal of the Asset class.

New Features

  • BuilderTransformer now supports wrapping transformers that read or write
    their inputs as bytes.
  • The Resolver implementation now has isLibrary to check whether an Asset is a
    Library and throws an exception rather than returns null on getLibrary when
    it isn't

Breaking Changes

  • Stopped exporting lib/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):
    • toBarbackAsset
    • toBarbackAssetId
    • toBarbackTransform
    • toBuildAsset
    • toBuildAssetId
    • toTransformLogger
    • BuildStepTransform