What's New in dotPeek
- Decompilation support for the following C# constructs:
- Null-conditional (
- Await in
- Indexer (dictionary) initializers
- Null-conditional (
- Metadata tee improvements:
- Metadata subtree (headers / directories) for files that are not supported by the decompiler.
- Improved presentation and new filed descriptions in headers.
- Absolute offsets for metadata tables, metadata table rows, heap items (the offsets are displayed in the Properties window).
- File description (Version Info) for assemblies in the Properties window.
- If any of the navigation and search commands results in multiple matches inside a single method, dotPeek now displays all of them in the search results.
- The results of Search Everywhere (Ctrl+N) now include occurrences of the search query in strings.
- Improvements in Go to String (Ctrl+Alt+T): search in attributes, better presentation and navigation directly to the search query occurrence in long and multiline strings.
- More features for Portable PDB in the Metadata tree.
- Ability to retrieve assembly's original source code, which is referenced in the Portable PDB using SourceLink.
- Proper decompilation of
- Improvements and fixes for displaying and navigating IL code.
- A new
Metadatanode in the Assembly Explorer helps explore assembly metadata.
- dotPeek automatically highlights usages of the symbol under the caret.
- Extension methods rendered as instance methods in decompiled code.
- Loading NuGet packages from any package source.
- Viewing intermediate language (IL) side by side with decompiled C# code.
- Find Usages works asynchronously, letting you keep on working with the decompiler while it executes time consuming usage search in the background.
- dotPeek supports the same set of color themes as that of Visual Studio with the ability to synchronize your color scheme preference with Visual Studio settings.
- Usage-aware behavior of the Go to Declaration command.
- Ability to decompile assemblies build with Roslyn
- Ability to decompile the following C# 6.0 features: exception filters, auto-properties with initializers
- Ability to display metadata tokens in the Assembly Explorer and as comments in decompiled code.
- Ability to navigate to metadata tokens.
- Go to String command now lets you find string literals in constant string fields and in default values of string parameters.
- Type dependency diagram
- Navigate to Exposing API command that allows you to navigate from a type to all places in the currently loaded assemblies where you can get an instance of this type.
- Go to String command.
- Go to Action command that helps you quickly find and apply any of dotPeek's actions.
- Ability to search preferences in the Options dialog
- Ability to generate PDB files for .NET assemblies which were compiled with the
- Using dotPeek as a Symbol Server
- Process Explorer window that provides you with the list of currently running processes and allows exploring their modules and decompiling those of them that are .NET assemblies.
- Project/PDB Generation Status window
- Search/filtering in the Assembly Explorer window, Hierarchy window, and Find Results window.
Last modified: 20 April 2018