Skip to content

Releases: google/built_value.dart

Custom builder improvements; enum improvement

13 Jul 10:45

Choose a tag to compare

  • Fix custom builders in null safe code: allow nested builder fields to be
    nullable.
  • Improve custom builders for null safe code: allow abstract setter/getter
    pairs instead of fields. This allows nested builders to have a setter that
    accepts null and a getter that guarantees not to return null, which is
    what auto instantiation of nested builders already provides.
  • Allow use of super field initialization in EnumClass.

Fix codegen for generic bounds

17 Jun 13:14

Choose a tag to compare

  • Fix erroneously generated null check for fields with generic bounds.

Null safe `built_value_test`

24 May 08:37

Choose a tag to compare

  • Migrate built_value_test to null safety.

Generator fixes, ignore lint

24 May 07:25

Choose a tag to compare

  • Fix generation support for optional generic bounds, e.g.
    class Foo<T extends Object?>.
  • Fix generation for classes with names starting $.
  • Ignore lint unnecessary_lambdas in generated code.

Generator improvements

10 May 06:36

Choose a tag to compare

  • Change generated build methods to return only public types, creating
    _build methods that return the generated impl types. This means dartdoc
    will no longer reference the generated types.
  • Ignore the no_leading_underscores_for_local_identifiers lint in generated
    code.
  • Migrated built_value_generator to null safety. This is purely an internal
    change, the generator can still generate legacy code as and when needed.

Fix serializer generation corner case

27 Apr 14:51

Choose a tag to compare

  • Bug fix: fix a corner case with generics that had incorrect serializer generation.

Fix build warning

27 Apr 08:24

Choose a tag to compare

  • Bug fix: remove a print from the enum generator.

Fix deps

26 Apr 13:44

Choose a tag to compare

  • Fix deps: allow built_value_generator to use built_value 8.2.0.

Generator improvements for lints, bump `analyzer`

15 Apr 04:49

Choose a tag to compare

  • Allow writing final parameters in EnumClass constructor and valueOf method.
  • Make generator output additional explicit null checks so the generated code complies with the cast_nullable_to_non_nullable lint.
  • Bump version of analyzer.

Bump version of `analyzer`

14 Jan 11:22

Choose a tag to compare

  • Bump version of analyzer.