Lets have only important changes in changelog
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/jsoncpp?expand=0&rev=3
This commit is contained in:
parent
ca913d72ec
commit
57409df88d
@ -7,66 +7,14 @@ Fri Dec 12 13:16:18 UTC 2014 - mpluskal@suse.com
|
|||||||
- Update to new release - 1.0.0:
|
- Update to new release - 1.0.0:
|
||||||
+ Updated the type system's behavior, in order to better support backwards
|
+ Updated the type system's behavior, in order to better support backwards
|
||||||
compatibility with code that was written before 64-bit integer support was
|
compatibility with code that was written before 64-bit integer support was
|
||||||
introduced. Here's how it works now:
|
introduced.
|
||||||
|
+ Compilation
|
||||||
* isInt, isInt64, isUInt, and isUInt64 return true if and only if the
|
-- New CMake based build system. Based in part on contribution from
|
||||||
value can be exactly represented as that type. In particular, a value
|
|
||||||
constructed with a double like 17.0 will now return true for all of
|
|
||||||
these methods.
|
|
||||||
|
|
||||||
* isDouble and isFloat now return true for all numeric values, since all
|
|
||||||
numeric values can be converted to a double or float without
|
|
||||||
truncation. Note however that the conversion may not be exact -- for
|
|
||||||
example, doubles cannot exactly represent all integers above 2^53 + 1.
|
|
||||||
|
|
||||||
* isBool, isNull, isString, isArray, and isObject now return true if and
|
|
||||||
only if the value is of that type.
|
|
||||||
|
|
||||||
* isConvertibleTo(fooValue) indicates that it is safe to call asFoo.
|
|
||||||
(For each type foo, isFoo always implies isConvertibleTo(fooValue).)
|
|
||||||
asFoo returns an approximate or exact representation as appropriate.
|
|
||||||
For example, a double value may be truncated when asInt is called.
|
|
||||||
|
|
||||||
* For backwards compatibility with old code, isConvertibleTo(intValue)
|
|
||||||
may return false even if type() == intValue. This is because the value
|
|
||||||
may have been constructed with a 64-bit integer larger than maxInt,
|
|
||||||
and calling asInt() would cause an exception. If you're writing new
|
|
||||||
code, use isInt64 to find out whether the value is exactly
|
|
||||||
representable using an Int64, or asDouble() combined with minInt64 and
|
|
||||||
maxInt64 to figure out whether it is approximately representable.
|
|
||||||
|
|
||||||
+ Value
|
|
||||||
- Patch #10: BOOST_FOREACH compatibility. Made Json::iterator more
|
|
||||||
standard compliant, added missing iterator_category and value_type
|
|
||||||
typedefs (contribued by Robert A. Iannucci).
|
|
||||||
|
|
||||||
+ Compilation
|
|
||||||
|
|
||||||
- New CMake based build system. Based in part on contribution from
|
|
||||||
Igor Okulist and Damien Buhl (Patch #14).
|
Igor Okulist and Damien Buhl (Patch #14).
|
||||||
|
-- New header json/version.h now contains version number macros
|
||||||
- New header json/version.h now contains version number macros
|
|
||||||
(JSONCPP_VERSION_MAJOR, JSONCPP_VERSION_MINOR, JSONCPP_VERSION_PATCH
|
(JSONCPP_VERSION_MAJOR, JSONCPP_VERSION_MINOR, JSONCPP_VERSION_PATCH
|
||||||
and JSONCPP_VERSION_HEXA).
|
and JSONCPP_VERSION_HEXA).
|
||||||
|
|
||||||
- Patch #11: added missing JSON_API on some classes causing link issues
|
|
||||||
when building as a dynamic library on Windows
|
|
||||||
(contributed by Francis Bolduc).
|
|
||||||
|
|
||||||
- Visual Studio DLL: suppressed warning "C4251: <data member>: <type>
|
|
||||||
needs to have dll-interface to be used by..." via pragma push/pop
|
|
||||||
in json-cpp headers.
|
|
||||||
|
|
||||||
- Added Travis CI intregration: https://travis-ci.org/blep/jsoncpp-mirror
|
|
||||||
|
|
||||||
+ Bug fixes
|
|
||||||
- Patch #15: Copy constructor does not initialize allocated_ for stringValue
|
|
||||||
(contributed by rmongia).
|
|
||||||
|
|
||||||
- Patch #16: Missing field copy in Json::Value::iterator causing infinite
|
|
||||||
loop when using experimental internal map (#define JSON_VALUE_USE_INTERNAL_MAP)
|
|
||||||
(contributed by Ming-Lin Kao).
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Jul 25 07:43:07 UTC 2014 - mvyskocil@opensuse.org
|
Fri Jul 25 07:43:07 UTC 2014 - mvyskocil@opensuse.org
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user