Releases: Goddard-Fortran-Ecosystem/fArgParse
Releases · Goddard-Fortran-Ecosystem/fArgParse
Minor updates
Now under Apache 2.0 license
Added
- Add Apache 2.0 license (huzzah!)
- Fujitsu compiler support
Changed
- Updated CI
- Fix NVIDIA CI
- Add Intel
- Remove gcc 9 from macos
Port for Intel LLVM
Fixed
- Add
-check nouninit
for Intel LLVM to work aroundifx
bug.
Changed
- Updated submodule for gFTL-shared (v1.7.0)
Fix for gfortran and other minor updates
Added
- Added
IntelLLVM.cmake
file as a copy ofIntel.cmake
to support the LLVM Intel compiler frontends
Changed
- Updated submodules for gFTL-shared (v1.6.0)
Fixed
- implemented workaround for GFortran which was not correctly handling
deferred-length allocatable string arrays. Used StringVector instead.
Fixes for using GNU make in upstream projects
Fixed
- Fixes for GNU Make builds
- Update gFTL-shared submodule to v1.5.1
Fix for bad merge into v1.4.0
Merge pull request #121 from Goddard-Fortran-Ecosystem/hotfix/fix-merge Fix bad merge.
Added "choices" option for command line arguments
Added
- "choices" option for parser. This allows user to select allowed
strings that actual options must match. Note that this is slightly
different than Python ArgParse in that comparison is done on the
text of the arguments not after conversion.
Changed
-
Switched to use gFTL v2 and gFTL-shared v2 interfaces This
potentially introduces a subtle backward incompatibility as the
parse results are technically of a different gFTL map. Some
interfaces of those objects have changed. If anyone needs a patch,
I'll maintain for a short period. -
Updated GitHub Actions
- OSs
- Remove macos-10.15
- Add ubuntu-22.04 and macos-12
- Compilers
- Removed gfortran-8
- Added gfortran-11
- Added gfortran-12 (for ubuntu-22.04)
- Added Intel test (on ubuntu-20.04)
- OSs
Bugfix for narguments='+'
Fixed
- Fixed problem where
narguments='+'
was too greedy and absorbed all remaining arguments. (Issue #105) Reproducing unit test added.
Minor update to git submodules
v1.3.0 Update submodule.
Added NVHPC support
[1.2.0] 2022-03-15
Added
- Added
NVHPC.cmake
file for NVHPC support (requires nvfortran 22.3)
Changed
- Updated git submodules