Releases: Goddard-Fortran-Ecosystem/fArgParse
Releases · Goddard-Fortran-Ecosystem/fArgParse
Update gftl-shared, require CMake 3.24
Changed
- Update submodule (gFTL-shared v1.11.0)
- Update CMake minimum version to 3.24
- Remove
macos-13from CI, addmacos-15 - Add
gfortran-15to macOS CI
What's Changed
- Merge pull request #157 from Goddard-Fortran-Ecosystem/develop by @tclune in #158
- CI: Drop macos-13, add macos-15, add gfortran-15 by @mathomp4 in #160
- Update CMake minimum version to 3.24 by @mathomp4 in #159
- Update gftl-shared; prepare for v1.10.0 release by @mathomp4 in #161
- GitFlow: Merge develop into main for release by @mathomp4 in #162
Full Changelog: v1.9.0...v1.10.0
LLVMFlang support and misc workarounds
Changed
- Update submodule (gFTL-shared)
- Update CI to have
gfortran-10andgfortran-11only onubuntu-22.04 - Update CI NVIDIA to NVHPC 24.7
- Add Flang to CI
Fixed
- Implemented a workaround for IFX in tests. Updated tests to use gFTL v2 while at it.
Added
- LLVMFlang compiler support
Minor updates
Changed
- Added
-quietflag for NAG Fortran - Updated submodule for gFTL-shared (v1.9.0)
- Update CI to remove
macos-12, addmacos-14andubuntu-24.04, addgfortran-14
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 nouninitfor Intel LLVM to work aroundifxbug.
Changed
- Updated submodule for gFTL-shared (v1.7.0)
Fix for gfortran and other minor updates
Added
- Added
IntelLLVM.cmakefile as a copy ofIntel.cmaketo 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.