Releases: segrived/Msiler
Releases · segrived/Msiler
Msiler 2.2.1
Msiler 2.2
New features
- Visual studio 2017 support (incl. Community version)
- Highlight active line: when enabled, active line in bytecode listing will be highlighed
- Show instruction description in listing: when enabled, instruction information will be shown before or after (based on setting) every instruction
Example: when Instruction description mode = disabled
IL_0013 | 16 | ldc.i4.0
IL_0014 | 0C | stloc.2
IL_0015 | 2B48 | br.s IL_0089
when Instruction description mode = BeforeLine
// ldc.i4.0: Push 0 onto the stack as int32.
IL_0013 | 16 | ldc.i4.0
// stloc.2: Pop a value from stack into local variable 2.
IL_0014 | 0C | stloc.2
// br.s: Branch to target, short form.
IL_0015 | 2B48 | br.s IL_0089
when Instruction description mode = AfterInstruction
IL_0013 | 16 | ldc.i4.0 // ldc.i4.0: Push 0 onto the stack as int32.
IL_0014 | 0C | stloc.2 // stloc.2: Pop a value from stack into local variable 2.
IL_0015 | 2B48 | br.s IL_0089 // br.s: Branch to target, short form.
- Clickable offsets in listing: you can get to offset of function under cursor by double click of middle mouse button
Changes
- Removed support for old VS versions. Last version with VS2012/2013/2015 support can be downloaded here
Msiler 2.1.1
Bug fixes
- Bug fixed: follow mode does not works with nested types
- Bug fixed: follow mode does not works with methods which has multidimensional array parameters
Msiler 2.1
Changes
- Msiler menu item was moved into "Tools" menu and renamed
- Msiler options group was renamed
- Removed build shortcut information from welcome page
- Disable line numbers by default
Msiler 2.1 RC 2
Bug fixes
- Bug fixed: "Follow mode" does not work with structure methods
Changes
- Source code comments from pdb now will be ignored
- Performance increased when "follow mode" is enabled
Msiler 2.1 RC 1
Changes
- Do not use follow mode if "update listing only if visible" option is enabled and toolbox isn't visible
- PDB generation is now enabled by default, and instruction bytes is disabled
- Added "What's new" link to welcome screen
Bug fixes
- Bug fixed: Unadvise right cookie on disposing
- Bug fixed: Typing search query when some instruction was selected in IL Help window caused VS crashing
- Bug fixed: Invalid control colors in IL Help window
Msiler 2.1 Beta 1
New features
- Visual Studio 2012 support. Was tested in VS2012 without any updates. All features like automatic theme detection should work properly.
- Follow mode feature: when enabled, Msiler will display bytecode listing for method under cursor in editor. This feature can slightly decrease performance in some cases.
- PDB files processing feature: when enabled, extension will read debug information from PDB files and display source lines together with related IL instructions.
- "Read instruction bytes" option: when enabled Msiler will display instruction bytes. For example
00
fornop
orFE 02
forcgt
instructions - Show numbers in different bases: When word under cursor is number, tooltip will be displayed with number in different bases
- IL Instructions Help windows - simple window with information about all available IL instructions. Instruction list can be filtered
Changes
- Bytecode listing caching: should improve overall performance. Cache will be cleaned when any listing generation option was changed or on solution unload.
- Options was divided into several Dialog Pages. "Options" link now opens menu instead of general dialog page.
- Exception handling: when extension can't generate listing, exception message and stacktrace will be displayed instead.
- Numbers highlighting fix
- "Simplify function names" feature was extended
Bugs fixed
- Bug fixed: parameters of non-static methods not handling correctly
Msiler 2.0
Release was tested with VS 2013 CE (Update 4) and VS 2015 CE (Update 1) and C#/F#/VB languages
Changes
- Grid splitter height was increased
Msiler 2.0 RC
Last pre-release version
Bugs fixed
- Fixed freeze by disabling hyperlink detection in AvalonEdit
Changes
- Removed generic indicator (like `1) from type name part
Msiler 2.0 Beta 3
New features
- New option: Display function names in listing. If true, function name will be prepended to bytecode listing.
- Show parameters list after function name in method list
Bugs fixed
- Bytecode listing is not updated between solution change/reopen
- Overloaded functions shown same listing
Changes
- Performance: Check assembly last write date instead of MD5 hash