dotPeek 1.1 is Released

We’re finally done polishing the new version of our free .NET decompiler, and you can now download the final release of dotPeek 1.1.

Highlights of this update include:

  • Export Assembly to Project: based on high demand, we have enabled saving decompiled assemblies as Visual Studio projects.
  • Exploring projects in Assembly Explorer: you can now browse projects (.csproj files) and everything that’s included in them after generating the projects from decompiled sources.
  • BAML decompilation, meaning that if you’ve got a compiled WPF app, you can easily look at its XAML UI definitions.
  • Multiple decompiler improvements including better support for async methods and lambdas, LINQ expressions and field-like events.
  • Go to everything: following the footsteps of ReSharper 8, dotPeek 1.1 includes Go to Everything, a navigation command that enables navigating to either file, symbol or type within one menu.
  • Bookmarks have also made their way to dotPeek from ReSharper.
  • dotPeek now preserves window layout settings and the list of recently opened files between application launches.
  • In addition to the .msi installer, dotPeek is now also distributed as 32-bit and 64-bit executables, which supersede the previously available .zip archive distribution.

For the entire list of fixes and improvements made in version 1.1, see release notes.

Please download dotPeek 1.1 for even better decompilation experience!

This entry was posted in News and Events and tagged . Bookmark the permalink.

10 Responses to dotPeek 1.1 is Released

  1. Dennis says:

    Will this be included in the upcoming update of Resharper?

  2. @Dennis Which dotPeek 1.1 features exactly are you referring to?
    * Export to Project is not going to be available in ReSharper because it’s more or less useless in Visual Studio
    * BAML decompilation, decompiler improvements, and Go to Everything are already available starting ReSharper 8.0
    * Bookmarks are present in ReSharper starting version 5
    * The last two options are not applicable to ReSharper

  3. Fred POINDRON says:

    Hi, I love the “Export to Project” function. However, this “only” export the targeted project, not referenced ones… Would-it be possible to export referenced projects when available in dotPeek treeview ?
    Thnaks

  4. @Fred
    I think this should be possible provided that referenced assemblies are around.
    Can you please file this as a feature request in dotPeek issue tracker? Thanks

  5. Logan says:

    An interesting scenario I’ve been wishing was available is step into decompiled code. Not sure if this would fit into dotPeek or not, but that’d be a killer feature.

  6. @Logan That wouldn’t be a good fit in dotPeek as it’s not integrated with Visual Studio but in the scope of another product we’re working on it.

  7. @Dennis
    Correction: Turns out that Export to Project is available in ReSharper starting version 8. Sorry for a misleading comment above.

  8. Steve says:

    Thanks for Awesome work Jetbrains.

  9. JD says:

    Hi, what is the quickest way from Visual Studio with Resharper that I can launch dotPeek to see an assembly?

    Also, does 1.1. allow me from windows explorer launch dotpeek?

  10. @JD
    dotPeek 1.1 does have Windows Explorer integration: right-clicking a library or executable in Windows Explorer gives you an option to “Browse with JetBrains dotPeek”

    As to launching dotPeek from Visual Studio, there’s no direct way to do that. However, ReSharper has all decompiling functionality built-in, so you can:
    * Invoke “Go to Declaration” on any library symbol in your solution, which will decompile the type that the symbol belongs to and open the decompiled code in Visual Studio text editor
    * Open ReSharper > Windows > Assembly Explorer to load and browse library code as you’d do with dotPeek

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>