|
4 | 4 |
|
5 | 5 | - [Change Log](#change-log)
|
6 | 6 | - [Unreleased](#unreleased)
|
| 7 | + - [7.0.0 (2019-01-26)](#700-2019-01-26) |
7 | 8 | - [6.11.0 (2019-01-19)](#611-2019-01-19)
|
8 | 9 | - [6.10.0 (2019-10-20)](#610-2019-10-20)
|
9 | 10 | - [6.9.0 (2018-07-29)](#690-2018-07-29)
|
|
34 | 35 |
|
35 | 36 | ### [Unreleased](https://github.com/jacobwilliams/json-fortran/tree/HEAD)
|
36 | 37 |
|
37 |
| -[Complete Changeset](https://github.com/jacobwilliams/json-fortran/compare/6.11.0...HEAD) |
| 38 | +[Complete Changeset](https://github.com/jacobwilliams/json-fortran/compare/7.0.0...HEAD) |
| 39 | + |
| 40 | +### [7.0.0](https://github.com/jacobwilliams/json-fortran/tree/7.0.0) (2019-01-26) |
| 41 | + |
| 42 | +[Complete Changeset](https://github.com/jacobwilliams/json-fortran/compare/6.11.0...7.0.0) |
| 43 | +or [Download v7.0.0](https://github.com/jacobwilliams/json-fortran/releases/tag/7.0.0) |
| 44 | + |
| 45 | +**Enhancements:** |
| 46 | + |
| 47 | +- Added support for multiple real kinds: |
| 48 | + * The library now supports the default real kind specified (`real32`, `real64` and `real128`) as well as the kinds in this set with less precision than the default. For example, if `real64` is specified (which is the default), then both `real32` and `real64` are available in all the public APIs. Internally, the values are always stored in a variable of the default kind. [\#386](https://github.com/jacobwilliams/json-fortran/issues/386) [\#387](https://github.com/jacobwilliams/json-fortran/pull/387) ([jacobwilliams](https://github.com/jacobwilliams)) |
| 49 | + * Added a `create_real()` method and a `json_real` parameter to replace `create_double()` and `json_double`. The old versions are still available for backward compatibility. |
| 50 | + * Added CMake options to control integer and real kinds [\#284](https://github.com/jacobwilliams/json-fortran/issues/284) |
| 51 | + * Updated the default real format statement to correctly correspond to the specified real kind. |
| 52 | +- Added new `json_file` constructor functions for strings. This allows a `json_file` to be initialized using syntax such as: `f = json_file('{"x": 1}')`. [\#381](https://github.com/jacobwilliams/json-fortran/issues/381) [\#382](https://github.com/jacobwilliams/json-fortran/pull/382) ([jacobwilliams](https://github.com/jacobwilliams)) |
| 53 | +- Fixed some links in the documentation. |
| 54 | + |
| 55 | +**Bug fixes:** |
| 56 | + |
| 57 | +- Fixed an issue where the parser would fail if the JSON structure was just a lone integer. [\#388](https://github.com/jacobwilliams/json-fortran/issues/388) [\#389](https://github.com/jacobwilliams/json-fortran/pull/389) ([jacobwilliams](https://github.com/jacobwilliams)) |
| 58 | +- Fixed an issue where the unit tests did not compile when using `real32` or `real128`. [\#383](https://github.com/jacobwilliams/json-fortran/issues/383) [\#384](https://github.com/jacobwilliams/json-fortran/pull/384) ([jacobwilliams](https://github.com/jacobwilliams)) |
| 59 | +- Fixed various issues preventing compilation if the integer kind was changed from the default. [\#365](https://github.com/jacobwilliams/json-fortran/issues/365) [\#385](https://github.com/jacobwilliams/json-fortran/pull/385) ([jacobwilliams](https://github.com/jacobwilliams)) |
| 60 | +- Renamed the integrated tests preprocessor flag to `INTEGRATED_TESTS` since it was mispelled. [\#390](https://github.com/jacobwilliams/json-fortran/issues/390) [\#391](https://github.com/jacobwilliams/json-fortran/pull/391) ([jacobwilliams](https://github.com/jacobwilliams)) |
38 | 61 |
|
39 | 62 | ### [6.11.0](https://github.com/jacobwilliams/json-fortran/tree/6.11.0) (2019-01-19)
|
40 | 63 |
|
|
0 commit comments