Skip to content

Releases: Goddard-Fortran-Ecosystem/fArgParse

Update gftl-shared, require CMake 3.24

30 Sep 13:46
1ff0322

Choose a tag to compare

Changed

  • Update submodule (gFTL-shared v1.11.0)
  • Update CMake minimum version to 3.24
  • Remove macos-13 from CI, add macos-15
  • Add gfortran-15 to 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

03 Feb 13:32
eed51c5

Choose a tag to compare

Changed

  • Update submodule (gFTL-shared)
  • Update CI to have gfortran-10 and gfortran-11 only on ubuntu-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

09 Jul 14:56
fd52a2e

Choose a tag to compare

Changed

  • Added -quiet flag for NAG Fortran
  • Updated submodule for gFTL-shared (v1.9.0)
  • Update CI to remove macos-12, add macos-14 and ubuntu-24.04, add gfortran-14

Now under Apache 2.0 license

04 Mar 19:04
43deed7

Choose a tag to compare

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

29 Nov 14:46
82442c7

Choose a tag to compare

Fixed

  • Add -check nouninit for Intel LLVM to work around ifx bug.

Changed

  • Updated submodule for gFTL-shared (v1.7.0)

Fix for gfortran and other minor updates

17 Apr 13:21
cf0f1e1

Choose a tag to compare

Added

  • Added IntelLLVM.cmake file as a copy of Intel.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

23 Jan 19:32
f717668

Choose a tag to compare

Fixed

  • Fixes for GNU Make builds
  • Update gFTL-shared submodule to v1.5.1

Fix for bad merge into v1.4.0

07 Nov 14:09
604b220

Choose a tag to compare

Merge pull request #121 from Goddard-Fortran-Ecosystem/hotfix/fix-merge

Fix bad merge.

Added "choices" option for command line arguments

07 Nov 13:42
4a8b9fe

Choose a tag to compare

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)

Bugfix for narguments='+'

15 Aug 17:40
17e175f

Choose a tag to compare

Fixed

  • Fixed problem where narguments='+' was too greedy and absorbed all remaining arguments. (Issue #105) Reproducing unit test added.