New operators, operand types and ranks
New In This Release
Features
- New operators
.isAtLeast.and.isAtMost.equivalent to.greaterThanOrEqualTo.and.lessThanOrEqualTo., respectively, - The above four operators accept
realanddouble precisionoperands in addition their pre-existing support forintegeroperands - Operator
.all.supports operands of all standard ranks (0-15) - The
file_tcomponent constructor is nowpure
Build System
- Updated Assert dependency to 3.0.0 release candidate to make progress toward supporting LFortran
- Simplified
fpmmanifest 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