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.
In plain terms
- 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.
Must act 3 items need code or config changes
Dart SDK requirement changed in 1.3.1: >=2.6.0 <3.0.0 → ^3.4.0.
What you must change
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.
API changes
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