Skip to content

Releases: TencentAPI/rapidjson_bk

v1.0.2

Choose a tag to compare

@miloyip miloyip released this 14 May 07:59

Added

  • Add Value::XXXMember(...) overloads for std::string (Tencent#335)

Fixed

  • Include rapidjson.h for all internal/error headers.
  • Parsing some numbers incorrectly in full-precision mode (kFullPrecisionParseFlag) (Tencent#342)
  • Fix alignment of 64bit platforms (Tencent#328)
  • Fix MemoryPoolAllocator::Clear() to clear user-buffer (0691502)

Changed

  • CMakeLists for include as a thirdparty in projects (Tencent#334, Tencent#337)
  • Change Document::ParseStream() to use stack allocator for Reader (ffbe386)

v1.0.1

Choose a tag to compare

@miloyip miloyip released this 27 Apr 04:12

Added

Fixed

  • Parsing of some numbers (e.g. "1e-00011111111111") causing assertion (Tencent#314).
  • Visual C++ 32-bit compilation error in diyfp.h (Tencent#317).

v1.0.0

Choose a tag to compare

@miloyip miloyip released this 22 Apr 02:51

This is the final v1.0.0 release of RapidJSON.

After the v1.0-beta, a lot of efforts have been put to make RapidJSON 100% line-of-code covered by the unit tests.

Major changes since v1.0-beta

  • Fixed a bug in trimming long number sequence (4824f12)
  • Fix double quote in unicode escape (Tencent#288)
  • Fix negative zero roundtrip (double only) (Tencent#289)
  • Remove an invalid Document::ParseInsitu() API (e7f1c6d)
  • Remove dead branches and add more unit tests for coverage
  • Standardize behavior of memcpy() and malloc() (0c5c153, Tencent#305, 0e8bbe5)
  • Add version macros (Tencent#311)

v1.0 Beta

v1.0 Beta Pre-release
Pre-release

Choose a tag to compare

@miloyip miloyip released this 08 Apr 08:24

This is the first release of RapidJSON at GitHub.

There have been a lot of improvements and bug fixes since v0.11. Some notable ones are listed as follows.

Features

Optimizations

Build

  • Migrating from Premake to CMAKE (Tencent#192)
  • Remove other JSON libraries for performance comparison (Tencent#180)
  • Travis & Appveyor Continuous Integration, with Valgrind verification (Tencent#24, Tencent#242)
  • Resolve all warning reports

Documentation

  • Redo all documentation
  • English, Simplified Chinese
  • Doxygen with Markdown
  • Gitbook

Notes

Note that the copyright owner is changed but the project is still distributed under MIT license.

Please help testing this release in your development platform. The API shall not be changed in v1.0. Only bug fixes are permitted.

It is planned to release the official v1.0 at 15 April 2015.