diff options
author | Derek Bailey <derekbailey@google.com> | 2022-09-27 11:55:25 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-27 11:55:25 -0700 |
commit | 76ddae006f6e5068d2f26f235dbd167bd826a698 (patch) | |
tree | 86ffada61ad9a48a1de24e9285b49d58d0615918 /CHANGELOG.md | |
parent | cfe157ec5667ab2101a62889ac0f5260a0166116 (diff) | |
download | flatbuffers-76ddae006f6e5068d2f26f235dbd167bd826a698.tar.gz flatbuffers-76ddae006f6e5068d2f26f235dbd167bd826a698.tar.bz2 flatbuffers-76ddae006f6e5068d2f26f235dbd167bd826a698.zip |
FlatBuffers Version 22.9.24 (#7547)
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 50 |
1 files changed, 36 insertions, 14 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index b4c32d4f..ca006b7c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,33 +4,55 @@ All major or breaking changes will be documented in this file, as well as any new features that should be highlighted. Minor fixes or improvements are not necessarily listed. +## 22.9.24 (Sept 24 2022) + +* 20 Major releases in a row? Nope, we switched to a new + [versioning scheme](https://github.com/google/flatbuffers/wiki/Versioning) + that is based on date. + +* Python supports fixed size arrays now (#7529). + +* Behavior change in how C++ object API uses `UnPackTo`. The original intent of + this was to reduce allocations by reusing an existing object to pack data + into. At some point, this logic started to merge the states of the two objects + instead of clearing the state of the packee. This change goes back to the + original intention, the packed object is cleared when getting data packed into + it (#7527). + +* Fixed a bug in C++ alignment that was using `sizeof()` instead of the intended + `AlignOf()` for structs (#7520). + +* C# has an + [offical Nuget package](https://www.nuget.org/packages/Google.FlatBuffers) now + (#7496). + ## 2.0.8 (Aug 29 2022) * Fix for `--keep-prefix` the was generating the wrong include statements for -C++ (#7469). The bug was introduced in 2.0.7. + C++ (#7469). The bug was introduced in 2.0.7. * Added the `Verifier::Options` option struct to allow specifying runtime -configuration settings for the verifier (#7489). This allows to skip verifying -nested flatbuffers, a on-by-default change that was introduced in 2.0.7. This -deprecates the existing `Verifier` constructor, which may be removed in a future -version. + configuration settings for the verifier (#7489). This allows to skip verifying + nested flatbuffers, a on-by-default change that was introduced in 2.0.7. This + deprecates the existing `Verifier` constructor, which may be removed in a + future version. * Refactor of `tests/test.cpp` that lead to ~10% speedup in compilation of the -entire project (#7487). + entire project (#7487). ## 2.0.7 (Aug 22 2022) * This is the first version with an explicit change log, so all the previous -features will not be listed. + features will not be listed. * Verifier now checks that buffers are at least the minimum size required to be -a flatbuffers (12 bytes). This includes nested flatbuffers, which previously -could be declared valid at size 0. + a flatbuffers (12 bytes). This includes nested flatbuffers, which previously + could be declared valid at size 0. * Annotated binaries. Given a flatbuffer binary and a schema (or binary schema) -one can generate an annotated flatbuffer (.afb) to describe each byte in the -binary with schema metadata and value. + one can generate an annotated flatbuffer (.afb) to describe each byte in the + binary with schema metadata and value. -* First binary schema generator (Lua) to generate Lua code via a .bfbs file. -This is mostly an implementation detail of flatc internals, but will be slowly -applied to the other language generators.
\ No newline at end of file +* First binary schema generator (Lua) to generate Lua code via a .bfbs file. + This is mostly an implementation detail of flatc internals, but will be slowly + applied to the other language generators.
\ No newline at end of file |