Skip to content

Releases: swig-fortran/flibcpp

Version 1.0.3

02 Aug 16:41
Compare
Choose a tag to compare
  • Update to SWIG v4.1.1+fortran
  • Fix intent(in) for strings

Version 1.0.2

09 Jun 13:46
0ada9ff
Compare
Choose a tag to compare

This patch updates the interface files for compatibility with SWIG 4.1.0+fortran (dropping {} parsing support in typemap attributes). The only change to the interface is that size_t for containers previously (incorrectly) returned c_long and now returns c_size_t. On gfortran 10 mac/linux these integer types are identical so for most cases no interface changes will be required.

Full Changelog: v1.0.1...v1.0.2

Version 1.0.1

01 Jun 00:35
88ca006
Compare
Choose a tag to compare

Includes minor infrastructure fixes and upgrades, including the ability to generate PDF documentation when the ORNL technical memo package is installed.

Version 1.0.0

08 Dec 02:43
dc7948b
Compare
Choose a tag to compare

First stable, official release of Flibcpp.

Version 0.5.2

22 Nov 17:58
4661170
Compare
Choose a tag to compare

Adds support for mapping std::complex<double> to complex(kind=C_DOUBLE_COMPLEX).

Version 0.5.1

26 Feb 01:16
c2a138a
Compare
Choose a tag to compare
  • Update CMake find scripts to be future compatible with upcoming capabilities
  • Remove %fortran_autofree_rvalue since it can behave poorly with downstream codes

Version 0.5.0

21 Dec 17:12
ee1d8b0
Compare
Choose a tag to compare

Improves non-GCC compiler and cross-platform support, and adds std::map.

Version 0.4.1

21 Oct 19:27
75490a2
Compare
Choose a tag to compare

Implements the two remaining features to replace Fortran wrapper code in SCALE:

  • 32-bit Mersenne twister
  • std::set

Adds automatic git-based versioning to CMake (hence why there's no actual v0.4.0 "release").

Version 0.3.1

24 Sep 12:36
16ebae5
Compare
Choose a tag to compare

Minor updates to CMake content for Spack package.

Version 0.3.0

20 Sep 16:39
147d874
Compare
Choose a tag to compare
  • Adds support for generic algorithms.
  • Improves memory ownership robustness.
  • Places entire repository under Travis CI testing with GCC 7, 8, and 9.