Skip to content

Commit 8042f25

Browse files
committed
Merge pull request #123 from zbeekman/issue-120-CHANGELOG
Add a CHANGELOG, Fixes #120
2 parents a69f635 + 1a1daae commit 8042f25

File tree

2 files changed

+344
-1
lines changed

2 files changed

+344
-1
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ install:
5151
- sudo ln -fs /usr/bin/gcov-4.9 /usr/bin/gcov && gcov --version
5252
- if [[ $FoBiS == [yY]* ]]; then sudo -H pip install FoBiS.py && FoBiS.py --version; fi
5353
- if [[ $DOCS == [yY]* ]]; then sudo dpkg -i robodoc_4.99.41-1_amd64.deb && robodoc --version; fi
54-
- if [[ $CHECK_README_PROGS == [yY]* ]]; then gfortran -o f90split f90split.f90 && ./f90split README.md && shopt -s extglob && for f in !(README|CONTRIBUTING).md; do mv $f src/tests/jf_test_${f%.md}.f90; done; rm f90split.f90 f90split; fi
54+
- if [[ $CHECK_README_PROGS == [yY]* ]]; then gfortran -o f90split f90split.f90 && ./f90split README.md && shopt -s extglob && for f in !(README|CONTRIBUTING|CHANGELOG).md; do mv $f src/tests/jf_test_${f%.md}.f90; done; rm f90split.f90 f90split; fi
5555

5656
script:
5757
- echo $BUILD_SCRIPT

CHANGELOG.md

Lines changed: 343 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,343 @@
1+
# Change Log
2+
3+
## [Unreleased](https://github.com/jacobwilliams/json-fortran/tree/HEAD)
4+
5+
[Full Changelog](https://github.com/jacobwilliams/json-fortran/compare/4.1.1...HEAD)
6+
7+
**Enhancements**
8+
- Migrate to
9+
[Codecov.io](https://codecov.io/github/jacobwilliams/json-fortran?branch=master)
10+
[\#106](https://github.com/jacobwilliams/json-fortran/issues/106)
11+
via [PR \#107](https://github.com/jacobwilliams/json-fortran/pull/107)
12+
from [zbeekman](https://github.com/zbeekman)
13+
- [CMake](http://www.cmake.org) emulate `make check` and exclude tests
14+
from `all` target
15+
[\#103](https://github.com/jacobwilliams/json-fortran/issues/103)
16+
implemented via
17+
[PR \#104](https://github.com/jacobwilliams/json-fortran/pull/104)
18+
from [zbeekman](https://github.com/zbeekman)
19+
20+
**Fixed issues:**
21+
22+
- Problems writing JSON to `error_unit` (0) due to JSON-Fortran's
23+
special interpretation of `unit=0`
24+
[\#85](https://github.com/jacobwilliams/json-fortran/issues/85)
25+
fixed via
26+
[PR \#111](https://github.com/jacobwilliams/json-fortran/pull/111)
27+
from [zbeekman](https://github.com/zbeekman)
28+
- Broken parsing error message for empty line
29+
[PR \#110](https://github.com/jacobwilliams/json-fortran/pull/110)
30+
([jacobwilliams](https://github.com/jacobwilliams))
31+
32+
**Merged pull requests:**
33+
34+
- Documentation fixes & coverage improvements
35+
[\#112](https://github.com/jacobwilliams/json-fortran/pull/112)
36+
([zbeekman](https://github.com/zbeekman))
37+
- Small FoBiS coverage fix
38+
[\#109](https://github.com/jacobwilliams/json-fortran/pull/109)
39+
([zbeekman](https://github.com/zbeekman))
40+
41+
42+
43+
## [4.1.1](https://github.com/jacobwilliams/json-fortran/tree/4.1.1) (2015-05-27)
44+
45+
[Full Changelog](https://github.com/jacobwilliams/json-fortran/compare/4.1.0...4.1.1)
46+
47+
**Enhancements**
48+
49+
- Installation now possible with a [Homebrew](http://brew.sh)
50+
[package](http://braumeister.org/formula/json-fortran) on Mac OS X
51+
- [CMake](http://cmake.org) install option to use a more traditional
52+
Gnu install structure (to support Homebrew installation)
53+
[PR \#101](https://github.com/jacobwilliams/json-fortran/pull/101)
54+
from [zbeekman](https://github.com/zbeekman)
55+
56+
**Fixed issues:**
57+
58+
- Broken
59+
[Travis-CI](https://travis-ci.org/jacobwilliams/json-fortran/builds)
60+
tests
61+
[\#99](https://github.com/jacobwilliams/json-fortran/issues/99)
62+
fixed by
63+
[PR \#100](https://github.com/jacobwilliams/json-fortran/pull/100)
64+
from [zbeekman](https://github.com/zbeekman)
65+
66+
- CMakeLists.txt accidentally defaulting to Unicode build due to small
67+
typo
68+
[\#96](https://github.com/jacobwilliams/json-fortran/issues/96),
69+
fixed by
70+
[PR \#97](https://github.com/jacobwilliams/json-fortran/pull/97)
71+
from [zbeekman](https://github.com/zbeekman)
72+
73+
**Merged pull requests:**
74+
75+
76+
77+
78+
## [4.1.0](https://github.com/jacobwilliams/json-fortran/tree/4.1.0) (2015-05-05)
79+
80+
[Complete Changeset](https://github.com/jacobwilliams/json-fortran/compare/4.0.0...4.1.0)
81+
82+
**Enhancements:**
83+
84+
- Runtime speed improvements
85+
[\#75](https://github.com/jacobwilliams/json-fortran/issues/75)
86+
implemented in
87+
[PR \#93](https://github.com/jacobwilliams/json-fortran/pull/93)
88+
from [jacobwilliams](https://github.com/jacobwilliams)
89+
90+
**Merged pull requests:**
91+
92+
- Small formatting and addition of a unit test
93+
[\#95](https://github.com/jacobwilliams/json-fortran/pull/95)
94+
([jacobwilliams](https://github.com/jacobwilliams))
95+
96+
97+
98+
## [4.0.0](https://github.com/jacobwilliams/json-fortran/tree/4.0.0) (2015-03-16)
99+
100+
[Complete Changeset](https://github.com/jacobwilliams/json-fortran/compare/3.1.0...4.0.0)
101+
102+
**Enhancements**
103+
104+
- Unicode support
105+
[\#35](https://github.com/jacobwilliams/json-fortran/issues/35)
106+
added in
107+
[PR \#84](https://github.com/jacobwilliams/json-fortran/pull/84)
108+
from [zbeekman](https://github.com/zbeekman)
109+
- Automate testing of the stand alone programs listed in the README.md
110+
[\#67](https://github.com/jacobwilliams/json-fortran/issues/67)
111+
added in
112+
[PR \#71](https://github.com/jacobwilliams/json-fortran/pull/71)
113+
from [zbeekman](https://github.com/zbeekman)
114+
- Automatically analyze and report test coverage info with
115+
[coveralls.io](https://coveralls.io/github/jacobwilliams/json-fortran)
116+
and
117+
[Travis-CI](https://travis-ci.org/jacobwilliams/json-fortran/builds)
118+
[\#63](https://github.com/jacobwilliams/json-fortran/issues/63)
119+
implemented in
120+
[PR \#72](https://github.com/jacobwilliams/json-fortran/pull/72)
121+
from [zbeekman](https://github.com/zbeekman)
122+
- Enhanced command line user interface for `build.sh` build script
123+
[PR \#82](https://github.com/jacobwilliams/json-fortran/pull/82)
124+
([zbeekman](https://github.com/zbeekman))
125+
- Additional options and improvements made to command line interface
126+
of the `build.sh` build script
127+
[PR \#88](https://github.com/jacobwilliams/json-fortran/pull/88)
128+
([zbeekman](https://github.com/zbeekman))
129+
- Added unit tests for improved unit test coverage
130+
[PR \#83](https://github.com/jacobwilliams/json-fortran/pull/83)
131+
([jacobwilliams](https://github.com/jacobwilliams)) and
132+
[PR \#73](https://github.com/jacobwilliams/json-fortran/pull/73)
133+
([jacobwilliams](https://github.com/jacobwilliams))
134+
135+
**Fixed issues:**
136+
137+
- Stack overflow in destroy for large structure
138+
[\#76](https://github.com/jacobwilliams/json-fortran/issues/76)
139+
fixed in
140+
[PR \#77](https://github.com/jacobwilliams/json-fortran/pull/77)
141+
from [jacobwilliams](https://github.com/jacobwilliams)
142+
- Discrepancy with dummy argument attributes for
143+
path between `get` and `get_..._vec` procedures
144+
[\#79](https://github.com/jacobwilliams/json-fortran/issues/79)
145+
- Small bugfix for [CMake](http://www.cmake.org) install
146+
[\#68](https://github.com/jacobwilliams/json-fortran/pull/68)
147+
([zbeekman](https://github.com/zbeekman))
148+
- JSON output files from tests are overwriting expected outputs and
149+
outputs from other tests
150+
[\#86](https://github.com/jacobwilliams/json-fortran/pull/86)
151+
([zbeekman](https://github.com/zbeekman))
152+
- NAG Fortran Errors on `module procedure ::` change to `module
153+
procedure` with no double colon
154+
[PR \#78](https://github.com/jacobwilliams/json-fortran/pull/78)
155+
from [kmanalo](https://github.com/kmanalo)
156+
- [CMake](http://www.cmake.org) for `jf_test_9.f90` broke
157+
[\#74](https://github.com/jacobwilliams/json-fortran/pull/74)
158+
([zbeekman](https://github.com/zbeekman))
159+
160+
**Merged pull requests:**
161+
162+
- Very small changes and fixes:
163+
[\#81](https://github.com/jacobwilliams/json-fortran/pull/81)
164+
([zbeekman](https://github.com/zbeekman))
165+
166+
167+
168+
## [3.1.0](https://github.com/jacobwilliams/json-fortran/tree/3.1.0) (2015-02-28)
169+
170+
[Complete Changeset](https://github.com/jacobwilliams/json-fortran/compare/3.0.0...3.1.0)
171+
172+
**Enhancements:**
173+
174+
- Compact real number printing (`0.0` instead of `0.00000...E000`)
175+
with ability to revert to old behavior
176+
[\#39](https://github.com/jacobwilliams/json-fortran/issues/39)
177+
(implemented in
178+
[PR \#60](https://github.com/jacobwilliams/json-fortran/pull/60)
179+
from [zbeekman](https://github.com/zbeekman) and
180+
[PR \#61](https://github.com/jacobwilliams/json-fortran/pull/61)
181+
from [jacobwilliams](https://github.com/jacobwilliams))
182+
- Read JSON structure from a character string
183+
[\#5](https://github.com/jacobwilliams/json-fortran/issues/5)
184+
- Adopeted official contributing guidelines and added a
185+
`CONTRIBUTING.md`
186+
[\#47](https://github.com/jacobwilliams/json-fortran/issues/47)
187+
188+
**Fixed issues:**
189+
190+
- Build script (`build.sh`) failing with Intel's ifort
191+
[\#53](https://github.com/jacobwilliams/json-fortran/issues/53),
192+
fixed by
193+
[PR \#54](https://github.com/jacobwilliams/json-fortran/pull/54)
194+
(from [zbeekman](https://github.com/zbeekman))
195+
- Segfaults and unexpexted behavior due to optional dummy arguments
196+
being dereferenced outside of `if (present(…))`
197+
[\#52](https://github.com/jacobwilliams/json-fortran/issues/52)
198+
- Documentation not being produced for tests because tests directory
199+
should be subdirectory of src
200+
[\#49](https://github.com/jacobwilliams/json-fortran/issues/49)
201+
- Example 8 failing on gfortran 4.9.2
202+
[\#44](https://github.com/jacobwilliams/json-fortran/issues/44)
203+
- [CMake](http://www.cmake.org) Tests 3 and 8 fail due to new test
204+
case, example 6, added in
205+
[e636f96](https://github.com/jacobwilliams/json-fortran/commit/e636f9)
206+
[\#30](https://github.com/jacobwilliams/json-fortran/issues/30)
207+
- [CMake](http://www.cmake.org) build using makefiles fails if
208+
parallel build is specified
209+
[\#8](https://github.com/jacobwilliams/json-fortran/issues/8), fixed
210+
by [PR \#50](https://github.com/jacobwilliams/json-fortran/pull/50)
211+
from [zbeekman](https://github.com/zbeekman)
212+
213+
**Merged pull requests:**
214+
215+
- Unit test updates
216+
[\#65](https://github.com/jacobwilliams/json-fortran/pull/65)
217+
([jacobwilliams](https://github.com/jacobwilliams))
218+
- Unit test cleanup as discussed in
219+
[\#30](https://github.com/jacobwilliams/json-fortran/issues/30)
220+
[\#64](https://github.com/jacobwilliams/json-fortran/pull/64)
221+
([zbeekman](https://github.com/zbeekman))
222+
- Stops PRs by [@jacobwilliams](https://github.com/jacobwilliams) from
223+
deploying master docs
224+
[\#62](https://github.com/jacobwilliams/json-fortran/pull/62)
225+
([zbeekman](https://github.com/zbeekman))
226+
- Auto deploy script
227+
[\#59](https://github.com/jacobwilliams/json-fortran/pull/59)
228+
([zbeekman](https://github.com/zbeekman))
229+
- Getting ready for auto-deployment
230+
[\#57](https://github.com/jacobwilliams/json-fortran/pull/57)
231+
([zbeekman](https://github.com/zbeekman))
232+
- [Travis-CI](https://travis-ci.org/jacobwilliams/json-fortran/builds)
233+
build matrix
234+
[\#56](https://github.com/jacobwilliams/json-fortran/pull/56)
235+
([zbeekman](https://github.com/zbeekman))
236+
237+
238+
239+
## [3.0.0](https://github.com/jacobwilliams/json-fortran/tree/3.0.0) (2015-01-18)
240+
241+
[Complete Changeset](https://github.com/jacobwilliams/json-fortran/compare/2.0.0...3.0.0)
242+
243+
**Fixed issues:**
244+
245+
- Intel compiler bug triggered by commit
246+
[d2622a8](https://github.com/jacobwilliams/json-fortran/commit/d2622a8)
247+
[\#41](https://github.com/jacobwilliams/json-fortran/issues/41)
248+
- Unaligned data warnings with Intel compiler
249+
[\#34](https://github.com/jacobwilliams/json-fortran/issues/34)
250+
- [CMake](http://www.cmake.org) fails due to bad path to `robodoc.rc`
251+
[\#31](https://github.com/jacobwilliams/json-fortran/issues/31)
252+
- Indentation of output wrong for some nested objects
253+
[\#29](https://github.com/jacobwilliams/json-fortran/issues/29)
254+
- Intel build broke
255+
[\#28](https://github.com/jacobwilliams/json-fortran/issues/28)
256+
- CMake misbehaving when [ROBODoc](https://github.com/gumpu/ROBODoc)
257+
absent
258+
[\#26](https://github.com/jacobwilliams/json-fortran/issues/26)
259+
- Differentiate internal (low level, private) procedures/types/etc
260+
from public API in documentation
261+
[\#21](https://github.com/jacobwilliams/json-fortran/issues/21)
262+
263+
**Merged pull requests:**
264+
265+
- [CMake](http://www.cmake.org) Fixes for issues
266+
[\#31](https://github.com/jacobwilliams/json-fortran/issues/31) and
267+
[\#26](https://github.com/jacobwilliams/json-fortran/issues/26).
268+
[\#32](https://github.com/jacobwilliams/json-fortran/pull/32)
269+
([zbeekman](https://github.com/zbeekman))
270+
271+
272+
273+
## [2.0.0](https://github.com/jacobwilliams/json-fortran/tree/2.0.0) (2014-12-27)
274+
275+
[Complete Changeset](https://github.com/jacobwilliams/json-fortran/compare/1.0.0...2.0.0)
276+
277+
**Enhancements:**
278+
- Significant changes to the API including new procedures
279+
- Code refactoring
280+
- SCons build added thanks to [@bruceravel](https://github.com/bruceravel)
281+
282+
**Fixed issues:**
283+
284+
- enable wiki contributions from the public
285+
[\#23](https://github.com/jacobwilliams/json-fortran/issues/23)
286+
287+
288+
289+
## [1.0.0](https://github.com/jacobwilliams/json-fortran/tree/1.0.0) (2014-06-23)
290+
291+
**Enhancements:**
292+
293+
- Validate hex values in strings
294+
[\#14](https://github.com/jacobwilliams/json-fortran/issues/14)
295+
- Add [CMake](http://www.cmake.org) build infrastructure
296+
[\#6](https://github.com/jacobwilliams/json-fortran/pull/6)
297+
(pull request from [zbeekman](https://github.com/zbeekman))
298+
- [CMake](http://www.cmake.org) build now builds the example program
299+
and runs tests
300+
[\#9](https://github.com/jacobwilliams/json-fortran/issues/9)
301+
- Added [CMake](http://www.cmake.org) logic to build
302+
[ROBODoc](https://github.com/gumpu/ROBODoc) documentation
303+
[\#12](https://github.com/jacobwilliams/json-fortran/pull/12) (pull
304+
request from [zbeekman](https://github.com/zbeekman))
305+
- Upload [ROBODoc](https://github.com/gumpu/ROBODoc) documentation to
306+
gh-pages project page
307+
[\#7](https://github.com/jacobwilliams/json-fortran/issues/7)
308+
- Add [CMake](http://www.cmake.org) testing infrastructure
309+
[\#18](https://github.com/jacobwilliams/json-fortran/pull/18)
310+
([zbeekman](https://github.com/zbeekman))
311+
- Implement better support for Intel compiler,
312+
[DPD200247629](https://software.intel.com/en-us/forums/topic/405706)
313+
`associate` construct work around, via
314+
[PR \#2](https://github.com/jacobwilliams/json-fortran/pull/2)
315+
([zbeekman](https://github.com/zbeekman))
316+
317+
**Fixed issues:**
318+
319+
- Unit tests fail when compiled with GFortran
320+
[\#19](https://github.com/jacobwilliams/json-fortran/issues/19)
321+
- [CMake](http://www.cmake.org) outputs of
322+
[ROBODoc](https://github.com/gumpu/ROBODoc) must be specified in
323+
CMakeLists.txt manually
324+
[\#17](https://github.com/jacobwilliams/json-fortran/issues/17)
325+
- Invalid json input files (`test1.json`, `test5.json`)
326+
[\#10](https://github.com/jacobwilliams/json-fortran/issues/10),
327+
fixed by
328+
[PR \#11](https://github.com/jacobwilliams/json-fortran/pull/11)
329+
([zbeekman](https://github.com/zbeekman))
330+
- `char()` is processor dependent, use `achar()`
331+
[\#20](https://github.com/jacobwilliams/json-fortran/pull/20)
332+
(pull request from [zbeekman](https://github.com/zbeekman))
333+
- Bugfix for [ROBODoc](https://github.com/gumpu/ROBODoc) documentation
334+
generation with [CMake](http://www.cmake.org)
335+
[\#16](https://github.com/jacobwilliams/json-fortran/pull/16)
336+
(pull request from [zbeekman](https://github.com/zbeekman))
337+
- Change library file from `libjson` to `libjsonfortran`
338+
[\#4](https://github.com/jacobwilliams/json-fortran/issues/4)
339+
340+
341+
342+
\* *This Change Log was generated with help from
343+
[github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*

0 commit comments

Comments
 (0)