Skip to content

Upgrading protobuf 2 to 3

Unknown2.1.0 → 3.1.0

Fetching 2 releases from GitHub…0 / 2
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 3.0.0: >=2.12.0 <3.0.0 → >=2.19.0 <4.0.0.

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

  • removed: class FrozenPbList<E> extends PbListBase<E>
  • removed: class PbListBase<E>: abstract extends ListBase<E>
  • removed: class ReadonlyMessageMixin: abstract
  • removed: ctor FrozenPbList.from(PbList<E> other)
  • removed: ctor PbList.forFieldType(int fieldType)
  • removed: field FrozenPbList.[]: void operator
  • removed: field PbListBase.[]: void operator
  • removed: field PbListBase.check: final CheckFunc<E>
  • removed: function checkItemFailed(val, String className): void
  • removed: function defaultFrozenMessageModificationHandler(String messageName, [String? methodName]): void
  • removed: function sorted<T>(Iterable<T> list): List<T>
  • removed: get PbListBase.first: E
  • removed: get PbListBase.hashCode: int
  • removed: get PbListBase.isEmpty: bool
  • removed: get PbListBase.isNotEmpty: bool
  • removed: get PbListBase.iterator: Iterator<E>
  • removed: get PbListBase.last: E
  • removed: get PbListBase.length: int
  • removed: get PbListBase.single: E
  • removed: get ProtobufEnum.hashCode: int
  • removed: get ReadonlyMessageMixin.info_: BuilderInfo
  • removed: get UnknownFieldSetField.length: int
  • removed: get frozenMessageModificationHandler: FrozenMessageErrorHandler
  • removed: method FrozenPbList.add(E? element): void
  • removed: method FrozenPbList.addAll(Iterable<E> iterable): void
  • removed: method FrozenPbList.clear(): void
  • removed: method FrozenPbList.fillRange(int start, int end, [E? fill]): void
  • removed: method FrozenPbList.insert(int index, E element): void
  • removed: method FrozenPbList.insertAll(int index, Iterable<E> iterable): void
  • removed: method FrozenPbList.remove(Object? element): bool
  • removed: method FrozenPbList.removeAt(int index): E
  • removed: method FrozenPbList.removeLast(): E
  • removed: method FrozenPbList.removeRange(int start, int end): void
  • removed: method FrozenPbList.removeWhere(bool Function(E element) test): void
  • removed: method FrozenPbList.replaceRange(int start, int end, Iterable<E> newContents): void
  • removed: method FrozenPbList.retainWhere(bool Function(E element) test): void
  • removed: method FrozenPbList.setAll(int index, Iterable<E> iterable): void
  • removed: method FrozenPbList.setRange(int start, int end, Iterable<E> iterable, [int skipCount = …]): void
  • removed: method FrozenPbList.shuffle([math.Random? random]): void
  • removed: method FrozenPbList.sort([Comparator<E>? compare]): void
  • removed: method PbList.toFrozenPbList(): FrozenPbList<E>
  • removed: method PbListBase.any(bool Function(E element) test): bool
  • removed: method PbListBase.asMap(): Map<int, E>
  • removed: method PbListBase.contains(Object? element): bool
  • removed: method PbListBase.elementAt(int index): E
  • removed: method PbListBase.every(bool Function(E element) test): bool
  • removed: method PbListBase.expand<T>(Iterable<T> Function(E element) f): Iterable<T>
  • removed: method PbListBase.firstWhere(bool Function(E element) test, {E Function()? orElse}): E
  • removed: method PbListBase.fold<T>(T initialValue, T Function(T previousValue, E element) combine): T
  • removed: method PbListBase.forEach(void Function(E element) action): void
  • removed: method PbListBase.getRange(int start, int end): Iterable<E>
  • removed: method PbListBase.indexOf(Object? element, [int start = …]): int
  • removed: method PbListBase.join([String separator = …]): String
  • removed: method PbListBase.lastIndexOf(Object? element, [int? start]): int
  • removed: method PbListBase.lastWhere(bool Function(E element) test, {E Function()? orElse}): E
  • removed: method PbListBase.map<T>(T Function(E e) f): Iterable<T>
  • removed: method PbListBase.operator ==(other): bool
  • removed: method PbListBase.operator [](int index): E
  • removed: method PbListBase.reduce(E Function(E value, E element) combine): E
  • removed: method PbListBase.skip(int count): Iterable<E>
  • removed: method PbListBase.skipWhile(bool Function(E value) test): Iterable<E>
  • removed: method PbListBase.sublist(int start, [int? end]): List<E>
  • removed: method PbListBase.take(int count): Iterable<E>
  • removed: method PbListBase.takeWhile(bool Function(E value) test): Iterable<E>
  • removed: method PbListBase.toList({bool growable = …}): List<E>
  • removed: method PbListBase.toSet(): Set<E>
  • removed: method PbListBase.toString(): String
  • removed: method PbListBase.where(bool Function(E element) test): Iterable<E>
  • removed: method ProtobufEnum.operator ==(Object other): bool
  • removed: method ReadonlyMessageMixin.addExtension(Extension extension, var value): void
  • removed: method ReadonlyMessageMixin.clear(): void
  • removed: method ReadonlyMessageMixin.clearExtension(Extension extension): void
  • removed: method ReadonlyMessageMixin.clearField(int tagNumber): void
  • removed: method ReadonlyMessageMixin.createRepeatedField<T>(int tagNumber, FieldInfo<T> fi): List<T>?
  • removed: method ReadonlyMessageMixin.mergeFromBuffer(List<int> input, [ExtensionRegistry extensionRegistry = …]): void
  • removed: method ReadonlyMessageMixin.mergeFromCodedBufferReader(CodedBufferReader input, [ExtensionRegistry extensionRegistry = …]): void
  • removed: method ReadonlyMessageMixin.mergeFromJson(String data, [ExtensionRegistry extensionRegistry = …]): void
  • removed: method ReadonlyMessageMixin.mergeFromJsonMap(Map<String, dynamic> json, [ExtensionRegistry extensionRegistry = …]): void
  • removed: method ReadonlyMessageMixin.mergeFromMessage(GeneratedMessage other): void
  • removed: method ReadonlyMessageMixin.mergeUnknownFields(UnknownFieldSet unknownFieldSet): void
  • removed: method ReadonlyMessageMixin.setExtension(Extension extension, var value): void
  • removed: method ReadonlyMessageMixin.setField(int tagNumber, var value, [int? fieldType]): void
  • removed: method UnknownFieldSetField.hasRequiredFields(): bool
  • removed: method UnknownFieldSetField.isInitialized(): bool
  • removed: set FrozenPbList.length(int newLength)
  • removed: set PbListBase.length(int newLength)
  • removed: set frozenMessageModificationHandler(FrozenMessageErrorHandler value)
  • removed: typedef FrozenMessageErrorHandler = void Function(String messageName, [String? methodName])
  • removed: variable TAG_TYPE_BITS: const int
  • removed: variable TAG_TYPE_MASK: const int
  • removed: variable infinity: const
  • removed: variable nan: const
  • removed: variable negativeInfinity: const
  • changed: class PbList<E> extends PbListBase<E> → class PbList<E> extends ListBase<E>
  • changed: ctor PbMap(this.keyFieldType, this.valueFieldType, [BuilderInfo? info]) → ctor PbMap(this.keyFieldType, this.valueFieldType)
  • 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, {required T Function() subBuilder, 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, {required T Function() subBuilder, String? protoName}): void
  • changed: 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 → 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, dynamic valueDefaultOrMaker}): void
  • changed: method CodedBufferReader.readBytes(): List<int> → method CodedBufferReader.readBytes(): Uint8List
  • changed: method CodedBufferWriter.writeField(int fieldNumber, int fieldType, fieldValue): void → method CodedBufferWriter.writeField(int fieldNumber, int fieldType, Object? fieldValue): void
  • changed: method EventPlugin.beforeSetField(FieldInfo fi, newValue): void → method EventPlugin.beforeSetField(FieldInfo fi, Object? newValue): void
  • changed: method Extension.operator ==(other): bool → method Extension.operator ==(Object other): bool
  • changed: method GeneratedMessage.addExtension(Extension extension, var value): void → method GeneratedMessage.addExtension(Extension extension, Object? value): void
  • changed: method PbMap.operator ==(other): bool → method PbMap.operator ==(Object other): bool
  • changed: method UnknownFieldSet.operator ==(other): bool → method UnknownFieldSet.operator ==(Object other): bool
  • changed: method UnknownFieldSetField.operator ==(other): bool → method UnknownFieldSetField.operator ==(Object other): bool
  • added: class $_MessageSet: abstract extends GeneratedMessage
  • added: class GrpcServiceName
  • added: ctor GrpcServiceName(this.serviceId)
  • added: ctor InvalidProtocolBufferException.truncatedMessageDueToSizeLimit( int originalSize, int truncatedSize)
  • added: ctor PbList.unmodifiable()
  • added: field GrpcServiceName.serviceId: final String
  • added: field PbList.[]: void operator
  • added: get PbList.hashCode: int
  • added: get PbList.isFrozen: bool
  • added: get PbList.length: int
  • added: method $_MessageSet.mergeFromBuffer(List<int> input, [ExtensionRegistry extensionRegistry = …]): void
  • added: method $_MessageSet.mergeFromCodedBufferReader(CodedBufferReader input, [ExtensionRegistry extensionRegistry = …]): void
  • added: method $_MessageSet.writeToCodedBufferWriter(CodedBufferWriter output): void
  • added: method CodedBufferReader.readBytesAsView(): Uint8List
  • added: method CodedBufferReader.skipField(int tag): bool
  • added: method PbList.freeze(): void
  • added: method PbList.operator ==(Object other): bool
  • added: method PbList.operator [](int index): E
  • added: set PbList.length(int newLength)