Skip to content

Upgrading xml 5 to 6

Breaking5.4.1 → 6.6.1Platform1New4Changed2Fixed1

Fetching 13 releases from GitHub…3 / 13
BreakingUpgrade verdict

A platform requirement change.

  • You need a newer Dart SDK and a newer PetitParser package to use this version.
1 item needs code or config changes

Dart SDK requirement changed in 6.6.0: >=2.16.0 <3.0.0 → ^3.8.0.

Platform1
Requires Dart 3.8 and PetitParser 7.0.

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

  • removed: class XmlGrammarDefinition<TNode, TName>: abstract extends XmlProductionDefinition
  • removed: class XmlParserDefinition extends XmlGrammarDefinition<XmlNode, XmlName>
  • removed: class XmlProductionDefinition extends GrammarDefinition
  • removed: class XmlTransformer with XmlVisitor
  • removed: ctor XmlGrammarDefinition(XmlEntityMapping entityMapping)
  • removed: ctor XmlParserDefinition(XmlEntityMapping entityMapping)
  • removed: ctor XmlProductionDefinition(this.entityMapping)
  • removed: ctor XmlTransformer()
  • removed: extension XmlFlattenIterableExtension<T> on Iterable<Iterable<T>>
  • removed: field XmlParserException.column: final int
  • removed: field XmlParserException.line: final int
  • removed: field XmlProductionDefinition.entityMapping: final XmlEntityMapping
  • removed: function parse(String input, {XmlEntityMapping? entityMapping}): XmlDocument
  • removed: get XmlHasText.innerText: String
  • removed: get XmlHasText.text: String
  • removed: get XmlHasXml.innerXml: String
  • removed: get XmlHasXml.outerXml: String
  • removed: get XmlName.hashCode: int
  • removed: get XmlParserException.offset: int?
  • removed: get XmlParserException.source: String?
  • removed: method XmlBuilder.build(): XmlNode
  • removed: method XmlFlattenIterableExtension.flatten(): Iterable<T>
  • removed: method XmlGrammarDefinition.attribute(): Parser
  • removed: method XmlGrammarDefinition.attributeValueDouble(): Parser
  • removed: method XmlGrammarDefinition.attributeValueSingle(): Parser
  • removed: method XmlGrammarDefinition.cdata(): Parser
  • removed: method XmlGrammarDefinition.characterData(): Parser
  • removed: method XmlGrammarDefinition.comment(): Parser
  • removed: method XmlGrammarDefinition.createAttribute(TName name, String text, XmlAttributeType type): TNode
  • removed: method XmlGrammarDefinition.createCDATA(String text): TNode
  • removed: method XmlGrammarDefinition.createComment(String text): TNode
  • removed: method XmlGrammarDefinition.createDeclaration(Iterable<TNode> attributes): TNode
  • removed: method XmlGrammarDefinition.createDoctype(String text): TNode
  • removed: method XmlGrammarDefinition.createDocument(Iterable<TNode> children): TNode
  • removed: method XmlGrammarDefinition.createDocumentFragment(Iterable<TNode> children): TNode
  • removed: method XmlGrammarDefinition.createElement(TName name, Iterable<TNode> attributes, Iterable<TNode> children, bool isSelfClosing): TNode
  • removed: method XmlGrammarDefinition.createProcessing(String target, String text): TNode
  • removed: method XmlGrammarDefinition.createQualified(String name): TName
  • removed: method XmlGrammarDefinition.createText(String text): TNode
  • removed: method XmlGrammarDefinition.declaration(): Parser
  • removed: method XmlGrammarDefinition.doctype(): Parser
  • removed: method XmlGrammarDefinition.document(): Parser
  • removed: method XmlGrammarDefinition.documentFragment(): Parser
  • removed: method XmlGrammarDefinition.element(): Parser
  • removed: method XmlGrammarDefinition.processing(): Parser
  • removed: method XmlGrammarDefinition.qualified(): Parser
  • removed: method XmlGrammarDefinition.spaceText(): Parser
  • removed: method XmlHasParent.replace(XmlNode other): void
  • removed: method XmlName.operator ==(Object other): bool
  • removed: method XmlParserDefinition.createAttribute( XmlName name, String text, XmlAttributeType type): XmlAttribute
  • removed: method XmlParserDefinition.createCDATA(String text): XmlCDATA
  • removed: method XmlParserDefinition.createComment(String text): XmlComment
  • removed: method XmlParserDefinition.createDeclaration(Iterable<XmlNode> attributes): XmlDeclaration
  • removed: method XmlParserDefinition.createDoctype(String text): XmlDoctype
  • removed: method XmlParserDefinition.createDocument(Iterable<XmlNode> children): XmlDocument
  • removed: method XmlParserDefinition.createDocumentFragment(Iterable<XmlNode> children): XmlNode
  • removed: method XmlParserDefinition.createElement(XmlName name, Iterable<XmlNode> attributes, Iterable<XmlNode> children, [bool isSelfClosing = …]): XmlElement
  • removed: method XmlParserDefinition.createProcessing(String target, String text): XmlProcessing
  • removed: method XmlParserDefinition.createQualified(String name): XmlName
  • removed: method XmlParserDefinition.createText(String text): XmlText
  • removed: method XmlProductionDefinition.attribute(): Parser
  • removed: method XmlProductionDefinition.attributeValue(): Parser
  • removed: method XmlProductionDefinition.attributeValueDouble(): Parser
  • removed: method XmlProductionDefinition.attributeValueSingle(): Parser
  • removed: method XmlProductionDefinition.attributes(): Parser
  • removed: method XmlProductionDefinition.cdata(): Parser
  • removed: method XmlProductionDefinition.characterData(): Parser
  • removed: method XmlProductionDefinition.comment(): Parser
  • removed: method XmlProductionDefinition.content(): Parser
  • removed: method XmlProductionDefinition.declaration(): Parser
  • removed: method XmlProductionDefinition.doctype(): Parser
  • removed: method XmlProductionDefinition.document(): Parser
  • removed: method XmlProductionDefinition.documentFragment(): Parser
  • removed: method XmlProductionDefinition.documentFragmentContent(): Parser
  • removed: method XmlProductionDefinition.element(): Parser
  • removed: method XmlProductionDefinition.misc(): Parser
  • removed: method XmlProductionDefinition.nameChar(): Parser
  • removed: method XmlProductionDefinition.nameStartChar(): Parser
  • removed: method XmlProductionDefinition.nameToken(): Parser
  • removed: method XmlProductionDefinition.processing(): Parser
  • removed: method XmlProductionDefinition.qualified(): Parser
  • removed: method XmlProductionDefinition.space(): Parser
  • removed: method XmlProductionDefinition.spaceOptional(): Parser
  • removed: method XmlProductionDefinition.spaceText(): Parser
  • removed: method XmlProductionDefinition.start(): Parser
  • removed: method XmlTransformer.visitAttribute(XmlAttribute node): XmlAttribute
  • removed: method XmlTransformer.visitCDATA(XmlCDATA node): XmlCDATA
  • removed: method XmlTransformer.visitComment(XmlComment node): XmlComment
  • removed: method XmlTransformer.visitDeclaration(XmlDeclaration node): XmlDeclaration
  • removed: method XmlTransformer.visitDoctype(XmlDoctype node): XmlDoctype
  • removed: method XmlTransformer.visitDocument(XmlDocument node): XmlDocument
  • removed: method XmlTransformer.visitDocumentFragment(XmlDocumentFragment node): XmlDocumentFragment
  • removed: method XmlTransformer.visitElement(XmlElement node): XmlElement
  • removed: method XmlTransformer.visitName(XmlName name): XmlName
  • removed: method XmlTransformer.visitProcessing(XmlProcessing node): XmlProcessing
  • removed: method XmlTransformer.visitText(XmlText node): XmlText
  • removed: mixin XmlHasText implements XmlChildrenBase
  • removed: mixin XmlHasXml implements XmlChildrenBase, XmlParentBase, XmlHasWriter
  • removed: set XmlHasText.innerText(String value)
  • removed: set XmlHasXml.innerXml(String value)
  • removed: set XmlHasXml.outerXml(String value)
  • removed: static field XmlToken.closeDoctypeBlock: const String
  • removed: static field XmlToken.openDoctypeBlock: const String
  • changed: class XmlDoctype extends XmlData → class XmlDoctype extends XmlNode with XmlHasParent<XmlNode>
  • changed: class XmlNode: abstract extends Object with XmlParentBase, XmlAttributesBase, XmlChildrenBase, XmlHasText, XmlHasVisitor, XmlHasWriter, XmlHasXml → class XmlNode: abstract extends Object with XmlAttributesBase, XmlChildrenBase, XmlHasVisitor, XmlHasWriter, XmlParentBase, XmlValueBase
  • changed: class XmlParserException extends XmlException implements FormatException → class XmlParserException extends XmlException with XmlFormatException
  • changed: class XmlTagException extends XmlException → class XmlTagException extends XmlException with XmlFormatException
  • changed: ctor XmlAttribute(this.name, this.value, [this.attributeType = …]) → ctor XmlAttribute( this.name, this.value, [ this.attributeType = …, ])
  • changed: ctor XmlCDATA(String text) → ctor XmlCDATA(super.value)
  • changed: ctor XmlComment(String text) → ctor XmlComment(super.value)
  • changed: ctor XmlDeclaration([Iterable<XmlAttribute> attributesIterable = …]) → ctor XmlDeclaration([Iterable<XmlAttribute> attributes = …])
  • changed: ctor XmlDoctype(String text) → ctor XmlDoctype(this.name, [this.externalId, this.internalSubset])
  • changed: ctor XmlDocument([Iterable<XmlNode> childrenIterable = …]) → ctor XmlDocument([Iterable<XmlNode> children = …])
  • changed: ctor XmlDocumentFragment([Iterable<XmlNode> childrenIterable = …]) → ctor XmlDocumentFragment([Iterable<XmlNode> children = …])
  • changed: ctor XmlDocumentFragment.parse(String input, {XmlEntityMapping? entityMapping}) → ctor XmlDocumentFragment.parse( String input, { XmlEntityMapping? entityMapping, })
  • changed: ctor XmlElement(this.name, [Iterable<XmlAttribute> attributesIterable = …, Iterable<XmlNode> childrenIterable = …, this.isSelfClosing = …]) → ctor XmlElement( this.name, [ Iterable<XmlAttribute> attributes = …, Iterable<XmlNode> children = …, this.isSelfClosing = …, ])
  • changed: ctor XmlNodeTypeException(String message) → ctor XmlNodeTypeException( super.message, { required this.node, required this.types, })
  • changed: ctor XmlParentException(String message) → ctor XmlParentException(super.message, {required this.node, this.parent})
  • changed: ctor XmlParserException(String message, {this.buffer, this.position = …, this.line = …, this.column = …}) → ctor XmlParserException(super.message, {this.buffer, this.position})
  • changed: ctor XmlPrettyWriter( StringSink buffer, { XmlEntityMapping? entityMapping, int? level, String? indent, String? newLine, this.preserveWhitespace, this.indentAttribute, this.sortAttributes, this.spaceBeforeSelfClose, }) → ctor XmlPrettyWriter( super.buffer, { super.entityMapping, int? level, String? indent, String? newLine, this.preserveWhitespace, this.indentAttribute, this.sortAttributes, this.spaceBeforeSelfClose, })
  • changed: ctor XmlProcessing(this.target, String text) → ctor XmlProcessing(this.target, super.value)
  • changed: ctor XmlTagException(String message) → ctor XmlTagException( super.message, { this.expectedName, this.actualName, this.buffer, this.position, })
  • changed: ctor XmlTagException.mismatchClosingTag( String expectedName, String actualName) → ctor XmlTagException.mismatchClosingTag( String expectedName, String actualName, { String? buffer, int? position, })
  • changed: ctor XmlTagException.missingClosingTag(String name) → ctor XmlTagException.missingClosingTag( String expectedName, { String? buffer, int? position, })
  • changed: ctor XmlTagException.unexpectedClosingTag(String name) → ctor XmlTagException.unexpectedClosingTag( String actualName, { String? buffer, int? position, })
  • changed: ctor XmlText(String text) → ctor XmlText(super.value)
  • changed: field XmlParserException.buffer: final String? → field XmlParserException.buffer: String?
  • changed: field XmlParserException.position: final int → field XmlParserException.position: int?
  • changed: get XmlSiblingExtension.siblingElements: Iterable<XmlNode> → get XmlSiblingExtension.siblingElements: List<XmlElement>
  • changed: get XmlSiblingExtension.siblings: Iterable<XmlNode> → get XmlSiblingExtension.siblings: List<XmlNode>
  • changed: method XmlAttribute.accept(XmlVisitor visitor): dynamic → method XmlAttribute.accept(XmlVisitor visitor): void
  • changed: method XmlBuilder.attribute(String name, Object value, {String? namespace, XmlAttributeType? attributeType}): void → method XmlBuilder.attribute( String name, Object? value, { String? namespace, XmlAttributeType? attributeType, }): void
  • changed: method XmlBuilder.declaration( {String version = …, String? encoding, Map<String, String> attributes = …}): void → method XmlBuilder.declaration({ String version = …, String? encoding, Map<String, String> attributes = …, }): void
  • changed: method XmlBuilder.doctype(Object text): void → method XmlBuilder.doctype( String name, { String? publicId, String? systemId, String? internalSubset, }): void
  • changed: method XmlBuilder.element(String name, {String? namespace, Map<String, String?> namespaces = …, Map<String, String> attributes = …, bool isSelfClosing = …, Object? nest}): void → method XmlBuilder.element( String name, { String? namespace, Map<String, String?> namespaces = …, Map<String, String> attributes = …, bool isSelfClosing = …, Object? nest, }): void
  • changed: method XmlCDATA.accept(XmlVisitor visitor): dynamic → method XmlCDATA.accept(XmlVisitor visitor): void
  • changed: method XmlComment.accept(XmlVisitor visitor): dynamic → method XmlComment.accept(XmlVisitor visitor): void
  • changed: method XmlDeclaration.accept(XmlVisitor visitor): dynamic → method XmlDeclaration.accept(XmlVisitor visitor): void
  • changed: method XmlDoctype.accept(XmlVisitor visitor): dynamic → method XmlDoctype.accept(XmlVisitor visitor): void
  • changed: method XmlDocument.accept(XmlVisitor visitor): dynamic → method XmlDocument.accept(XmlVisitor visitor): void
  • changed: method XmlDocumentFragment.accept(XmlVisitor visitor): dynamic → method XmlDocumentFragment.accept(XmlVisitor visitor): void
  • changed: method XmlElement.accept(XmlVisitor visitor): dynamic → method XmlElement.accept(XmlVisitor visitor): void
  • changed: method XmlHasVisitor.accept(XmlVisitor visitor): dynamic → method XmlHasVisitor.accept(XmlVisitor visitor): void
  • changed: method XmlName.accept(XmlVisitor visitor): dynamic → method XmlName.accept(XmlVisitor visitor): void
  • changed: method XmlNormalizerExtension.normalize({ Predicate<XmlText>? trimWhitespace, Predicate<XmlText>? collapseWhitespace, }): void → method XmlNormalizerExtension.normalize({ Predicate<XmlText>? collapseWhitespace, bool? collapseAllWhitespace, Predicate<XmlText>? normalizeNewline, bool? normalizeAllNewline, Predicate<XmlText>? trimWhitespace, bool? trimAllWhitespace, }): void
  • changed: method XmlProcessing.accept(XmlVisitor visitor): dynamic → method XmlProcessing.accept(XmlVisitor visitor): void
  • changed: method XmlText.accept(XmlVisitor visitor): dynamic → method XmlText.accept(XmlVisitor visitor): void
  • changed: method XmlVisitor.visit<T>(XmlHasVisitor visitable): T → method XmlVisitor.visit(XmlHasVisitor node): void
  • changed: method XmlVisitor.visitAttribute(XmlAttribute node): dynamic → method XmlVisitor.visitAttribute(XmlAttribute node): void
  • changed: method XmlVisitor.visitCDATA(XmlCDATA node): dynamic → method XmlVisitor.visitCDATA(XmlCDATA node): void
  • changed: method XmlVisitor.visitComment(XmlComment node): dynamic → method XmlVisitor.visitComment(XmlComment node): void
  • changed: method XmlVisitor.visitDeclaration(XmlDeclaration node): dynamic → method XmlVisitor.visitDeclaration(XmlDeclaration node): void
  • changed: method XmlVisitor.visitDoctype(XmlDoctype node): dynamic → method XmlVisitor.visitDoctype(XmlDoctype node): void
  • changed: method XmlVisitor.visitDocument(XmlDocument node): dynamic → method XmlVisitor.visitDocument(XmlDocument node): void
  • changed: method XmlVisitor.visitDocumentFragment(XmlDocumentFragment node): dynamic → method XmlVisitor.visitDocumentFragment(XmlDocumentFragment node): void
  • changed: method XmlVisitor.visitElement(XmlElement node): dynamic → method XmlVisitor.visitElement(XmlElement node): void
  • changed: method XmlVisitor.visitName(XmlName name): dynamic → method XmlVisitor.visitName(XmlName name): void
  • changed: method XmlVisitor.visitProcessing(XmlProcessing node): dynamic → method XmlVisitor.visitProcessing(XmlProcessing node): void
  • changed: method XmlVisitor.visitText(XmlText node): dynamic → method XmlVisitor.visitText(XmlText node): void
  • changed: mixin XmlHasAttributes implements XmlAttributesBase → mixin XmlHasAttributes implements XmlAttributesBase, XmlNode
  • changed: static field XmlToken.closeCDATA: const String → static field XmlToken.closeCDATA: const
  • changed: static field XmlToken.closeComment: const String → static field XmlToken.closeComment: const
  • changed: static field XmlToken.closeDeclaration: const String → static field XmlToken.closeDeclaration: const
  • changed: static field XmlToken.closeDoctype: const String → static field XmlToken.closeDoctype: const
  • changed: static field XmlToken.closeElement: const String → static field XmlToken.closeElement: const
  • changed: static field XmlToken.closeEndElement: const String → static field XmlToken.closeEndElement: const
  • changed: static field XmlToken.closeProcessing: const String → static field XmlToken.closeProcessing: const
  • changed: static field XmlToken.doubleQuote: const String → static field XmlToken.doubleQuote: const
  • changed: static field XmlToken.equals: const String → static field XmlToken.equals: const
  • changed: static field XmlToken.namespace: const String → static field XmlToken.namespace: const
  • changed: static field XmlToken.openCDATA: const String → static field XmlToken.openCDATA: const
  • changed: static field XmlToken.openComment: const String → static field XmlToken.openComment: const
  • changed: static field XmlToken.openDeclaration: const String → static field XmlToken.openDeclaration: const
  • changed: static field XmlToken.openDoctype: const String → static field XmlToken.openDoctype: const
  • changed: static field XmlToken.openElement: const String → static field XmlToken.openElement: const
  • changed: static field XmlToken.openEndElement: const String → static field XmlToken.openEndElement: const
  • changed: static field XmlToken.openProcessing: const String → static field XmlToken.openProcessing: const
  • changed: static field XmlToken.singleQuote: const String → static field XmlToken.singleQuote: const
  • changed: static field XmlToken.whitespace: const String → static field XmlToken.whitespace: const
  • changed: static method XmlTagException.checkClosingTag(String expected, String actual): void → static method XmlTagException.checkClosingTag( String expectedName, String actualName, { String? buffer, int? position, }): void
  • added: ctor XmlAttributeType(this.token)
  • added: ctor XmlElement.tag( String qualifiedName, { Iterable<XmlAttribute> attributes = …, Iterable<XmlNode> children = …, bool isSelfClosing = …, })
  • added: extension XmlComparisonExtension on XmlNode
  • added: extension XmlMutatorExtension on XmlNode
  • added: extension XmlStringExtension on XmlNode
  • added: field XmlAttributeType.token: final String
  • added: field XmlDoctype.externalId: final DtdExternalId?
  • added: field XmlDoctype.internalSubset: final String?
  • added: field XmlDoctype.name: final String
  • added: field XmlFormatException.column: late final int
  • added: field XmlFormatException.line: late final int
  • added: field XmlNodeTypeException.node: final XmlNode
  • added: field XmlNodeTypeException.types: final Iterable<XmlNodeType>
  • added: field XmlParentException.node: final XmlParentBase
  • added: field XmlParentException.parent: final XmlNode?
  • added: field XmlTagException.actualName: final String?
  • added: field XmlTagException.buffer: String?
  • added: field XmlTagException.expectedName: final String?
  • added: field XmlTagException.position: int?
  • added: get XmlDeclaration.value: String
  • added: get XmlFormatException.buffer: String?
  • added: get XmlFormatException.locationString: String
  • added: get XmlFormatException.offset: int?
  • added: get XmlFormatException.position: int?
  • added: get XmlFormatException.source: String?
  • added: get XmlStringExtension.innerText: String
  • added: get XmlStringExtension.innerXml: String
  • added: get XmlStringExtension.outerXml: String
  • added: member XmlNodeType.ENTITY
  • added: member XmlNodeType.NOTATION
  • added: method XmlComparisonExtension.compareNodePosition(XmlNode other): int
  • added: method XmlComparisonExtension.contains(XmlNode other): bool
  • added: method XmlComparisonExtension.isEqualNode(XmlNode other): bool
  • added: method XmlMutatorExtension.remove(): void
  • added: method XmlMutatorExtension.replace(XmlNode other): void
  • added: mixin XmlFormatException implements FormatException
  • added: set XmlStringExtension.innerText(String value)
  • added: set XmlStringExtension.innerXml(String value)
  • added: set XmlStringExtension.outerXml(String value)
  • added: static field XmlToken.closeDoctypeIntSubset: const
  • added: static field XmlToken.doctypeAttlistDecl: const
  • added: static field XmlToken.doctypeDeclEnd: const
  • added: static field XmlToken.doctypeElementDecl: const
  • added: static field XmlToken.doctypeEntityDecl: const
  • added: static field XmlToken.doctypeNotationDecl: const
  • added: static field XmlToken.doctypePublicId: const
  • added: static field XmlToken.doctypeReferenceEnd: const
  • added: static field XmlToken.doctypeReferenceStart: const
  • added: static field XmlToken.doctypeSystemId: const
  • added: static field XmlToken.entityEnd: const
  • added: static field XmlToken.entityStart: const
  • added: static field XmlToken.nameChars: const
  • added: static field XmlToken.nameStartChars: const
  • added: static field XmlToken.openDoctypeIntSubset: const
  • added: static method XmlNodeTypeException.checkHasChildren(XmlNode node): void
  • added: static method XmlParentException.checkParent(XmlParentBase node): XmlNode
  • removed: class XmlEventAttribute with XmlNamed, XmlParented
  • removed: extension XmlForEachEventExtension on Stream<XmlEvent>
  • removed: extension XmlForEachEventListExtension on Stream<List<XmlEvent>>
  • removed: field XmlCDATAEvent.text: final String
  • removed: field XmlCommentEvent.text: final String
  • removed: field XmlDoctypeEvent.text: final String
  • removed: field XmlProcessingEvent.text: final String
  • removed: field XmlTextEvent.text: final String
  • removed: get XmlNodeCodec.decoder: Converter<List<XmlEvent>, List<XmlNode>>
  • removed: get XmlNodeCodec.encoder: Converter<List<XmlNode>, List<XmlEvent>>
  • removed: method XmlForEachEventExtension.forEachEvent({ EventHandler<XmlCDATAEvent>? onCDATA, EventHandler<XmlCommentEvent>? onComment, EventHandler<XmlDeclarationEvent>? onDeclaration, EventHandler<XmlDoctypeEvent>? onDoctype, EventHandler<XmlEndElementEvent>? onEndElement, EventHandler<XmlProcessingEvent>? onProcessing, EventHandler<XmlStartElementEvent>? onStartElement, EventHandler<XmlTextEvent>? onTe…
  • removed: method XmlForEachEventListExtension.forEachEvent({ EventHandler<XmlCDATAEvent>? onCDATA, EventHandler<XmlCommentEvent>? onComment, EventHandler<XmlDeclarationEvent>? onDeclaration, EventHandler<XmlDoctypeEvent>? onDoctype, EventHandler<XmlEndElementEvent>? onEndElement, EventHandler<XmlProcessingEvent>? onProcessing, EventHandler<XmlStartElementEvent>? onStartElement, EventHandler<XmlTextEvent>?…
  • changed: class XmlEvent: abstract with XmlParented → class XmlEvent: abstract with XmlHasParent, XmlHasLocation, XmlHasBuffer
  • changed: ctor XmlCDATAEvent(this.text) → ctor XmlCDATAEvent(this.value)
  • changed: ctor XmlCommentEvent(this.text) → ctor XmlCommentEvent(this.value)
  • changed: ctor XmlDoctypeEvent(this.text) → ctor XmlDoctypeEvent(this.name, [this.externalId, this.internalSubset])
  • changed: ctor XmlEventDecoder({XmlEntityMapping? entityMapping}) → ctor XmlEventDecoder({ XmlEntityMapping? entityMapping, this.validateNesting = …, this.validateDocument = …, this.withLocation = …, this.withParent = …, })
  • changed: ctor XmlProcessingEvent(this.target, this.text) → ctor XmlProcessingEvent(this.target, this.value)
  • changed: ctor XmlTextEvent(this.text) → ctor XmlTextEvent(this.value)
  • changed: function parseEvents(String input, {XmlEntityMapping? entityMapping}): Iterable<XmlEvent> → function parseEvents( String input, { XmlEntityMapping? entityMapping, bool validateNesting = …, bool validateDocument = …, bool withBuffer = …, bool withLocation = …, bool withParent = …, }): Iterable<XmlEvent>
  • changed: method XmlEventDecoderExtension.toXmlEvents({XmlEntityMapping? entityMapping}): Stream<List<XmlEvent>> → method XmlEventDecoderExtension.toXmlEvents({ XmlEntityMapping? entityMapping, bool validateNesting = …, bool validateDocument = …, bool withLocation = …, bool withParent = …, }): Stream<List<XmlEvent>>
  • changed: method XmlEventEncoder.startChunkedConversion( Sink<String> sink): ChunkedConversionSink<List<XmlEvent>> → method XmlEventEncoder.startChunkedConversion( Sink<String> sink, ): ChunkedConversionSink<List<XmlEvent>>
  • changed: method XmlNodeDecoder.startChunkedConversion( Sink<List<XmlNode>> sink): ChunkedConversionSink<List<XmlEvent>> → method XmlNodeDecoder.startChunkedConversion( Sink<List<XmlNode>> sink, ): ChunkedConversionSink<List<XmlEvent>>
  • changed: method XmlNodeEncoder.startChunkedConversion( Sink<List<XmlEvent>> sink): ChunkedConversionSink<List<XmlNode>> → method XmlNodeEncoder.startChunkedConversion( Sink<List<XmlEvent>> sink, ): ChunkedConversionSink<List<XmlNode>>
  • changed: method XmlNormalizeEvents.startChunkedConversion( Sink<List<XmlEvent>> sink): ChunkedConversionSink<List<XmlEvent>> → method XmlNormalizeEvents.startChunkedConversion( Sink<List<XmlEvent>> sink, ): ChunkedConversionSink<List<XmlEvent>>
  • changed: method XmlSubtreeSelector.startChunkedConversion( Sink<List<XmlEvent>> sink): ChunkedConversionSink<List<XmlEvent>> → method XmlSubtreeSelector.startChunkedConversion( Sink<List<XmlEvent>> sink, ): ChunkedConversionSink<List<XmlEvent>>
  • changed: method XmlSubtreeSelectorExtension.selectSubtreeEvents( Predicate<XmlStartElementEvent> predicate): Stream<List<XmlEvent>> → method XmlSubtreeSelectorExtension.selectSubtreeEvents( Predicate<XmlStartElementEvent> predicate, ): Stream<List<XmlEvent>>
  • changed: method XmlWithParentEvents.startChunkedConversion( Sink<List<XmlEvent>> sink): ChunkedConversionSink<List<XmlEvent>> → method XmlWithParentEvents.startChunkedConversion( Sink<List<XmlEvent>> sink, ): ChunkedConversionSink<List<XmlEvent>>
  • added: class XmlEventAttribute with XmlNamed, XmlHasParent
  • added: ctor XmlAttributeType(this.token)
  • added: extension XmlEachEventStreamExtension on Stream<XmlEvent>
  • added: extension XmlEachEventStreamListExtension on Stream<List<XmlEvent>>
  • added: field XmlAttributeType.token: final String
  • added: field XmlCDATAEvent.value: final String
  • added: field XmlCommentEvent.value: final String
  • added: field XmlDoctypeEvent.externalId: final DtdExternalId?
  • added: field XmlDoctypeEvent.internalSubset: final String?
  • added: field XmlDoctypeEvent.name: final String
  • added: field XmlEventDecoder.validateDocument: final bool
  • added: field XmlEventDecoder.validateNesting: final bool
  • added: field XmlEventDecoder.withLocation: final bool
  • added: field XmlEventDecoder.withParent: final bool
  • added: field XmlNodeCodec.decoder: final Converter<List<XmlEvent>, List<XmlNode>>
  • added: field XmlNodeCodec.encoder: final Converter<List<XmlNode>, List<XmlEvent>>
  • added: field XmlProcessingEvent.value: final String
  • added: field XmlTextEvent.value: final String
  • added: get XmlCDATAEvent.text: String
  • added: get XmlCommentEvent.text: String
  • added: get XmlProcessingEvent.text: String
  • added: get XmlTextEvent.text: String
  • added: member XmlNodeType.ENTITY
  • added: member XmlNodeType.NOTATION
  • added: method XmlEachEventStreamExtension.forEachEvent({ EventHandler<XmlCDATAEvent>? onCDATA, EventHandler<XmlCommentEvent>? onComment, EventHandler<XmlDeclarationEvent>? onDeclaration, EventHandler<XmlDoctypeEvent>? onDoctype, EventHandler<XmlEndElementEvent>? onEndElement, EventHandler<XmlProcessingEvent>? onProcessing, EventHandler<XmlStartElementEvent>? onStartElement, EventHandler<XmlTextEvent>? o…
  • added: method XmlEachEventStreamExtension.tapEachEvent({ EventHandler<XmlCDATAEvent>? onCDATA, EventHandler<XmlCommentEvent>? onComment, EventHandler<XmlDeclarationEvent>? onDeclaration, EventHandler<XmlDoctypeEvent>? onDoctype, EventHandler<XmlEndElementEvent>? onEndElement, EventHandler<XmlProcessingEvent>? onProcessing, EventHandler<XmlStartElementEvent>? onStartElement, EventHandler<XmlTextEvent>? o…
  • added: method XmlEachEventStreamListExtension.forEachEvent({ EventHandler<XmlCDATAEvent>? onCDATA, EventHandler<XmlCommentEvent>? onComment, EventHandler<XmlDeclarationEvent>? onDeclaration, EventHandler<XmlDoctypeEvent>? onDoctype, EventHandler<XmlEndElementEvent>? onEndElement, EventHandler<XmlProcessingEvent>? onProcessing, EventHandler<XmlStartElementEvent>? onStartElement, EventHandler<XmlTextEvent…
  • added: method XmlEachEventStreamListExtension.tapEachEvent({ EventHandler<XmlCDATAEvent>? onCDATA, EventHandler<XmlCommentEvent>? onComment, EventHandler<XmlDeclarationEvent>? onDeclaration, EventHandler<XmlDoctypeEvent>? onDoctype, EventHandler<XmlEndElementEvent>? onEndElement, EventHandler<XmlProcessingEvent>? onProcessing, EventHandler<XmlStartElementEvent>? onStartElement, EventHandler<XmlTextEvent…
  • added: method XmlNodeDecoder.convertIterable(Iterable<XmlEvent> events): List<XmlNode>
  • added: class XPathBoolean implements XPathValue
  • added: class XPathEvaluationException extends XmlException
  • added: class XPathNodeSet implements XPathValue
  • added: class XPathNumber implements XPathValue
  • added: class XPathParserException extends XmlException with XmlFormatException
  • added: class XPathString implements XPathValue
  • added: class XPathValue: sealed implements XPathExpression
  • added: ctor XPathBoolean(this.value)
  • added: ctor XPathEvaluationException(super.message)
  • added: ctor XPathNodeSet( Iterable<XmlNode> nodes, { bool isSorted = …, bool isUnique = …, })
  • added: ctor XPathNumber(this.value)
  • added: ctor XPathParserException(super.message, {this.buffer, this.position})
  • added: ctor XPathString(this.value)
  • added: extension XPathExtension on XmlNode
  • added: extension XPathGenerator on XmlNode
  • added: field XPathBoolean.value: final bool
  • added: field XPathNodeSet.value: final List<XmlNode>
  • added: field XPathNumber.value: final num
  • added: field XPathParserException.buffer: final String?
  • added: field XPathParserException.position: final int?
  • added: field XPathString.value: final String
  • added: get XPathBoolean.boolean: bool
  • added: get XPathBoolean.nodes: Iterable<XmlNode>
  • added: get XPathBoolean.number: num
  • added: get XPathBoolean.string: String
  • added: get XPathNodeSet.boolean: bool
  • added: get XPathNodeSet.nodes: List<XmlNode>
  • added: get XPathNodeSet.number: num
  • added: get XPathNodeSet.string: String
  • added: get XPathNumber.boolean: bool
  • added: get XPathNumber.nodes: Iterable<XmlNode>
  • added: get XPathNumber.number: num
  • added: get XPathNumber.string: String
  • added: get XPathString.boolean: bool
  • added: get XPathString.nodes: Iterable<XmlNode>
  • added: get XPathString.number: num
  • added: get XPathString.string: String
  • added: get XPathValue.boolean: bool
  • added: get XPathValue.nodes: Iterable<XmlNode>
  • added: get XPathValue.number: num
  • added: get XPathValue.string: String
  • added: get XPathValue.value: dynamic
  • added: method XPathBoolean.call(XPathContext context): XPathValue
  • added: method XPathBoolean.toString(): String
  • added: method XPathEvaluationException.toString(): String
  • added: method XPathExtension.xpath( String expression, { Map<String, XPathValue> variables = …, Map<String, XPathFunction> functions = …, }): Iterable<XmlNode>
  • added: method XPathExtension.xpathEvaluate( String expression, { Map<String, XPathValue> variables = …, Map<String, XPathFunction> functions = …, }): XPathValue
  • added: method XPathGenerator.xpathGenerate({String? byId}): String
  • added: method XPathNodeSet.call(XPathContext context): XPathValue
  • added: method XPathNodeSet.toString(): String
  • added: method XPathNumber.call(XPathContext context): XPathValue
  • added: method XPathNumber.toString(): String
  • added: method XPathParserException.toString(): String
  • added: method XPathString.call(XPathContext context): XPathValue
  • added: method XPathString.toString(): String
  • added: static field XPathNodeSet.empty: const
  • added: static field XPathString.empty: const
  • added: static method XPathEvaluationException.checkArgumentCount( String name, List<XPathExpression> arguments, int min, [ int? max, ]): void
  • added: static method XPathEvaluationException.checkFunction(String name, XPathFunction? value): XPathFunction
  • added: static method XPathEvaluationException.checkVariable(String name, XPathValue? value): XPathValue
  • added: typedef XPathFunction = XPathValue Function(XPathContext context, List<XPathExpression> arguments)
  • added: variable 25): final