Skip to content

New operators, operand types and ranks

Choose a tag to compare

@rouson rouson released this 26 Jun 00:15
· 374 commits to main since this release
e70ec8b

New In This Release

Features

  • New operators .isAtLeast. and .isAtMost. equivalent to .greaterThanOrEqualTo. and .lessThanOrEqualTo., respectively,
  • The above four operators accept real and double precision operands in addition their pre-existing support for integer operands
  • Operator .all. supports operands of all standard ranks (0-15)
  • The file_t component constructor is now pure

Build System

  • Updated Assert dependency to 3.0.0 release candidate to make progress toward supporting LFortran
  • Simplified fpm manifest with non-essential details removed

Documentation

  • Reorganized and updated README.md
  • Document the recently released assertion capability
  • Document the .separatedBy. operator in the root-directory README.md
  • More descriptive assertions example output
  • Reorganize examples into a directory structure:
example
├── assertions
├── command-line-parsing
└── strings
  • Improve the formatting of example/README.md.

Pull Requests In This Release

  • Build with lfortran by @rouson in #72
  • fix(test_diagnosis): swap .isAtLeast. & .isAtMost. by @rouson in #73

Full Changelog: 2.3.0...2.4.0