1. 12 Sep, 2018 1 commit
  2. 06 Sep, 2018 2 commits
  3. 05 Sep, 2018 1 commit
  4. 04 Sep, 2018 9 commits
  5. 03 Sep, 2018 1 commit
    • Robert's avatar
      Port FlatBuffers to Rust (#4898) · 3c54fd96
      Robert authored
      This is a port of FlatBuffers to Rust. It provides code generation and a
      runtime library derived from the C++ implementation. It utilizes the
      Rust type system to provide safe and fast traversal of FlatBuffers data.
      
      There are 188 tests, including many fuzz tests of roundtrips for various
      serialization scenarios. Initial benchmarks indicate that the canonical
      example payload can be written in ~700ns, and traversed in ~100ns.
      
      Rustaceans may be interested in the Follow, Push, and SafeSliceAccess
      traits. These traits lift traversals, reads, writes, and slice accesses
      into the type system, providing abstraction with no runtime penalty.
      3c54fd96
  6. 30 Aug, 2018 1 commit
  7. 24 Aug, 2018 1 commit
  8. 23 Aug, 2018 2 commits
  9. 20 Aug, 2018 3 commits
  10. 16 Aug, 2018 2 commits
    • Andy Martin's avatar
      Add C#/Java generator behaviour for 'private' attribute (#4882) · c2c3a84a
      Andy Martin authored
      * Added 'private' attribute, supported when generating C# and Java
      
      * Added use of 'private' attribute in monster_test
      c2c3a84a
    • Uilian Ries's avatar
      Conan build packages on CI (#4590) (#4594) · 1f03becd
      Uilian Ries authored
      * Build Conan package on Travis CI (#4590)
      
      - Added multi package support on Linux, running on Travis CI
      - Only upload when branch is a tag and named "vX.Y.Z"
      - Replace Conan injection by Conan wrapper
      - Removed os_build os_arch -- Conan 1.0.1 hotfix
      Signed-off-by: 's avatarUilian Ries <uilianries@gmail.com>
      
      * Build Conan package on OSX (#4590)
      
      - Added jobs to build Flatbuffers on OSX running on Travis
      Signed-off-by: 's avatarUilian Ries <uilianries@gmail.com>
      
      * Build Conan package on Windows (#4590)
      
      - Added support necessary to build Flatbuffers on Windows (conan)
      - Added Appveyor jobs to build Conan package
      - Only build Conan package when release (tag)
      Signed-off-by: 's avatarUilian Ries <uilianries@gmail.com>
      
      * Reduce Conan CI support to simple scripts (#4590)
      
      - Removed msvc 10 x86_64 workaround
      - Updated conan remote address
      - Added Bincrafters' package tools
      Signed-off-by: 's avatarUilian Ries <uilianries@gmail.com>
      
      * Add fPIC option on Conan recipe (#4590)
      
      - Add fPIC as optional. It works on Linux and OSX
      - Update recipe metadata: author, homepage, license
      - Checking for flatc and flathash on Conan package
      Signed-off-by: 's avatarUilian Ries <uilianries@gmail.com>
      
      * Build Conan package on CI (#4590)
      
      - Add rule to run conan job only for tags
      - Run Conan on Linux, OSX and Windows
      - Update package tool to new interface
      Signed-off-by: 's avatarUilian Ries <uilianries@gmail.com>
      
      * Update Conan username (#4590)
      
      - Use google as default username
      Signed-off-by: 's avatarUilian Ries <uilianries@gmail.com>
      
      * Update OSX version on CI (#4590)
      
      - Use latest OSX 9.3 version to build Conan package
      Signed-off-by: 's avatarUilian Ries <uilianries@gmail.com>
      1f03becd
  11. 13 Aug, 2018 3 commits
    • kulswanand's avatar
      Proposing use of C++ header files and functions (#4869) · c7210094
      kulswanand authored
      * Proposing use of C++ header files and functions 
      
      Proposing use of C++ header files and functions instead of C header file and functions. 
      Here are few examples for comparison : 
      
      C                            C++
      <cstdio>                <iostream> & <fstream>
      printf()                     cout 
      fopen()                    ifstream
      etc ...
      
      Please let me know if there are any comments.
      
      * Updated diff based on review comments
      c7210094
    • iceboy's avatar
      Use string_view if _HAS_CXX17 is true (#4876) · 55289c55
      iceboy authored
      Current version of VC2017 is not setting __cplusplus to correct value, instead they use _MSC_VER, _MSVC_LANG and _HAS_CXX17 macros.
      55289c55
    • Wouter van Oortmerssen's avatar
      Fixed use of uoffset_t in verifier could cause wrap around. · ed2415eb
      Wouter van Oortmerssen authored
      The verifier must be resilient against any corrupt data, so
      now using size_t thru-out to ensure any 64-bit offsets can
      be represented.
      
      Also added verification of alignment.
      
      Change-Id: I87a22aa6b045c2d83b69b47a47153f2e15ad7e06
      Tested: on Linux, also with libfuzzer.
      ed2415eb
  12. 10 Aug, 2018 5 commits
  13. 09 Aug, 2018 1 commit
  14. 06 Aug, 2018 5 commits
    • Wouter van Oortmerssen's avatar
      Temporarily disabled Android CI until fix. · 38a6623f
      Wouter van Oortmerssen authored
      Change-Id: I0c6758db7b4007e84b7ab8daaecd233711df8cab
      38a6623f
    • Vladimir Glavnyy's avatar
      Attach header directory information to the "flatbuffers" library target (#4849) · 27e4f43b
      Vladimir Glavnyy authored
      * Attach header directory information to the "flatbuffers" library target, if the CMake version supports it.
      
      * Cleanup and documentation update
      27e4f43b
    • Kamil Rojewski's avatar
      Publishing flatc with conan (#4852) · 42515cfd
      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
      
      * Fix for new aligned operator new for gcc >= 7.1
      
      * Not generating imports/ns prefixes with --gen-all
      
      * TypeScript docs
      
      * Missing imports of enums
      
      * Missing TS links
      
      * Enabled vector of unions for java, since it seems to work
      
      * Added jitpack config
      
      * Added obj to vector of unions getter
      
      * Removed unneeded accessor
      
      * Bumped jdk version in pom.xml
      
      * Vector of unions support for c#
      
      * Missing TypeScript doc processing
      
      * Option to NOT force libc++ when building with clang
      
      * Publishing flatc with conan
      42515cfd
    • Charlie Harrison's avatar
      Remove using namespace std; (#4851) · 5d3648b8
      Charlie Harrison authored
      5d3648b8
    • Wouter van Oortmerssen's avatar
      Fixed VS2010 compile error. · fc3ce7d1
      Wouter van Oortmerssen authored
      Change-Id: Ibd970d30b51f77a2ac9c125e400c9f1b19a81cbc
      fc3ce7d1
  15. 29 Jul, 2018 1 commit
  16. 27 Jul, 2018 2 commits