CHANGELOG.md 2.76 KB
Newer Older
Milo Yip's avatar
Milo Yip committed
1 2 3 4 5 6
# Change Log
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/).

## [Unreleased]

Milo Yip's avatar
Milo Yip committed
7 8
## [1.0.2] - 2015-05-14

9 10 11
### Added
* Add Value::XXXMember(...) overloads for std::string (#335)

Milo Yip's avatar
Milo Yip committed
12
### Fixed
13
* Include rapidjson.h for all internal/error headers.
Milo Yip's avatar
Milo Yip committed
14 15 16 17 18 19 20
* Parsing some numbers incorrectly in full-precision mode (`kFullPrecisionParseFlag`) (#342)
* Fix alignment of 64bit platforms (#328)
* Fix MemoryPoolAllocator::Clear() to clear user-buffer (0691502573f1afd3341073dd24b12c3db20fbde4)

### Changed
* CMakeLists for include as a thirdparty in projects (#334, #337)
* Change Document::ParseStream() to use stack allocator for Reader (ffbe38614732af8e0b3abdc8b50071f386a4a685) 
21

Milo Yip's avatar
Milo Yip committed
22
## [1.0.1] - 2015-04-25
Milo Yip's avatar
Milo Yip committed
23 24 25 26 27 28 29 30

### Added
* Changelog following [Keep a CHANGELOG](https://github.com/olivierlacan/keep-a-changelog) suggestions.

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

Milo Yip's avatar
Milo Yip committed
31
## [1.0.0] - 2015-04-22
Milo Yip's avatar
Milo Yip committed
32 33 34 35 36 37 38 39 40 41 42 43 44 45

### Added
* 100% [Coverall](https://coveralls.io/r/miloyip/rapidjson?branch=master) coverage.
* Version macros (#311)

### Fixed
* A bug in trimming long number sequence (4824f12efbf01af72b8cb6fc96fae7b097b73015).
* Double quote in unicode escape (#288).
* Negative zero roundtrip (double only) (#289).
* Standardize behavior of `memcpy()` and `malloc()` (0c5c1538dcfc7f160e5a4aa208ddf092c787be5a, #305, 0e8bbe5e3ef375e7f052f556878be0bd79e9062d).

### Removed
* Remove an invalid `Document::ParseInsitu()` API (e7f1c6dd08b522cfcf9aed58a333bd9a0c0ccbeb).

Milo Yip's avatar
Milo Yip committed
46
## 1.0-beta - 2015-04-8
Milo Yip's avatar
Milo Yip committed
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

### Added
* RFC 7159 (#101)
* Optional Iterative Parser (#76)
* Deep-copy values (#20)
* Error code and message (#27)
* ASCII Encoding (#70)
* `kParseStopWhenDoneFlag` (#83)
* `kParseFullPrecisionFlag` (881c91d696f06b7f302af6d04ec14dd08db66ceb)
* Add `Key()` to handler concept (#134)
* C++11 compatibility and support (#128)
* Optimized number-to-string and vice versa conversions (#137, #80)
* Short-String Optimization (#131)
* Local stream optimization by traits (#32)
* Travis & Appveyor Continuous Integration, with Valgrind verification (#24, #242)
* Redo all documentation (English, Simplified Chinese)

### Changed
* Copyright ownership transfered to THL A29 Limited (a Tencent company).
* Migrating from Premake to CMAKE (#192)
* Resolve all warning reports

### Removed
* Remove other JSON libraries for performance comparison (#180)

Milo Yip's avatar
Milo Yip committed
72
## 0.11 - 2012-11-16
Milo Yip's avatar
Milo Yip committed
73

Milo Yip's avatar
Milo Yip committed
74
## 0.1 - 2011-11-18
Milo Yip's avatar
Milo Yip committed
75

Milo Yip's avatar
Milo Yip committed
76 77
[Unreleased]: https://github.com/miloyip/rapidjson/compare/v1.0.2...HEAD
[1.0.2]: https://github.com/miloyip/rapidjson/compare/v1.0.1...v1.0.2
Milo Yip's avatar
Milo Yip committed
78 79
[1.0.1]: https://github.com/miloyip/rapidjson/compare/v1.0.0...v1.0.1
[1.0.0]: https://github.com/miloyip/rapidjson/compare/v1.0-beta...v1.0.0