Skip to content

Upgrading protobuf 1 to 2

Unknown1.1.4 → 2.1.0

Fetching 5 releases from GitHub…0 / 5
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • 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.
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 2.0.1: >=2.7.0 <3.0.0 → >=2.12.0 <3.0.0.

Adds collection ^1.15.0, meta ^1.7.0.

Moves fixnum ^0.10.9 → ^1.0.0. Your build may pick other versions.

Generated by DepDelta from published Dart source. Not mixed with prose notes.

  • removed: ctor GeneratedMessage.fromBuffer( List<int> input, ExtensionRegistry extensionRegistry)
  • removed: ctor GeneratedMessage.fromJson(String input, ExtensionRegistry extensionRegistry)
  • removed: field FieldInfo.protoName: final String
  • removed: function makeLongInt(int n): Int64
  • removed: method PbMap.add(CodedBufferReader input, [ExtensionRegistry registry]): void
  • changed: class MapFieldInfo<K, V> extends FieldInfo<PbMap<K, V>> → class MapFieldInfo<K, V> extends FieldInfo<PbMap<K, V>?>
  • changed: ctor BuilderInfo(String messageName, {PackageName package = …, this.createEmptyInstance, this.toProto3Json, this.fromProto3Json}) → ctor BuilderInfo(String? messageName, {PackageName package = …, this.createEmptyInstance, this.toProto3Json, this.fromProto3Json})
  • changed: ctor Extension(this.extendee, String name, int tagNumber, int fieldType, {dynamic defaultOrMaker, CreateBuilderFunc subBuilder, ValueOfFunc valueOf, List<ProtobufEnum> enumValues, String protoName}) → ctor Extension(this.extendee, String name, int tagNumber, int fieldType, {dynamic defaultOrMaker, CreateBuilderFunc? subBuilder, ValueOfFunc? valueOf, List<ProtobufEnum>? enumValues, String? protoName})
  • changed: ctor Extension.repeated(this.extendee, String name, int tagNumber, int fieldType, {CheckFunc<T> check, CreateBuilderFunc subBuilder, ValueOfFunc valueOf, List<ProtobufEnum> enumValues, String protoName}) → ctor Extension.repeated(this.extendee, String name, int tagNumber, int fieldType, {CheckFunc<T>? check, CreateBuilderFunc? subBuilder, ValueOfFunc? valueOf, List<ProtobufEnum>? enumValues, String? protoName})
  • changed: ctor FieldInfo(this.name, this.tagNumber, this.index, this.type, {dynamic defaultOrMaker, this.subBuilder, this.valueOf, this.enumValues, this.defaultEnumValue, String protoName}) → ctor FieldInfo(this.name, this.tagNumber, this.index, this.type, {dynamic defaultOrMaker, this.subBuilder, this.valueOf, this.enumValues, this.defaultEnumValue, String? protoName})
  • changed: ctor FieldInfo.repeated(this.name, this.tagNumber, this.index, this.type, this.check, this.subBuilder, {this.valueOf, this.enumValues, this.defaultEnumValue, String protoName}) → ctor FieldInfo.repeated(this.name, this.tagNumber, this.index, this.type, this.check, this.subBuilder, {this.valueOf, this.enumValues, this.defaultEnumValue, String? protoName})
  • changed: ctor MapFieldInfo( String name, int tagNumber, int index, int type, this.keyFieldType, this.valueFieldType, this.mapEntryBuilderInfo, this.valueCreator, {ProtobufEnum defaultEnumValue, String protoName}) → ctor MapFieldInfo( String name, int tagNumber, int index, int type, this.keyFieldType, this.valueFieldType, this.mapEntryBuilderInfo, this.valueCreator, {ProtobufEnum? defaultEnumValue, String? protoName})
  • changed: ctor PbList({check = …}) → ctor PbList({CheckFunc<E> check = …})
  • changed: ctor PbMap(this.keyFieldType, this.valueFieldType, this._entryBuilderInfo) → ctor PbMap(this.keyFieldType, this.valueFieldType, [BuilderInfo? info])
  • changed: field BuilderInfo.createEmptyInstance: final CreateBuilderFunc → field BuilderInfo.createEmptyInstance: final CreateBuilderFunc?
  • changed: field ClientContext.timeout: final Duration → field ClientContext.timeout: final Duration?
  • changed: field FieldInfo.check: final CheckFunc<T> → field FieldInfo.check: final CheckFunc<T>?
  • changed: field FieldInfo.defaultEnumValue: final ProtobufEnum → field FieldInfo.defaultEnumValue: final ProtobufEnum?
  • changed: field FieldInfo.enumValues: final List<ProtobufEnum> → field FieldInfo.enumValues: final List<ProtobufEnum>?
  • changed: field FieldInfo.index: final int → field FieldInfo.index: final int?
  • changed: field FieldInfo.makeDefault: final MakeDefaultFunc → field FieldInfo.makeDefault: final MakeDefaultFunc?
  • changed: field FieldInfo.subBuilder: final CreateBuilderFunc → field FieldInfo.subBuilder: final CreateBuilderFunc?
  • changed: field FieldInfo.valueOf: final ValueOfFunc → field FieldInfo.valueOf: final ValueOfFunc?
  • changed: field MapFieldInfo.valueCreator: final CreateBuilderFunc → field MapFieldInfo.valueCreator: final CreateBuilderFunc?
  • changed: function defaultFrozenMessageModificationHandler(String messageName, [String methodName]): void → function defaultFrozenMessageModificationHandler(String messageName, [String? methodName]): void
  • changed: get GeneratedMessage.eventPlugin: EventPlugin → get GeneratedMessage.eventPlugin: EventPlugin?
  • changed: method BuilderInfo.Function(GeneratedMessage message, TypeRegistry typeRegistry): Object → method BuilderInfo.Function(GeneratedMessage message, TypeRegistry typeRegistry): Object?
  • changed: method BuilderInfo.a<T>(int tagNumber, String name, int fieldType, {dynamic defaultOrMaker, CreateBuilderFunc subBuilder, ValueOfFunc valueOf, List<ProtobufEnum> enumValues, String protoName}): void → method BuilderInfo.a<T>(int tagNumber, String name, int fieldType, {dynamic defaultOrMaker, CreateBuilderFunc? subBuilder, ValueOfFunc? valueOf, List<ProtobufEnum>? enumValues, String? protoName}): void
  • changed: method BuilderInfo.aInt64(int tagNumber, String name, {String protoName}): void → method BuilderInfo.aInt64(int tagNumber, String name, {String? protoName}): void
  • changed: method BuilderInfo.aOB(int tagNumber, String name, {String protoName}): void → method BuilderInfo.aOB(int tagNumber, String name, {String? protoName}): void
  • changed: method BuilderInfo.aOM<T extends GeneratedMessage>(int tagNumber, String name, {T Function() subBuilder, String protoName}): void → method BuilderInfo.aOM<T extends GeneratedMessage>(int tagNumber, String name, {T Function()? subBuilder, String? protoName}): void
  • changed: method BuilderInfo.aOS(int tagNumber, String name, {String protoName}): void → method BuilderInfo.aOS(int tagNumber, String name, {String? protoName}): void
  • changed: method BuilderInfo.aQM<T extends GeneratedMessage>(int tagNumber, String name, {T Function() subBuilder, String protoName}): void → method BuilderInfo.aQM<T extends GeneratedMessage>(int tagNumber, String name, {T Function()? subBuilder, String? protoName}): void
  • changed: method BuilderInfo.aQS(int tagNumber, String name, {String protoName}): void → method BuilderInfo.aQS(int tagNumber, String name, {String? protoName}): void
  • changed: method BuilderInfo.add<T>( int tagNumber, String name, int fieldType, dynamic defaultOrMaker, CreateBuilderFunc subBuilder, ValueOfFunc valueOf, List<ProtobufEnum> enumValues, {String protoName}): void → method BuilderInfo.add<T>( int tagNumber, String name, int? fieldType, dynamic defaultOrMaker, CreateBuilderFunc? subBuilder, ValueOfFunc? valueOf, List<ProtobufEnum>? enumValues, {String? protoName}): void
  • changed: method BuilderInfo.addMapField<K, V>( int tagNumber, String name, int keyFieldType, int valueFieldType, BuilderInfo mapEntryBuilderInfo, CreateBuilderFunc valueCreator, {ProtobufEnum defaultEnumValue, String protoName}): void → method BuilderInfo.addMapField<K, V>( int tagNumber, String name, int keyFieldType, int valueFieldType, BuilderInfo mapEntryBuilderInfo, CreateBuilderFunc? valueCreator, {ProtobufEnum? defaultEnumValue, String? protoName}): void
  • changed: method BuilderInfo.addRepeated<T>( int tagNumber, String name, int fieldType, CheckFunc<T> check, CreateBuilderFunc subBuilder, ValueOfFunc valueOf, List<ProtobufEnum> enumValues, {ProtobufEnum defaultEnumValue, String protoName}): void → method BuilderInfo.addRepeated<T>( int tagNumber, String name, int fieldType, CheckFunc<T> check, CreateBuilderFunc? subBuilder, ValueOfFunc? valueOf, List<ProtobufEnum>? enumValues, {ProtobufEnum? defaultEnumValue, String? protoName}): void
  • changed: method BuilderInfo.e<T>(int tagNumber, String name, int fieldType, {dynamic defaultOrMaker, ValueOfFunc valueOf, List<ProtobufEnum> enumValues, String protoName}): void → method BuilderInfo.e<T>(int tagNumber, String name, int fieldType, {dynamic defaultOrMaker, ValueOfFunc? valueOf, List<ProtobufEnum>? enumValues, String? protoName}): void
  • changed: method BuilderInfo.fieldName(int tagNumber): String → method BuilderInfo.fieldName(int tagNumber): String?
  • changed: method BuilderInfo.fieldType(int tagNumber): int → method BuilderInfo.fieldType(int tagNumber): int?
  • changed: method BuilderInfo.m<K, V>(int tagNumber, String name, {String entryClassName, int keyFieldType, int valueFieldType, CreateBuilderFunc valueCreator, ValueOfFunc valueOf, List<ProtobufEnum> enumValues, ProtobufEnum defaultEnumValue, PackageName packageName = …, String protoName}): void → method BuilderInfo.m<K, V>(int tagNumber, String name, {String? entryClassName, required int keyFieldType, required int valueFieldType, CreateBuilderFunc? valueCreator, ValueOfFunc? valueOf, List<ProtobufEnum>? enumValues, ProtobufEnum? defaultEnumValue, PackageName packageName = …, String? protoName}): void
  • changed: method BuilderInfo.makeDefault(int tagNumber): MakeDefaultFunc → method BuilderInfo.makeDefault(int tagNumber): MakeDefaultFunc?
  • changed: method BuilderInfo.p<T>(int tagNumber, String name, int fieldType, {String protoName}): void → method BuilderInfo.p<T>(int tagNumber, String name, int fieldType, {String? protoName}): void
  • changed: method BuilderInfo.pPS(int tagNumber, String name, {String protoName}): void → method BuilderInfo.pPS(int tagNumber, String name, {String? protoName}): void
  • changed: method BuilderInfo.pc<T>(int tagNumber, String name, int fieldType, {CreateBuilderFunc subBuilder, ValueOfFunc valueOf, List<ProtobufEnum> enumValues, ProtobufEnum defaultEnumValue, String protoName}): void → method BuilderInfo.pc<T>(int tagNumber, String name, int fieldType, {CreateBuilderFunc? subBuilder, ValueOfFunc? valueOf, List<ProtobufEnum>? enumValues, ProtobufEnum? defaultEnumValue, String? protoName}): void
  • changed: method BuilderInfo.subBuilder(int tagNumber): CreateBuilderFunc → method BuilderInfo.subBuilder(int tagNumber): CreateBuilderFunc?
  • changed: method BuilderInfo.tagNumber(String fieldName): int → method BuilderInfo.tagNumber(String fieldName): int?
  • changed: method BuilderInfo.valueOfFunc(int tagNumber): ValueOfFunc → method BuilderInfo.valueOfFunc(int tagNumber): ValueOfFunc?
  • changed: method ExtensionRegistry.getExtension(String messageName, int tagNumber): Extension → method ExtensionRegistry.getExtension(String messageName, int tagNumber): Extension?
  • changed: method FrozenPbList.add(E value): void → method FrozenPbList.add(E? element): void
  • changed: method FrozenPbList.fillRange(int start, int end, [E fillValue]): void → method FrozenPbList.fillRange(int start, int end, [E? fill]): void
  • changed: method FrozenPbList.insertAll(int at, Iterable<E> iterable): void → method FrozenPbList.insertAll(int index, Iterable<E> iterable): void
  • changed: method FrozenPbList.remove(Object element): bool → method FrozenPbList.remove(Object? element): bool
  • changed: method FrozenPbList.replaceRange(int start, int end, Iterable<E> iterable): void → method FrozenPbList.replaceRange(int start, int end, Iterable<E> newContents): void
  • changed: method FrozenPbList.setAll(int at, Iterable<E> iterable): void → method FrozenPbList.setAll(int index, Iterable<E> iterable): void
  • changed: method FrozenPbList.shuffle([math.Random random]): void → method FrozenPbList.shuffle([math.Random? random]): void
  • changed: method FrozenPbList.sort([Comparator<E> compare]): void → method FrozenPbList.sort([Comparator<E>? compare]): void
  • changed: method GeneratedMessage.getTagNumber(String fieldName): int → method GeneratedMessage.getTagNumber(String fieldName): int?
  • changed: method GeneratedMessage.mergeFromProto3Json(Object json, {TypeRegistry typeRegistry = …, bool ignoreUnknownFields = …, bool supportNamesWithUnderscores = …, bool permissiveEnums = …}): void → method GeneratedMessage.mergeFromProto3Json(Object? json, {TypeRegistry typeRegistry = …, bool ignoreUnknownFields = …, bool supportNamesWithUnderscores = …, bool permissiveEnums = …}): void
  • changed: method GeneratedMessage.operator ==(other): bool → method GeneratedMessage.operator ==(Object other): bool
  • changed: method GeneratedMessage.setExtension(Extension extension, value): void → method GeneratedMessage.setExtension(Extension extension, Object value): void
  • changed: method GeneratedMessage.setField(int tagNumber, value): void → method GeneratedMessage.setField(int tagNumber, Object value): void
  • changed: method GeneratedMessage.toProto3Json( {TypeRegistry typeRegistry = …}): Object → method GeneratedMessage.toProto3Json( {TypeRegistry typeRegistry = …}): Object?
  • changed: method PbList.add(E value): void → method PbList.add(E element): void
  • changed: method PbList.addAll(Iterable<E> collection): void → method PbList.addAll(Iterable<E> iterable): void
  • changed: method PbList.fillRange(int start, int end, [E fillValue]): void → method PbList.fillRange(int start, int end, [E? fill]): void
  • changed: method PbList.remove(Object value): bool → method PbList.remove(Object? element): bool
  • changed: method PbList.replaceRange(int start, int end, Iterable<E> replacement): void → method PbList.replaceRange(int start, int end, Iterable<E> newContents): void
  • changed: method PbList.setRange(int start, int end, Iterable<E> from, [int skipCount = …]): void → method PbList.setRange(int start, int end, Iterable<E> iterable, [int skipCount = …]): void
  • changed: method PbList.shuffle([math.Random random]): void → method PbList.shuffle([math.Random? random]): void
  • changed: method PbList.sort([int Function(E a, E b) compare]): void → method PbList.sort([int Function(E a, E b)? compare]): void
  • changed: method PbListBase.contains(Object element): bool → method PbListBase.contains(Object? element): bool
  • changed: method PbListBase.firstWhere(bool Function(E element) test, {E Function() orElse}): E → method PbListBase.firstWhere(bool Function(E element) test, {E Function()? orElse}): E
  • changed: method PbListBase.forEach(void Function(E element) f): void → method PbListBase.forEach(void Function(E element) action): void
  • changed: method PbListBase.indexOf(Object element, [int start = …]): int → method PbListBase.indexOf(Object? element, [int start = …]): int
  • changed: method PbListBase.lastIndexOf(Object element, [int start]): int → method PbListBase.lastIndexOf(Object? element, [int? start]): int
  • changed: method PbListBase.lastWhere(bool Function(E element) test, {E Function() orElse}): E → method PbListBase.lastWhere(bool Function(E element) test, {E Function()? orElse}): E
  • changed: method PbListBase.sublist(int start, [int end]): List<E> → method PbListBase.sublist(int start, [int? end]): List<E>
  • changed: method PbMap.operator [](Object key): V → method PbMap.operator [](Object? key): V?
  • changed: method PbMap.remove(Object key): V → method PbMap.remove(Object? key): V?
  • changed: method ProtobufEnum.operator ==(Object o): bool → method ProtobufEnum.operator ==(Object other): bool
  • changed: method ReadonlyMessageMixin.createRepeatedField<T>(int tagNumber, FieldInfo<T> fi): List<T> → method ReadonlyMessageMixin.createRepeatedField<T>(int tagNumber, FieldInfo<T> fi): List<T>?
  • changed: method ReadonlyMessageMixin.setField(int tagNumber, var value, [int fieldType]): void → method ReadonlyMessageMixin.setField(int tagNumber, var value, [int? fieldType]): void
  • changed: method RpcClient.invoke<T extends GeneratedMessage>( ClientContext ctx, String serviceName, String methodName, GeneratedMessage request, T emptyResponse): Future<T> → method RpcClient.invoke<T extends GeneratedMessage>( ClientContext? ctx, String serviceName, String methodName, GeneratedMessage request, T emptyResponse): Future<T>
  • changed: method TypeRegistry.lookup(String qualifiedName): BuilderInfo → method TypeRegistry.lookup(String qualifiedName): BuilderInfo?
  • changed: method UnknownFieldSet.getField(int tagNumber): UnknownFieldSetField → method UnknownFieldSet.getField(int tagNumber): UnknownFieldSetField?
  • changed: static method FieldInfo.findMakeDefault(int type, dynamic defaultOrMaker): MakeDefaultFunc → static method FieldInfo.findMakeDefault(int type, dynamic defaultOrMaker): MakeDefaultFunc?
  • changed: typedef CheckFunc<E> = void Function(E x) → typedef CheckFunc<E> = void Function(E? x)
  • changed: typedef FrozenMessageErrorHandler = void Function(String messageName, [String methodName]) → typedef FrozenMessageErrorHandler = void Function(String messageName, [String? methodName])
  • changed: typedef ValueOfFunc = ProtobufEnum Function(int value) → typedef ValueOfFunc = ProtobufEnum? Function(int value)
  • added: get FieldInfo.protoName: String
  • added: method UnknownFieldSet.clearField(int tagNumber): void
  • added: variable infinity: const
  • added: variable nan: const
  • added: variable negativeInfinity: const