- Fix for NumPy 1.26 & Python 3.12. Warning: When using the Meson build system (3.12 and later), there are some limitations and differences in the interface.
- Ready to NumPy 2.0
- Fix use deprecating
imp
module (removed from Python 3.12b2) - Fix exponential duplication any not boolean flags of
%%fortran_config
- Include stored
%%fortran_config
's args in hashing - Don't rebuild cell if the module already loaded and hash not changed (Unix don't reload already loaded shared library with same name. Windows can't rewrite already loaded DLL)
- Repair fortran highlighting in a
%%fortran
cell fornbclassic
(Fortran highlighting forJupyterLab
- unimplemented, forIPython 3.x
- removed) - Printing compilers diagnostics for build errors by
%%fortran
without-vvv
flag
- Synchronize version number in fortranmagic.py & setup.py (2023-04-10, https://github.com/Serge3leo)
- Patch fortran source in compiled object. (029d890, 2020-08-01, https://github.com/mgaitan)
- Fix deprecation warning (3667bc1, 2017-08-18, https://github.com/guihigashi) [IPython.utils.path removed from IPython 8.x]
- Simplify f2py execution. (d8a058f, 2016-06-04, https://github.com/QuLogic) Don't change directories, and don't mangle sys.argv. The former can be specified directly in the Popen constructor, and the latter is cruft from when the f2py module was imported directly.
- Fix cross compatibility with older NumPy and Python 3. (15ab10c)
Thanks to Elliott Sales de Andrade for this contribution
- Decode text before printing
- Call f2py module instead of binary (numpy >=1.10 is mandatory)
- Check if f2py command failed
Thanks to Juan Luis Cano Rodríguez for this contribution
- Call f2py via subprocess. It fixes problems finding fortran compilers under Windows. (Thanks to David Powell )
- Fix two python3.2+ incompatibilities (Thanks Ramon Crehuet for the report)
- Implement the
--extra
option (Thanks to Denis Vasilyev for the help) - Include
%%fortran
's args in the hashing, so the same cell are recompiled with the same code but different arguments
- Added
%fortran_config
to set and persist default arguments for%%fortran
- Improve documentation
- Packaged and registered in pypi
- Starting a version's changelog
- Fortran highlighting in a
%%fortran
cell - Works (or it should) in any platform (linux/windows/osx) and with py3 (thanks to Bradley Froehle)
- Many f2py's arguments exposed as magic arguments
- Verbosity handling
- Improved documentation
- First public release