|
4 | 4 |
|
5 | 5 | - [Change Log](#change-log)
|
6 | 6 | - [Unreleased](#unreleased)
|
| 7 | + - [5.3.0 (2017-04-07)](#530-2017-04-07) |
7 | 8 | - [5.2.0 (2017-03-05)](#520-2017-03-05)
|
8 | 9 | - [5.1.0 (2016-08-14)](#510-2016-08-14)
|
9 | 10 | - [5.0.2 (2016-06-11)](#502-2016-06-11)
|
|
21 | 22 |
|
22 | 23 | ### [Unreleased](https://github.com/jacobwilliams/json-fortran/tree/HEAD)
|
23 | 24 |
|
24 |
| -[Complete Changeset](https://github.com/jacobwilliams/json-fortran/compare/5.2.0...HEAD) |
| 25 | +[Complete Changeset](https://github.com/jacobwilliams/json-fortran/compare/5.3.0...HEAD) |
| 26 | + |
| 27 | +### [5.3.0](https://github.com/jacobwilliams/json-fortran/tree/5.3.0) (2017-04-07) |
| 28 | + |
| 29 | +[Complete Changeset](https://github.com/jacobwilliams/json-fortran/compare/5.2.0...5.3.0) |
| 30 | +or [Download v5.3.0](https://github.com/jacobwilliams/json-fortran/releases/tag/5.3.0) |
| 31 | + |
| 32 | +**Enhancements:** |
| 33 | + |
| 34 | +- It is now possible to build a JSON structure by specifying the paths to the variables. The `update` routines also now use this new feature so if the variable is not present, it will be added using the path (formerly, it added it as a name, which was inconsistent). Renamed the argument to the `update` routines from `name` to `path`. |
| 35 | + [\#257](https://github.com/jacobwilliams/json-fortran/issues/257) [\#261](https://github.com/jacobwilliams/json-fortran/pull/261) [\#268](https://github.com/jacobwilliams/json-fortran/issues/268) [\#270](https://github.com/jacobwilliams/json-fortran/pull/270) ([jacobwilliams](https://github.com/jacobwilliams)) |
| 36 | +- Added new `get` routine to return an allocatable string array [\#245](https://github.com/jacobwilliams/json-fortran/issues/245) [\#265](https://github.com/jacobwilliams/json-fortran/pull/265) ([jacobwilliams](https://github.com/jacobwilliams)) |
| 37 | +- Arrays of scalar values can now optionally be printed on a single line [\#228](https://github.com/jacobwilliams/json-fortran/issues/228) [\#273](https://github.com/jacobwilliams/json-fortran/pull/273) ([jacobwilliams](https://github.com/jacobwilliams)) |
| 38 | +- When reading an empty JSON array it is now returned as an allocated array with zero length (rather than an unallocated array). |
| 39 | + [\#276](https://github.com/jacobwilliams/json-fortran/issues/276) [\#277](https://github.com/jacobwilliams/json-fortran/pull/277) ([jacobwilliams](https://github.com/jacobwilliams)) |
| 40 | + |
| 41 | +**Fixed issues:** |
| 42 | + |
| 43 | +- Fixed an issue where the `char_count` wasn’t always correct, which caused the error message for invalid JSON to be wrong. |
| 44 | + [\#272](https://github.com/jacobwilliams/json-fortran/issues/272) [\#274](https://github.com/jacobwilliams/json-fortran/pull/274) ([jacobwilliams](https://github.com/jacobwilliams)) |
| 45 | +- Fixed an issue where values with significant trailing whitespace were being trimmed when printed. [\#263](https://github.com/jacobwilliams/json-fortran/issues/263) ([jacobwilliams](https://github.com/jacobwilliams)) |
| 46 | +- Fixed two bugs in `json_get_path` for RFC 6091 path mode. Special characters weren’t being encoded properly, and it didn't work if the final key was all whitespace. [\#262](https://github.com/jacobwilliams/json-fortran/issues/262) [\#264](https://github.com/jacobwilliams/json-fortran/pull/264) ([jacobwilliams](https://github.com/jacobwilliams)) |
| 47 | +- Fixed an issue with indenting of arrays within arrays. [\#269](https://github.com/jacobwilliams/json-fortran/issues/269) [\#271](https://github.com/jacobwilliams/json-fortran/pull/271) ([jacobwilliams](https://github.com/jacobwilliams)) |
25 | 48 |
|
26 | 49 | ### [5.2.0](https://github.com/jacobwilliams/json-fortran/tree/5.2.0) (2017-03-05)
|
27 | 50 |
|
|
0 commit comments