What's Changed
- docs: clean up whitespace and fix typo in tutorial.md by @daynual in #8695
- Correct span and non-span versions of ToArray() and ToArrayPadded() methods by @vsmcea in #8734
- [Swift] Fixes test failing on macOS when using URL(fileURLWithPath:isDirectory) by @mustiikhalil in #8742
- treat npm_typescript as a dev dependency by @dws in #8719
- [Dart] Fix union unpacking by @jakobkordez in #8748
- [Dart] Fix struct vector ordering in pack function by @jakobkordez in #8747
- Add conditional check by @coder7695 in #8736
- [Dart] Refactor lazy list unpacking by @jakobkordez in #8746
- Prevent
make_spanfrom working with vectors and arrays of pointers by @are-you-tilted-already in #8735 - Swap the dependency of CreateX and X::Pack object API functions. by @cosmith-nvidia in #8754
- [Swift] Implements FlatbuffersVector which confirms to RandomAccessCollection by @mustiikhalil in #8752
- Fix --gen-compare to not generate comparators for native types. by @cosmith-nvidia in #8681
- Support native_type for tables when using the C++ object API. by @cosmith-nvidia in #8668
- [Swift] Improves the performance creating strings by @mustiikhalil in #8772
- [Docs] Update swift supported features by @mustiikhalil in #8769
- [Swift] Bump minimum supported version of swift to 5.10 by @mustiikhalil in #8758
- [Swift] Inline arrays by @mustiikhalil in #8755
- Replace usage of make_unique with unique_ptr for cpp11 by @fliiiix in #8763
- Fix Issue #8653 - Python vtables not considering object size by @jtdavis777 in #8683
- [C++] Add Vector64 specialization for
std::vector<bool>by @jtdavis777 in #8757 - Stop calling setup.py in release CI by @jtdavis777 in #8771
- [lua] Dont' crash on a fbs file with no root table by @jtdavis777 in #8770
- Revival of GH-8285: fix: remove a single type hint to retain python 2.7.x compatibility by @jtdavis777 in #8799
- [Python] Add unit test for github issue 8653 by @satur9nine in #8786
- Size verifier fix 2 by @fergushenderson in #8740
- Fix issue #8389: any nonzero byte is truthy by @bkietz in #8690
- Add Dart changelog entry for v25.9.23 by @vaind in #8785
- [dart] fix bug which generated wrong code by @fawdlstty in #8780
- add assert to fix GCC warning on Ubuntu 24.04 LTS by @gafferongames in #8804
- chore: fix quick start typos by @Homeblest in #8520
- [Java] Generate Longs from uint enums by @nevi-me in #8727
- [Java] Add
notifyto Java keywords by @nevi-me in #8724 - More robust C++20 check by @cyyever in #8631
- [Dart] Fix dart object api test by @jakobkordez in #8751
- feat: library definition for PlatformIO by @obones in #8261
- Use macos-15-intel not macos-latest-large for Intel macOS by @kou in #8777
- [C++] Fix vtable deduplication for 64-bit buffers >2GB by @gowsiany in #8591
- Bump js-yaml from 4.1.0 to 4.1.1 in the npm_and_yarn group across 1 directory by @dependabot[bot] in #8779
- TypeScript: read vtable entries as uint16 by @jtbandes in #8435
- [fuzzer] Adds code generation target. by @coder7695 in #8795
- [CI] Revert back to using swift-actions by @mustiikhalil in #8806
- [Python] Fix inconsistent creator function naming in generated code by @peter-soos in #8792
- Remove legacy Conan recipe and update documentation by @uilianries in #8712
- [Python] Fix generating init.py for invalid path by @fliiiix in #8810
- [Python] Optimize Builder startup: lazy sharedStrings and fast vtable init by @satur9nine in #8807
- Fix platform ifdefs for locale independent str functions by @jamesr in #8678
- fix CScript string.compare by @whitecostume in #8547
- [Go] add BenchmarkBuildAllocations by @jdemeyer in #8287
- [Go] Write required string fields into the buffer when using Object API by @razvanalex in #8402
- [Java] Use Table's fully qualified path by @nevi-me in #8729
- [Python] Optimize Offset/Pad/Prep: use cached head and slicing by @satur9nine in #8808
- [CI] Migrating to swift Wasm on for Github actions by @mustiikhalil in #8814
- Modernize GitHub CI actions by @fliiiix in #8812
- [Swift] Flexbuffers tests for Wasm by @mustiikhalil in #8815
- CI: Fix typo in version by @fliiiix in #8817
- Handle missing output directory better by @fliiiix in #8764
- Improves Rust code generation by @csmulhern in #8564
- update labeler.yml to v5+ format by @jtdavis777 in #8818
- fix(idl_gen_rust): Fix lifetime warning added in Rust 1.89 by @RobJellinghaus in #8709
- [rust] add deser support for enum type by @fawdlstty in #8803
- rust: impl TrustedLen for VectorIter by @riptl in #8797
- Implement
--file-names-onlyby @jtdavis777 in #8788 - Add .NET Standard 2.0 to documentation by @jtdavis777 in #8819
- Fix(ts): escape doc comment terminator in generated JSDoc by @Ky0toFu in #8820
- Add
--file-names-onlytoflatc.mdby @jtdavis777 in #8821 - Fixes unused imports in Rust code generator by @csmulhern in #8828
- Fix docs: typo & dead link by @kendegemaro in #8826
- Fix TS object API generation of schema containing array of enumeration having no zero default by @jtdavis777 in #8832
- Fix vector of table with naked ptr by @jtdavis777 in #8830
- Deprecate
--ts-flat-filesand--ts-entry-pointsby @jtdavis777 in #8831 - chore: switch package to license expression by @thompson-tomo in #8840
- Arrays of Enumerations without a value for
0are no longer valid by @jtdavis777 in #8836 - Upgrade Kotlin to MacOS 15 by @jtdavis777 in #8845
- [TS] Flexbuffers root vector fix by @jtdavis777 in #8847
- [Kotlin] Fix nullability of generated Kotlin ByteBuffer accessors by @souma987 in #8844
- [Kotlin] Fix casing in generated Kotlin struct constructor function by @souma987 in #8849
- Remove progaurd-rules.pro by @dbaileychess in #8866
- Run clang-format by @dbaileychess in #8865
- Add --gen-absl-hash option to generate AbslHashValue for structs. by @dbaileychess in #8868
- Default Vector Support C++ by @dbaileychess in #8870
- FlatBuffers Version 25.12.19 by @dbaileychess in #8871
New Contributors
- @daynual made their first contribution in #8695
- @vsmcea made their first contribution in #8734
- @dws made their first contribution in #8719
- @jakobkordez made their first contribution in #8748
- @coder7695 made their first contribution in #8736
- @are-you-tilted-already made their first contribution in #8735
- @cosmith-nvidia made their first contribution in #8754
- @satur9nine made their first contribution in #8786
- @fawdlstty made their first contribution in #8780
- @gafferongames made their first contribution in #8804
- @Homeblest made their first contribution in #8520
- @nevi-me made their first contribution in #8727
- @cyyever made their first contribution in #8631
- @obones made their first contribution in #8261
- @kou made their first contribution in #8777
- @gowsiany made their first contribution in #8591
- @jtbandes made their first contribution in #8435
- @peter-soos made their first contribution in #8792
- @jamesr made their first contribution in #8678
- @whitecostume made their first contribution in #8547
- @RobJellinghaus made their first contribution in #8709
- @riptl made their first contribution in #8797
- @Ky0toFu made their first contribution in #8820
- @kendegemaro made their first contribution in #8826
- @thompson-tomo made their first contribution in #8840
- @souma987 made their first contribution in #8844
Full Changelog: v25.9.23...v25.12.19