Visual Studio 2022 for Mac version 17.4 Release Notes
Developer Community | System Requirements | Documentation | Blogs | Servicing |
Visual Studio 2022 for Mac Releases
- Jan 18th, 2023 —Visual Studio 2022 for Mac version 17.4.3
- Dec 15th, 2022 —Visual Studio 2022 for Mac version 17.4.2
- Dec 6th, 2022 —Visual Studio 2022 for Mac version 17.4.1
- Nov 8th, 2022 —Visual Studio 2022 for Mac version 17.4.0
Visual Studio 2022 for Mac Blog Posts
The Visual Studio Blog is the official source of product insight from the Visual Studio Engineering Team. You can find in-depth information about the Visual Studio 2022 for Mac releases in the following posts:
Visual Studio 2022 for Mac v17.4.3
- 17.4.3 build 21 released January 18th, 2023*
What's New in Visual Studio 2022 for Mac v17.4.3
Top updates in this release include:
- We fixed a performance problem in the debugger when debugging classic projects.
- We updated the .NET SDKs to 7.0.102 and 6.0.405.
- Visual Studio for Mac will now indicate that .NET Core 3.1 is out of support.
Known Issues
Visual Studio 2022 for Mac v17.4.2
17.4.2 build 17 released December 15th, 2022
What's New in Visual Studio 2022 for Mac v17.4.2
Top updates in this release include:
- We have fixed the issue that caused Intellisense and semantic highlighting to take long time to show up when opening a large solution for the first time, with noticeable CPU consumption during that time.
- We have updated the .NET SDKs to 7.0.101, 6.0.404 and 3.1.426.
- We have added support for Xcode 14.1 for Xamarin.iOS and Xamarin.Mac.
Visual Studio 2022 for Mac v17.4.1
17.4.1 build 28 released December 6th, 2022
What's New in Visual Studio 2022 for Mac v17.4.1
Top updates in this release include:
- We have fixed an issue where some GB18030 and Korean characters were not correctly rendered in the terminal.
- We fixed a problem with the composition MEF cache was being queried on the UI thread on IDE startup.
- We fixed an issue causing exceptions in logs when closing the Preferences panel after navigating to Build and Debug/SDK Locations/Android.
From Developer Community
- C# NewLine Formatting Settings Not Working - (Recent regression, Preveiw 17.4 - build 715)
- IntelliSense on Visual Studio for Mac 2022 lags
- Run arrow frozen and purple terminal window
- Build failed. See the build log for details' error when building on M1 Mac with VSforMac Preview
Visual Studio 2022 for Mac v17.4
17.4 build 2406 released November 8th, 2022
What's New in Visual Studio 2022 for Mac v17.4
Top updates in this release include:
- We have updated the .NET SDKs to 7.0.100, 6.0.403 and 3.1.424.
- We have enabled writing code in C#11.
- We brought back dragging and dropping documents side by side.
- Floating Documents support has been brought back to the IDE.
- You can restart debugging with a single click.
- We added the ability to change editor line spacing.
- We added a new editor info, formatting, and line ending UI to the editor experience.
- We made tactical improvements to the line numbers margin.
- We brought back the Class tool window.
- We added support for Azure Functions on .NET 7.
- We added support to NavigateTo source generated documents.
- We've added a Modules view to the debugger.
- The Hex Editor has been brought back to the IDE.
Install Without Rosetta
Users can now install Visual Studio for Mac without needing to first enable Rosetta. This enables many to be able to do .NET development without the need to first enable Rosetta on M1-enabled Macs.
While the installer now supports installation on M1 without using Rosetta, some scenarios (especially for mobile development) still require Roseta to function due to limitations of dependencies such as Xcode. The installer will prompt when installing a component will require Rosetta if Rosetta is not already enabled.
Single Click to Restart Debugging
Customers have long asked for a convenient way to restart debugging their applications in Visual Studio. We've added a convenient feature, eabling you to restart with a single click. To use this, click on the new restart button on the toolbar (circular arrow icon) when debugging.
New Editor Features
We've enabled users to write and diagnose their code in C#11. This includes all the new features of the language. You can read more about the great new features in C#11 in the online documentation.
Additionally, we've now included a new UI to enable you to quickly see the line number, column, space formatting, and line ending setting for source files. You can enable/disable this from Preferences > Text Editor > Markers and Rulers
. You can also now increase the visual spacing between lines. You can access the line spacing through Preferences > Fonts
.
MAUI & Xamarin - Cross-Platform Development
- This release includes support for .NET MAUI! If you don't already have .NET MAUI installed, you will have to download the installer and select ".NET MAUI".
- Once .NET MAUI is installed, you can find and create .NET MAUI apps from the templates
- Build, deploy, and debug .NET MAUI apps on iOS, macOS, and Android
- Use XAML Hot Reload to change your UI and see the changes reflected in your running app
- Fixes an issue where an error is shown indicating the target "does not exist in the project" when trying to publish a MAUI app to the Apple App Store.
- For .NET Android projects, when opening a layout .xml / .axml file the Android designer won't launch, with the default XML editor used instead. Xamarin.Android projects aren't affected, just .NET6 / .NET7 Android projects.
- Developing MAUI apps in VS for Mac no longer requires the installation of the Traditional Xamarin.iOS SDK.
- This release fixes bug in HotReload for MacCatalyst that resulted in an exception like
System.IO.FileNotFoundException: Could not find file '/Users/user/Projects/SolutionName/ProjectName/bin/Debug/net6.0-maccatalyst/maccatalyst-x64/AppName.app/AppName.dll'.
- Fixed Hot Reloading of XAML changes to iOS devices during a debug session.
- We added support for MAUI archiving and publishing.
- We improved the integration with Xcode.
- You can add/edit project properties and run configurations
- You can create/edit bindings for iOS projects
- Fixed an issue where Configuration and Platform options were displayed incorrectly under iOS IPA options.
- Fixed an issue that prevented the Toolbox from loading with MAUI projects.
- This release includes support for .NET 7.0 GA MAUI, Android, iOS and related workloads.
Top Fixes in This Release
- We fixed an issue where dragging and dropping a single floating document made the document disappear without the ability to reopen it.
- Fixed an issue where it was possible to set an empty or invalid project name in project options.
- Fixed a crash while typing in Razor files.
- Fixed a problem where projects would not be displayed in the All tab in the Add References dialog.
- Fixes issue where IDE could get stuck on the "Could not connect to the debugger" message box
- Fixed an issue where the escape (esc) key would not close some dialogs
From Developer Community
- Error - selected execution mode not supported in MAUI
- "Save All" and "Start sampling" have same default keyboard shortcut
- Unable to copy code from the git changes window
- Unreadable dialog using dark mode
- Archives does not sort by date
- Fixed an issue where you cannot navigate to extension methods in referenced assemblies
- Fixed an issue where identical files would show when adding a new file to a MAUI project
- Fixed an issue where dragging a modal dialog to different monitor in Visual Studio Mac Preview blocks the application UI
- Git Merge dialog would not be shown
- Building does not show any feedback while doing so
- Search results window not shown
- The installer does not work without Rosetta on M1-based Macs.
- Fixed an issue where the MAUI app will not launch after pressing F5.
- Fixed an issue where debugging doesn't hit a break point.
- Fixed an issue where Android Library projects required specifying an AndroidManifest.xml file.
- Fixed an issue where view archives did not sort by date.
- Fixed an issue where the .net6.0-maccatalyst and net6.0-macos workloads appear as "My Mac".
- Fixed an issue where MAUI projects could not be saved after changing the iOS build settings.
- Fixed an issue where VS for Mac could not open a workspace file and received a timeout error communicating with Xcode when loading large Assets.xcassets files.
- Fixed an issue where VS for Mac would show duplicated items in the list of iOS simulators
- Fixed an issue where certain properties settings were not correctly saved in a MAUI project. *Fixed an issue where a MAUI project fails to load when it only contains the iOS target framework
- Fixed an issue where Goto Matching Brace did not work with XAML files.
- Fixed an issue where plist files were added to each project.
Known Issues
The following is a list of all existing known issues in Visual Studio 2022 for Mac version 17.4
- Debugging a macOS app fails when EnableCodeSigning is set to false. To track progress on this issue, as well as review proposed work arounds, macOS application isn't running after debugger is started