Back

Approximatrix, LLC
Patches for Simply Fortran
Windows
11 patches available
Simply Fortran is an integrated Fortran development environment powered by the GNU Fortran compiler.nThe Simply Fortran IDE is designed to make the development of Fortran projects easier for the general user.
Simply Fortran Version 3.40.4415
Release Date
3/26/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Version 3.40 Released!$$$Posted on March 26; 2025$$$$$$Simply Fortran version 3.40 is now available from Approximatrix. This latest release fixes minor issues in the development environment and adds additional usability features benefiting new and experienced users alike.$$$$$$The Paste menu item in the Edit menu is now responsive regardless of whether an editor panel is open. When Paste is clicked without an editor open; a new file is immediately opened; and the clipboard contents are now added to this editor. Additionally; dragging files into Simply Fortran should properly work under all circumstances regardless of the currently displayed tab type or lack thereof. Previous releases on Windows could behave oddly when a file was dragged into the Start panel; this behavior is now consistent with dragging a file onto any panel in Simply Fortran. Dragging a Simply Fortran project file will now open the project rather than showing the internals of the project file in an editor pane.$$$$$$Warnings of no source files present have been overhauled significantly. When a build is requested without any source files; the development environment will now attempt to resolve the issue rather than issuing a warning. If a single file is open; Simply Fortran will suggest renaming the file with a Fortran extension and perform said action if the user agrees. If a project is currently in use with multiple files; a more thorough window suggesting renaming multiple files that likely contain Fortran source code will appear. These improvements should lessen the learning curve for new users significantly.$$$$$$New suggestion buttons are now displayed when no editor tabs are open. This improvement should help new users get started quickly with Simply Fortran by suggesting opening new or existing Fortran source code; though the buttons are also convenient for existing users.$$$$$$Issues in the Linux and macOS versions regarding edit operations in Terminals have been resolved. Possible crashes on these platforms when certain messages intended for the user are issued have been fixed.
Simply Fortran Version 3.39.4394
Release Date
2/26/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Simply Fortran 3.39$$$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 certain dialogs to fail to open when triggered by AppGraphics callbacks has been fixed.$$$$$$Aplot received substantial bug fixes. The GNU/Linux distribution of Aplot was no longer drawing properly or; on certain distributions; linking at all. Linking issues have been fixed by using standard Linux tools to determine the proper library linking flags across distributions. Drawing operations of the Aplot window; most notably the buttons for saving and closing the plot; are now fixed as well. An issue in Aplot for Windows when using the asynchronous plotting mode that caused save_plot calls to save blank bitmaps has been fixed.
Simply Fortran Version 3.38.4333
Release Date
12/20/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

A number of development environment bugs were fixed in this release. Problems causing files to be inserted into the project outline at the incorrect location in GNU/Linux and macOS are eliminated. Insert operations should now display properly sized popup windows on Windows. Additionally; Insert popup windows should allow tabbing through fields properly on Windows. A missing environment variable on modern macOS releases is now present when starting the development environment; this fix makes it possible to compile C source files directly from the development environment again on macOS. Misleading AppGraphics documentation related specifically to fill operations and the limitations of the Windows GDI was fixed.
Simply Fortran Version 3.37.4295
Release Date
11/13/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Simply Fortran 3.37 Released!$$$Posted on Nov. 13; 2024$$$$$$Approximatrix is happy to announce the availability of Simply Fortran 3.37 for all supported platforms. This release introduces a number of minor improvements and bug fixes to the development environment.$$$$$$The syntax checking engine; which runs in the background by default while working in the development environment; has received some much needed attention. A bug in Windows causing warning and error highlighting in the editor to mark incorrect lines has been fixed. Project files; when opened in the editor; should immediately indicate warning and error locations. The order of performing syntax checks on project files now properly considers module dependencies; eliminating spurious missing module errors.$$$$$$A breakpoint condition was added using the ignore keyword to pass a breakpoint a specified number of times before stopping; a user-requested feature. The breakpoint listing in the development environment now has a Goto Breakpoint option in the popup menu to quickly navigate to breakpoints set by the user. Debugging is now unfortunately disabled on Intel macOS 15.0 or higher due to an outstanding GNU Debugger issue related to improper debugging information present in compiled executables. We are looking to resolve the issue; but debugging is completely disabled on macOS 15 for the time being.$$$$$$On macOS; Simply Fortran now checks the path to the linker upon startup to ensure that Apples linker is the current linker on the path. Our compiler can pass invalid flags to other untested versions; so this step should eliminate any possible confusion.$$$$$$Popups on editor tabs should now look considerably better. On Windows 11; tooltips will now pop up using rounded-corner windows to maintain consistency with the system user interface. These Windows popups will display in a slightly transparent manner. On Linux and macOS; popups should be better positioned to avoid covering relevant text while the developer is typing. The autocompletion popup should stay open as typing continues; previous releases could result in the autocompletion popup erroneously closing as typing continued.$$$$$$Fortran-specific syntax help; especially intrinsic function and subroutine popups; will appear with some formatting present. Additional care has been taken to improve intrinsic procedure help popups; eliminating some markup code from the original help files from which they originate.$$$$$$Most Windows buttons should now be rendered in a more aesthetically pleasing manner regardless of the current development environment theme. The Windows user interface is now directly using the vector icon images like the Linux and macOS user interfaces. The themed Windows menu bar now uses rounded corners to indicate selected menus on Windows 11.$$$$$$A bug related to the Build Status tab on Windows has been corrected. Under certain circumstances involving lines exceeding 2000 characters; the Build Status tab could fail to update.
Simply Fortran Version 3.36.4252
Release Date
9/23/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Version 3.36 Now Available$$$Posted on Sept. 23; 2024$$$$$$Approximatrix is happy to announce the release of Simply Fortran 3.36 for all supported platforms. 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 Fortrans 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 Version 3.35.4216
Release Date
6/13/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Simply Fortran 3.35 Is Released!$$$Posted on June 13; 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 Apples 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 both platforms should match the development environment theme; and the tips are now presented as GtkPopover controls; which may fix some issues reported on macOS in full screen mode.$$$$$$Numerous bug fixes were added for all platforms to the development environment. Errors caused by incorrectly requesting updates to the code editor; which might result in a failure to color the code in the tab; have been fixed. Crashes that could occur when editing Python or Assembly code have been fixed. Debugger shutdown procedures have been updated on Linux and Intel macOS to avoid unnecessary process termination calls that could lead to zombie background debugger processes. On Windows; the debugger is now closed on a timer rather than a separate thread; the previous method could cause crashes in specific circumstances. A Fortran parsing issue that would cause failures determining a Fortran source files structure has been fixed.
Simply Fortran Version 3.33.4069
Release Date
1/5/2024
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Version 3.33 Released$$$Posted on Jan. 5; 2024$$$$$$Approximatrix is happy to announce the release of Simply Fortran 3.33 for all supported platform. The latest release incorporates usability improvements and new features to improve productivity across all systems.$$$$$$The editors pop-up context menu now contains an Insert menu that provides a quick way to add Fortran subroutines; functions; and derived type definitions to a Fortran source file. Selecting any of the available options will open a new window where the user can quickly design the selected component. This new feature is flexible and expandable; so please feel free to suggest additional options to be included.$$$$$$Ambiguity related to adding files to the Project Outline has been eliminated. Adding a file to the project via the menu bars Project menu will now always place the file in the topmost level of the project tree. If a file is added via the Project Outlines pop-up context menu; the file will be added either to the selected project component folder if a project component is right clicked or to the topmost level if the context menu is opened via right click on blank space within the Project Outline. This change should eliminate some confusion with large projects with multiple folders where occasionally the location of an added file could be obscured by collapsed folders and ambiguous current item selections in the Project Outline. The warning box displayed when a file already in a project is added a second time now displays the files location in the project tree.
Simply Fortran Version 3.32.4015
Release Date
11/1/2023
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Simply Fortran 3.32 Released$$$Posted on Nov. 1; 2023$$$$$$Approximatrix is happy to announce the availability of Simply Fortran version 3.32 for all supported platforms. This latest release incorporates a number of bug fixes and minor cosmetic improvements; an upgraded macOS compiler; and improvements to the AppGraphics library.$$$$$$The development environments Project Outline panel; which will highlight open files; now updates accordingly when editor tabs are closed. A particularly subtle bug that caused closing the remaining editor tab after using the option to Close Other Tabs in the tab popup menu to fail has been corrected. On Linux and macOS; tab close buttons are now properly rendered. A possible crashed caused by Internet request; including checking for updates; has been corrected.$$$$$$On macOS; we have included an updated release for legacy Intel hosts; which should run on any macOS version since 10.6. The Legacy Host release includes GNU Fortran 13.2; an integrated debugger; and the associated BLAS; LAPACK; and MPI libraries. Apple Help is now once again used on macOS releases (except for the Legacy Host release) for viewing documentation. The Fortran runtime library on all macOS systems has been fixed to eliminate an infinite warning loop when an abort signal is encountered.$$$$$$On Windows; certain buttons have been modified to eliminate drawing artifacts. The menu bar on Windows 10 and higher should no longer flash and redraw when a file selection window or settings window is opened. Integration with the SF Package Manager has been improved dramatically to better allow the quick selection of necessary compiler flags in the Project Options window.$$$$$$The AppGraphics library has received significant updates. Text boxes will now conform to text justification settings specified via settextjustify. Text and fill operations now support specifying a background mode (transparent or opaque) to properly mix text or non-solid fill operations with already-existing background graphics. List boxes and drop down lists can now accept UTF-8 Unicode text. Functions for setting and retrieving integer and floating point numbers from text boxes have been added to eliminate the need to parse or create strings in the developers code directly.
Simply Fortran Version 3.31.3974
Release Date
7/27/2023
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Version 3.31 Now Available$$$Posted on July 27; 2023$$$$$$Approximatrix is happy to announce the release of Simply Fortran 3.31 for all supported platforms. The latest version improves support for advanced Fortran features on Windows; fixes outstanding bugs in the integrated development environment; and adds user-requested features.$$$$$$The compiler on Windows has been upgraded to GNU Fortran 13.1. This new build of the compiler has sacrificed some size optimizations for improved compatibility and performance on certain CPUs. A bug in our Fortran runtime library that may have caused issues with asynchronous input/output operations has been corrected. Our compiler fully supports asynchronous input/output natively on Windows. The new compiler is accompanied by an update to our OpenMP library; which also notably is fully native to Windows without any dependencies on shim libraries to emulate UNIX-like threads.$$$$$$The integrated development environment should now recognize C procedures that use pass-by-reference argument declarations. The Recent Files submenu under the Files menu has been fixed on Windows. The Fortran dependency calculations now respect semicolons properly as command separators when parsing files to compute build order. Faulty redraw operations on Windows when no left panels are open have been eliminated. The icon and shortcut for Simply Fortran on Windows when installed via our standalone installer is no longer in a folder. When building static libraries; Simply Fortran should now properly exclude disabled project files. Various minor resolution-specific Windows issues were corrected.$$$$$$AppGraphics has been updated to address various user-reported issues. Text boxes should no longer be limited to approximately 512 characters. Limits should now be equivalent to available system memory. Some remaining Fortran routines that expected C booleans; or LOGICAL(KIND=c_bool) values; are now wrapped to work better with standard Fortran logical values. The setcurrentwindow call now recognizes the calling programs console; if applicable; as a child of the application; allowing graphic windows to be brought to the foreground on setcurrentwindow calls.$$$$$$The Windows Coarray library was improved drastically. A major bug related to passing raw memory regions to other images has been corrected; eliminating possible crashes and; worse; erroneous information transfers. Large transfers should now be processed via mapped file access rather than direct disk writes; which should improve performance. Allocated arrays in derived types are now transferred between images correctly. A new watchdog thread was added to the main image to destroy any child images should a faulty shutdown or crash occur. Image-specific locking has been fixed to conform with the Fortran standard. The Windows Coarray library is now passing a standard coarray test suite for all compatibility tests natively on Windows. We encourage any input about issues encountered with our coarray implementation.
Simply Fortran Version 3.30.3952
Release Date
5/10/2023
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

On Windows; users on Windows 10 or higher will notice that; by default; the menu will now appear within the title bar; utilizing previously wasted space in the user interface. This new mode can be switched off in Appearance and Behavior Options as usual. All features should continue to work as expected with the introduction of this modernization. Scrollbars on Windows should now be drawn in black in almost all cases if the current theme uses a darkened background; fixing a major eyesore when using Simply Fortran with darker themes.$$$$$$On macOS; issues with linking flags for Aplot are fixed. In addition; Aplot executables will now suggest a screenshot with instructions when Save is clicked due to the deprecation of routines previously used to capture and save window contents. Hotkeys to perform alternate searches in the quick search box now use the Option modifier key on macOS; and the hotkeys are now functional. Simply Fortran should now be aware of the existence of Homebrew on macOS; and environment variables should initialize properly when starting Simply Fortran. In the Project Options dialog; a convenience button in the File Locations category will allow adding Homebrew directories to search paths quickly if Homebrew is detected. Due to a major bug in the toolkit with which Simply Fortran is built; autocompletion on macOS is currently disabled until the toolkit can be updated.$$$$$$The AppGraphics library has been updated to include visibility subroutines for Windows controls. Any control can now be hidden or shown programmatically; which should improve the ability to build complex user interfaces in Fortran or C.
Simply Fortran Version 3.29.3908
Release Date
3/30/2022
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

Approximatrix is happy to announce the release of Simply Fortran version 3.29 for all supported platforms. The latest release incorporates numerous ease-of-use improvements; bug fixes; and minor bug fixes.
Interested in automating patching for Adobe Acrobat?