Releases: jameskermode/f90wrap
Releases · jameskermode/f90wrap
v0.3.0
What's Changed
- Docstring by @danbeibei in #230
- Return array by @danbeibei in #231
- Type check by @danbeibei in #232
- Several interface for one procedure by @danbeibei in #238
- Output kind tests support for contiguous by @danbeibei in #237
- Update deprecated macOS runner version by @jameskermode in #241
- Fortran object oriented support by @danbeibei in #239
- Fortran oo support with unittest by @krystophny in #243
- Update custom rule for meson makefile, fix #244 by @danbeibei in #245
- Fix #235 allocatable classes by @krystophny in #236
- Fix #41 abstract classes by @krystophny in #233
- Create logger for the module scope instead of using global logger by @danbeibei in #246
- Fix #254 Getter by @krystophny in #255
- fix constructors/destructors parsing by @Rykath in #251
- Add Python 3.13 support and drop support for 3.8 by @nghi-truyen in #257
- Auto error raise by @danbeibei in #247
- fix issue 258 - incorrect generation of getter functions for polymorphic derived types by @Rykath in #259
- Module variable by @danbeibei in #249
- Enable to parse multiline comments by @danbeibei in #264
- Fix handling of Fortran string arrays with explicit shape by @danbeibei in #263
- fix issue 261 - mixture of dynamic and fixed arrays by @Rykath in #262
- Enable to build f90wrap with nvfortran compiler by @danbeibei in #266
- Misc improvments by @danbeibei in #267
- Submodule support by @danbeibei in #248
- Fix Python 3 compatibility issues by @jameskermode in #280
- Bug fixes relating to QUIP/quippy compilation by @smjanke in #276
- Use relative import when importing self module by @danbeibei in #250
- Enable more control over logging by @danbeibei in #268
- test: add test for auto raise error feature by @danbeibei in #273
- Fix support derived type list by @danbeibei in #270
- build: add *.o files to f2py compilation by @danbeibei in #274
- Fix deferred binding handling by @danbeibei in #282
- Improve doc string generation by @danbeibei in #271
- feature: add possibility to use types coming from other f90wrap packages by @danbeibei in #272
- add_missing_test_listing by @danbeibei in #275
- feat: add --return-bool flag to return Python bools by @danbeibei in #277
- Fix overload resolution to prioritize array parameters over scalar by @jameskermode in #283
- Keep single interface by @danbeibei in #278
- feat: decode returned strings to Python str and update tests by @danbeibei in #279
- Signature step test by @danbeibei in #284
- Infrastructure cleanup: gitignore and Makefile fixes by @krystophny in #285
- Add key contributors in preparation for v0.3.0 releease by @jameskermode in #286
- Add optional direct-C backend by @krystophny in #281
- Refactor make examples by @danbeibei in #265
- Fix QUIP regressions: len() keyword support and argument name collision resolution by @jameskermode in #290
- Fix merge errors by @danbeibei in #289
- Fix tests for nvfortran compiler by @danbeibei in #294
- ci: replace retired macos-13 runner with macos-15-intel by @jameskermode in #295
- Fix fallback finalizer pattern: _initialise -> _finalise by @jameskermode in #296
- Fix issue #297: ignore unknown parent derived types by @Rykath in #298
- Fix issue #299: direct-c nested function definitions by @krystophny in #300
- Fix issue #301: Add default complex type mappings by @krystophny in #303
- Fix issue #302: Warn about pointer arrays in derived types by @krystophny in #304
- Complete fix for issue #307: Apply int32 array docstring to Elements by @krystophny in #311
- Fix issue #120: Shorten long USE clause alias names to comply with Fortran limits by @jameskermode in #313
- Fix issue #171: Add value attribute to parser regex patterns by @jameskermode in #314
- Fix issue #269 --py-mod-names option by @jameskermode in #312
- Fix issue #222: Validate cached arrays to prevent stale handle collisions by @jameskermode in #315
- Fix callback segfault when called indirectly from Fortran (issue #204) by @jameskermode in #317
- Add troubleshooting documentation for NumPy 2.0+ meson backend issues by @jameskermode in #318
- Add GitHub Pages documentation workflow (#293) by @jameskermode in #319
- Fix #306: Remove dummy_this from module-level array accessors by @krystophny in #321
- Fix segfault with -fdefault-integer-8 by using integer(c_int) for handles by @krystophny in #322
- Fix abstract classes with deferred bindings (issue #41) by @krystophny in #323
- Fix issue #253: Import kind parameters in wrapper USE clauses by @jameskermode in #316
- Enable recursive_type example by @krystophny in #324
- Enable issue299_directc_nested_functions example by @krystophny in #325
- Enable f2py_string_input example by @krystophny in #326
- Enable callback_print_function_issue93 example by @krystophny in #327
- Add missing Makefile.meson for Direct-C testing by @krystophny in #328
- Fix #329: Direct-C array accessors missing handle in return tuple by @krystophny in #339
- Fix #330: Implement Direct-C character setter by @krystophny in #341
- Fix #334: Direct-C default_i8 2D shape under -fdefault-integer-8 by @krystophny in #342
- Fix #333: Direct-C pointer arrays in derived types by @krystophny in #343
- Fix #336: Direct-C deferred bindings for abstract classes by @krystophny in #344
- Fix Direct-C numpy array API and module naming for CMake builds by @krystophny in #346
- Remove obsolete DIRECTC_EXPECTED_FAILURES entries by @krystophny in #347
- Fix #348: Use Fortran-contiguous arrays for Direct-C output by @krystophny in #350
- Fix Direct-C wrapper generation with --keep-single-interface by @krystophny in #351
- Bump version to 0.3.0 by @jameskermode in #288
New Contributors
- @Rykath made their first contribution in #251
- @nghi-truyen made their first contribution in #257
- @smjanke made their first contribution in #276
Full Changelog: v0.2.16...v0.3.0
v0.2.16
What's Changed
- Fix #227: Allow allocatable derived types as function outputs by @krystophny in #228
- Improvements by @danbeibei in #225
- Prepare for v0.2.16 release by @jameskermode in #229
Full Changelog: v0.2.15...v0.2.16
v0.2.15
What's Changed
- FIX: Long subroutine name by @inoelloc in #218
- MAINT: numpy 2.0 support by @inoelloc in #220
- Fixes of keyword renaming by @zhucaoxiang in #194
- Update init.py by @jameskermode in #221
Full Changelog: v0.2.14...v0.2.15
v0.2.14
Merge pull request #217 from sunt05/patch-1 bump version to allow proper release on PyPI
v0.2.13
Merge pull request #192 from jameskermode/jameskermode-patch-2 Update __init__.py
v0.2.12
Merge pull request #191 from inoelloc/numpy-1.24-support numpy 1.24 support
v0.2.12-rc1
Update __init__.py
v0.2.11
Update __init__.py
v0.2.10
Update build-wheels.yml
v0.2.10-rc1
Update __init__.py