RapidJSON v1.0-beta Release Notes

Release Date: 2015-04-08 // about 7 years ago
  • ๐Ÿš€ This is the first pre-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

    • RFC 7159 (#101)
    • ๐Ÿ“œ Optional Iterative Parser (#76)
    • Deep-copy values (#20)
    • Error code and message (#27)
    • ASCII Encoding (#70)
    • ๐Ÿ“œ kParseStopWhenDoneFlag (#83)
    • ๐Ÿ“œ kParseFullPrecisionFlag (881c91d)
    • โž• Add Key() to handler concept (#134)
    • ๐Ÿ‘ C++11 compatibility and support (#128)

    Optimizations

    • โšก๏ธ Optimized number-to-string and vice versa conversions (#137, #80)
    • Short-String Optimization (#131)
    • Local stream optimization by traits (#32)

    ๐Ÿ— Build

    • Migrating from Premake to CMAKE (#192)
    • โœ‚ Remove other JSON libraries for performance comparison (#180)
    • Travis & Appveyor Continuous Integration, with Valgrind verification (#24, #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.