flatbuffers, Sıkıştırma & Arşiv kategorisinde Google, Inc. tarafından geliştirilen açık kaynak bir Windows programıdır. Güncel sürümü 25.12.19 olup yukarıdaki indirme butonundan resmi kaynağından güvenle indirebilirsiniz.
Cross platform serialization library architected for maximum memory efficiency.
✨ Özellikler
c-plus-plusc-sharpcross-platformflatbuffersgojavajavascriptjson-parsermarshallingmmappythonrpcrustserializationserialization-libraryzero-copy
📝 Sürüm notları (25.12.19)
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_span from 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 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 notify to 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-only by @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-only to flatc.md by @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-files and --ts-entry-points by @jtdavis777 in #8831
- chore: switch package to license expression by @thompson-tomo in #8840
- Arrays of Enumerations without a value for 0 are 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
SHA-256: FFF9445C9DB907227BC64B54CC98743084C4949282AA4E576CFF6A955724DDC8