Upgrading crypto 2 to 3
Breaking2.1.5 → 3.0.8Breaking1Platform3New2Changed2Fixed4Other3
Fetching 10 releases from GitHub…9 / 10
BreakingUpgrade verdict
1 breaking change and 3 platform requirement changes.
In plain terms
- Removes newInstance instance members on some classes and updates documentation.
- You need Dart SDK version 3.4 or newer to use this version.
- Require Dart 2.19.0.
- Require Dart 2.14.0.
Must act 4 items need code or config changes
Dart SDK requirement changed in 3.0.4: >=2.3.0 <3.0.0 → ^3.4.0.
What you must change
Breaking1
Removes newInstance instance members on some classes and updates documentation.
newInstancePlatform3
Requires Dart 3.4.
Require Dart 2.19.0.
Require Dart 2.14.0.
API changes
Generated by DepDelta from published Dart source. Not mixed with prose notes.
- removed:
class MD5 extends Hash - removed:
class Sha1 extends Hash - removed:
class Sha224 extends Hash - removed:
class Sha256 extends Hash - removed:
class Sha384 extends Hash - removed:
class Sha512 extends Sha384 - removed:
field MD5.blockSize: final int - removed:
field Sha1.blockSize: final int - removed:
field Sha224.blockSize: final int - removed:
field Sha256.blockSize: final int - removed:
field Sha384.blockSize: final int - removed:
method MD5.startChunkedConversion(Sink<Digest> sink): ByteConversionSink - removed:
method Sha1.startChunkedConversion(Sink<Digest> sink): ByteConversionSink - removed:
method Sha224.newInstance(): Sha224 - removed:
method Sha224.startChunkedConversion(Sink<Digest> sink): ByteConversionSink - removed:
method Sha256.newInstance(): Sha256 - removed:
method Sha256.startChunkedConversion(Sink<Digest> sink): ByteConversionSink - removed:
method Sha384.newInstance(): Sha384 - removed:
method Sha384.startChunkedConversion(Sink<Digest> sink): ByteConversionSink - removed:
method Sha512.newInstance(): Sha512 - removed:
method Sha512.startChunkedConversion(Sink<Digest> sink): ByteConversionSink - changed:
method Hash.convert(List<int> data): Digest → method Hash.convert(List<int> input): Digest - changed:
method Hmac.convert(List<int> data): Digest → method Hmac.convert(List<int> input): Digest - changed:
variable md5: final → variable md5: const Hash - changed:
variable sha1: final → variable sha1: const Hash - changed:
variable sha224: final → variable sha224: const Hash - changed:
variable sha256: final → variable sha256: const Hash - changed:
variable sha384: final → variable sha384: const Hash - changed:
variable sha512: final → variable sha512: const Hash - added:
variable sha512224: const Hash - added:
variable sha512256: const Hash