Release notes
Version 1.17
Released 2024-Nov-17. What's new:
- Fixed a bug introduced in v1.15, that caused code suggestions to not show what available in other files of your project (only current file was analyzed).
- The Product | Clean Build Folder... menu command added.
Version 1.16
Released 2024-Oct-29. What's new:
- Now you can assign the application icon in Project Settings using drag-drop.
- Project Settings now allow you to select Swift language version, strict concurrency checking level, and code optimization level.
- Swift compiler version bumped to 6.0.2.
Version 1.15.2
Released 2024-Oct-09. What's new:
- When building a dynamic library, the emitted header file (.h) is agian only Objective-C compatible. There is no technical possibility to generate a working C/C++ header file, let alone support other programming languages. So the header file is provided for reference only, to make it easier to reason about exported APIs.
Version 1.15.1
Released 2024-Oct-08. What's new:
- Internal optimizations and bug fixes.
Version 1.15
Released 2024-Sep-29. What's new:
- The Find Navigator now allows you to select the search scope: Find in Files or Find/Replace in current file.
- Code completion now inserts suggested code with placeholders (e.g. function argument values). You can then cycle through the placeholders using the Tab key.
- Swift compiler version bumped to 6.0.1.
- When building a dynamic library, the emitted header file (.h) is again C/C++ compatible.
- Fixed a bug in semantic syntax highlighting that caused the application to hang in some cases.
- Bug fixes and improvements to the Swift compiler installer. Now it checks if Visual Studio or standalone Build Tools are installed, and installs/updates one or another as needed.
Version 1.14.1
Released 2024-Aug-29. What's new:
- Minor bugfixes.
Version 1.14
Released 2024-Aug-28. What's new:
- The Edit | Comment Lines menu command added.
- Minor visual improvements in Navigator.
- Due to recent changes in Microsoft Build Tools, C++ interoperability in Swift is once again broken. Plain Swift uses C++ interoperability feature to emit C/C++ header file when building a dynamic library. To enable building dynamic libraries, C++ interoperability is temporarily disabled in Plain Swift, until a solution will be found. As a result, when building a dynamic library, a header file is still emitted, but it is only Objective-C compatible, and not compatible with C/C++. Sorry for the regression, hopefully it will be fixed soon.
Version 1.13.1
Released 2024-Aug-06. What's new:
- Fixed a bug in semantic syntax highlighting that could cause the application to hang in some cases.
- Code suggestions improved: Now the list of suggestions is dynamically updated as you type (and not only selects a suggestion in the same fixed list).
Version 1.13
Released 2024-Jul-31. What's new:
- When installing Swift compiler, Microsoft Build Tools are installed without additional unnecessary Visual Studio stuff.
- Plain Swift now uses semantic syntax highlighting provided by the Swift compiler.
- When selecting a font for the source editor, ligatures are disabled by default.
- The new menu command View | Editor | Syntax Highlighting... allows you to customize syntax highlighting.
Version 1.12.1
Released 2024-Jun-15. What's new:
- Fixed emitting a header file when building a dynamic library. Now the header file is again C/C++ compatible.
Version 1.12
Released 2024-Jun-14. What's new:
- You can now select a font for the code editor.
- Improved dialog box for available Swift modules.
- You can now search for a string in all of your project source files.
- Swift compiler version bumped to v5.10.1.
- Due to broken C++ interoperability in Swift compiler at the moment, when compiling a dynamic library, only Objective-C header file is issued (the header file is not C/C++ compatible, sorry for that).
Version 1.11.2
Released 2024-May-13. What's new:
- Minor tweaks and improvements.
Version 1.11.1
Released 2024-May-10. What's new:
- Stability improved: Fixed a bug introduced in version 1.10.2 caused by an updated version of a third-party component, causing random application crashes.
Version 1.11
Released 2024-May-07. What's new:
- When building a dynamic library, a Objective-C/C/C++ header (.h) is also generated. When archiving for distribution, the header file is included in the arcive, as well as a static link library (.lib) and (normally not needed) export file (.exp).
- Improved syntax highlighting. It now recognizes all modern Swift keywords in a case-sensitive manner.
- The Plain Swift window now retains its size and position between application launches.
Version 1.10.5
Released 2024-Apr-22. What's new:
- Improvements to Swift compiler installer/updater.
Version 1.10.4
Released 2024-Mar-09. What's new:
- Fixed a bug introduced in version 1.10.2 that caused erratic text rendering in code suggestions at certain screen scaling values.
Version 1.10.3
Released 2024-Mar-08. What's new:
- Swift compiler version bumped to 5.10.
Version 1.10.2
Released 2024-Feb-17. What's new:
- Improved appearance of the code editor.
Version 1.10.1
Released 2024-Feb-16. What's new:
- Minor bug fixes.
Version 1.10
Released 2024-Feb-16. What's new:
- Importable Modules now carry the more standard name Swift Modules, or just Modules. The View | Importable Modules... menu command is now Modules | Install Swift Modules...
- The Modules | Install Swift Modules... menu command now allows importing 3rd party Swift modules, e.g. built with Swift Package Manager.
- The View | Project Settings menu command has been moved from the View to the File menu.
- The File | Close Project menu command now shows the Welcome window (if enabled) after closing a project.
Version 1.9.3
Released 2023-Dec-12. What's new:
- Swift compiler version bumped to 5.9.2.
Version 1.9.2
Released 2023-Oct-21. What's new:
- Swift compiler version bumped to 5.9.1.
Version 1.9.1
Released 2023-Sep-19. What's new:
- Swift compiler version bumped to 5.9.
Version 1.9
Released 2023-Jul-12. What's new:
- Module name is now editable in project settings.
- Fixed a bug introduced in version 1.8, where project issues would not show up in the editor when switching to a source file that was not yet open.
Version 1.8.2
Released 2023-Jul-09. What's new:
- Fixed a bug introduced in version 1.7, that caused an access violation when creating a new project.
Version 1.8.1
Released 2023-Jun-04. What's new:
- Fixed wrong menu width (too wide) for all popup menus when Windows screen scaling is more than 100%.
Version 1.8
Released 2023-Jun-02. What's new:
- File names are shown without extension in the project navigator and editor tabs. This saves screen space.
- When you navigate to an issue in your project using the issue toolbar button and its menu, the caret in the source editor moves to both line and character position of the issue, not to line only.
- New menu command added to the project navigator context menu: Show in Windows Explorer.
- Swift compiler version bumped to 5.8.1.
Version 1.7
Released 2023-May-09. What's new:
- Now you can specify Version Info in project settings. The Version Info resource will be embedded in the resulting executable or library.
Version 1.6.1
Released 2023-Apr-02. What's new:
- Swift compiler version bumped to 5.8.
Version 1.6
Released 2023-Mar-05. What's new:
- Now you can specify an icon in project settings, which will be embedded in the resulting executable or library. You can also optionally run an icon editor here (which is a separate application);
- Improved handling of recommended software in the Welcome page. Plain Swift now can download and install it on demand.
Version 1.5.1
Released 2023-Jan-20. What's new:
- Swift compiler version bumped to 5.7.3.
Version 1.5
Released 2023-Jan-01. What's new:
- Importable Module project type added;
- View | Importable Modules... menu command added;
- Minor bugs fixed.
Version 1.4
Released 2022-Dec-16. What's new:
- View | Project Settings menu command added;
- Project Settings page redesigned;
- Swift compiler version bumped to 5.7.2.
Version 1.3.1
Released 2022-Nov-27. What's new:
- Fixed a bug which caused app crash after moving the splitter between Navigator and Editor and then typing in the Editor.
Version 1.3
Released 2022-Nov-26. What's new:
- Improvements in code suggestion and error highlighting.
Version 1.2
Released 2022-Nov-03. What's new:
- The About window (Help | About... menu command) now shows version of the installed Swift Compiler;
- Swift compiler version bumped to 5.7.1.
Version 1.1.1
Released 2022-Sep-15. What's new:
- Swift compiler version bumped to 5.7.
Version 1.1
Released 2022-Sep-10. What's new:
- Plain Swift now detects version of the installed Swift Compiler and prompts to update it if necessary;
- View | Line Numbers menu command added;
- Swift compiler version bumped to 5.6.3.
Version 1.0.2
Released 2022-Apr-15. What's new:
- Fixed a bug with auto-indent in source editor.
Version 1.0.1
Released 2022-Apr-10. What's new:
- Swift compiler version bumped to 5.6.1.
Version 1.0
Released 2022-Apr-09. The initial release.