Skip to content

Commit f384464

Browse files
committed
Preparing 5.3.0 release.
1 parent 6e3b620 commit f384464

File tree

5 files changed

+30
-4
lines changed

5 files changed

+30
-4
lines changed

.VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5.2.0
1+
5.3.0

CHANGELOG.md

+24-1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
- [Change Log](#change-log)
66
- [Unreleased](#unreleased)
7+
- [5.3.0 (2017-04-07)](#530-2017-04-07)
78
- [5.2.0 (2017-03-05)](#520-2017-03-05)
89
- [5.1.0 (2016-08-14)](#510-2016-08-14)
910
- [5.0.2 (2016-06-11)](#502-2016-06-11)
@@ -21,7 +22,29 @@
2122

2223
### [Unreleased](https://github.com/jacobwilliams/json-fortran/tree/HEAD)
2324

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))
2548

2649
### [5.2.0](https://github.com/jacobwilliams/json-fortran/tree/5.2.0) (2017-03-05)
2750

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ cmake_minimum_required ( VERSION 2.8.8 FATAL_ERROR )
114114
enable_language ( Fortran )
115115
project ( jf_test NONE )
116116
117-
find_package ( jsonfortran-${CMAKE_Fortran_COMPILER_ID} 5.2.0 REQUIRED )
117+
find_package ( jsonfortran-${CMAKE_Fortran_COMPILER_ID} 5.3.0 REQUIRED )
118118
include_directories ( "${jsonfortran_INCLUDE_DIRS}" )
119119
120120
file ( GLOB JF_TEST_SRCS "src/tests/jf_test_*.f90" )

pages/development-resources/release-checklist.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ remain accurate.
5252
1. Add `pages/releases/index.md` to the git index: `git add pages/releases/index.md`
5353
1. Update the version string in remaining files requiring manual edits:
5454
1. Edit the `.VERSION` file
55-
1. Edit the CMake example on line 123 of `README.md`
55+
1. Edit the CMake example on line 117 of `README.md`
5656
1. Add both files to the git index: `git add .VERSION
5757
README.md`
5858
1. Commit the changes to the master branch: `git commit`

pages/releases/index.md

+3
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ documentation from the documentation for official releases other than
2525
using the browser's back button. Feel free to bookmark this page, or
2626
the [main project page](|url|/index.html) for convenient navigation.
2727

28+
* [5.3.0](http://jacobwilliams.github.io/json-fortran/5.3.0/index.html)
29+
([FORD](https://github.com/cmacmackin/ford) generated documentation)
30+
- [Download](https://github.com/jacobwilliams/json-fortran/releases/tag/5.3.0)
2831
* [5.2.0](http://jacobwilliams.github.io/json-fortran/5.2.0/index.html)
2932
([FORD](https://github.com/cmacmackin/ford) generated documentation)
3033
- [Download](https://github.com/jacobwilliams/json-fortran/releases/tag/5.2.0)

0 commit comments

Comments
 (0)