- Update to Dart 3. Generate classes that are all
final
.
- Emit null safe dart with a
2.12
language version marker.
- Use a chain of
&&
inoperator ==
methods. This fixes a problem where some conditionals which were too long to fit on one line would violatecurly_braces_in_flow_control_structures
lint.
- Generate code that has no lints from
package:pedantic
at version1.9.0
. - Generate code that follow
prefer_final_locals
lint
- Generate code without implicit casts.
- Allow
build_config
version0.4.x
.
- Allow
build
versions<2.0.0
.
- Use the 2.0 stable SDK.
- Cast to
Iterable
before callingmap
when parsing from json to get a correct reified list type. - Switch to
Map.map
instead ofnew Map.fromIterable
. - Cast primitive typed
List
andMap
instances to a corrected reified type.
- Allow
package:build_config
version0.3.x
.
- Allow
package:build
version0.12.x
.
- Upgrade to
code_builder
version 3.0 - Add default for
generate_for
to avoid applying topubspec.yaml
by default.
- Handle keys explicitly set to
null
as if they were missing.
- Add a
build.yaml
so this builder can be used withbuild_runner
v0.7.0
- Initial version. Extracted from dart_language_server
- Refactor to use
code_builder
. - Add support for Map type fields.