Simply Fortran 3.18 Now Available
Posted on March 15, 2021
Approximatrix is happy to announce version 3.18 of Simply Fortran for all supported platforms. This release brings improvements to included development libraries, additional requested features, and development environment bug fixes. On all platforms, the development environment's initial folder for projects can be configured using the Appearance and Behavior Options window under the Projects category. Checking for updates can be disabled via the same window in the Updates category. Duplicated tabs will no longer generate spurious reload requests when one of the two duplicated tabs are saved.
Message popups on macOS have been fixed. They had not been appearing on macOS 10.15 or higher due to a typo in macOS-specific code.
Opencoarrays and MPI compiler flags are now configured using pkgconfig on GNU/Linux to eliminate ambiguity between MPI implementations and different Linux distributions. Projects created on other platforms requesting external consoles are now forced to use the internal console on GNU/Linux as external consoles are unsupported on our GNU/Linux port.
The AppGraphics library on Windows has been extended to better support high DPI displays. In addition to the call to enable explicit high DPI support already present, routines to request the current DPI settings and a convenience scaling routine were added to the library. As an initial step towards full Unicode support, the outtext and outtextxy subroutines will now treat all passed strings as UTF-8 strings, allowing extended characters to be generated seamlessly.
The Windows Coarray library has received a number of bug fixes to improve stability. Zero-length data transfers between images should be eliminated in cases where they were occurring unexpectedly. Additional memory safety checks have been implemented to avoid unexpected and unhandled crashes. Cooperative functions, including co_sum, co_max, co_min, co_reduce, and co_broadcast, have been implemented for logical, integer, and real data types.
The latest version is available from the Download page.