Releases: FluidNumerics/feq-parse
Releases · FluidNumerics/feq-parse
Version 2.2.2
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 theEquationParser
class and allStack
classes.
Version 2.2.1
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
andNVHPC
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
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
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 eitherreal(real32)
orreal(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
andifx
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
andifx
compilers with both fpm and Cmake build systems - Github actions are now defined for gfortran on Windows
Initial Release - Test Patch
v1.0.2 Remove tests from CMake
Initial Release - Build Patch
v1.0.1 Clean up CMakeLists and reformat long source-code lines
Initial Release
v1.0.0 Add Contributing doc