Derek Bailey
053d39adaf
Update build.yml
...
Update to clang-14 as clang-12 is no longer supported
2023-09-28 22:26:28 -07:00
Derek Bailey
8836ddab41
Update stale.yml
2023-07-08 15:18:47 -07:00
Derek Bailey
0cc525b722
fix android typo
2023-05-31 19:31:47 +00:00
Derek Bailey
28861d1d7d
various fixes ( #7986 )
2023-05-31 11:52:05 -07:00
Derek Bailey
96294e9f84
Add ForceVectorAlignment64 and test ( #7977 )
2023-05-26 11:49:06 -07:00
Derek Bailey
0100f6a577
FlatBuffers Version 23.5.26 ( #7976 )
2023-05-26 10:33:09 -07:00
Derek Bailey
b67f1ad6d0
don't emit flatbuffers include in bfbs generated output ( #7968 )
2023-05-17 21:13:16 -07:00
Derek Bailey
ae6753684e
switch back to having T explicitly defined in CreateVector ( #7967 )
2023-05-17 13:23:34 -07:00
Derek Bailey
d64dc6200a
Switch to using alias instead of a typedef for FlatBufferBuilder ( #7966 )
2023-05-17 10:40:02 -07:00
Derek Bailey
fe5e4c71c5
remove flatbuffers tests from android ( #7959 )
2023-05-12 21:49:33 -07:00
Derek Bailey
cbc8872b99
fix Mac build about gen sources and multiple targets
2023-05-12 17:11:18 -07:00
Derek Bailey
05743591e1
remove and auto-generate arrays_test_generated.h
2023-05-12 16:44:28 -07:00
Derek Bailey
2bc2529245
remove and auto-generate alignment_test_generated.h
2023-05-12 16:26:21 -07:00
Derek Bailey
86486a1735
run scripts/clang-format-all.sh
2023-05-11 12:23:49 -07:00
Derek Bailey
c2f764c22b
add GetSizePrefixedBufferLength()
2023-05-11 12:22:05 -07:00
Derek Bailey
e97ff95970
Change SizedPrefixed verifier to be <= provided size
2023-05-11 12:22:05 -07:00
Derek Bailey
33212657ae
Change SizedPrefixed verifier to be <= provided size ( #7957 )
...
* Change SizedPrefixed verifier to be <= provided size
* add GetSizePrefixedBufferLength()
2023-05-11 12:21:50 -07:00
Derek Bailey
66e9d9823a
fixed other occurenace of big buffer
2023-05-11 09:39:54 -07:00
Derek Bailey
9fc153a8f8
remove large buffer creation in test to speed it up
2023-05-11 09:34:50 -07:00
Derek Bailey
0ce6957763
remove unneeed grpc include
2023-05-10 16:41:39 -07:00
Derek Bailey
82c6712606
make loop variable final in dart
2023-05-10 16:30:12 -07:00
Derek Bailey
b5957975c5
rename __suppress_ubsan to FLATBUFFERS_SUPPRESS_UBSAN
2023-05-10 14:16:31 -07:00
Derek Bailey
85f71321fd
Update README.md
...
Added Quick State to the main readme file
2023-05-10 13:56:13 -07:00
Derek Bailey
3e6cd51b63
fixed bfbs gen to pass extra options ( #7949 )
2023-05-09 22:42:31 -07:00
Derek Bailey
10b79d87c1
removed extern code generation declarations preferring direct includes ( #7948 )
...
* removed extern code generation definitions, preferring direct includes
* add static to functions
* remove idl_gen_lua
2023-05-09 21:50:28 -07:00
Derek Bailey
16a7df46f0
fix --conform raising No generators registered error
2023-05-09 20:37:32 -07:00
Derek Bailey
76f5e9816a
fix out-of-source builds with cmake ( #7946 )
2023-05-09 20:33:54 -07:00
Derek Bailey
72b56fd081
FlatBuffers Version 23.5.9 ( #7945 )
2023-05-09 09:33:30 -07:00
Derek Bailey
63b7b25289
FlatBuffers 64 for C++ ( #7935 )
...
* First working hack of adding 64-bit. Don't judge :)
* Made vector_downward work on 64 bit types
* vector_downward uses size_t, added offset64 to reflection
* cleaned up adding offset64 in parser
* Add C++ testing skeleton for 64-bit
* working test for CreateVector64
* working >2 GiB buffers
* support for large strings
* simplified CreateString<> to just provide the offset type
* generalize CreateVector template
* update test_64.afb due to upstream format change
* Added Vector64 type, which is just an alias for vector ATM
* Switch to Offset64 for Vector64
* Update for reflection bfbs output change
* Starting to add support for vector64 type in C++
* made a generic CreateVector that can handle different offsets and vector types
* Support for 32-vector with 64-addressing
* Vector64 basic builder + tests working
* basic support for json vector64 support
* renamed fields in test_64bit.fbs to better reflect their use
* working C++ vector64 builder
* Apply --annotate-sparse-vector to 64-bit tests
* Enable Vector64 for --annotate-sparse-vectors
* Merged from upstream
* Add `near_string` field for testing 32-bit offsets alongside
* keep track of where the 32-bit and 64-bit regions are for flatbufferbuilder
* move template<> outside class body for GCC
* update run.sh to build and run tests
* basic assertion for adding 64-bit offset at the wrong time
* started to separate `FlatBufferBuilder` into two classes, 1 64-bit aware, the other not
* add test for nested flatbuffer vector64, fix bug in alignment of big vectors
* fixed CreateDirect method by iterating by Offset64 first
* internal refactoring of flatbufferbuilder
* block not supported languages in the parser from using 64-bit
* evolution tests for adding a vector64 field
* conformity tests for adding/removing offset64 attributes
* ensure test is for a big buffer
* add parser error tests for `offset64` and `vector64` attributes
* add missing static that GCC only complains about
* remove stdint-uintn.h header that gets automatically added
* move 64-bit CalculateOffset internal
* fixed return size of EndVector
* various fixes on windows
* add SizeT to vector_downward
* minimze range of size changes in vector and builder
* reworked how tracking if 64-offsets are added
* Add ReturnT to EndVector
* small cleanups
* remove need for second Array definition
* combine IndirectHelpers into one definition
* started support for vector of struct
* Support for 32/64-vectors of structs + Offset64
* small cleanups
* add verification for vector64
* add sized prefix for 64-bit buffers
* add fuzzer for 64-bit
* add example of adding many vectors using a wrapper table
* run the new -bfbs-gen-embed logic on the 64-bit tests
* remove run.sh and fix cmakelist issue
* fixed bazel rules
* fixed some PR comments
* add 64-bit tests to cmakelist
2023-05-09 09:16:30 -07:00
Derek Bailey
d9f2cc2d62
add key_field to compiled tests
2023-05-08 13:54:24 -07:00
Derek Bailey
197ae6cc7e
add rest of golden language directories
2023-05-05 14:22:55 -07:00
Derek Bailey
489d9735e9
add rest of golden language directories
2023-05-05 14:15:48 -07:00
Derek Bailey
3308444147
Add goldens directory
2023-05-05 13:43:07 -07:00
Derek Bailey
ef5ae488dd
Rework cmake flatc codegeneration ( #7938 )
...
* start fixing the code generation steps
* reworked flatc generation in cmake
2023-05-05 12:08:09 -07:00
Derek Bailey
08efe60954
remove defining generated files in test srcs
2023-05-04 16:25:50 -07:00
Derek Bailey
01a7bc3c58
Add binary schema reflection ( #7932 )
...
* Add binary schema reflection
* remove not-used parameter
* move logic from object API to base API
* forward declare
* remove duplicate code gen that was stompping on the edits
* reduce to just typedef generation
* fixed bazel rules to not stomp
* more bazel fixes to support additional generated files
2023-05-04 16:12:45 -07:00
Derek Bailey
75143f836b
fix possible null dereference for nested_root accessor
2023-05-03 00:14:27 -07:00
Derek Bailey
fb4f6fb894
fix possible null dereference for nested_root accessor
2023-05-02 23:50:20 -07:00
Derek Bailey
19d8942943
flat_buffers.dart: mark const variable finals for internal Dart linters
2023-05-01 09:55:47 -07:00
Derek Bailey
aeba096403
fixed some windows warnings ( #7929 )
2023-04-28 23:22:41 -07:00
Derek Bailey
966aae2144
inject no long for FBS generation to remove logs in flattests ( #7926 )
...
* inject no long for FBS generation to remove logs in flattests
* updated blaze rules
2023-04-28 13:40:38 -07:00
Derek Bailey
e7dc252b0e
Revert "Migrate from rules_nodejs to rules_js/rules_ts ( #7923 )" ( #7927 )
...
This reverts commit 4172c3f0bd .
2023-04-28 12:58:49 -07:00
Derek Bailey
50cdf92e1e
Add flatbuffers-64 branch to CI for pushes
2023-03-15 23:58:26 -07:00
Derek Bailey
32a6744286
Increase limit on stale.yml items processed
2023-03-03 17:02:14 -08:00
Derek Bailey
42ee479c31
Allow manual runs of stale.yml
2023-03-03 16:59:45 -08:00
Derek Bailey
df007dfde8
Update stale.yml
...
Shorten the PR staleness from 6 months to 3 weeks + 1 week notice. PRs become much harder to deal with the old they become due to merge conflicts and divergence.
Updated to stale@v7.0.0
2023-03-03 16:52:14 -08:00
Derek Bailey
d44ce00af1
Updated remaining usages of LICENSE.txt
2023-03-03 12:01:08 -08:00
Derek Bailey
01834de25e
FlatBuffers Version 23.3.3 ( #7852 )
2023-03-03 11:46:55 -08:00
Derek Bailey
4c71f87619
fixed bad math for --annotate-sparse-vectors
2023-02-06 22:08:09 -08:00
Derek Bailey
535ead8d8c
[Annotated Buffers] Improve efficiency ( #7820 )
...
* AnnotatedBinaryTextGen switch to ofstream instead of building giant string
* Add --annotate-sparse-vectors to reduce AFB size
2023-02-06 21:42:44 -08:00
Derek Bailey
f3a3f45159
use switch statements for BASE_TYPE_ lookups ( #7813 )
2023-02-05 12:29:09 -08:00
Derek Bailey
02d7859f8b
explicitly declare enum values ( #7811 )
2023-02-03 15:33:04 -08:00
Derek Bailey
5785784c8a
proto_test.cpp don't warn about gaps
2023-02-02 15:57:55 -08:00
Derek Bailey
0fb5519585
Fixed vtable duplication for binary annotator ( #7809 )
2023-02-02 10:39:39 -08:00
Derek Bailey
ee848a02e1
FlatBuffers Version 23.1.21 ( #7796 )
2023-01-21 12:46:57 -08:00
Derek Bailey
3b8644d32c
Defined CodeGenerator Interface and implement C++ ( #7771 )
2023-01-08 15:01:33 -08:00
Derek Bailey
641fbe4658
Refactor FlatC to receive FlatCOptions ( #7770 )
...
* Refactor FlatC to receive `FlatCOptions`
* switch to c++11 unique_ptr
2023-01-08 13:29:00 -08:00
Derek Bailey
06f2a3dce9
Increase float to string precision to 17
2023-01-07 12:21:25 -08:00
Derek Bailey
75af533e95
emit global scoped ::flatbuffers in c++ ( #7764 )
2023-01-07 12:17:07 -08:00
Derek Bailey
c95cf661af
Annotated Binaries emit field names instead of type names ( #7763 )
2023-01-07 12:01:00 -08:00
Derek Bailey
82da3da3f6
Update Readme.md for versioning
...
Updated the front readme doc about the non-semver versioning so that the rationale is more apparent to users.
2023-01-05 14:24:56 -08:00
Derek Bailey
af9ceabeef
FlatBuffers Version 23.1.4 ( #7758 )
2023-01-04 15:22:46 -08:00
Derek Bailey
acf39ff056
FlatBuffers Version 22.12.06 ( #7702 )
2022-12-06 22:54:49 -08:00
Derek Bailey
0e79e56427
inline initialize byte_width
2022-12-06 22:18:11 -08:00
Derek Bailey
416c6020eb
Add swift link
2022-12-02 20:52:20 -08:00
Derek Bailey
6d95867a8f
Move Nim to completed language
2022-12-02 20:49:03 -08:00
Derek Bailey
2eaf790638
Fix confrom failure for nullptr dereference. ( #7688 )
2022-12-01 20:21:48 -08:00
Derek Bailey
3b2ced0131
Update missing C# namespace to Google.FlatBuffers
2022-12-01 20:04:49 -08:00
Derek Bailey
fcab80f1bb
build.yml: MacOs Build Inplace (#7677 )
...
* `build.yml`: MacOs Build Inplace
* Update build.yml
2022-11-28 16:38:56 -08:00
Derek Bailey
5d2d0b92b1
build.yml Update dependencies (#7674 )
...
* `build.yml` Update dependencies
* Update build.yml
* Update build.yml
* `build.yml`: Use macos-11
* Update build.yml
2022-11-28 15:34:32 -08:00
Derek Bailey
ae6662374d
add buildkite badge
2022-11-23 13:11:56 -08:00
Derek Bailey
5a42b2c76c
Specify min android SDK version of 14
2022-11-23 11:54:36 -08:00
Derek Bailey
8f625561d0
FlatBuffers Version 22.11.23 ( #7662 )
2022-11-23 11:32:19 -08:00
Derek Bailey
9d2c04d629
FlatBuffers Version 22.11.22
2022-11-22 14:40:01 -08:00
Derek Bailey
6f895f54c2
Add _deps/ to gitignore
2022-11-13 12:00:07 -08:00
Derek Bailey
e34ae4c6b6
build.yml: Fix missing 'v' in version
2022-10-27 16:14:26 -07:00
Derek Bailey
e54536127c
build.yml Update to Kotlin Wrapper 1.0.5
2022-10-27 13:55:41 -07:00
Derek Bailey
49d9f941c0
release.yml Use env var for passphrase
2022-10-26 22:50:05 -07:00
Derek Bailey
cefc21c1f9
release.yml Add GPG key for Maven
2022-10-26 22:37:11 -07:00
Derek Bailey
3e64fa7246
release.yml: Add Maven Steps
2022-10-26 22:27:20 -07:00
Derek Bailey
b15f3c57ea
release_yml Use new dotnet version
2022-10-26 17:15:51 -07:00
Derek Bailey
ff802c6802
release.yml Use NuGet Key directly
2022-10-26 17:05:08 -07:00
Derek Bailey
b401957d5f
release.yml Changed Push to follow examples
2022-10-26 17:01:11 -07:00
Derek Bailey
8c8151f8f9
release.yml Fix nuget push command
2022-10-26 16:41:17 -07:00
Derek Bailey
ebb7c203d3
release.yml Add Nuget support
2022-10-26 16:36:35 -07:00
Derek Bailey
203241ed32
FlatBuffers Version 22.10.26 ( #7607 )
2022-10-26 16:02:38 -07:00
Derek Bailey
ac485609c4
setup.py: Define version directly
...
Define the version directly instead of loading from an environment variable and writing to a file.
2022-10-26 15:31:02 -07:00
Derek Bailey
de5b85aa66
release.yml: Switch to python directory
2022-10-26 15:29:02 -07:00
Derek Bailey
de3df2d88b
release.yml: Add publishing to PyPi
2022-10-26 15:17:21 -07:00
Derek Bailey
5a48b0d7d6
release.yml: Typo
2022-10-26 00:40:43 -07:00
Derek Bailey
ce307556fb
release.yml: Remove npm ci
...
This command [was suggested](https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages#publishing-packages-to-the-npm-registry ) in the github docs, but not in our release steps.
2022-10-26 00:35:11 -07:00
Derek Bailey
cb616e27cb
Create release.yml ( #7605 )
...
Create a new `release.yml` for defining automatic publishing to package managers on releases.
Adds the NPM publishing steps as it is the most straightforward.
2022-10-26 00:30:16 -07:00
Derek Bailey
a54ca1e759
FlatBuffers Version 22.10.25 ( #7604 )
2022-10-26 00:03:49 -07:00
Derek Bailey
c92e78a9f8
FlatBuffers Version 22.9.29 ( #7557 )
2022-09-29 22:12:07 -07:00
Derek Bailey
76ddae006f
FlatBuffers Version 22.9.24 ( #7547 )
2022-09-27 11:55:25 -07:00
Derek Bailey
bc44fad352
UnPackTo disable merge by default ( #7527 )
...
* UnPackTo disable merge by default
* avoid double free in test
* remove merge parameter
* remove shrink to fit
2022-09-13 22:00:01 -07:00
Derek Bailey
c49aff4b6f
enabled cpp17 tests in CI ( #7524 )
2022-09-11 16:08:07 -07:00
Derek Bailey
56e60223c3
prevent force_align attribute on enums ( #7523 )
2022-09-10 13:41:58 -07:00
Derek Bailey
89b1f5aa1b
remove travis config ( #7522 )
...
* remove travis config
* remove more travis and appveyor stuff
* remove appveyor specific things
2022-09-10 12:36:51 -07:00
Derek Bailey
8cdc6a2885
Install BuildFlatBuffers.cmake ( #7519 )
2022-09-10 00:30:47 -07:00