Changelog History
Page 5
-
v1.1.0 Changes
January 24, 2016- Small error in pull #185 #194
- ๐ Bugs in miloyip/nativejson-benchmark: floating-point parsing #186
- Floating point equality #185
- Unused variables in catch #180
- ๐ Typo in documentation #179
- Integer conversion to unsigned #178
- ๐ JSON performance benchmark comparision #177
- Since re2c is often ignored in pull requests, it may make sense to make a contributing.md file #175
- Question about exceptions #173
- Android? #172
- Cannot index by key of type static constexpr const char* #171
- โ Add assertions #168
- ๐ MSVC 2015 build fails when attempting to compare object_t #167
- Member detector is not portable #166
- Unnecessary const_cast #162
- Question about get_ref() #128
- range based for loop for objects #83
Consider submitting this to the Boost Library Incubator #66
๐ Fixed issue #199 - Small bugs in json.hpp (get_number) and unit.cpp (non-standard integer type test) #200 (twelsby)
๐ Fixed Issue #186 - add strto(f|d|ld) overload wrappers, "-0.0" special case and FP trailing zero #191 (twelsby)
๐ Issue #185 - remove approx() and use #pragma to kill warnings #190 (twelsby)
๐ Fixed Issue #171 - added two extra template overloads of operator[] for T* arguments #189 (twelsby)
๐ Fixed issue #167 - removed operator ValueType() condition for VS2015 #188 (twelsby)
-
v1.0.0 Changes
December 27, 2015- โ add key name to exception #160
- Getting member discarding qualifyer #159
- basic_json::iterator::value() output includes quotes while basic_json::iterator::key() doesn't #158
- Indexing
const basic\_json\<\>
withconst basic\_string\<char\>
#157 - token_type_name(token_type t): not all control paths return a value #156
- โ prevent json.hpp from emitting compiler warnings #154
- ๐ json::parse(string) does not check utf8 bom #152
- unsigned 64bit values output as signed #151
- Wish feature: json5 #150
- Unable to compile on MSVC 2015 with SDL checking enabled: This function or variable may be unsafe. #149
- "Json Object" type does not keep object order #148
- ๐ dump() convert strings encoded by utf-8 to shift-jis on windows 10. #147
- Unable to get field names in a json object #145
- Question: Is the use of incomplete type correct? #138
- json.hpp:5746:32: error: 'to_string' is not a member of 'std' #136
- ๐ Bug in basic_json::operator[] const overload #135
- wrong enable_if for const pointer (instead of pointer-to-const) #134
- 0๏ธโฃ overload of at() with default value #133
- Splitting source #132
- Question about get_ptr() #127
- Visual Studio 14 Debug assertion failed #125
- Memory leak in face of exceptions #118
- Find and Count for arrays #117
- dynamically constructing an arbitrarily nested object #114
- Returning any data type #113
- Compile error with g++ 4.9.3 cygwin 64-bit #112
- insert json array issue with gcc4.8.2 #110
- error: unterminated raw string #109
- vector<json> copy constructor really weird #108
- [clang-3.6.2] string/sstream with number to json issue #107
- object field accessors #103
- v8pp and json #95
- Wishlist #65
๐ Windows/Visual Studio (through 2013) is unsupported #62
๐จ Replace sprintf with hex function, this fixes #149 #153 (whackashoe)
๐ Fix character skipping after a surrogate pair #146 (robertmrk)
๐ disabled "CopyAssignable" test for MSVC in Debug mode, see #125 #131 (dariomt)
โ removed stream operator for iterator, resolution for #125 #130 (dariomt)
โ remove invalid parameter '-stdlib=libc++' in CMakeLists.txt #124 (emvivre)
๐ exception-safe object creation, fixes #118 #122 (d-frey)
๐ Overload parse() to accept an rvalue reference #120 (silverweed)
๐ Use the right variable name in doc string #115 (whoshuu)
-
v1.0.0-rc1 Changes
July 26, 2015- Finish documenting the public interface in Doxygen #102
- Binary string causes numbers to be dumped as hex #101
- failed to iterator json object with reverse_iterator #100
- 'noexcept' : unknown override specifier #99
- ๐ json float parsing problem #98
- Adjust wording to JSON RFC #97
- โ static analysis warnings #94
- reverse_iterator operator inheritance problem #93
- init error #92
- access by (const) reference #91
- is_integer and is_float tests #90
- Nonstandard integer type #89
- ๐ static library build #84
- lexer::get_number return NAN #82
- MinGW have no std::to_string #80
- Incorrect behaviour of basic_json::count method #78
- Invoking is_array() function creates "null" value #77
- ๐ dump() / parse() not idempotent #76
- ๐ Handle infinity and NaN cases #70
- errors in g++-4.8.1 #68
- Keys when iterating over objects #67
- โ Compilation results in tons of warnings #64
- ๐ Complete brief documentation #61
- ๐ Double quotation mark is not parsed correctly #60
- Get coverage back to 100% #58
- erase elements using iterators #57
- Removing item from array #56
- Serialize/Deserialize like PHP? #55
- Numbers as keys #54
- Why are elements alphabetized on key while iterating? #53
- Document erase, count, and iterators key and value #52
- Do not use std::to_string #51
- ๐ Supported compilers #50
- Confused about iterating through json objects #49
- ๐ Use non-member begin/end #48
- Erase key #47
- Key iterator #46
- โ Add count member function #45
- Problem getting vector (array) of strings #44
- Compilation error due to assuming that private=public #43
- ๐ Use of deprecated implicit copy constructor #42
- ๐จ Printing attribute names #39
- dumping a small number_float just outputs 0.000000 #37
- find is error #32
- ๐จ Avoid using spaces when encoding without pretty print #31
- Cannot encode long numbers #30
- segmentation fault when iterating over empty arrays/objects #28
- Creating an empty array #27
- ๐ Custom allocator support #25
- ๐ make the type of the used string container customizable #20
- ๐ Improper parsing of JSON string "\" #17
- create a header-only version #16
- Don't return "const values" #15
- โ Add to_string overload for indentation #13
- ๐ string parser does not recognize uncompliant strings #12
- ๐ possible double-free in find function #11
- โ UTF-8 encoding/deconding/testing #10
- ๐ move code into namespace #9
- ๐ free functions for explicit objects and arrays in initializer lists #8
- unique_ptr for ownership #7
- โ Add unit tests #4
- โฌ๏ธ Drop C++98 support #3
- โ Test case coverage #2
๐ท Runtime error in Travis job #1
Keyword 'inline' is useless when member functions are defined in headers #87 (ahamez)
0๏ธโฃ Replace
default_callback
function withnullptr
and check for nullโฆ #72 (aburgh)๐ Fix performance regression introduced with the parsing callback feature. #69 (aburgh)
๐ Improve the implementations of the comparission-operators #63 (Florianjw)
โ Added a remark to the readme that coverage is GCC only for now #23 (Teemperor)
๐ Implemented the JSON spec for string parsing for everything but the \uXXXX escaping #21 (Teemperor)
โ add the std iterator typedefs to iterator and const_iterator #19 (kirkshoop)
๐ Fix double delete on std::bad_alloc exception #14 (elliotgoodrich)
* This Changelog was automatically generated by github_changelog_generator