版本发布 8
- Add `JsonKey.explicitJsonNullWhenNonNullField` for PATCH-style tri-state JSON fields (omit key vs explicit `null` vs value).
- Allow `build: '>=3.0.0 <5.0.0'`. - Allow `source_gen: '>=3.1.0 <5.0.0'`.
- Support `JsonKey` annotation on constructor parameters. - Require `analyzer: '>=7.4.0 <9.0.0'` - Require `dart_style: ^3.0.0` - Require `meta: ^1.15.0` - Require `source_helper: ^1.3.6` - Require `source_gen: ^3.1.0`, stop using deprecated `TypeChecker.fromRuntime` and use the new `TypeChecker.typeNamed` instead.
- Switch to analyzer element2 model and `build: ^3.0.0-dev`. - Move `package:collection` to a dev dependency. - Use new `null-aware element` feature in generated code. - Require Dart 3.8
- Support the `analyzer: '>=6.9.0 <8.0.0'`. - Fixed use of deprecated analyzer APIs.
- Fix extra line being generated when targetting Dart 3.7 package.
- Support the latest `package:analyzer`.
- Support the latest `package:analyzer` and `package:source_gen`. - Require Dart 3.6