Version | Change log |
Simply Fortran 3.39 Build 4 Mar 5, 2025 |
This release brings significant bug fixes and minor feature additions to the development environment and packaged libraries. The debugger interface on Windows and GNU/Linux now supports copying values from the Variables and Watch listings using the right-click popup menu. Selecting an array will copy all values currently loaded into the listing as a single vector of values, while selecting a derived type with copy all children as a JSON-like text structure. A possible race condition computing Fortran dependencies occurring on modern, fast processors in the project toolkit executable, used when a project depend on other projects, has been fixed. On macOS and GNU/Linux, users can now select the editor code page to allow a selection of alternative character sets from within the Edit menu. Certain warnings on macOS and GNU/Linux are now displayed as much less intrusive overlay popups in the editor rather than popup windows. The Snap distribution for GNU/Linux has been updated to be based on a 2024 core desktop system. Shared linking when not possible, specifically when using the Snap distribution of Simply Fortran, now generates a warning and automatic fix. On Windows, major resource leaks were identified and eliminated. While these leaks would not necessarily be manifested as memory leaks, they could cause eventual instability in the development environment. The Windows Compiler Flags panel now includes a box for custom resource compiler flags. Additionally, the Module/Include search directories are now passed to the resource compiler as well as the C and Fortran compilers automatically. Minor issues related to managing the program icon in Project Options have been fixed. The AppGraphics library has been improved with an eye towards performance. Specifically, refresh operations should be improved in regards to drawing operations. Testing has shown nearly an order of magnitude improvement by eliminating redundant Windows graphics calls. An additional bug that caused cer |
Simply Fortran 3.39 Build 4 Feb 26, 2025 |
The debugger interface on Windows and GNU/Linux now supports copying values from the Variables and Watch listings using the right-click popup menu. Selecting an array will copy all values currently loaded into the listing as a single vector of values, while selecting a derived type with copy all children as a JSON-like text structure. A possible race condition computing Fortran dependencies occurring on modern, fast processors in the project toolkit executable, used when a project depend on other projects, has been fixed. On macOS and GNU/Linux, users can now select the editor code page to allow a selection of alternative character sets from within the Edit menu. Certain warnings on macOS and GNU/Linux are now displayed as much less intrusive overlay popups in the editor rather than popup windows. The Snap distribution for GNU/Linux has been updated to be based on a 2024 core desktop system. Shared linking when not possible, specifically when using the Snap distribution of Simply Fortran, now generates a warning and automatic fix. On Windows, major resource leaks were identified and eliminated. While these leaks would not necessarily be manifested as memory leaks, they could cause eventual instability in the development environment. The Windows Compiler Flags panel now includes a box for custom resource compiler flags. Additionally, the Module/Include search directories are now passed to the resource compiler as well as the C and Fortran compilers automatically. Minor issues related to managing the program icon in Project Options have been fixed. The AppGraphics library has been improved with an eye towards performance. Specifically, refresh operations should be improved in regards to drawing operations. Testing has shown nearly an order of magnitude improvement by eliminating redundant Windows graphics calls. An additional bug that caused certain dialogs to fail to open when triggered by AppGraphics callbacks has been fixed. Aplot received substantial bug fixes. Th |
Simply Fortran 3.38 Build 4 Jan 14, 2025 |
Approximatrix is happy to announce the release of Simply Fortran 3.38 for Windows, macOS, and GNU/Linux. The latest release adds additional features to the development environment and fixes numerous user-reported bugs. The development environment now adds a new option, Single Fortran File, to the project's Export menu. This option will concatenate all files in a project into a single Fortran source file, taking module dependencies into consideration when ordering the concatenation operation, to allow an entire project to be condensed into a single file for possible sharing. Two new Fortran-specific Insert options have been added. The first, Interface to External Procedure, allows users to select a Fortran procedure that is not located in a module, and Simply Fortran will output a matching interface block for the procedure at the current cursor position. The second, Interface to a C Procedure, accepts a C procedure signature and inserts a valid Fortran interface to the C procedure at the cursor position. Both routines are available from the Insert submenu in the editor's popup menu, using the Control-I hotkey (or Command-I on macOS) to expose the Insert popup, or from the Insert submenu in the menubar's Edit menu. Additional care has been added to the File Locations category in Project Options in the development environment. The Build and Module directories now actively prohibit using spaces or parentheses for these paths. Issues with parentheses in the project directory or any specified library or module directory on GNU/Linux and macOS have been fixed such that the compiler should work fine when present. Projects relying on large numbers of files will now generate a list of objects for linking directly in the makefile. The earlier implementation of this solution relied on the development environment itself creating a list of objects when that list would cause the linking command in the makefile to exceed the allowable command line length. However, having the develo |
Simply Fortran 3.38 Build 4 Jan 1, 2025 |
Approximatrix is happy to announce the release of Simply Fortran 3.38 for Windows, macOS, and GNU/Linux. The latest release adds additional features to the development environment and fixes numerous user-reported bugs. The development environment now adds a new option, Single Fortran File, to the project's Export menu. This option will concatenate all files in a project into a single Fortran source file, taking module dependencies into consideration when ordering the concatenation operation, to allow an entire project to be condensed into a single file for possible sharing. Two new Fortran-specific Insert options have been added. The first, Interface to External Procedure, allows users to select a Fortran procedure that is not located in a module, and Simply Fortran will output a matching interface block for the procedure at the current cursor position. The second, Interface to a C Procedure, accepts a C procedure signature and inserts a valid Fortran interface to the C procedure at the cursor position. Both routines are available from the Insert submenu in the editor's popup menu, using the Control-I hotkey (or Command-I on macOS) to expose the Insert popup, or from the Insert submenu in the menubar's Edit menu. Additional care has been added to the File Locations category in Project Options in the development environment. The Build and Module directories now actively prohibit using spaces or parentheses for these paths. Issues with parentheses in the project directory or any specified library or module directory on GNU/Linux and macOS have been fixed such that the compiler should work fine when present. Projects relying on large numbers of files will now generate a list of objects for linking directly in the makefile. The earlier implementation of this solution relied on the development environment itself creating a list of objects when that list would cause the linking command in the makefile to exceed the allowable command line length. However, having the develo |
Simply Fortran 3.37 Build 4 Nov 20, 2024 |
Approximatrix is happy to announce the release of Simply Fortran 3.38 for Windows, macOS, and GNU/Linux. The latest release adds additional features to the development environment and fixes numerous user-reported bugs. The development environment now adds a new option, Single Fortran File, to the project's Export menu. This option will concatenate all files in a project into a single Fortran source file, taking module dependencies into consideration when ordering the concatenation operation, to allow an entire project to be condensed into a single file for possible sharing. Two new Fortran-specific Insert options have been added. The first, Interface to External Procedure, allows users to select a Fortran procedure that is not located in a module, and Simply Fortran will output a matching interface block for the procedure at the current cursor position. The second, Interface to a C Procedure, accepts a C procedure signature and inserts a valid Fortran interface to the C procedure at the cursor position. Both routines are available from the Insert submenu in the editor's popup menu, using the Control-I hotkey (or Command-I on macOS) to expose the Insert popup, or from the Insert submenu in the menubar's Edit menu. Additional care has been added to the File Locations category in Project Options in the development environment. The Build and Module directories now actively prohibit using spaces or parentheses for these paths. Issues with parentheses in the project directory or any specified library or module directory on GNU/Linux and macOS have been fixed such that the compiler should work fine when present. Projects relying on large numbers of files will now generate a list of objects for linking directly in the makefile. The earlier implementation of this solution relied on the development environment itself creating a list of objects when that list would cause the linking command in the makefile to exceed the allowable command line length. However, having the develo |
Simply Fortran 3.36 Build 4 Sep 23, 2024 |
The latest release brings minor feature improvements and additional bug fixes. Tabs in the development environment that are not strictly source code editors are now marked with appropriate icons. The Start panel, Build Status, Console, Terminals, and Profile Results will now be marked with an appropriate icon in their tabs. The source code editor context menu now offers to insert variable and procedure attributes when on an appropriate line via the Insert submenu. This Insert submenu is also directly available in the editor by pressing Control-I (Command-I on macOS) to decrease the number of steps necessary. Scratchpads will now be recognized by file extension for any language compatible with Simply Fortran's syntax highlighting rather than just Fortran and plain text. Debugging when using single file editing and compiling (or working without projects) should now be more resilient about properly starting the debugger. Previous versions would incorrectly fail to launch the debugger due to multiple tabs being open. The Problems panel under Windows now allows filtering by warnings and errors. The Project Outline on Windows now draws drastically faster, making changes to large projects on Windows more fluid. Windows users can now choose between using Command or PowerShell as the default Terminal shell in Appearance and Behavior Options. |
Simply Fortran 3.35 Build 4 Jul 22, 2024 |
Approximatrix is happy to announce the release of Simply Fortran 3.35 for all supported platforms. The latest version includes an updated Fortran compiler on macOS and Windows, cosmetic improvements, and numerous bug fixes. The included GNU Fortran compiler on Windows and macOS has been upgraded to version 14.1.0. Our Windows build includes, as usual, a native OpenMP implementation, a faster math library, and the native Approximatrix Windows Coarray library. The macOS release now utilizes Apple's Accelerate framework on modern systems when linking to LAPACK and BLAS is requested to best utilize the underlying hardware. The quick search bar in the development environment now includes actions that can be searched for and executed from the search box in the toolbar on all platforms. For example, searching for the word "Open" will suggest "Open File," which will present the file selection dialog if selected from the search results. On the Windows platform, the user interface will now use rounded controls by default on Windows 11 to better match system theming. Deactivated buttons are now drawn as greyed out in the development environment. The resilient launch process, enabled by default on Windows, now checks for intermittent "access denied" or "busy" errors reported by the operating system that may be theoretically caused by Windows Defender. When encountered, Simply Fortran will wait for a short period and reattempt launching the compiled executable rather than immediately producing an error. On Linux and macOS, the development environment has received some additional cosmetic improvements. Certain controls in the project management panels and GTK+ header bar will now draw as grouped controls. Unnecessary borders have been corrected in a number of locations in the user interface. Possible GTK+ errors caused by rejecting the license have been fixed. The Escape key should properly close search bars on both platforms. Call tips on |
Simply Fortran 3.34 Build 4 Apr 30, 2024 |
Approximatrix is happy to announce the release of Simply Fortran 3.35 for all supported platforms. The latest version includes an updated Fortran compiler on macOS and Windows, cosmetic improvements, and numerous bug fixes. The included GNU Fortran compiler on Windows and macOS has been upgraded to version 14.1.0. Our Windows build includes, as usual, a native OpenMP implementation, a faster math library, and the native Approximatrix Windows Coarray library. The macOS release now utilizes Apple's Accelerate framework on modern systems when linking to LAPACK and BLAS is requested to best utilize the underlying hardware. The quick search bar in the development environment now includes actions that can be searched for and executed from the search box in the toolbar on all platforms. For example, searching for the word "Open" will suggest "Open File," which will present the file selection dialog if selected from the search results. On the Windows platform, the user interface will now use rounded controls by default on Windows 11 to better match system theming. Deactivated buttons are now drawn as greyed out in the development environment. The resilient launch process, enabled by default on Windows, now checks for intermittent "access denied" or "busy" errors reported by the operating system that may be theoretically caused by Windows Defender. When encountered, Simply Fortran will wait for a short period and reattempt launching the compiled executable rather than immediately producing an error. On Linux and macOS, the development environment has received some additional cosmetic improvements. Certain controls in the project management panels and GTK+ header bar will now draw as grouped controls. Unnecessary borders have been corrected in a number of locations in the user interface. Possible GTK+ errors caused by rejecting the license have been fixed. The Escape key should properly close search bars on both platforms. Call tips on |
Simply Fortran 3.34 B4181 May 1, 2024 | |
Simply Fortran 3.34 B4166 Apr 4, 2024 |