Skip to content

Commit e192bcc

Browse files
committed
prepare 9.0.0
1 parent 6708cf1 commit e192bcc

File tree

5 files changed

+26
-4
lines changed

5 files changed

+26
-4
lines changed

.VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
8.5.2
1+
9.0.0

CHANGELOG.md

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

55
- [Change Log](#change-log)
66
- [Unreleased](#unreleased)
7+
- [9.0.0 (2024-06-11)](#860-2024-06-11)
78
- [8.5.2 (2024-05-27)](#852-2024-05-27)
89
- [8.5.1 (2024-05-26)](#851-2024-05-26)
910
- [8.5.0 (2024-05-25)](#850-2024-05-25)
@@ -49,7 +50,25 @@
4950

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

52-
[Complete Changeset](https://github.com/jacobwilliams/json-fortran/compare/8.5.2...HEAD)
53+
[Complete Changeset](https://github.com/jacobwilliams/json-fortran/compare/9.0.0...HEAD)
54+
55+
### [9.0.0](https://github.com/jacobwilliams/json-fortran/tree/9.0.0) (2024-06-11)
56+
57+
[Complete Changeset](https://github.com/jacobwilliams/json-fortran/compare/8.5.2...9.0.0)
58+
or [Download v9.0.0](https://github.com/jacobwilliams/json-fortran/releases/tag/9.0.0)
59+
60+
**Enhancements:**
61+
62+
* By default, the JSON pointer in `json_file` is now destroyed before loading. This is to prevent a memory leak if the type is used later to load another file. [#561](https://github.com/jacobwilliams/json-fortran/issues/561) [#562](https://github.com/jacobwilliams/json-fortran/pull/562) ([jacobwilliams](https://github.com/jacobwilliams)) Also added a new option `destroy_pointer` to the `json_file` load routines, which can be set to False to get the old behavior (not to destroy it). [#561](https://github.com/jacobwilliams/json-fortran/issues/571) [#562](https://github.com/jacobwilliams/json-fortran/pull/572) ([jacobwilliams](https://github.com/jacobwilliams))
63+
* Added add a new `nullify_pointer` option to the `json_file` constructor (default is True) ([jacobwilliams](https://github.com/jacobwilliams))
64+
[#564](https://github.com/jacobwilliams/json-fortran/issues/564) [#566](https://github.com/jacobwilliams/json-fortran/pull/566)
65+
* Updates for the CI and unit tests. Now testing with FPM, and running all tests with valgrind to check for memory leaks.
66+
[#563](https://github.com/jacobwilliams/json-fortran/issues/563)
67+
[#565](https://github.com/jacobwilliams/json-fortran/pull/565)
68+
[#568](https://github.com/jacobwilliams/json-fortran/pull/568)
69+
([jacobwilliams](https://github.com/jacobwilliams))
70+
* Added an optional `allow_trailing_comma` argument to the initialize routines (default is True). If set to False, this disallows extra trailing commas in arrays and objects. [#569](https://github.com/jacobwilliams/json-fortran/issues/569)
71+
[#570](https://github.com/jacobwilliams/json-fortran/pull/570) ([jacobwilliams](https://github.com/jacobwilliams))
5372

5473
### [8.5.2](https://github.com/jacobwilliams/json-fortran/tree/8.5.2) (2024-05-27)
5574

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ include ( "cmake/checkOutOfSource.cmake" )
4040
#---------------------
4141
project (
4242
jsonfortran
43-
VERSION 8.5.2
43+
VERSION 9.0.0
4444
LANGUAGES Fortran
4545
)
4646

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+
* [9.0.0](https://jacobwilliams.github.io/json-fortran/prev/9.0.0/index.html)
29+
([FORD](https://github.com/Fortran-FOSS-Programmers/ford) generated documentation)
30+
- [Download](https://github.com/jacobwilliams/json-fortran/releases/tag/9.0.0)
2831
* [8.5.2](https://jacobwilliams.github.io/json-fortran/prev/8.5.2/index.html)
2932
([FORD](https://github.com/Fortran-FOSS-Programmers/ford) generated documentation)
3033
- [Download](https://github.com/jacobwilliams/json-fortran/releases/tag/8.5.2)

src/json_module.F90

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ module json_module
7373

7474
implicit none
7575

76-
character(kind=json_CK,len=*),parameter,private :: version = '8.5.2'
76+
character(kind=json_CK,len=*),parameter,private :: version = '9.0.0'
7777
!! JSON-Fortran version.
7878
!!
7979
!!@note This string should match the one in the `.VERSION` file (which is used

0 commit comments

Comments
 (0)