Skip to content

Releases: segrived/Msiler

Msiler 2.2.1

02 Jan 14:17
Compare
Choose a tag to compare

Bug fixes

  • Fixed output executable path resolving when OutputPath based on SolutionDir property
  • Fixed output executable path resolving when active project located in solution subdirectory

Msiler 2.2

01 Jan 21:22
Compare
Choose a tag to compare

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

19 Feb 08:00
Compare
Choose a tag to compare

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

15 Feb 09:49
Compare
Choose a tag to compare

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

14 Feb 10:53
Compare
Choose a tag to compare
Msiler 2.1 RC 2 Pre-release
Pre-release

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

12 Feb 12:14
Compare
Choose a tag to compare
Msiler 2.1 RC 1 Pre-release
Pre-release

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

10 Feb 08:51
Compare
Choose a tag to compare
Msiler 2.1 Beta 1 Pre-release
Pre-release

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 for nop or FE 02 for cgt 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

26 Jan 06:58
Compare
Choose a tag to compare

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

25 Jan 18:17
Compare
Choose a tag to compare
Msiler 2.0 RC Pre-release
Pre-release

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

23 Jan 03:53
Compare
Choose a tag to compare
Msiler 2.0 Beta 3 Pre-release
Pre-release

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