dotUltimate 2023.1.x

Released: Apr 5, 2023

Updates in 2023.1.x

2023.1.4

Updated Jul 18, 2023

Fixes

ReSharper

  • Allow Visual Studio IntelliSense to be shown on cshtml JavaScript and CSS script blocks.
  • Enable ReSharper completion in C# code inside an HTML tag in Razor projects.
  • ReSharper makes VS IntelliSense omit closing curly braces for CSS / JS / TS blocks inside .cshtml Razor files.
  • ReSharper shows its own completion for Class selectors in CSS and blocks VS IntelliSense.
  • ReSharper blocks IntelliSense for CSS classes in Blazor projects.
  • Code completion suggestions are doubled in Razor files.

Rider

  • Fixed the issue with missing custom code style settings – they are now correctly preserved by the IDE.
  • The Copy Reference action for files in non-Java modules works as expected and copies the path from the content root.
  • Starting up the IDE no longer fails with the "CannotActivateException: Address already in use: bind" error.

2023.1.3

Updated Jun 23, 2023

Fixes

ReSharper

  • Fixed a performance issue where ReSharper 2023.1.1 would cause Visual Studio to take an excessive amount of time to display the splash screen.

Rider

  • Rider updater would crash with out-of-memory (OOM) errors.
  • The Go to Definition action would not work for methods in Blazor Components when using Rider 2023.1.1.
  • Web-application targeting ASP.NET (.NET Framework 4.8) could not run locally under IIS Express.
  • The RiderLink plugin build 2023.1.0.281 failed to compile with Visual Studio 2022 v17.6.
  • Localization errors in Simplified Chinese.
  • The IDE would crash if Navigation was used inside the Raycast launcher app.

dotTrace and dotMemory

  • Fixed a bug that, in some rare cases, rendered profiler CLTs and standalone applications running on Windows unable to detect .NET Core processes available for attachment.

2023.1.2

Updated May 17, 2023

Fixes

ReSharper

  • ReSharper and Visual Studio would crash if there was a $ symbol before a string.
  • The Convert To List Pattern quick-fix broke code that dealt with arrays.

Rider

  • Rider was hanging after updating to 2023.1.
  • The IDE would freeze when the user created a baker before including Unity.Entities in a Unity project.
  • .NET Framework projects in the .csproj format weren't being built after upgrading to 2022.3.1.
  • The Options and Hide buttons in the Debug window disappeared after disabling the New UI.
  • Rider was showing the VSTS Device Code Authentication dialog repeatedly and failed to get a token.
  • Hot Reload was not working for layout changes in ASP.NET Core MVC apps on macOS.
  • Language injections were interfering with the Undo action.
  • Remote debugging would not allow you to upload the debug tools.
  • Rider was sometimes unable to debug Docker Compose.
  • #r "nuget: PackageName" was not working for F# script files.
  • Unreal projects loaded from .uproject failed to show game configurations.
  • There was a problem with debugging Azure functions in an isolated worker launched under Rosetta.
  • Editor tabs would scroll very slowly.
  • The Build button had an incorrect layout in the new UI.

2023.1.1

Updated Apr 27, 2023

Features

Rider

  • Rider now supports authenticated access to images in GitHub.

Fixes

ReSharper

  • A bug causing ReSharper's code inspection to incorrectly interpret null-coalescing operators, falsely claiming that the left side of the operation can never be null.
  • An error causing ReSharper to display the loading status symbol for unit tests that have already been run.
  • A behavior where ReSharper would display bogus "already in interface list" inspections for interfaces nested inside a generic class, and referencing the nested interface in child classes of the generic class.
  • An issue with InspectCode reporting CSharpErrors for code generated using source generators.
  • A behavior in the ReSharper extension manager that suggested packages that weren't the latest available version.
  • A bug preventing the installation of ReSharper plugins on ARM64 platforms.
  • Broken links in the descriptions in ReSharper | Options | Code inspection | Inspection Severity.
  • Instances of false red code in Razor projects.

Rider

  • A bug causing Rider's code inspection to incorrectly interpret null-coalescing operators, falsely claiming that the left side of the operation can never be null.
  • An error causing Rider to display the loading status symbol for unit tests that have already been run.
  • A behavior where Rider would display bogus "already in interface list" inspections for interfaces nested inside a generic class, and referencing the nested interface in child classes of the generic class.
  • Incorrect operation of the automatic ESLint configuration.
  • Issues causing some erratic behaviors in the Editor window, particularly when navigating into a file using Search Everywhere.
  • A bug causing Rider to crash Unreal Editor when opening a Blueprint.
  • A bug causing a critical failure to occur when navigating to errors detected by Rider in source code generated by a .NET source generator.
  • Schema Compare couldn't be used with the latest SQL Server Data Tools.
  • A bug making Rider unable to rename files in solutions referencing Nerdbank.GitVersioning.
  • The missing Cancel button in the Apply Changes window in the debugger.
  • Instances of false red code in Razor projects.

dotTrace

  • Fixed a bug that blocked dotTrace's ability to open a snapshot if the profiler was an x64 version run on an ARM64 processor.

dotCover

  • The Show Covering Tests context action in the coverage tree now works even if focus is lost.
  • The Coverage tree has excluded nodes notification now correctly appears when you choose Exclude from Coverage Results from the drop-down list of actions.

2023.1

Updated Apr 5, 2023

Features

Rider

  • Support for Unity's DOTS (GameDev) - Following Unity's lead in moving from object-oriented to data-oriented design, Rider has introduced support for Data Oriented Tech Stack (DOTS) - a paradigm-shifting, CPU-friendly approach to building games.
  • Reducing the number of lookups in collections (C# support) - Added inspections and corresponding quick-fixes to optimize your work with collections by reducing the number of lookups. For example, Rider will now suggest removing redundant Contains and ContainsKey checks or using TryAdd and TryGetValue methods instead.
  • VCS widget for Perforce (Version Control) - Rider's integration with Perforce has received a major upgrade with the addition of Perforce to the Version Control Systems (VCS) widget. The VCS widget for Perforce provides quick access to essential actions such as Commit, Revert, and Update Project. It also indicates the current workspace and displays the status of your connection.
  • Visualizers for string variables (Debugger) - During a debugging session, you can now see the values visualized for HTML, XML, JSON, JWT, or URL-encoding string variables. Just click on the View link next to a string in the Threads & Variables tab of the Debug tool window. Alternatively, click on the View link that appears when you hover over a variable in the Editor.

ReSharper

  • Improves support for C#, including a set of inspections to optimize and speed up your work with different types of collections, and more adjustable ways to introduce null checks in your code. This build also brings updates for C++20 modules, the first batch of support for C++23 features, as well as macro substitution previews and Call Tracking for C++. Also included are enhancements to the unit testing and code cleanup user experience.

ReSharper C++

  • Brings updates for C++20 modules and also the first batch of support for C++23 features. Working with macros is now easier thanks to macro substitution previews in tooltips and Quick Documentation popups. This version also comes with Call tracking, allowing you to view and navigate through call chains in the hierarchy of incoming calls.

dotCover

  • Shortcut for Continuous Testing - It is now possible to trigger Continuous Testing directly by applying a shortcut. Previously, you could do this only indirectly by building or saving your project. This feature works in both Microsoft Visual Studio with ReSharper and JetBrains Rider.

dotPeek

  • IL Viewer tool window  - This version of dotPeek contains the following improvements for the IL Viewer tool window:
    • Local variable names will now be used for both low-level and high-level C# code and variable tuple element names for high-level C# code as in the original source.
    • Commented tuple element names will now be rendered from the PDB/decompiler for local variable declarations in intermediate language (IL) code.
    • Synchronization has been improved for field and property initializers, statements inside iterators, async methods, lambdas, local functions, and local functions and nested local function declarations for high-level C#.

dotTrace

  • dotTrace for Apple macOS and Linux (Beta) - The standalone version of dotTrace is now available on Linux and macOS. You can now perform the full profiling workflow on these operating systems, including collecting and analyzing performance snapshots.