ITADN
google/json_serializable.dart

版本发布 8

package:json_annotation v4.12.0json_annotation-v4.12.0
? · 2026-05-15

- Add `JsonKey.explicitJsonNullWhenNonNullField` for PATCH-style tri-state JSON fields (omit key vs explicit `null` vs value).

package:json_serializable v6.11.1json_serializable-v6.11.1
? · 2025-09-05

- Allow `build: '>=3.0.0 <5.0.0'`. - Allow `source_gen: '>=3.1.0 <5.0.0'`.

package:json_serializable v6.11.0json_serializable-v6.11.0
? · 2025-08-26

- 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.

package:json_serializable v6.10.0-devjson_serializable-v6.10.0-dev
? · 2025-07-10

- 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

package:json_serializable v6.9.5json_serializable-v6.9.5
? · 2025-04-17

- Support the `analyzer: '>=6.9.0 <8.0.0'`. - Fixed use of deprecated analyzer APIs.

package:json_serializable v6.9.4json_serializable-v6.9.4
? · 2025-02-12

- Fix extra line being generated when targetting Dart 3.7 package.

package:json_serializable v6.9.2json_serializable-v6.9.2
? · 2024-12-17

- Support the latest `package:analyzer`.

package:json_serializable v6.9.1json_serializable-v6.9.1
? · 2024-12-17

- Support the latest `package:analyzer` and `package:source_gen`. - Require Dart 3.6