Releases: stfc/fparser
Release list
0.2.4
0.2.3
What's Changed
- Remove unnecessary tests for form of preprocessor directives by @hiker in #504
- Avoid exponential cost when handling labelled do loops by @hiker in #501
- Widen Proc_Decl (R1214) for Fortran 2008 initial-proc-target by @perazz in #502
- Ensure leading blank lines don't mask subsequent syntax errors by @LonelyCat124 in #509
- Delete setuptools_scm_git_archive dependency by @sergisiso in #507
- Add support for preprocessor linemarkers by @hiker in #498
Full Changelog: v0.2.2...v0.2.3
0.2.2
What's Changed
The most significant change in this release is the extension of support for handling of directives such that all valid
forms are recognised (https://fparser.readthedocs.io/en/latest/fparser2.html#compiler-openmp-directive-support).
Support has also been added for the Fortran2008 unlimited format repeat.
- (Closes #483) Recognise generic directives (OpenMP, OpenACC, general compiler-specific forms) by @LonelyCat124 in #486
- Add module interfaces to the set of module provided entities by @nmnobre in #487
- Support Fortran 2008 unlimited format repeat *(format-item-list) by @perazz in #493
New Contributors
Full Changelog: v0.2.1...v0.2.2
0.2.1
What's Changed
- Updates to the "make_public.py" example by @hiker in #459
- (Closes #466) Fix for "==" when matching implicit loop in array constructor by @arporter in #467
- (Closes #457) Fix bug with backslash in strings by @arporter in #462
- (Closes #473) ensures that a file containing only comments does not give a syntax error. by @arporter in #474
- (Closes #468) Added Directive node separated from comments by @LonelyCat124 in #469
New Contributors
- @LonelyCat124 made their first contribution in #471
Full Changelog: v0.2.0...v0.2.1
0.2.0
What's Changed
- #440 add split file example by @hiker in #442
- #443 Support flag that triggers fparser to read code in OpenMP conditional sentinels by @hiker in #444
- fix type-guard-stmt bug and update tests. by @rupertford in #438
- #448 make public example by @hiker in #450
- (Closes #320) nonstandard stop by @hiker in #451
- Allow deepcopy of fparser tree by @schreiberx in #453
New Contributors
- @schreiberx made their first contribution in #453
Full Changelog: 0.1.4...v0.2.0
0.1.4
What's Changed
- (closes #430) fparser1 WHERE statement bug fix by @rupertford in #431
- (Closes #313) Permit shadowing of intrinsic routines by @arporter in #418
- (Closes #426) Add non-standard CONVERT argument to OPEN(). by @arporter in #435
Full Changelog: 0.1.3...0.1.4
0.1.3
This is primarily a bug-fix release that resolves issues around the support for do concurrent.
What's Changed
- add support for do concurrent (closes #403) by @rupertford in #423
- Split Fortran2008.py into separate files (closes #411) by @rupertford in #425
Full Changelog: 0.1.2...0.1.3
0.1.2
Release 0.1.1
A 'bug fix' release to 0.1.0.
Really an extension: adds support for the optional "::" for the PROCEDURE statement (introduced in F2008).
Release 0.1.0
Adds support for the following Fortran2008 features:
- New arguments to
OPEN; - Fix for arguments to
ALLOCATE(including support formold); - Support for
BLOCKandCRITICALconstructs.
Also includes various bug fixes and removal of python 2 specific code. Code base is now formatted using Black.
For more details see the CHANGELOG.md file.