Wouter van Oortmerssen
807adb73b2
FlexBuffers: support "natural utf8" output in ToString ( #8426 )
2024-10-12 14:34:06 -07:00
Wouter van Oortmerssen
2436bd8175
Attempt to fix Rust CI ( #8411 )
...
by undoing what appears to have broken it: https://github.com/google/flatbuffers/pull/8372
2024-09-30 09:39:38 -07:00
Wouter van Oortmerssen
69a53e495d
Use actions/upload-artifact@v4 on CI ( #8410 )
2024-09-27 15:39:44 -07:00
Wouter van Oortmerssen
960cd4d635
Lobster: Support required fields
2024-03-08 21:31:55 -08:00
Wouter van Oortmerssen
696f47f1f7
Fix Nim warning
2023-09-17 21:19:28 -07:00
Wouter van Oortmerssen
a3dfcf3326
Update Lobster monster sample
2023-09-17 21:18:03 -07:00
Wouter van Oortmerssen
d3e8cb60a1
Lobster namespace change
2023-09-17 10:21:58 -07:00
Wouter van Oortmerssen
23922e7eba
FlexBuffers: JSON output supports indentation
2023-06-14 18:12:55 -07:00
Wouter van Oortmerssen
f8fe811d5c
FlexBuffers: allow getting size & undo of map in progress
2023-06-14 17:12:37 -07:00
Wouter van Oortmerssen
426f3b8bf2
Missing GenTextFile decl
2023-05-11 18:26:06 -07:00
Wouter van Oortmerssen
950a71ab89
Rename GenerateText
...
to make it a compile-time breaking change, to alert any users to the new meaning of the return value
2023-05-11 18:14:27 -07:00
Wouter van Oortmerssen
67084b9921
Fix missing return error string for GenerateText
2023-05-03 13:23:53 -07:00
Wouter van Oortmerssen
ed11b08fc9
GenerateText gives text error on failure
2023-05-03 13:03:00 -07:00
Wouter van Oortmerssen
ec0129369c
Fix FlexBuffers Verifier tracking vectors reuse at wrong offset
...
See test for an example.
Found in: https://github.com/aardappel/lobster/pull/193
2022-08-05 10:45:01 -07:00
Wouter van Oortmerssen
d648396515
[Lobster] file_identifier support
2022-03-08 15:39:12 -08:00
Wouter van Oortmerssen
777e78d8dd
[Lobster] support unsigned integer reads
...
(depends on the latest Lobster version)
2022-03-08 15:13:34 -08:00
Wouter van Oortmerssen
3413c33004
Fixed FlexBuffers verifier fuzzer timing out
...
Change-Id: I3a408da08676e522069adf83730d6bcc2b5493b3
2022-02-14 12:01:52 -08:00
Wouter van Oortmerssen
69f5660a44
Fixed Parser not checking size of union types vector
...
Change-Id: Ibcfc49a9c9376372bd15da2ed3a7f7a298863ccc
2022-02-14 11:48:46 -08:00
Wouter van Oortmerssen
d5add9fca5
Fixed FlexBuffers ToString unquoted non-ident keys
...
Change-Id: I0a17ee292c9eebbb1e9b2530c07d37d63b4dda24
2022-02-14 11:28:31 -08:00
Wouter van Oortmerssen
a42e898979
Added verifier alignment checking to table fields ( #7018 )
2022-01-14 14:39:15 -08:00
Wouter van Oortmerssen
b8aaccee82
Disable parsing of nested_flatbuffers as bytes by default
...
Parsing as bytes produces buffers that are unsafe to access unless passed thru a verifier,
whereas users could reasonably assume that any JSON parsed without errors is safe to access.
Users that still have legacy JSON files with such bytes in it will get a helpful error point them
to the option to turn on to have it work again.
2021-12-15 10:41:29 -08:00
Wouter van Oortmerssen
2dc8ae7742
Enable OSS-Fuzz on CI
2021-12-14 12:10:43 -08:00
Wouter van Oortmerssen
d8b7041d7e
Added alignment checking to FlexBuffers verifier
2021-12-14 11:20:23 -08:00
Wouter van Oortmerssen
5a0c3366c3
FlexBuffers verifier additionally checks for nesting
2021-12-14 11:20:23 -08:00
Wouter van Oortmerssen
f8148b8dad
Made FlexBuffers reuse tracker track types
2021-12-14 11:20:23 -08:00
Wouter van Oortmerssen
0fadaf391d
Enable verifier on nested_flatbuffers
2021-11-29 15:05:59 -08:00
Wouter van Oortmerssen
4d0e9a8706
Turn off nested FlatBuffers/FlexBuffers for the fuzzer
...
this is a temporary fix to allow the fuzzer to work until the real fix of adding a verifier for this is added.
2021-11-29 09:19:29 -08:00
Wouter van Oortmerssen
a9c341545f
Fix integer overflow warnings
2021-11-18 09:41:44 -08:00
Wouter van Oortmerssen
6748c373be
Removal of support for FLATBUFFERS_CPP98_STL ( #6918 )
...
* Removal of support for FLATBUFFERS_CPP98_STL
For context, see https://github.com/google/flatbuffers/issues/6704
* Also removed vector_data
2021-11-12 14:01:11 -08:00
Wouter van Oortmerssen
2ece9e25b4
Bumped package.json to 2.0.4
...
See https://github.com/google/flatbuffers/pull/6850 for context
2021-09-27 15:49:45 -07:00
Wouter van Oortmerssen
f20d2253ae
update Java version to 2.0.3
2021-08-14 09:01:54 -07:00
Wouter van Oortmerssen
15110094eb
Fix GitHub Actions CI gcc/clang versions
2021-06-04 13:32:16 -07:00
Wouter van Oortmerssen
baaffbaedd
npm update to 2.0.3 and script fix
...
Change-Id: Idacbc5973e9c1f713f5c8e03513a83590e336fdb
2021-06-03 13:40:35 -07:00
Wouter van Oortmerssen
bec23700fc
Prepare for Java 2.0.1 release
...
see https://github.com/google/flatbuffers/pull/6658
2021-05-24 12:20:45 -07:00
Wouter van Oortmerssen
12f2eedadc
Update CI to GCC/Clang 11
2021-05-24 11:55:40 -07:00
Wouter van Oortmerssen
c121c03456
Fixed Java gRPC version number dependency
...
Change-Id: I6c4ed59ab4bb06edcef4b33c179f6e02ec86fdbb
2021-05-13 13:32:13 -07:00
Wouter van Oortmerssen
a9a295fecf
More missing version changes
2021-05-10 11:45:16 -07:00
Wouter van Oortmerssen
5c01ad387f
Dart generated code update
...
Change-Id: I317d731d17d733088cad608364b614bff8151c36
2021-05-10 11:35:00 -07:00
Wouter van Oortmerssen
42ca1b9140
Swift/Kotlin generated code version updates
...
Change-Id: I035163cb5edd087a190bb518e686c79887241383
2021-05-10 11:30:26 -07:00
Wouter van Oortmerssen
6ed780dbd5
C++/Rust version changes
2021-05-10 11:29:32 -07:00
Wouter van Oortmerssen
3412fab8ee
C#/Java generated code version updates
2021-05-10 11:17:31 -07:00
Wouter van Oortmerssen
8a7d013f85
Updated main version numbers to 2.0
2021-05-10 11:14:47 -07:00
Wouter van Oortmerssen
795408115a
Disabled PHP CI ( #6381 )
...
It errors with "Fatal error: Uncaught exception 'InvalidArgumentException' with message 'bad number for type byte.. in /home/runner/work/flatbuffers/flatbuffers/php/ByteBuffer.php:490" which I can't reproduce locally, and trying to fix it on CI runs into PHP's insane handling of numbers vs strings.
2021-01-04 14:50:56 -08:00
Wouter van Oortmerssen
7e00390289
Fix Max CI build path ( #6333 )
...
apparently the default xcodebuild path of ./build clashes with the BUILD file present (case insensitive file system?)
2020-12-11 10:31:20 -08:00
Wouter van Oortmerssen
2046bffa40
Moved various language tests from AppVeyor to GitHub Actions ( #6300 )
2020-12-03 11:26:27 -08:00
Wouter van Oortmerssen
bc518a5127
Fixed FlexBufferBuilder asserting on duplicate keys
2020-11-23 09:02:40 -08:00
Wouter van Oortmerssen
5d3cf440e5
Updated Lobster test for optional bools/enums
...
The codegen for this was already correct, just added more tests
2020-10-02 10:53:47 -07:00
Wouter van Oortmerssen
f3003e08d0
[Lobster] missed a test
2020-08-18 14:29:44 -07:00
Wouter van Oortmerssen
d713a00843
[CMake] enabled multi-core builds in VS projects
2020-08-18 14:00:22 -07:00
Wouter van Oortmerssen
77f966f89f
[Lobster] optional scalars support
2020-08-18 14:00:02 -07:00
Wouter van Oortmerssen
94a78e3853
Fixed: Access violation and ASAN/UNSAN failures with sorted tables
...
https://github.com/google/flatbuffers/issues/5945
2020-06-08 09:50:40 -07:00
Wouter van Oortmerssen
f12cca8bcb
Attempt at adding Github Actions CI
2020-05-05 13:56:37 -07:00
Wouter van Oortmerssen
40ba170c94
Fixed text in internals doc that implied structs can be root
2020-04-23 09:28:22 -07:00
Wouter van Oortmerssen
697147a2e6
updated maven build files
...
Change-Id: I33c69978fe7a22485a7fd5ceb7a480e84e8bcdb3
2020-03-16 11:33:42 -07:00
Wouter van Oortmerssen
6df40a2471
pre-tag version bump for 1.12
...
Change-Id: I84a9365e9d8a1afe333b1df85058401ffe0a6b7c
2020-03-12 15:33:39 -07:00
Wouter van Oortmerssen
89b6183ee9
Fix Python min alignment
...
This was accidentally deleted in:
https://github.com/google/flatbuffers/commit/9fa8245e81a2fd8ad19f9ae8f3da3a00e796e462
Change-Id: I8cad721e075279f6a67aca81259f73fb75aba482
2020-03-09 16:46:41 -07:00
Wouter van Oortmerssen
f73d205bc7
Removed assert that wasn't backwards compatible.
...
Change-Id: I8e74d6fddf91fe955fffc572af9d671160325731
2020-03-05 17:21:47 -08:00
Wouter van Oortmerssen
7c37abe92d
[C#] add ObjectAPI Serialization Utility ( #5785 )
...
* [C#] add ObjectAPI Serialization Utility
* set InitialBufferSize to 64k
* rename SerializeToFlatBuffers to SerializeToBinary
2020-03-05 09:33:22 -08:00
Wouter van Oortmerssen
4749e77b0e
Fixed docs on how to obtain parser error.
...
Change-Id: Ib3ffbdf51ef6af1f5c8267b84b84dceed9d4a838
2020-03-02 12:16:02 -08:00
Wouter van Oortmerssen
8f56990f6c
FlexBuffers: C++: scalar-only typed vectors were not aligned.
...
This means data written with older versions of this code has
potentially misaligned data, which we'll need to support.
This isn't a problem on most architectures, but could be on
older ARM chips. To support them properly may require swapping
out uses of `flatbuffers::ReadScalar` with a version that does a
memcpy internally.
Change-Id: Ib352aab4a586f3a8c6602fb25488dcfff61e06e0
2020-02-06 11:56:28 -08:00
Wouter van Oortmerssen
55686100aa
Changed direct calls to strtod to use StringToNumber
...
StringToNumber will correctly use locale-insensitive functions
when available.
Change-Id: I6bde11039a541634186f8f791012af2eb0d86b8d
2020-01-09 11:48:09 -08:00
Wouter van Oortmerssen
3cd9b6434a
Removed code_generators.cpp from library targets
...
Change-Id: Ia6e032a77983bf1838b8675f51d1c910acc991d8
2020-01-02 08:50:39 -08:00
Wouter van Oortmerssen
31f8799083
Minor doc updates: FlexBuffers C#, Discord, CppUsage.
...
Change-Id: Ie34ff580eb2f41ff35f85271b10865f4a14d0dca
2019-12-26 12:36:41 -08:00
Wouter van Oortmerssen
3a70e0b308
Fixed struct initialization error on older versions of C#
...
"'this' object cannot be used before all of its fields are assigned to"
Change-Id: Icccdcc0d0be0fe0b87abe0eb28fe1cc91116fcfb
2019-12-23 17:35:54 -08:00
Wouter van Oortmerssen
9b13201356
Fixed warnings in FlexBuffers.java
...
- Missing return statement <- bug!
- Missing hashCode function.
Change-Id: I6333cac72adf8ead92ab2e6c7215650ce4571a73
2019-12-23 17:11:57 -08:00
Wouter van Oortmerssen
5e3916050c
Fixed out of date licenses on gRPC Python files.
...
Change-Id: Ia6c3bf5d7da795db46c0baa8e9c7591de3400517
2019-12-23 14:01:41 -08:00
Wouter van Oortmerssen
c957550511
Removed test proto output.
...
Change-Id: Iaf64bec068d03dd1b75670e9a28dde7392ebddb5
2019-12-23 12:33:16 -08:00
Wouter van Oortmerssen
3e8f15df90
Fix for FlexBuffers FBT_VECTOR_STRING size bit-width.
...
For details, test.cpp/FlexBuffersDeprecatedTest(), and also
https://github.com/google/flatbuffers/issues/5627
Change-Id: I6e86e1138a5777e31055cfa2f79276d44732efbc
2019-12-23 11:49:59 -08:00
Wouter van Oortmerssen
d7530ae961
Fixed enum min/max values not properly escaped.
...
Change-Id: I503fbfaff1d2579807ca71a07cca8363dff75e52
2019-12-05 14:28:36 -08:00
Wouter van Oortmerssen
33d5dd9bdd
Improved pull request & clang-format instructions.
...
Change-Id: Ia439bcc61bac5788792244d10e573b1fba54b347
2019-11-07 14:37:33 -08:00
Wouter van Oortmerssen
e837d5a296
Fixed deprecated method in GRPC Java test.
...
Change-Id: Iccae8fe9409adbf3cd3013a5cf3368e068175ad3
2019-11-04 17:23:01 -08:00
Wouter van Oortmerssen
9834ee9787
Fixed Apache license not using canonical version.
...
Now identical to https://www.apache.org/licenses/LICENSE-2.0.txt
Change-Id: I6eab8bdee2472107dfc72265e204fdd16f3abc2e
2019-11-04 17:15:56 -08:00
Wouter van Oortmerssen
df3e8bf4a7
Fixed warnings generated by recent JSON sorting feature.
...
Change-Id: I6fd6283b616c7a39bb878b1610e4ddf6e208fa0a
2019-10-17 15:16:40 -07:00
Wouter van Oortmerssen
32f47ad247
Fixed JSON parser not sorting vectors of tables/structs with key.
...
Change-Id: Iacc0c8513af80a736700e6cbaf513ebdf8e3ac89
2019-10-10 15:25:39 -07:00
Wouter van Oortmerssen
f1147f65bb
Fixed Android STLPort related error.
...
Change-Id: I59ff072e526fc63b3215767a4d4a2a8944b65654
2019-09-30 12:12:36 -07:00
Wouter van Oortmerssen
917687c7a6
Fixed Reflection Verifier not handling vectors of unions.
...
Change-Id: Ie94386ff8e10fd2a964bd9155139b50953746a37
2019-09-16 17:48:54 -07:00
Wouter van Oortmerssen
f9277e691d
Fixed GenerateText not handling vectors of unions.
...
Change-Id: Ie82abaf178495c4692e7d10be6b4a13f2fa1bee6
2019-09-16 14:44:14 -07:00
Wouter van Oortmerssen
bd31dd2425
Clarified value reuse in FlexBuffers
...
Change-Id: Ib771bfa46ccdf38eff25be857b1b73f8b300c649
2019-08-26 14:59:21 -07:00
Wouter van Oortmerssen
65b67d2132
Fixed test build invocation of arrays_test.fbs
...
Change-Id: Idfc8d9cfbdefda44f803a6232700842ee6b6bffd
2019-08-26 14:33:38 -07:00
Wouter van Oortmerssen
1fbb711324
FlexBuffers: allow any values to be shared.
...
(see comments in the code).
Change-Id: I5603abb0db436145739653692644bbcfd3c946e3
2019-08-26 14:17:52 -07:00
Wouter van Oortmerssen
cd75a36587
Android: remove app_dummy() calls
...
Change-Id: I0ebd4502f98d009ce5afe8c8bafb629284f0366c
2019-08-23 14:33:16 -07:00
Wouter van Oortmerssen
ec6b0bf297
Fixed STLPort Android compile error
...
Change-Id: I3595b9c6803718f34ce61fdfc367da97b50dc444
2019-08-23 14:17:33 -07:00
Wouter van Oortmerssen
b97b342f59
Fixed missing generated code.
...
Change-Id: Iaa0633167c2a4d4543fc4de2af58112d60d5d1e6
2019-08-19 17:57:23 -07:00
Wouter van Oortmerssen
c953fa572b
Renamed stale label from "wontfix" to "stale".
...
Change-Id: Iea88624d9d90e029a64cab9edf4e7c1cfc005e4a
2019-07-29 11:43:54 -07:00
Wouter van Oortmerssen
a1f7ecd148
Made stale.yml friendlier.
2019-07-26 18:56:56 -07:00
Wouter van Oortmerssen
d7c2b388ef
Add .github/stale.yml to auto close stale issues and PRs.
...
See https://probot.github.io/apps/stale/
Change-Id: I8176eeb21dbcd516f1d6f7b1e8c28602cdd9332a
2019-07-26 17:49:40 -07:00
Wouter van Oortmerssen
d4fa984f1d
Added missing Kotlin generated code change.
...
Change-Id: I7eeee6519b6dc619691437e44272cf5424d0d4ca
2019-07-25 11:08:06 -07:00
Wouter van Oortmerssen
ff1a22a05f
Fixed broken Utf8Old.java
...
This would not correctly encode/decode strings when substituted for
the default Utf8Safe.java
Change-Id: Ib303697663b5b8cbf6888492f5255b2a45384c04
2019-06-24 16:54:28 -07:00
Wouter van Oortmerssen
123c7a4890
Updated missing generated code for PR #5313 (fixed arrays)
...
Change-Id: I249140119e6241beb5aec5670d0e5ccddc8f5251
2019-06-20 10:21:10 -07:00
Wouter van Oortmerssen
b652fcc3a7
Break internal Java/C# APIs
...
This is done on purpose, to avoid API version mismatches that
can cause bad decoding results, see:
https://github.com/google/flatbuffers/issues/5368
Change-Id: I2c857438377e080caad0e2d8bcc758c9b19bd6ec
2019-05-31 13:00:55 -07:00
Wouter van Oortmerssen
c978b9ef1f
Enforce matching version in Java and C#.
...
Change-Id: I7f1f12f2f97e5227e0dabc2965ce66a6d41c229c
2019-05-31 12:15:19 -07:00
aardappel
43dbac5d25
Lobster: added builder API for tables
2019-05-22 19:42:13 -07:00
aardappel
53ea1ab1bd
Lobster documentation fixes
2019-05-22 16:01:51 -07:00
aardappel
b10b050ab9
Made Lobster builder offsets strongly typed
2019-05-22 15:55:28 -07:00
aardappel
563dcd6893
Made Lobster API use strongly typed enums
2019-05-22 15:28:16 -07:00
aardappel
30ac512a54
Fixed Lobster implementation to work with latest language features
2019-05-22 11:48:10 -07:00
aardappel
b04736f9bd
Fixed warnings in idl_gen_go.cpp
2019-05-21 18:54:26 -07:00
Wouter van Oortmerssen
ac14c8906f
Update GRPC Java generated file.
...
Change-Id: I57ccbe0b9ccbbec65ca04f9db3cbd62243480d92
2019-04-24 12:34:42 -07:00
Wouter van Oortmerssen
9936adf473
[maven-release-plugin] prepare for next development iteration
...
Change-Id: I402d857eef9f3e5f3765427c5d3b868ed5a3a22e
2019-04-24 12:09:50 -07:00
Wouter van Oortmerssen
bf9eb67ab9
[maven-release-plugin] prepare release 1.11.0
...
Change-Id: I716f6b915adfa6682b5d864857abf7d491d788b5
2019-04-24 12:09:44 -07:00