mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-10 23:17:27 +00:00
* chore: make flatc artifacts from CI executable * chore: prepare dart 2.0.0 release * refactor: update description in pubspec.yaml to make pub.dev happy "The package description is too long. Search engines display only the first part of the description. Try to keep the value of the description field in your package's pubspec.yaml file between 60 and 180 characters."
1.3 KiB
1.3 KiB
2.0.0
- switch to null safety (#6696)
- add Object APIs (pack/unpack) (#6682, #6723, #6846)
- add custom builder buffer allocator support (#6711)
- add
Builder.size()- finished buffer size (#6403) - make
writeString()argument non-nullable (#6737) - make tables fixed size (expect the number of fields when creating) (#6735)
- make table deduplication optional (param
deduplicateTables) (#6734) - change
Builder.reset()to reuse an existing buffer (#6661) - change table building to assert() instead of exceptions (#6754)
- optimize
writeString()for ASCII (paramasciiOptimization) (#6736) - change
StringReaderto make ASCII optimization optional (paramasciiOptimization) (#6758) - change
[byte]and[ubyte]representation todart:typed_dataInt8ListandUint8List(#6839) - rename
lowFinish()tobuffergetter (#6712) - fix
Builder._writeString()- always write trailing zero byte (#6390) - fix
Builder.reset()- clear vTables (#6386) - make sure added padding is zeroed, same as in C++ (#6716)
- many performance improvements (#6755)
1.9.2
- Ensure
_writeStringadds enough padding to null terminate strings.
1.9.1
- Changed constant identifiers to be compatible with Dart 2.x
- No longer supports Dart 1.x
1.9.0
- Initial release, supports Dart 1.x and many dev versions of Dart 2.x