Skip to content

Commit 4d41028

Browse files
committed
Updates to readme and changelog
1 parent 7fdc589 commit 4d41028

File tree

5 files changed

+27
-2
lines changed

5 files changed

+27
-2
lines changed

Changelog.html

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -468,6 +468,16 @@
468468
</style>
469469
</head>
470470
<body>
471+
<h2>0.97.1 Release</h2>
472+
473+
<ul class="task-list">
474+
<li>"Transforming JSON with filters" example fixed</li>
475+
<li>Added a class-specific in-place new to the json class that is implemented in terms of the global version</li>
476+
<li>Reorganized header files, removing unnecessary includes. </li>
477+
<li>Incorporates validation contributed by Alex Merry for ensuring that there is an object or array on parse head.</li>
478+
<li>Incorporates fix contributed by Milan Burda for “Switch case is in protected scope” clang build error</li>
479+
</ul>
480+
471481
<h2>0.97 Release</h2>
472482

473483
<ul class="task-list">
@@ -496,7 +506,7 @@ <h2>0.96 Release</h2>
496506
<li><p>Only json arrays now support <code>operator[](size_t)</code> to loop over values, this is no longer supported for <code>json</code> objects. Use a json object iterator instead.</p></li>
497507
<li><p>The virtual methods <code>do_double_value</code>, <code>do_longlong_value</code> and <code>do_ulonglong_value</code> of <code>json_input_handler</code> and <code>json_outputhandler</code> have been renamed to <code>do_float_value</code>, <code>do_integer_value</code>, and <code>do_unsigned_value</code>, <br>
498508
and their parameters have been changed from <code>double</code>, <code>long long</code>, and <code>unsigned long long</code> to typedefs <code>float_type</code>, <code>integer_type</code>, and <code>unsigned_type</code>.<br>
499-
The rationale for this change is to allow different configurations for internal number types.</p></li>
509+
The rationale for this change is to allow different configurations for internal number types (reversed in 0.97.)</p></li>
500510
</ul>
501511

502512
<p>General changes</p>
@@ -860,7 +870,7 @@ <h2>Release 0.71</h2>
860870
<h2>Release 0.70</h2>
861871

862872
<ul class="task-list">
863-
<li><p>Since 0.50, jsoncons has used snprintf for default serialization of double values to string values. This can result in invalid json output when running on a locale like German or Spanish. The period character (‘.’) is now always used as the decimal point, non English locales are ignored.</p></li>
873+
<li><p>Since 0.50, jsoncons has used snprintf for default serialization of double values to string values. This can result in invalid json output when running on a locale like German or Spanish. The period character (‘.’) is now always used as the decimal point, non English locales are ignored.</p></li>
864874
<li><p>The output_format methods that support alternative floating point formatting, e.g. fixed, have been deprecated.</p></li>
865875
<li>
866876
<p>Added a template method as_vector to the json class. If a json value is an array and conversion is possible to the template type, returns a std::vector of that type, otherwise throws an std::exception. Specializations are provided for std::string, bool, char, int, unsigned int, long, unsigned long, long long, unsigned long long, and double. For example</p>

README.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -501,6 +501,8 @@ <h2>What's new in master</h2>
501501
<li>"Transforming JSON with filters" example fixed</li>
502502
<li>Added a class-specific in-place new to the json class that is implemented in terms of the global version</li>
503503
<li>Reorganized header files, removing unnecessary includes. </li>
504+
<li>Incorporates validation contributed by Alex Merry for ensuring that there is an object or array on parse head.</li>
505+
<li>Incorporates fix contributed by Milan Burda for “Switch case is in protected scope” clang build error</li>
504506
</ul>
505507

506508
<h2>Using the code</h2>

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ The library has a number of features, which are listed below:
2828
- "Transforming JSON with filters" example fixed
2929
- Added a class-specific in-place new to the json class that is implemented in terms of the global version
3030
- Reorganized header files, removing unnecessary includes.
31+
- Incorporates validation contributed by Alex Merry for ensuring that there is an object or array on parse head.
32+
- Incorporates fix contributed by Milan Burda for “Switch case is in protected scope” clang build error
3133

3234
## Using the code
3335

acknowledgements.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,5 @@ Alex Merry (reported errors with "typename" keyword experienced with gcc and pro
1717
fixes for 0.95.)
1818

1919
Ignatov Serguei (reported issues experienced with gcc for 0.95 and 0.96 candidate and helped fix them)
20+
21+
Milan Burda for fix for clang build error

src/doc/Changelog.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
0.97.1 Release
2+
--------------
3+
4+
- "Transforming JSON with filters" example fixed
5+
- Added a class-specific in-place new to the json class that is implemented in terms of the global version
6+
- Reorganized header files, removing unnecessary includes.
7+
- Incorporates validation contributed by Alex Merry for ensuring that there is an object or array on parse head.
8+
- Incorporates fix contributed by Milan Burda for “Switch case is in protected scope” clang build error
9+
110
0.97 Release
211
------------
312

0 commit comments

Comments
 (0)