All Versions
10
Latest Version
Avg Release Cycle
145 days
Latest Release
1729 days ago

Changelog History

  • v1.12.0 Changes

    March 12, 2020

    ๐Ÿš€ A summary of what is in this release since 1.11.0:

    • ๐Ÿ‘ An official Swift port! (including gRPC support).
    • A Kotlin port!
    • ๐Ÿ‘ Object API and native JSON support for C#.
    • ๐Ÿ‘ Object API and gRPC support for Python.
    • Object API for Go.
    • FlexBuffers for Java.
    • ๐Ÿ›  Many other fixes and smaller improvements, 247 commits since 1.11.0
  • v1.11.0 Changes

    April 24, 2019

    ๐Ÿš€ A summary of what is in this release since 1.10.0:

    • More accurate C++ float handling, NaN handling, limit checking.
    • Java optimization: faster object accessors, faster UTF8 conversion.
    • A lot of Rust port improvements.
    • ๐Ÿ“œ Vector of union JSON parsing.
    • ๐Ÿ“œ Parser can now work from binary schemas.
    • ๐Ÿ‘ Python: numpy vector support.
    • ๐Ÿ‘ Packaging: Snap & RPM support.
    • ๐Ÿณ Many improvements to our CI, added Bazel CI, dockerized language tests.
    • ๐Ÿ›  Many other fixes and smaller improvements, 169 commits since 1.10.0
  • v1.10.0 Changes

    October 03, 2018

    ๐Ÿš€ A summary of what is in this release since 1.9.0:

    • ๐Ÿ‘ Rust support!
    • ๐Ÿ‘ Dart support!
    • ๐Ÿ‘ Lua support!
    • ๐Ÿ‘ Lobster support!
    • ๐Ÿšš C++: Improved / more correct verifier, compare operator in generated code, new/improved move operators for many data types, string_view support.
    • ๐Ÿ‘ Java & C# support vectors of unions.
    • ๐Ÿ›  Many other fixes and smaller improvements, 145 commits since 1.9.0
  • v1.9.0 Changes

    April 05, 2018

    ๐Ÿš€ A summary of what is in this release since 1.8.0:

    • โšก๏ธ Further optimized C++ memory usage for FlatBufferBuilder: from 3 to 1 dynamic allocations (!)
    • ๐Ÿ‘ GRPC support in Java & Maven.
    • ๐Ÿ— Build files for Bazel and Conan.
    • ๐Ÿ›  Prefixed size support for Java/C#/Python.
    • ๐Ÿ“„ Typescript docs.
    • ๐Ÿ›  Many other fixes and improvements, 80 commits since 1.8.0
  • v1.8.0 Changes

    November 20, 2017

    ๐Ÿš€ A summary of what is in this release since 1.7.0:

    • Vtable trimming in all language implementations: can reduce binary size 10-20%!
    • ๐Ÿ–จ Mini-reflection tables (in C++) for debug-print, etc.
    • ๐Ÿ‘Œ Improved .proto conversion.
    • ๐Ÿ‘ Vectors of unions now also supported in JS/TS/PHP/C.
    • ๐Ÿ‘Œ Improved namespace handling.
    • Boolean types in FlexBuffers.
    • ๐Ÿ‘ Python Numpy vector support.
    • ๐Ÿ“œ Nested FlatBuffer JSON parsing.
    • ๐Ÿ‘ C++98 (stlport) support for core FlatBuffers and FlexBuffers.
    • ๐Ÿ‘ JSON Schema output support.
    • ๐Ÿ›  Many other fixes and improvements, 90 commits since 1.7.0
  • v1.7.1 Changes

    June 20, 2017

    ๐Ÿš€ This is a bug fix release.

    • Calling CreateVector in C++ on a vector of Offset types with an explicit template parameter (of that Offset type) of could cause the wrong specialization to be selected in 1.7.0. This should affect very few people, but safer to use 1.7.1 just in-case. flatc from 1.7.0 is compatible with 1.7.1.
  • v1.7.0 Changes

    June 17, 2017

    ๐Ÿš€ A summary of what is in this release since 1.6.0:

    • ๐Ÿ‘ Typescript support!
    • Improved GRPC API with proper zero-copy path. BREAKS API
    • Fixed many issues with ReleaseBufferPointer functionality BREAKS API
    • ๐Ÿ“œ FlexBuffers: nested in FlatBuffer accessors, (nested) parsing from JSON, JSON output.
    • Vectors of unions and unions of structs/strings (C++ only so far).
    • Several speed optimizations for larger data types in C++ FlatBufferBuilder.
    • Schema registry functionality.
    • ๐Ÿ‘Œ Improvements to the object API.
    • ๐Ÿ‘Œ Improved docs: C# API, vector of structs.
    • ๐Ÿ›  Many other fixes and improvements, 116 commits since 1.6.0
  • v1.6.0 Changes

    February 15, 2017

    ๐Ÿš€ A summary of what is in this release since 1.5.0:

    • First ever version of FlexBuffers!
    • ๐Ÿ“ฆ npm package support.
    • ๐Ÿ‘ Vectors of unions now supported (C++ only so far).
    • ๐Ÿ‘Œ Improvements to the object API.
    • Some speed optimizations.
    • ๐Ÿ›  Many other fixes and improvements, 48 commits since 1.5.0
  • v1.5.0 Changes

    January 03, 2017

    ๐Ÿš€ A summary of what is in this release since 1.4.0:

    • ๐Ÿ‘ GRPC support for Go.
    • C# accessors now based on structs (generates less garbage).
    • ๐Ÿ‘Œ Improved object API (e.g. choice of pointer types, external references).
    • โœ… Flatc can test for conformity against older schema.
    • In-place binary search lookups for C# and Java.
    • ๐Ÿ“š Documentation improvements.
    • ๐Ÿ›  Many other fixes and improvements, 133 commits since 1.4.0
  • v1.4.0 Changes

    August 16, 2016

    ๐Ÿš€ A summary of what is in this release since 1.3.0:

    • ๐Ÿ‘Œ Support for GRPC!
    • C++ now has an object API: read & write to generated C++ objects.
    • ๐Ÿ‘ Mutation support in Go & JS.
    • Many improvements in name space handling and general code generation.
    • โœ… Libfuzzer based tests.
    • ๐Ÿ“š Documentation for C in the main project.
    • ๐Ÿ›  Many other fixes and improvements, 300 commits since 1.3