Latest version: 8.0
Notes & articles
Release notes - .NET Reflector 7.x
.NET Reflector lets you decompile and debug into 3rd party .NET assemblies.
This article lists the features and bug fixes released from version 7.0 to 7.7
- Collapse All Assemblies powercommand has now moved to file menu
- Collapse All Assemblies powercommand now has updated icon
- Collapse Assembly option added to assembly root node context menu
- Copy As powercommand moved to context menu
- Import/Export Assembly list powercommand moved to file menu
- Open file location moved to to assembly root node context menu
- Open with Powercommand added to context menu
- Open Zip by dragging zip into Reflector
- Referenced by Powercommand added to analyzer
- Removed older non-functional powercommands
- Archived less commonly used powercommands into powercommands addin
- Re-ordered Reflector context menu
- Added new icons for bookmark/remove bookmark
- Refresh icons in Visual Studio Extension
- Reflector intercept of f12 functionality in visual studio is now togglable.
- Installer now "per-user" again, making management via VS smoother
- Coupled with work in Build 7, gives Reflector a true installer
- Installation process now attempts to elevate by default
- Known issue installing alongside Reflector 18.104.22.1684 causes duplicate menus in visual Studio
- Updating Core tool splash screen
- Adding an installer
- Better support for SharePoint DLLs
- Further improvements and bug fixes for Async support
- Adding a dynamic welcome screen
- Extending our C#5 async functionality support
- Continued re-plumbing Reflector UI to better support Dev11 theming
- ROB & context menus now accept theming correctly
- Known bug: some text in the ROB is rendered too light
- Continued improvements of C#5 async support.
- Support for most new async methods in System.IO
- Known issue: nested Try blocks aren't currently handled very well
- If we're not confident about async decompilation, Reflector emits code for .NET 4.0
- Updated "about" dialog in standalone tool
- Control over whether Delphi & Oxygene are available decompilation options
- WinMD files are now discoverable on both 32-bit and 64-bit machines.
- Continued work on theming support for Dev 11
- Further development on C#5 async functionality support
- Added early theming support for Dev 11
- Added early support C#5 async functionality
- Added functional support for Dev 11
- Added support for .NET Framework 4.5 and it's assemblies
- Added support for WinRT winmd libraries.
- Removed VS Addin support for VS 2005 / 2008
- Reflector automatically detects the winmd directory, and can load the contained files into the assembly list
- The ROB now remembers it's state each time you close & re-open Visual Studio
- Check For Updates will automatically update the Visual Studio Integration from older add-ins and packages
- Fixed several com exceptions, mostly relating to race conditions
- Updated the trial dialog string
- Many string changes to make things easier to understand
- Assorted design changes to dialogs and screens
- Improvements to the installation experience of the package
- Improved the speed of type by type decompilation
- Improved handling of the case where the add-in is superseded by the package (we remove the old menu items)
- Error reporting experience is more fine-tuned. Users have options to be notified of work-arounds and fixes
- Hide menu items such as "enable debugging", instead of just disabling them
- Make "enable debugging" work on all items of the tree, rather than just the top level assembly item
- "Go to decompiled definition" more commonly enabled.
- Setting a break point causes the necessary PDB file to be automatically generated
- Decompiled code can now be stepped-into like any other code
- Attempting to step into inaccessible code triggers instructions on how to debug it correctly
- Multiple PDBs can now be generated in parallel
- PDB generation can currently take a little time, especially if you're generating several or the assemblies are particularly large
- The trial dialog screen has been updated to be more informative and clear
- Re-introduced "Go to Decompiled Definition" right-click menu item
- Improved support for 'Go to Definition'(F12) in code without source
- A number of simple usability enhancements
- A number of licensing and installation bug fixes
- Added support for 'Go to Definition'(F12) in code without source
- Improved path to decompiled code
- Improved path to pdb generation for code you want to debug
- Completed move to a VS Package
- Started transition from a VS Add-in to a VS Package
- Added support for VS11
- Turned on SmartAssembly feature usage reporting on by default for all EA builds
- Added loaded project references to the Reflector Object Browser (ROB)
- Double click on any type in the 'ROB' to decompile in a new VS editor pane
- Added a Reflector 'Go to Definition' context menu item to navigate through code without source
- Added a new 'Reflector Object Browser'(ROB) into Visual Studio (will eventually offer decompilation by type inside VS)
- Changed the way Reflector shows the version number to display the correct build number
- Bug fixes:
- "Open in Reflector" context menu not working.
- XAML Source Code is wrong delimited.
- Missing end tag in XAML Translation.
- Code generation for different versions of the same assembly
- 'Flatten Namespaces' dialog
- Various decompilation and assembly-loading problems have been fixed drop us a note if you'd like to know more.
Note: This is not an exhaustive list. This has been compiled from blog and forum posts, but will much more representative from V7.5 onwards.
- Improve translation of hitherto less common decompilation cases (e.g. Lambda expressions).
- Improved handling of exceptions.
- Better handling of decompilation cases involving obfuscation.
- A sprinkling of UX improvements that you won't overtly notice, but which will make life more pain-free.
- BAML to XAML decompilation in the core product
- Fixed a bug that cause Reflector to hang (on some systems) when opened from the Windows Explorer shell integration.
- Fixed the start-up performance problem that was Plaguing V7.2.
- Many decompilation improvements, particularly when dealing with expressions and LINQ queries.
- Backwards compatibility for add-ins build for previous versions of .NET Reflector.
- Many additional bug fixes to cure stability problems, along with a number of UI glitches.
- Improved VB support
- Better handling of resource types
- Lots of improves to C# decomilation
- addition of command line activation /deactivation
- Fixes for 105 other bugs, including a number of stability improvements:
- VB ByRef argument handled incorrectly.
- Incorrect do-while-continue generated in C#.
- Export Assembly Source Code creates an invalid VB project file.
- "A break point could not be inserted at this location" error.
- Introduction of a tabbed browsing model.
- UI improvements to make features more discoverable.
- Inclusion of Jason Haley's PowerCommands add-in.
- Improves to decompilation, such as handling iterator blocks.
Was this article helpful?
Thanks for your feedback!
- Log files
- Methods showing no source code in the disassembly window
- Permissions error on starting Visual Studio
- Some Red Gate products identified as containing a trojan by Anti-Virus software
- Activation may fail with Unknown Error -1
- Product uses web help although a CHM file is available locally
- Argument exception resulting from missing environment variable
- Check for updates may fail when used through proxies
- 'Unidentified Publisher' error when repairing or uninstalling
- Licensing activates product as standard edition
- Moving Red Gate software products to another machine
- Red Gate tools log locations
- The application UI opening slowly when there is no internet access
- Debugging a SharePoint customization
- Debugging into SharePoint and seeing the locals
- Downloading .NET Reflector as a zip file
- Introduction to building .NET Reflector add-ins
- .NET Reflector Tips: keyboard shortcuts
- Using the .NET Reflector Power Commands
- Release notes - .NET Reflector 7.x
- Release notes - .NET Reflector 8.x
- Using the .NET Reflector installer
- Using .NET Reflector with Visual Studio 2005 or 2008
- .NET Reflector and .NET Reflector Pro release notes - version 6.xx
- .NET Reflector, .NET Reflector VS and .NET Reflector VS Pro release notes - version 7.xx
- The XP Bug Workaround
- Log file for .NET Reflector Pro
- Red Gate product acknowledgements
- Activating your products
- Activating your products
- Red Gate bundle history
- Check for updates
- Troubleshooting Check for Updates errors
- Current versions
- Deactivating your products
- Installing Red Gate products from the .msi file
- Requesting additional activations
- Serial numbers for bundles
- Reactivating using a different serial number
- Extending your trial
- Finding your serial numbers
- Moving a serial number from one computer to another
- No response received for manual activation
- Licensing and activation resources
- Licensing and activation resources
- Troubleshooting licensing and activation errors
- Licensing and activation FAQs
- Red Gate tools log file locations
- Download old versions of products
- Download product prerequisites & utilities
- Support & upgrades
- Upgrading your software
- Upgrading FAQs