mirror of
https://github.com/open-source-parsers/jsoncpp.git
synced 2024-12-27 11:21:02 +08:00
47 lines
1.7 KiB
Plaintext
47 lines
1.7 KiB
Plaintext
New in JsonCpp 0.6.0:
|
|
---------------------
|
|
|
|
* Compilation
|
|
|
|
- LD_LIBRARY_PATH and LIBRARY_PATH environment variables are now propagated to the build
|
|
environment as this is required for some compiler installation.
|
|
|
|
- Added support for Microsoft Visual Studio 2008 (bug #2930462):
|
|
The platform "msvc90" has been added.
|
|
|
|
Notes: you need to setup the environment by running vcvars32.bat
|
|
(e.g. MSVC 2008 command prompt in start menu) before running scons.
|
|
|
|
* Value
|
|
|
|
- Removed experimental ValueAllocator, it caused static
|
|
initialization/destruction order issues (bug #2934500).
|
|
The DefaultValueAllocator has been inlined in code.
|
|
|
|
- Added support for 64 bits integer. Json::Int and Json::UInt are
|
|
now 64 bits integers on system that support them (more precisely
|
|
they are of the size of long long, so if it is 128 bits it will
|
|
also work).
|
|
|
|
Warning: Json::Value::asInt() and Json::Value::asUInt() now returns
|
|
long long. This changes break code that was passing the return value
|
|
to *printf() function.
|
|
|
|
Notes: you can switch back to the 32 bits only behavior by defining the
|
|
macro JSON_NO_INT64 (se include/json/config.h).
|
|
|
|
- The type Json::ArrayIndex is used for indexes of a JSON value array. It
|
|
is an unsigned int (typically 32 bits).
|
|
|
|
* Tests
|
|
|
|
- Added test to ensure that the escape sequence "\/" is corrected handled
|
|
by the parser.
|
|
|
|
* License
|
|
|
|
- See file LICENSE for details. Basically JsonCpp is now licensed under
|
|
MIT license, or public domain if desired and recognized in your jurisdiction.
|
|
Thanks to Stephan G. Beal [http://wanderinghorse.net/home/stephan/]) who
|
|
helped figuring out the solution to the public domain issue.
|