What's New in dotPeek
dotPeek 2019.2
Tooltips with keyword description in IL Viewer
Go to File Member now also searches for textual matches in the current document.
Win32 resources subtree in Assembly Explorer window
Metadata tree improvements: description for unmanaged (win32) resources directories and entries (type, language), description for section headers.
dotPeek 2019.1
-
Metadata tree improvements:
Navigation to source from a document token node (portable pdb subtree).
Navigation to pdb content .xml from a portable pdb subtree root node.
Navigation to nuspec (double-click a nuget node in the Assembly Explorer window)
Dependencies node for NuGet package in the Assembly Explorer window.
dotPeek 2018.3
Local functions decompilation (C# 7.0)
Pattern matching decompilation: const pattern, type pattern, type patterns in the case clauses (predicates and discards are supported) (C# 7.0)
Decompilation of
System.Enum
,System.Delegate
and unmanaged constraints (C# 7.3)Decompilation of
fixed
fields indexing without pinning (C# 7.3)- Copy Symbol Information to Clipboard
dotPeek 2018.2
Search Everywhere can now successfully parse function signatures copied and pasted from dotTrace or Visual Studio’s Call Stack window for further searching.
Improved navigation to interfaces, enums, and any types that have no method implementations.
dotPeek 2018.1
-
Decompilation support for the following C# constructs:
Null-conditional (
?.
or?[]
) operatorsAwait in
catch
/finally
blocksIndexer (dictionary) initializers
Async
Main
-
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.
dotPeek 2017.3
Load assemblies from local NuGet package cache.
Explore assembly PDB contents in a readable XML file.
Source Link support in Windows PDB (earlier it only worked for Portable PDB).
dotPeek 2017.2
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
nameof()
.Improvements and fixes for displaying and navigating IL code.
dotPeek 2017.1
Ability to explore portable PDB metadata.
Portable PDB generation (Symbol Server, Generate PDB).
Filters in Search Everywhere.
dotPeek 2016.3
A new
Metadata
node in the Assembly Explorer helps explore assembly metadata.
dotPeek 2016.2
IL Viewer improvements: when you set the caret at a code symbol or instruction, all usages of this item are highlighted; loops in your code can be distinguished by corresponding indents and comments.
dotPeek 2016.1
dotPeek automatically highlights usages of the symbol under the caret.
Extension methods rendered as instance methods in decompiled code.
dotPeek 10.0
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.
dotPeek 1.4
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.
dotPeek 1.3
- 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
dotPeek 1.2
Ability to generate PDB files for .NET assemblies which were compiled with the
/debug
option.- 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.
dotPeek 1.1
Decompiler improvements: Async methods and lambdas, System.Linq.Expressions, Field-like events
Ability to export assemblies to Visual Studio projects.
- Search Everywhere/Go to Type
- Bookmarks