dotUltimate 2020.3.x

Released: Dec 14, 2020

2020.3.x 中的更新

2020.3.4

Updated Mar 17, 2021

Features

Rider

  • Trusted projects
    • Introduced the concept of trusted projects to mitigate the risks associated with opening projects from unknown and untrusted sources.
    • When you open a project, Rider doesn’t execute any code from it and checks whether it is trusted or from a trusted location.
    • If the project currently is not trusted, the IDE will ask you to choose whether to open it in safe mode or full-trust mode. If the project currently is not trusted, the IDE will ask you to choose whether to open it in safe mode or full-trust mode.
    • If you open a project in safe mode, the IDE will disable all potential code execution upon opening. Since this makes it impossible to build an accurate project model, many IDE features, such as error highlighting, will be disabled. However, you can still browse the project’s contents and open its source files in the editor.
    • To avoid showing warnings for every project, the IDE allows you to define trusted locations. Projects in directories specified as “Trusted Locations” are always considered trusted.
    • To ensure that you get the untrusted project warnings only when something out of the ordinary is happening, It is recommended to add the directory where you usually create projects to your trusted locations.

2020.3.3

Updated Feb 22, 2021

Fixes

  • Rider
    • The overall debugger experience is now as smooth and fast as it was in the 2020.2 releases, including launching the debugger, hitting breakpoints/conditional breakpoints and evaluating values.
    • Fixed a couple of crashes in the Immediate Window.
    • Fixed several issues in debugging executable files generated by .NET Core such as AppHost.
    • Fixed publishing for platform-specific .NET 5 projects, e.g. Windows Forms or WPF.
    • Eliminated errors in handling partial methods with generics and one more StackOverflow exception.
    • Fixed an issue causing the debugging of the xUnit unit tests to be painfully slow.
    • No more false positive ‘not found’ highlighting on resources from MergedDictionaries in Xamarin.Forms.
    • Dragging the horizontal scrollbar with the mouse no longer selects cells in the Localization Manager table.
    • The File Header page in the Rider Preference/Settings can now load and show a template that was saved in ReSharper.
    • You can disable the Burst-related metric in Code Vision (a pull request to the Unity plugin repo).
  • ReSharper
    • Eliminated errors in handling partial methods with generics and one more StackOverflow exception.
    • Fixed a couple of performance issues.
    • No more false positive ‘not found’ highlighting on resources from MergedDictionaries in Xamarin.Forms.

2020.3.2

Updated Dec 30, 2020

Fixes

  • Rider
    • Fixed issue that affected all the icons from the plugins. The icons couldn’t be displayed in the code editor, including icons in the code completion popup, on the left margin, in Code Vision, etc.

2020.3.1

Updated Dec 24, 2020

Fixes

  • Resharper
    • Fixed the issues with spaces being added instead of a virtual indent.
    • Fixed the incorrect ‘Parameter type can be IEnumerable<>’ suggestion for records.
    • Fixed Tab behavior.
    • Fixed the false warning about the init-only property in a read-only structure.
  • Rider
    • Fixed the issue with pausing Unity at the breakpoint.
    • Fixed the debugging of .NET Framework 2.0 and 3.5 applications.
    • Fixed starting an ASP.NET Core 5.0 application in IIS Express.
    • Fixed installing and upgrading NuGet packages.
    • Fixed opening the Settings for the New Projects window.

2020.3

Updated Dec 14, 2020

Features

Rider 2020.3 - Adds support for new Microsoft .NET 5.0, C# 9, and F# 5 features. This release also introduces new features such as Immediate Window and Private Source Link in the debugger, Project Dependency Diagrams, Push-to-Hint, and language support for the Avalonia UI framework. Unity developers will find updates to Burst analysis and shader support. And finally, you can drag and drop tabs to split the editor the way you like.

ReSharper 2020.3 - Adds compatibility with C# 9 features, a new angle on inlay hints, Avalonia support, integrated Dynamic Program Analysis, and a set of small updates to help you with your day-to-day development.

ReSharper C++ 2020.3 - Takes another step towards full C++20 support by implementing the C++20 comparison rules and adding new inspections to help you adopt the ranges library. Push-to-Hint inlay hints and new navigation features are here to make your day-to-day development more enjoyable. Unreal Engine developers can take advantage of editor integration with UnrealHeaderTool, an improved project model, and new inspections based on control-flow analysis in HLSL shader files.

dotTrace 2020.3

  • .NET 5.0 support.
  • Call Tree as a flame graph.
  • Call Tree folding in Rider.
  • Other Updates:
    • You can hide native threads in the Threads list in Rider.
    • The File I/O timeline filter now includes the FileIOCreate events.
    • You can hide the Top Methods list in Rider.

dotMemory 2020.3

  • .NET 5.0 support.
  • Timeline inspections. Currently, there are three inspections available:
    • High Garbage Collection pressure.
    • Pinned objects in Gen0.
    • Fast Large Objects Heap growth rate.
  • Pinned object heap support.
  • Various timeline improvements:
    • Garbage collections are shown on a separate graph below the main timeline.
    • You can now select a particular time range on the timeline: The information about GC time and allocated memory will be shown for the selected time range.
    • Performance improvements.

dotCover 2020.3

  • .NET 5.0 support.
  • Improved Continuous Testing.
  • Improved support for projects targeting multiple frameworks.
  • Methods with outdated coverage info are shown in the coverage tree.
  • Code coverage in solution highlight level options.

dotPeek 2020.3

  • Updates to C# support:
    • Support for more C# features, including static local functions, attributes on local functions, and init-only setters.
    • Specifically for top-level statements, added a <Top-level Entry Point> node in Assembly Explorer. Though the node is synthetic, you can view its Properties, and also use double-click or context menu navigation to get to top level statements in decompiled code.
  • Private Source Link.
  • Updates to IL Viewer:
    • New context highlighting for the custom attribute owner and improved highlighting for function exits.
  • Navigation:
    • The Locate in Metadata action is available for declarations and usages in source code or IL code, as well as for items in Assembly Explorer. You can find it in the navigation group of the context menu or main menu.
    • The Go To File Member action now retains external sources' navigation mode.
  • Presentation:
    • Assembly of origin is now displayed for *Ref tokens in the results of the Go to Metadata Token action.
    • If the containing type of a metadata token isn’t evident, it is now displayed in that token’s presentation in the Metadata Tree.