Releases: rjfarmer/gfort2py
Releases · rjfarmer/gfort2py
Release v.2.6.1
Release v2.6.0
This release primarily updates support for numpy 2.0
Release v2.5.0
- Fix bug when returning a derived type containing an allocatable array
- Raise AttributeError instead of IndexError when trying to slice scalar derived type
- Better error message when passing wrong number of arguments to a procedure
- Fotran names are now treated as case insensitive
- Debug output now uses Python's logging module
Release: v2.4.2
- Add support for new platforms
- Switch compile function to be mostly keyword only arguments
- Various packages needed for building have had their minimum version bumped
- mod data can now be exported as JSON
Release: v2.4.1
- Add support for callback functions
- Allows access to bind(C) variables and functions
Release: v2.4.0
- Adds the ability to load Fortran code from either a string or file. This avoids the user needing to have to compile and build a shared library themselves.
- Update to support Python 3.12
- Update to support gfortran 13
Release: v2.3.0
- Initial support for quad precision variables
- Switch from pyparsing to cpyparsing for faster loading of the mod files
- Add caching option of mod files for faster startups
- Fix bug in optional character dummy arguments
- Fix bug when we need to re-resolve runtime arguments
Release: v2.2.1
Fix issue with assumed shape character arrays
Release: v2.2.0
Add support for complex parameter arrays
Expand the kinds supported for integers, reals, and complex numbers
Allow functions to return an array as a result
Release: v2.1.0
Fixes bugs in logical parameters
Enables support for runtime-defined explicit arrays where the dimension requires evaluating a unary op i.e dimension(n+1) or dimension((n*2)+1)
Be more careful about using np.double for double-precision variables