- Dec 14, 2017
-
-
Robert authored
Add support for Python lib continuous deployment.
-
Kamil Rojewski authored
* Eclipse ignore * TypeScript support * Prefixing enums * Test results * Merged JS and TS generators * Fixed AppVeyor build problems * Fixed more AppVeyor build problems * Fixed more AppVeyor build problems * Changed TS flag to options struct * Storing options by value * Removed unneeded const * Re-export support for unions * Uint support * Casting bools to numbers for mutation * TS shell tests * Reverted generates js test file to original version * Backing up js tests and properly generating test data * Not importing flatbuffers for TS test generation * Not overwriting generated js for tests * AppVeyor test fixes * Generating the most strict TS code possible * Not returning null when creating vectors * Not returning null from struct contructors * Vector of unions for ts/js * Sanity check for languages * Indentation fix + output test files * Vectors of unions for php * Fixes to union vector handling + tests * Fix for strictPropertyInitialization
-
- Dec 13, 2017
-
-
Mike Holler authored
-
- Dec 07, 2017
-
-
Wouter van Oortmerssen authored
Change-Id: I16bf46682ad68c62b778ed1514b6b706c8cb8f6f Tested: on Linux.
-
- Dec 04, 2017
-
-
Bastien Brunnenstein authored
-
- Dec 01, 2017
-
-
Paul Taylor authored
-
rmawatson authored
added "native_custom_alloc" attribute to tables/structs, eg. table parent_table( native_custom_alloc:"custom_alloc_name" ) { ... } with a custom allocator defined as template <typename T> class custom_alloc_name : public std::allocator<T> { public: typedef T* pointer; template <class U> struct rebind { typedef custom_alloc_name<U> other; }; pointer allocate(const std::size_t n) { return ....; } void deallocate(T* ptr, std::size_t n) { ... } custom_alloc_name() throw() {} template <class U> custom_alloc_name(const custom_alloc_name<U>&) throw() {} }; };
-
- Nov 30, 2017
-
-
Bastien Brunnenstein authored
-
- Nov 27, 2017
-
-
Mike Holler authored
-
Mike Holler authored
-
Michael Holler authored
Use a combination of travis and twine to publish to PyPI. New publications will be made: * When `master` is updated. This will trigger the publication of a the Python artifact versioned an iso-compliant build datetime. In this way, the cutting edge version will always be available via PyPI. * When a new git tag is pushed. Tag pushes trigger the publication of a python artifact with the same version as the git tag, with the leading `v` stripped if present (`v1.2.3` becomes `1.2.3`). Publications rely on Travis having a PYPI_PASSWORD environment set in the project settings. See the Travis CI documentation for information on [setting environment variables which containing sensitive data][1]. Make extra sure the "Display value in build log" switch is OFF. In addition to setting the previously mentioned `PYPI_PASSWORD` environment variable, the owner of the PyPI `flatbuffers` repository should, after merging this commit into master, add his own commit to change `mikeholler` in `.travis/deploy-python.sh` to his username. It's also recommended that the owner of `flatbuffers` use a separate account in the unlikely event that the environment variable somehow becomes compromised. Again, this is very unlikely, since the environment variable is only set for "safe" builds approved by maintainers (not on random pull requests). [1]: https://docs.travis-ci.com/user/environment-variables/#Defining-Variables-in-Repository-Settings
-
- Nov 20, 2017
-
-
Wouter van Oortmerssen authored
Change-Id: I9cf9fe1e2572d3f9c4066624a87249ca1e62a297
-
Wouter van Oortmerssen authored
Change-Id: I8808b0b419981ba7d0699da4a1effb0b660a21cb
-
- Nov 17, 2017
-
-
MikkelFJ authored
-
Dan Douglas authored
`Equipment` is a union, not an enum.
-
- Nov 16, 2017
-
-
Wouter van Oortmerssen authored
Also added a test. Tested on: Linux. Change-Id: I7b3230f8f6043eec139d5e3e8c9cb45814124274
-
red1939 authored
Each target that will be installed will also generate a target that will be included by CMake config file.
-
Hong Wu authored
-
Louis-Paul CORDIER authored
* Remove copy constructor to make flatbuffers struct trivially copyable + add tests. * Add support non c++11 compliant compilers. * Fix std::trivially_copyiable test for non-C++11 compliant compilers. * Fix trivially_copyable not part of glibc < 5 even with c++11 switch enabled.
-
David Komer authored
-
- Nov 13, 2017
-
-
Angela Sheu authored
-
- Nov 09, 2017
-
-
Wouter van Oortmerssen authored
Change-Id: I1d9d301412fe0a036f12eb2cc82a3fbee5bb838d
-
Sergey Avseyev authored
-
- Nov 06, 2017
-
-
Sergey Avseyev authored
-
Sergey Avseyev authored
-
Lawrence Chan authored
-
- Oct 26, 2017
-
-
Wouter van Oortmerssen authored
Change-Id: Ie28dda5e1854eeff3e254e975925ff846c137008
-
- Oct 23, 2017
-
-
stefan301 authored
VerifyObject called VerifyTableStart() but not EndTable(). This made Verifier::VerifyComplexity() increase depth_ with each table, not with the depth of tables. https://groups.google.com/forum/#!topic/flatbuffers/OpxtW5UFAdg
-
- Oct 20, 2017
- Oct 16, 2017
-
-
Yonggang Li authored
* add _Nullable Support for C++ interface * generate @Nullable for Java generated code
-
- Oct 14, 2017
-
-
Stewart Miles authored
Report a build failure when any Android build fails.
-
Stewart Miles authored
The travis script was only failing if the last Android build fails. This changes the script to report a failure if any of the Android projects fail to build.
-
Stewart Miles authored
f2b3705c caused Android builds to fail. This switches limit constants to use limits templates in stl_emulation.h.
-
- Oct 13, 2017
-
-
Stewart Miles authored
Use flatbuffer unique_ptr instead of std's.
-
Anthony authored
Stlport does not have std unique_ptr, so using the one provided by flatbuffers. Also fixing a problem with the flatbuffer unique_ptr, and a test.
-
- Oct 09, 2017
-
-
Wouter van Oortmerssen authored
This CL also introduces the following changes to allow the generation of the Go library for flatbuffers: - add support for --gen-onefile for Go to simplify the build rule (mapping each input .fbs to a single separate .go file) - add a new --go-import flag to override the default import line (currently github.com/google/flatbuffers/go) - add new go_library in BUILD for flatbuffer (for files in flatbuffers/go) (mirrored from cr/171126159) Change-Id: I83e705a9a9d9544837af0baf9366ec37757799aa
-
Brian Chavez authored
-
Yonggang Li authored
* add _Nullable Support for C++ interface * add _Nullable Support for C++ interface
-
- Oct 06, 2017
-
-
Wouter van Oortmerssen authored
- Allowed enums to be declared before use. - Generalized parsing of `required`. - Reworked escaping of namespaces. - Escaping field names that are C++ keywords. - Many smaller fixes. Change-Id: Ie580de7b70dc208f676f4f71bb0d061808648b8d Tested: on Linux.
-