Skip to content

Upgrading characters 0.5 to 1

Breaking0.5.0 → 1.4.1Breaking1Platform2Changed1Other3

Fetching 14 releases from GitHub…3 / 14
BreakingUpgrade verdict

1 breaking change and 2 platform requirement changes.

  • A constructor now asks for a more specific kind of list, but existing code still works at runtime because of an internal cast.
  • You need Dart 3.5 or newer to use this version.
  • You need Dart 3.4.0 or newer to use this version.
3 items need code or config changes

Dart SDK requirement changed in 1.3.1: >=2.6.0 <3.0.0 → ^3.4.0.

Breaking1
Changes the buffer constructor argument type of TypedDataBuffer from List<E> to TypedDataList<E>, though a runtime cast makes it a no-op in practice.
TypedDataBufferbufferTypedDataList<E>List<E>
Platform2
Requires Dart 3.5.
Requires Dart ^3.4.0.

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

  • changed: method CharacterRange.replaceAll(Characters pattern, Characters replacement): CharacterRange → method CharacterRange.replaceAll(Characters pattern, Characters replacement): CharacterRange?
  • changed: method CharacterRange.replaceFirst(Characters pattern, Characters replacement): CharacterRange → method CharacterRange.replaceFirst(Characters pattern, Characters replacement): CharacterRange?
  • changed: method Characters.contains(Object Character): bool → method Characters.contains(covariant String singleCharacterString): bool
  • changed: method Characters.findFirst(Characters characters): CharacterRange → method Characters.findFirst(Characters characters): CharacterRange?
  • changed: method Characters.findLast(Characters characters): CharacterRange → method Characters.findLast(Characters characters): CharacterRange?
  • added: ctor CharacterRange.at(String string, int startIndex, [int? endIndex])
  • added: get CharacterRange.stringAfterLength: int
  • added: get CharacterRange.stringBeforeLength: int
  • added: method CharacterRange.split(Characters pattern, [int maxParts = …]): Iterable<CharacterRange>
  • added: method Characters.characterAt(int position): Characters
  • added: method Characters.getRange(int start, [int? end]): Characters
  • added: method Characters.split(Characters pattern, [int maxParts = …]): Iterable<Characters>
  • added: static field Characters.empty: const Characters