Releases: google/built_value.dart
Releases · google/built_value.dart
Bump versions of build_config and build_runner.
v8.0.6 Bump packages. Release 8.0.6. (#1031)
Bump `analyzer` dependency
v8.0.5 Release 8.0.5. (#1026)
Bump `source_gen` dependency
v8.0.4 Release 8.0.4. (#1010)
Fix error message, bump `package:build`
- Fix error message for builder factory not installed.
- Bump version of
build.
Bump analyzer, quiver versions
v8.0.2 Bump packages, release 8.0.2. (#1001)
Sound null safety fix, other fixes
8.0.1
- Update
chatexample to webdev. - Allow nulls when serializing/deserializing for better JSON interop.
- Fix generation bugs around enum wire name and polymorphism.
- Fix generation with generics for analysis with
strict-raw-types. - Add test coverage around generation for generic serialization.
- Add test coverage around initialization with generics.
Note that you are unlikely to be able to use this version due to version issues; 8.0.2 will be released next for that.
Null safety
- Stable null safe release.
- Add
toJsonandfromJsonconvenience methods toSerializers.
Private classes, enum `wireNumber`, memoizable `hashCode`
- Support private
Builtclasses. Note that private classes cannot be made
serializable. - Support serializing enums to ints: add
wireNumberto
@BuiltValueEnumConst. - Support memoizing
hashCode, so it's computed lazily once. Write an abstract
getterint get hashCode;then annotate it with@memoizedto turn this on
for abuilt_valueclass. - Trim
built_value_testdependencies: depend onmatcherinstead oftest. - Fix enum generator error messages when
valueandvalueOfare missing.
Fix for dollars in field names
- Fix unescaped string usages while generating
ValueSourceClass. - Fix analyzer use: don't rely on
toStringon types.
Fix `analyzer` lower bound
- Fix
analyzerlower bound: was0.39.0, needs to be0.39.3.