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
finalmethods are now included for theEquationParserclass and allStackclasses.
Version 2.2.1
This release includes the following changes
FEQParse.F90
- Derived type declaration for
indepVartype has been moved above its first reference. This is required for builds with amdflang to pass. ( Issue #33 ) Priorityfunction 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
FlangandNVHPCto 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
purefunctions 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
fprettifyto 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 % Evaluatecan 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
ifortandifxcompilers 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
ifortandifxcompilers 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