summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorDerek Bailey <derekbailey@google.com>2022-09-27 11:55:25 -0700
committerGitHub <noreply@github.com>2022-09-27 11:55:25 -0700
commit76ddae006f6e5068d2f26f235dbd167bd826a698 (patch)
tree86ffada61ad9a48a1de24e9285b49d58d0615918 /CHANGELOG.md
parentcfe157ec5667ab2101a62889ac0f5260a0166116 (diff)
downloadflatbuffers-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.md50
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