Skip to content

Releases: FluidNumerics/feq-parse

Version 2.2.2

17 Jun 00:31
60e8fa3
Compare
Choose a tag to compare

This release includes the following changes

  • License is updated to 3-Clause BSD license
  • User documentation is now maintained in docs/ (mkdocs) and hosted at https://feqparse.fluidnumerics.com
  • API documentation is generated by FORD and stored under docs/ford, and available online at https://feqparse.fluidnumerics.com/ford
  • Unused variables and functions are removed, without sacrificing API completeness.
  • Additional tests have been added to increase coverage
  • final methods are now included for the EquationParser class and all Stack classes.

Version 2.2.1

12 Jun 20:30
2162a72
Compare
Choose a tag to compare

This release includes the following changes

FEQParse.F90

  • Derived type declaration for indepVar type has been moved above its first reference. This is required for builds with amdflang to pass. ( Issue #33 )
  • Priority function now considers cases for operator, function, and monadic tokens separately to assign priority. This removes ambiguity in assigning priority for subtraction and applying a negative sign and resolves user reported issues ( Issue #31 )

CMakeLists.txt

  • Add compiler flag settings for Flang and NVHPC to support amdflang and nvfortran compilers ( Issue #33 )

Additional CI tests have been added for

  • Ubuntu 22.04 OS with ROCm 6.2 - amdflang compiler
  • Ubuntu 22.04 OS with nvidia-hpc 23.11 - nvfortran compiler

Version 2.2.0

12 Feb 15:13
6913d57
Compare
Choose a tag to compare

This updated version of feq-parse includes the following updates

New features

  • Custom functions can now be defined by the user. Users can now provide pure functions attached to a function name of their choosing so that they can define their own functions. Thanks @davidpfister for your efforts here!!

Build System updates

  • Tests have been split into individual programs to support easy debugging of individually failed unit tests.

New Github Actions

  • A liniting step is now performed with fprettify to ensure formatting is consistent and maintained. We've also included an fprettify configuration file and notes in the CONTRIBUTING guide for formatting any contributions.

Version 2.1.0

06 Dec 21:41
91f35dd
Compare
Choose a tag to compare

This updated version of feq-parse includes the following updates

New features

  • Fortran array support - EquationParser % Evaluate can now be called on scalar and rank-1 through rank-4 arrays of either real(real32) or real(real64) types.

Build System updates

  • CMake build system updates to support compatibility with Windows operating system and Visual Studio
  • CMake build system updates to support ifort and ifx compilers from Intel
  • fpm build system updates to include examples now defined in the example/ subdirectory

New Github Actions

  • Github actions are now defined for gfortran-9 through gfortran-12 with both fpm and Cmake build systems
  • Github actions are now defined for ifort and ifx compilers with both fpm and Cmake build systems
  • Github actions are now defined for gfortran on Windows

Initial Release - Test Patch

13 Nov 01:49
Compare
Choose a tag to compare
v1.0.2

Remove tests from CMake

Initial Release - Build Patch

13 Nov 01:42
Compare
Choose a tag to compare
v1.0.1

Clean up CMakeLists and reformat long source-code lines

Initial Release

13 Nov 01:28
Compare
Choose a tag to compare
v1.0.0

Add Contributing doc