dotUltimate 2024.1
Released: Apr 9, 2024
Aggiornamenti in 2024.1
Funzionalità
Rider
- Rider 2024.1 offers a new feature to monitor your application's performance and gather key metrics, sticky lines to better understand where you are in your code and navigate more quickly through it, and the updated New Project dialog for faster and easier project configuration. This update assists you while debugging by providing the collections visualizer and displaying the stepping time between two breakpoints. Game developers can benefit from a new set of features for the popular Unity asset Odin Inspector and support for Unreal Engine's Slate UI framework.
ReSharper
- ReSharper 2024.1, improves C# support even further to include more suggestions for converting code to collection expressions and warnings when a collection is modified while iterating inside foreach loops. Razor support now resolves references for the @addTagHelper and @removeTagHelper directives, and the UX/UI for editing custom naming rules has been greatly improved.
ReSharper C++
- ReSharper C++ 2024.1 improves C++20 modules support and implements outgoing calls in Call Tracking. Coding assistance enhancements include improvements to the Change Signature refactoring, updated documentation comments support, and more. For Unreal Engine developers, ReSharper C++ 2024.1 offers support for the Slate UI framework and asset path completion in C++ code.
dotCover
- Support for MAUI applications - You can now perform coverage analysis of unit tests and applications based on the MAUI framework. Currently, dotCover supports only WinUI desktop applications targeting .NET 7.0+ on Windows. This applies to dotCover standalone and dotCover in ReSharper and Rider.
- Improved coverage highlighting - dotCover in Rider and ReSharper has been improved code highlighting: new background colors, a new gutter icon for partially covered code lines, and other minor changes.
dotMemory
- Support for MAUI applications
- You can now profile applications based on the MAUI framework.
- Currently, dotMemory supports profiling of WinUI applications targeting .NET 7.0+ on Windows.
- Support is available for dotMemory standalone and dotMemory integrated into Rider and ReSharper.
- Improved support for macOS
- The standalone version of dotMemory now lets you specify application bundles (.app) instead of executable files.
- dotMemory in Rider can profile macOS run configurations. The following target frameworks are supported: net7.0-macos, net8.0-macos.
- New views in dotMemory for Linux and macOS - The standalone version of dotMemory on Linux and macOS gets closer to its Windows counterpart, offering:
- The Similar Retention view for analyzing object sets.
- The Sunburst diagram for analyzing dominator objects.
- Support for Frozen Object Heap - The information about immutable objects in the Frozen Object Heap is now shown on the timeline, the Heap Fragmentation diagram, and the Generations view.
dotPeek
- A new dedicated Assembly Diff tool window - This update introduces the new Assembly Diff tool window to dotPeek. There are a couple of changes that come with it:
- The ability to compare assemblies, NuGet packages, folders, and .zip archives has been moved from the Assembly Explorer to the Assembly Diff tool window.
- The Diff mode selector and the Compare and Diff Options buttons have been relocated to the Actions bar of the Assembly Diff tool window.
- Support for the WebCIL packaging format - dotPeek now supports the WebCIL packaging format for WebAssemblies. The support covers:
- Decompilation for WebCIL.
- The ability to view .wasm files in the Assembly Explorer.
- Metadata subtrees for WASM nodes in the Assembly Explorer, including WASM and WebCIL headers.
dotTrace
- Support for MAUI applications
- You can now profile applications based on the MAUI framework. Currently, dotTrace supports:
- macOS - Mac Catalyst applications targeting .NET 7.0+. Timeline profiling only.
- Windows - WinUI applications targeting .NET 7.0+. All profiling types are supported. Attaching to already running applications is available only for the Timeline and Sampling types.
- The support is available for dotTrace standalone and dotTrace integrated into Rider and ReSharper.
- Profiling presets - dotTrace now includes user interface (UI) presets. The presets adjust the UI to show only the profiling settings relevant to specific applications: General (all application types), Unity developer, and Unreal Engine developer.
- Improved support for macOS - Improved profiling on macOS:
- The standalone version of dotTrace now lets you specify application bundles (.app) instead of executable files.
- dotTrace in Rider can profile macOS run configurations. The following target frameworks are supported: net7.0-macos, net8.0-macos, net7.0-maccatalyst, net8.0-maccatalyst, Xamarin.Mac.