Skip to content

Releases: sourceryinstitute/sourcery

3.9.1 Bug fix in command_line_t: flag_value function handles multiple arguments

08 Sep 16:39
758f218
Compare
Choose a tag to compare

What's Changed

  • fix(command_line): handle multiple arguments by @rouson in #50

Full Changelog: 3.9.0...3.9.1

Add a bin abstraction that generalizes and simplifies data partitioning

03 Sep 19:29
2b34ed0
Compare
Choose a tag to compare

What's Changed

  • Add bin abstraction by @rouson in #48
  • refac(data_partition_t): simplify by using bin_t by @rouson in #49

Full Changelog: 3.8.3...3.9.0

3.8.3 Improved portability across compilers: gfortran, nagfor, and ifx

04 Aug 05:28
87030a0
Compare
Choose a tag to compare

What's Changed

  • fix(test): eliminate name clashes by @rouson in #46
  • Fix test module names, nagfor build, fix error by @rouson in #47

Full Changelog: 3.8.2...3.8.3

3.8.2 Unit test dogfooding, rm NAG workaround, fix public interface

15 Jul 02:19
491dcd4
Compare
Choose a tag to compare

What's Changed

  • Minor updates: dogfooding in unit tests, rm compiler workaround, & fix sourcery_m public interface by @rouson in #45

Full Changelog: 3.8.1...3.8.2

3.8.1 Minor bug fixes

15 Jul 02:03
3b97f4f
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.8.0...3.8.1

Test behavior improvement and elemental co_all

03 Jun 06:01
2434a05
Compare
Choose a tag to compare

Test behavior improvements

  1. Test output is reduced: only image 1 reports test results.
  2. Image 1 reports a pass for a given test only if the test passes on all images.
  3. The test driver initiates error termination if any tests fail. This ensures that the CI checks fail if a unit test fails.

New feature

  • To support item 2 above, the co_all user-defined collective subroutine is now elemental.

What's Changed

  • Image 1 reports test results + impure elemental co_all by @rouson in #42
  • Error-terminate test suite if any tests fail by @rouson in #42

Full Changelog: 3.7.0...3.8.0

Facilitate access to all public module entities via one "sourcery_m" module

14 May 03:29
a0d7831
Compare
Choose a tag to compare

What's Changed

  • Facilitate access to all public module entities via one "sourcery_m" module by @rouson in #40
  • feat(fpm.toml): increment version to 3.7.0 by @rouson in #41

Full Changelog: 3.6.0...3.7.0

Add fie_t file abstraction, string_t is_allocated procedure & string_t unit test

18 Feb 22:13
3e197e9
Compare
Choose a tag to compare

What's Changed

  • Feature: add file_t file abstraction, string_t is_allocated type-bound procedure, and string_t unit test by @rouson in #39

Full Changelog: 3.5.0...3.6.0

Add encapsulated deferred-length strings

22 Oct 06:38
ae075f3
Compare
Choose a tag to compare

The primary benefit of encapsulating deferred-length character variables is to facilitate defining ragged-edged arrays of variable-length strings. This release also adds a method for converting a delimited list of strings into an array of substrings.

What's Changed

  • Feature: encapsulate deferred-length string by @rouson in #38

Full Changelog: 3.4.1...3.5.0

Fix command-line flag value handling

12 Oct 23:23
d12e2a4
Compare
Choose a tag to compare

What's Changed

  • fix(command_line_m): arbritrary-length flag values by @rouson in #37

Full Changelog: 3.4.0...3.4.1