Skip to content

Releases: BerkeleyLab/assert

1.4.0

13 Aug 21:11
891eefa

Choose a tag to compare

What's New

  • Testing: Run CI tests and deploy documentation by @everythingfunctional in #10 👷
  • Testing: Use newer versions of dependencies in the CI by @everythingfunctional in #15 👷
  • Documentation: Remove workaround for ford versions < 6.1 by @rouson in #11 📖
  • Documentation: Update build instructions & remove macros used with nagfor versions < 7.1 by @rouson in #13 📖
  • Documentation: Update copyright year by @rouson in #12 📖
  • Feature: support double precision & 3D arrays intrinsic_array_t constructor by @rouson in #14 🔢
  • Bug fix: work around gfortran's erroneous array allocation warning messages intrinsic_array_s by @praynaud in #17 ⚠️
  • Bug fix: Eliminate additional gfortran warning messages by @rouson in #18 ⚠️

New Contributors

Full Changelog: 1.3.0...1.4.0

Build with the NAG compiler

13 Sep 06:12
4895dc6

Choose a tag to compare

The Numerical Algorithms Group (NAG) compiler, nagfor, does not yet support assumed-rank dummy arguments. This release uses NAG's Fortran preprocessor to substitute a rank-one array in the intrinsic_array_t type user-defined structure constructor. To build Assert with nagfor and run the tests

fpm test --compiler nagfor --flag -fpp

Bug fix and feature

08 Sep 06:11
7ca9c30

Choose a tag to compare

This release

  1. Expands support for encapsulating multidimensional arrays in intrinsic_array_t
  2. Work around NAG compiler's lack of support for Fortran 2018 assumed-rank dummy arguments.

New tests, documentation, and diagnostic data type/rank

03 Sep 00:53

Choose a tag to compare

New Features

  • New intrinsic_array_t type and constructor facilitate intrinsic-array diagnostic data. 📑

Refactoring

  • Reorganize/rename files/directories. 🧹

Testing

  • All tests pass. 💯
  • Add unit tests.
  • Add tests that intentionally error-terminate.
  • Silence most output from tests that intentionally error-terminate.

Documentation

  • Update README.md. 📜
  • Add PlantUML diagram for classes in Assert 🪴
  • Fix typographical errors in documentation 🩹

Initial release

23 Aug 06:18
b7d1706

Choose a tag to compare

The assert subroutine performs as described in the README.md and in the example/README.md.