Upgrading json_serializable 0.4 to 0.5
Unknown0.4.0 → 0.5.8+1
Fetching 11 releases from GitHub…0 / 11
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
Dart SDK requirement changed in 0.5.8+1: >=2.0.0-dev <2.0.0 → >=2.0.0-dev.54 <3.0.0.
Adds meta ^1.1.0.
Drops cli_util.
Moves analyzer >=0.29.10 <0.32.0 → ^0.32.0, build >=0.9.0 <0.13.0 → ^0.12.6, build_config ^0.2.1 → >=0.2.6 <0.4.0, json_annotation >=0.2.2 <0.2.3 → >=0.2.9 <0.2.10, source_gen ^0.7.5 → ^0.8.2. Your build may pick other versions.
API changes
Generated by DepDelta from published Dart source. Not mixed with prose notes.
- removed:
class JsonLiteralGenerator extends GeneratorForAnnotation<JsonLiteral> - removed:
class JsonSerializableGenerator extends GeneratorForAnnotation<JsonSerializable> - removed:
ctor JsonLiteralGenerator() - removed:
ctor JsonSerializableGenerator( {List<TypeHelper> typeHelpers, bool useWrappers = …}) - removed:
ctor JsonSerializableGenerator.withDefaultHelpers( Iterable<TypeHelper> typeHelpers, {bool useWrappers = …}) - removed:
field JsonSerializableGenerator.useWrappers: final bool - removed:
method JsonLiteralGenerator.generateForAnnotatedElement( Element element, ConstantReader annotation, BuildStep buildStep): Future<String> - removed:
method JsonSerializableGenerator.generateForAnnotatedElement( Element element, ConstantReader annotation, _): Future<String>
- removed:
function jsonPartBuilder( {String header, bool useWrappers = …, @Deprecated( 'Library directives are no longer required for part generation. ' 'This option will be removed in v0.4.0.') bool requireLibraryDirective = …}): Builder - changed:
ctor JsonSerializableGenerator( {List<TypeHelper> typeHelpers, bool useWrappers = …}) → ctor JsonSerializableGenerator({ List<TypeHelper> typeHelpers, bool useWrappers = …, bool anyMap = …, bool checked = …, bool explicitToJson = …, bool generateToJsonFunction = …, }) - changed:
ctor JsonSerializableGenerator.withDefaultHelpers( Iterable<TypeHelper> typeHelpers, {bool useWrappers = …}) → ctor JsonSerializableGenerator.withDefaultHelpers( Iterable<TypeHelper> typeHelpers, { bool useWrappers = …, bool anyMap = …, bool checked = …, bool generateToJsonFunction = …, }) - changed:
method JsonSerializableGenerator.generateForAnnotatedElement( Element element, ConstantReader annotation, _): Future<String> → method JsonSerializableGenerator.generateForAnnotatedElement( Element element, ConstantReader annotation, BuildStep buildStep): String - added:
field JsonSerializableGenerator.anyMap: final bool - added:
field JsonSerializableGenerator.checked: final bool - added:
field JsonSerializableGenerator.explicitToJson: final bool - added:
field JsonSerializableGenerator.generateToJsonFunction: final bool
- removed:
field DeserializeContext.metadata: List<ElementAnnotation> - removed:
field SerializeContext.metadata: List<ElementAnnotation> - changed:
method DateTimeHelper.deserialize(DartType targetType, String expression, bool nullable, _): String → method DateTimeHelper.deserialize( DartType targetType, String expression, DeserializeContext context): String - changed:
method DateTimeHelper.serialize(DartType targetType, String expression, bool nullable, _): String → method DateTimeHelper.serialize( DartType targetType, String expression, SerializeContext context): String - changed:
method DeserializeContext.deserialize(DartType fieldType, String expression, bool nullable): String → method DeserializeContext.deserialize(DartType fieldType, String expression): String - changed:
method JsonHelper.deserialize(DartType targetType, String expression, bool nullable, _): String → method JsonHelper.deserialize( DartType targetType, String expression, DeserializeContext context): String - changed:
method JsonHelper.serialize(DartType targetType, String expression, bool nullable, _): String → method JsonHelper.serialize( DartType targetType, String expression, SerializeContext context): String - changed:
method SerializeContext.serialize(DartType fieldType, String expression, bool nullable): String → method SerializeContext.serialize(DartType fieldType, String expression): String - changed:
method TypeHelper.deserialize(DartType targetType, String expression, bool nullable, DeserializeContext context): String → method TypeHelper.deserialize( DartType targetType, String expression, DeserializeContext context): String - changed:
method TypeHelper.serialize(DartType targetType, String expression, bool nullable, SerializeContext context): String → method TypeHelper.serialize( DartType targetType, String expression, SerializeContext context): String - added:
class UriHelper extends TypeHelper - added:
ctor UriHelper() - added:
get DeserializeContext.metadata: List<ElementAnnotation> - added:
get DeserializeContext.nullable: bool - added:
get SerializeContext.metadata: List<ElementAnnotation> - added:
get SerializeContext.nullable: bool - added:
method UriHelper.deserialize( DartType targetType, String expression, DeserializeContext context): String - added:
method UriHelper.serialize( DartType targetType, String expression, SerializeContext context): String