Home | History | Annotate | Download | only in rapidjson
      1 # Change Log
      2 All notable changes to this project will be documented in this file.
      3 This project adheres to [Semantic Versioning](http://semver.org/).
      4 
      5 ## [Unreleased]
      6 
      7 ## [1.0.2] - 2015-05-14
      8 
      9 ### Added
     10 * Add Value::XXXMember(...) overloads for std::string (#335)
     11 
     12 ### Fixed
     13 * Include rapidjson.h for all internal/error headers.
     14 * Parsing some numbers incorrectly in full-precision mode (`kFullPrecisionParseFlag`) (#342)
     15 * Fix alignment of 64bit platforms (#328)
     16 * Fix MemoryPoolAllocator::Clear() to clear user-buffer (0691502573f1afd3341073dd24b12c3db20fbde4)
     17 
     18 ### Changed
     19 * CMakeLists for include as a thirdparty in projects (#334, #337)
     20 * Change Document::ParseStream() to use stack allocator for Reader (ffbe38614732af8e0b3abdc8b50071f386a4a685) 
     21 
     22 ## [1.0.1] - 2015-04-25
     23 
     24 ### Added
     25 * Changelog following [Keep a CHANGELOG](https://github.com/olivierlacan/keep-a-changelog) suggestions.
     26 
     27 ### Fixed
     28 * Parsing of some numbers (e.g. "1e-00011111111111") causing assertion (#314).
     29 * Visual C++ 32-bit compilation error in `diyfp.h` (#317).
     30 
     31 ## [1.0.0] - 2015-04-22
     32 
     33 ### Added
     34 * 100% [Coverall](https://coveralls.io/r/miloyip/rapidjson?branch=master) coverage.
     35 * Version macros (#311)
     36 
     37 ### Fixed
     38 * A bug in trimming long number sequence (4824f12efbf01af72b8cb6fc96fae7b097b73015).
     39 * Double quote in unicode escape (#288).
     40 * Negative zero roundtrip (double only) (#289).
     41 * Standardize behavior of `memcpy()` and `malloc()` (0c5c1538dcfc7f160e5a4aa208ddf092c787be5a, #305, 0e8bbe5e3ef375e7f052f556878be0bd79e9062d).
     42 
     43 ### Removed
     44 * Remove an invalid `Document::ParseInsitu()` API (e7f1c6dd08b522cfcf9aed58a333bd9a0c0ccbeb).
     45 
     46 ## 1.0-beta - 2015-04-8
     47 
     48 ### Added
     49 * RFC 7159 (#101)
     50 * Optional Iterative Parser (#76)
     51 * Deep-copy values (#20)
     52 * Error code and message (#27)
     53 * ASCII Encoding (#70)
     54 * `kParseStopWhenDoneFlag` (#83)
     55 * `kParseFullPrecisionFlag` (881c91d696f06b7f302af6d04ec14dd08db66ceb)
     56 * Add `Key()` to handler concept (#134)
     57 * C++11 compatibility and support (#128)
     58 * Optimized number-to-string and vice versa conversions (#137, #80)
     59 * Short-String Optimization (#131)
     60 * Local stream optimization by traits (#32)
     61 * Travis & Appveyor Continuous Integration, with Valgrind verification (#24, #242)
     62 * Redo all documentation (English, Simplified Chinese)
     63 
     64 ### Changed
     65 * Copyright ownership transfered to THL A29 Limited (a Tencent company).
     66 * Migrating from Premake to CMAKE (#192)
     67 * Resolve all warning reports
     68 
     69 ### Removed
     70 * Remove other JSON libraries for performance comparison (#180)
     71 
     72 ## 0.11 - 2012-11-16
     73 
     74 ## 0.1 - 2011-11-18
     75 
     76 [Unreleased]: https://github.com/miloyip/rapidjson/compare/v1.0.2...HEAD
     77 [1.0.2]: https://github.com/miloyip/rapidjson/compare/v1.0.1...v1.0.2
     78 [1.0.1]: https://github.com/miloyip/rapidjson/compare/v1.0.0...v1.0.1
     79 [1.0.0]: https://github.com/miloyip/rapidjson/compare/v1.0-beta...v1.0.0
     80