binarize 2.0.0
binarize: ^2.0.0 copied to clipboard
Binarize allows for a more streamlined and extendable binary creation experience.
2.0.0 #
- feat!: reworked the API to be more efficient in reading and writing binary data.
- feat!: string encoding now supports the Dart
Encodingtype for encoding.- Deprecated: The
string8,string16,string32andstring64are deprecated in favor of the newstringencoding.
- Deprecated: The
- chore!: removed deprecated
stringconstant. - chore!: updated SDK lower constraint to
2.15.0. - fix: renamed
nullabletonilto reflect the same naming convention used for other types.- Deprecated: The
nullabletype is deprecated in favor of the newniltype.
- Deprecated: The
- feat: add
enumerationfor storingEnumvalues. - feat: add different
TypedDatamethods for storing binary buffers more efficiently. - feat: add
int32x4,float32x4andfloat64x2for storing SIMD instructions. - chore: updated
very_good_analysisto7.0.0. - chore: updated
testto1.25.14.
1.5.0 #
- feat: add
BinaryContractfor defining a strongly typed binary contract for Dart classes.
1.4.0 #
- feat: added
mappayload type for storing pairs of keys and values as a map. - feat: added
RawListpayload type for reading and writing lists with a constant length. - refactor:
Bytesnow uses the newRawListpayload type. - feat: exporting
Uint8ListandByteDatafromdart:typed_data.
1.3.1 #
- fix: calculated length of
listwas off.
1.3.0 #
- feat: added
listpayload type for storing lists of values of any other payload type.
1.2.0 #
- feat: added
nullablepayload type for storing nullable values of any other payload type. - docs: added a small section to the README about a use case.
1.1.0 #
- feat: added
Bytespayload type for reading and writing list of bytes. - feat: added support for reading and writing strings with lower and higher length storage.
- Deprecated: The
stringpayload type is now deprecated in favor of thestring32payload type.
- Deprecated: The
- docs: improved documentation for most types.
- feat:
PayloadReadernow has aoffsetproperty that indicates how far it has read.
1.0.1 #
- Improved documentation, tests and internal code.
1.0.0+1 #
- Exposing the writer and reader classes.
1.0.0 #
- Initial release of Binarize.