1. 25 Aug, 2016 1 commit
    • Milo Yip's avatar
      Version 1.1.0 · 17254e09
      Milo Yip authored
      Change version numbers
      Fixed some document linkage
      Fix #648
      17254e09
  2. 02 Aug, 2016 1 commit
  3. 01 Aug, 2016 2 commits
    • Jordi Mallach's avatar
      Fix builds on x32 platform. · 323a0dce
      Jordi Mallach authored
      From the Debian wiki: https://wiki.debian.org/X32Port
      
      X32 is an ABI for amd64/x86_64 CPUs using 32-bit integers, longs
      and pointers. The idea is to combine the smaller memory and cache
      footprint from 32-bit data types with the larger register set of
      x86_64. The 64-bit registers can make computation more efficient,
      and with 8 additional registers available, there is less pressure
      compared to i386/i686.
      
      rapidjson makes an incorrect assumption in a check for 64 bit
      platforms, and uses __LP64__ exclusively. This fix adds an
      additional check for __x86_64__ && __ILP32__ defines, as a very
      conservative fix. However, the usage of __LP64__ would be a problem
      for other "mixed" applications like ARM ILP32, so a better detection
      scheme might be needed in the future.
      323a0dce
    • Milo Yip's avatar
      Remove google analytics · fedae855
      Milo Yip authored
      fedae855
  4. 29 Jul, 2016 2 commits
  5. 27 Jul, 2016 2 commits
  6. 23 Jul, 2016 1 commit
  7. 21 Jul, 2016 4 commits
  8. 14 Jul, 2016 1 commit
  9. 11 Jul, 2016 2 commits
  10. 02 Jul, 2016 1 commit
  11. 01 Jul, 2016 2 commits
  12. 30 Jun, 2016 1 commit
    • Jason Smith's avatar
      Fix buffer overrun using PutN (closes #672) · 252e8122
      Jason Smith authored
      Fix inconsistent calling of template functions in PutN in stream.h. When
      used with a GenericStringBuffer<<UTF8>, MemoryPoolAllocator>, PutN would call
      PutReserve from stream.h, and PutUnsafe from stringbuffer.h. This
      resulted in bytes being added to the buffer without allocating space.
      
      This was not an issue when used with the default memory allocator,
      because in this case the specialized PutN is used from stringbuffer.h.
      252e8122
  13. 29 Jun, 2016 1 commit
  14. 28 Jun, 2016 1 commit
  15. 27 Jun, 2016 3 commits
  16. 23 Jun, 2016 1 commit
    • Philipp A. Hartmann's avatar
      Fix warnings on GCC 6 and later (closes #666) · f6a07692
      Philipp A. Hartmann authored
      * document.h
        * suppress -Wterminate on GCC 6.x and later
        * simplify warning handling
      * schema.h
        * drop RAPIDJSON_NOEXCEPT from GenericSchemaDocument constructor
          (calls RAPIDJSON_NEW anyway)
        * simplify warning handling
          (avoids RAPIDJSON_POP mismatch on Clang)
      * encodingtest.cpp, istreamwrappertest.cpp
        * work around -Wdangling-else
      * readertest.cpp
        * suppress -Wdangling-else
      f6a07692
  17. 15 Jun, 2016 5 commits
  18. 14 Jun, 2016 8 commits
  19. 13 Jun, 2016 1 commit
    • Eli Fidler's avatar
      avoid passing a null pointer to memcpy · 61637d33
      Eli Fidler authored
      UBSAN on Clang/Linux gave:
      runtime error: null pointer passed as argument 2, which is declared to never be null
      /usr/include/string.h:43:45: note: nonnull attribute specified here
      61637d33