Ilspy 6 2 1 6137
Author: a | 2025-04-24
Tải phi n bản 7. preview 2 phần mềm ILSpy - Tr nh bi n dịch, ph n t ch nhị ph n. ILSpy 7. - Download; ILSpy 6. - Download; ILSpy 6. - Download; ILSpy 6. - ; ILSpy 6. -
Free winiso 641 6137 Download - winiso 641 6137 for Windows
Switch-value conversion was losing its target type.And many other fixes, for a full list click here. ILSpy 9.0 Preview 3 ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 must be installed prior to starting ILSpy.Breaking Changes in ICSharpCode.DecompilerRemove IsRef, IsOut and IsIn flags from IParameterReplace ParameterModifiers with ReferenceKind.New Language FeaturesUpdate pattern detection to Roslyn 4.11.0Support types that provide DisposeAsync without implementing IAsyncDisposable.Add support for C# 12 primary constructors.Add support for C# 12 'ref readonly' parametersContributionsAdd smooth scrolling to settings panels and DecompilerTextView (see #3244 by @tom-englert)Decompiler Settings: Checkbox in group header does not reflect state of the group (see #3252 by @tom-englert)Various WPF-related refactorings by @tom-englert (see #3257, #3266, #3274, #3283, #3285, #3291, #3292, #3294, #3295, #3297, #3298, #3299, #3302, #3308 and #3314)Ignore empty version directories of dotnet (#3265 by @Herrmel)Fix Derived Types Node always being empty (#3280 by @Applesauce314)EnhancementsAllow running tests on ARM64 (see #3231)Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #3239)Fix #3237: Use ref readonly locals for readonly.ldelemaFix #3001: Support new resources format in ResourcesFile/ResXResourceWriterFix #3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzerFix #3089: Add comment regarding .constraint prefix expressed as cast in C#Bug fixesFix #3209: Ensure using directives are added for extension methods in higher level patterns such as: foreach -> GetEnumerator(), collection initializer -> Add() and deconstruction -> Deconstruct().Fix #3255: Ignore exceptions while decoding sequence point blobs.Fix #2166: Unnecessary uint casts/conversions for certain bitwise operationsFix #3310: Filter out copy-constructor only if it's an actual record type.And many other fixes, for a full list click here. ILSpy 9.0 Preview 2 ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.Breaking Changes@file support with breaking changes to command line options #3205New single instance handling #3212EnhancementsReplace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #3201Natural Sort without interop #3196AOT and x-plat changes #3203Bug fixesFix #3197: Bug when trying to read a bundle/archive fileFix #3189: Support primitive types in Expression.Constant(object) pattern in Expression Trees ILSpy 9.0 Preview 1 ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.Breaking ChangesICSharpCode.Decompiler: Added MetadataFile base class for PEFileICSharpCode.Decompiler: IModule.PEFile is now named IModule.MetadataFileICSharpCode.Decompiler/ILSpyX: Added IFileLoader API to allow for easier extensibility of supported file formats (see #3191)ILSpy: Split BAML decompiler into library and add-in (see #3178)ILSpy/ILSpyX: Moved non-UI analyzer API to ILSpyX (see #3186)ICSharpCode.Decompiler: IProjectFileWriter and IProjectInfoProvider APIs are now public (see #3151 and #3191)PerformanceActivate Dynamic Adaptation To Application Sizes (DATAS) (#3122).RDP hardware acceleration (#3122): Enabling hardware acceleration for Remote Desktop Tải phi n bản 7. preview 2 phần mềm ILSpy - Tr nh bi n dịch, ph n t ch nhị ph n. ILSpy 7. - Download; ILSpy 6. - Download; ILSpy 6. - Download; ILSpy 6. - ; ILSpy 6. - Named unresolved method references are properties or events (see #2677 by @fowl2)Add EnableWindowsTargeting propery to csprojs targeting net6.0-windows (see #2752 by @clin1234)Reduce allocations in TransformArrayInitializers (see #2731 by @ElektroKill)Fix crash target framework detection with C++/CLI (see #2698 by @kant2002)Add option to always fully qualify type names with global:: (see #2762 by @hexafluoride)Fix #2736: ILSpy decides to fully qualify type name when it is not necessary (see #2789 by @ElektroKill)Add progress reporting to PortablePdbWriter (see #2802 by @andrewcrawley)Add IEntityProcessor to ReflectionDisassembler (see #2835 by @tom-englert)Fix dynamic type index calculation in ApplyAttributeTypeVisitor (see #2840 by @ElektroKill)Add support for another using pattern (see #2841 by @ElektroKill)Fix debug assertion regarding using directives (see #2843 by @ElektroKill)Add support for VB cached delegate initialization (see #2844 by @ElektroKill)Add support for VB auto events (see #2845 by @ElektroKill)Add support for lock statements within yield return state machines (see #2846 by @ElektroKill)Add support for VB async state-machines (see #2853 by @ElektroKill)Enable various passing ignored tests (see #2852 and #2854 by @ElektroKill)Improve support for post-increment/decrement on pointers (see #2856 by @ElektroKill)Add support for record structs in CSharpAmbience (see #2911 by @ElektroKill)Add support for Visual Basic Yield Return state machine decompilation (see #2874 by @ElektroKill)Fix ResXResourceWriter support for MemoryStream resource element (see #2895 by @ElektroKill)Use .interfaceimpl type syntax (see #2903 by @ltrzesniewski)Fix empty parameter names in delegate declarations (see #2912 by @ElektroKill)Support disassembling ReadyToRun binaries compiled using composite mode (see #2944 by @cshung)Make return duplication in ControlFlowSimplification less aggressive (see #2972 by @ElektroKill)Show a dark title bar when a dark theme in ILSpy is selected (see #2948 by @tom-englert)Consider constructor type when lifting decimal constants (see #2953 by @ElektroKill)Extend EliminateRedundantTryFinally in ReduceNestingTransform (see #2959 by @ElektroKill)EnhancementsMove Settings to ILSpyX (see #2869). Additionally, many platform-independent APIs have been moved to ICSharpCode.ILSpyX since Preview1. ILSpyX is published as a standalone NuGet package for others to reuse.Performance optimization of analyzers (see #2643)Various performance improvements in the type system and decompiler engine. (see #2766 and #2754)#2684: Iteratively unhide compiler-generated code, if it is referenced by user-codeSupport native ints in "Combine bit.and into shift" transform#2780: Show embedded resource sizeUse Unsafe.SizeOf when taking the size of a managed typeBug fixesPlease see the release notes for Preview1 to RC1 for details or, for a full list of changes click here. ILSpy 8.0 RC 1 ILSpy 8 is based on .NET 6.0 compared to .NET Framework 4.7.2 for the previous generations of ILSpy. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 6.0.2 must be installed prior to starting ILSpy.ContributionsPowerShell manifest (see #2976 by @jhoek)Make return duplication in ControlFlowSimplification less aggressive (see #2972 by @ElektroKill)Update Chinese translation (see #2970 by @Nyrest)Show a dark title bar when a dark theme in ILSpy is selected (see #2948Comments
Switch-value conversion was losing its target type.And many other fixes, for a full list click here. ILSpy 9.0 Preview 3 ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 must be installed prior to starting ILSpy.Breaking Changes in ICSharpCode.DecompilerRemove IsRef, IsOut and IsIn flags from IParameterReplace ParameterModifiers with ReferenceKind.New Language FeaturesUpdate pattern detection to Roslyn 4.11.0Support types that provide DisposeAsync without implementing IAsyncDisposable.Add support for C# 12 primary constructors.Add support for C# 12 'ref readonly' parametersContributionsAdd smooth scrolling to settings panels and DecompilerTextView (see #3244 by @tom-englert)Decompiler Settings: Checkbox in group header does not reflect state of the group (see #3252 by @tom-englert)Various WPF-related refactorings by @tom-englert (see #3257, #3266, #3274, #3283, #3285, #3291, #3292, #3294, #3295, #3297, #3298, #3299, #3302, #3308 and #3314)Ignore empty version directories of dotnet (#3265 by @Herrmel)Fix Derived Types Node always being empty (#3280 by @Applesauce314)EnhancementsAllow running tests on ARM64 (see #3231)Alow collecting analyzers annotated with ExportAnalyzerAttribute (see #3239)Fix #3237: Use ref readonly locals for readonly.ldelemaFix #3001: Support new resources format in ResourcesFile/ResXResourceWriterFix #3134: Include newobj, initobj and call instructions in TypeInstantiatedByAnalyzerFix #3089: Add comment regarding .constraint prefix expressed as cast in C#Bug fixesFix #3209: Ensure using directives are added for extension methods in higher level patterns such as: foreach -> GetEnumerator(), collection initializer -> Add() and deconstruction -> Deconstruct().Fix #3255: Ignore exceptions while decoding sequence point blobs.Fix #2166: Unnecessary uint casts/conversions for certain bitwise operationsFix #3310: Filter out copy-constructor only if it's an actual record type.And many other fixes, for a full list click here. ILSpy 9.0 Preview 2 ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.Breaking Changes@file support with breaking changes to command line options #3205New single instance handling #3212EnhancementsReplace native interop CommandLineToArgvW with parsing in Process.Unix.cs from System.Diagnostics.Process #3201Natural Sort without interop #3196AOT and x-plat changes #3203Bug fixesFix #3197: Bug when trying to read a bundle/archive fileFix #3189: Support primitive types in Expression.Constant(object) pattern in Expression Trees ILSpy 9.0 Preview 1 ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.Breaking ChangesICSharpCode.Decompiler: Added MetadataFile base class for PEFileICSharpCode.Decompiler: IModule.PEFile is now named IModule.MetadataFileICSharpCode.Decompiler/ILSpyX: Added IFileLoader API to allow for easier extensibility of supported file formats (see #3191)ILSpy: Split BAML decompiler into library and add-in (see #3178)ILSpy/ILSpyX: Moved non-UI analyzer API to ILSpyX (see #3186)ICSharpCode.Decompiler: IProjectFileWriter and IProjectInfoProvider APIs are now public (see #3151 and #3191)PerformanceActivate Dynamic Adaptation To Application Sizes (DATAS) (#3122).RDP hardware acceleration (#3122): Enabling hardware acceleration for Remote Desktop
2025-04-09Named unresolved method references are properties or events (see #2677 by @fowl2)Add EnableWindowsTargeting propery to csprojs targeting net6.0-windows (see #2752 by @clin1234)Reduce allocations in TransformArrayInitializers (see #2731 by @ElektroKill)Fix crash target framework detection with C++/CLI (see #2698 by @kant2002)Add option to always fully qualify type names with global:: (see #2762 by @hexafluoride)Fix #2736: ILSpy decides to fully qualify type name when it is not necessary (see #2789 by @ElektroKill)Add progress reporting to PortablePdbWriter (see #2802 by @andrewcrawley)Add IEntityProcessor to ReflectionDisassembler (see #2835 by @tom-englert)Fix dynamic type index calculation in ApplyAttributeTypeVisitor (see #2840 by @ElektroKill)Add support for another using pattern (see #2841 by @ElektroKill)Fix debug assertion regarding using directives (see #2843 by @ElektroKill)Add support for VB cached delegate initialization (see #2844 by @ElektroKill)Add support for VB auto events (see #2845 by @ElektroKill)Add support for lock statements within yield return state machines (see #2846 by @ElektroKill)Add support for VB async state-machines (see #2853 by @ElektroKill)Enable various passing ignored tests (see #2852 and #2854 by @ElektroKill)Improve support for post-increment/decrement on pointers (see #2856 by @ElektroKill)Add support for record structs in CSharpAmbience (see #2911 by @ElektroKill)Add support for Visual Basic Yield Return state machine decompilation (see #2874 by @ElektroKill)Fix ResXResourceWriter support for MemoryStream resource element (see #2895 by @ElektroKill)Use .interfaceimpl type syntax (see #2903 by @ltrzesniewski)Fix empty parameter names in delegate declarations (see #2912 by @ElektroKill)Support disassembling ReadyToRun binaries compiled using composite mode (see #2944 by @cshung)Make return duplication in ControlFlowSimplification less aggressive (see #2972 by @ElektroKill)Show a dark title bar when a dark theme in ILSpy is selected (see #2948 by @tom-englert)Consider constructor type when lifting decimal constants (see #2953 by @ElektroKill)Extend EliminateRedundantTryFinally in ReduceNestingTransform (see #2959 by @ElektroKill)EnhancementsMove Settings to ILSpyX (see #2869). Additionally, many platform-independent APIs have been moved to ICSharpCode.ILSpyX since Preview1. ILSpyX is published as a standalone NuGet package for others to reuse.Performance optimization of analyzers (see #2643)Various performance improvements in the type system and decompiler engine. (see #2766 and #2754)#2684: Iteratively unhide compiler-generated code, if it is referenced by user-codeSupport native ints in "Combine bit.and into shift" transform#2780: Show embedded resource sizeUse Unsafe.SizeOf when taking the size of a managed typeBug fixesPlease see the release notes for Preview1 to RC1 for details or, for a full list of changes click here. ILSpy 8.0 RC 1 ILSpy 8 is based on .NET 6.0 compared to .NET Framework 4.7.2 for the previous generations of ILSpy. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 6.0.2 must be installed prior to starting ILSpy.ContributionsPowerShell manifest (see #2976 by @jhoek)Make return duplication in ControlFlowSimplification less aggressive (see #2972 by @ElektroKill)Update Chinese translation (see #2970 by @Nyrest)Show a dark title bar when a dark theme in ILSpy is selected (see #2948
2025-04-23By @Applesauce314)PerformanceActivate Dynamic Adaptation To Application Sizes (DATAS) (#3122).RDP hardware acceleration (#3122): Enabling hardware acceleration for Remote Desktop Protocol (RDP) to boost performance.Performance: Initialize ToolPanes in DockWorkspace.InitializeLayout() instead of the property getter to avoid WPF seeing them in InitializeComponent() and rendering all panes docked at the right before the layout is properly initialized.Breaking ChangesICSharpCode.Decompiler: Added MetadataFile base class for PEFileICSharpCode.Decompiler: IModule.PEFile is now named IModule.MetadataFileICSharpCode.Decompiler/ILSpyX: Added IFileLoader API to allow for easier extensibility of supported file formats (see #3191)ILSpy: Split BAML decompiler into library and add-in (see #3178)ILSpy/ILSpyX: Moved non-UI analyzer API to ILSpyX (see #3186)ICSharpCode.Decompiler: IProjectFileWriter and IProjectInfoProvider APIs are now public (see #3151 and #3191)@file support with breaking changes to command line options #3205New single instance handling #3212Remove IsRef, IsOut and IsIn flags from IParameterReplace ParameterModifiers with ReferenceKind.Bug fixesFix #3072: Ignoring resources with the same name as a namespace.Fix bug in UnknownType: Ensuring that the FullName of nested unknown types contains the outer type name(s), not just the namespace and nested type name.Fix #3153: Always using SHA1 for public key tokens.Fix ILSpy for ZIP files/VSIX with bundle signatures: Enabling ILSpy to open ZIP files and VSIX packages containing bundle signatures.Omit package entries from the treeview that denote the directory.Fix #3142: Exception when analyzing source of library with global assembly attributesFix #3113: Remove GetAlternativeName and instead reuse existing names, if there are no conflicts.Fix #3197: Bug when trying to read a bundle/archive fileFix #3189: Support primitive types in Expression.Constant(object) pattern in Expression TreesFix #3209: Ensure using directives are added for extension methods in higher level patterns such as: foreach -> GetEnumerator(), collection initializer -> Add() and deconstruction -> Deconstruct().Fix #3255: Ignore exceptions while decoding sequence point blobs.Fix #2166: Unnecessary uint casts/conversions for certain bitwise operationsFix #3310: Filter out copy-constructor only if it's an actual record type.Fix #3319: KeyDownEvent field reference was replaced with KeyDown event reference.Fix #3349: Make ILSpy ready for .NET 10Fix #3361: switch-value conversion was losing its target type.And many other fixes, for a full list click here. ILSpy 9.0 Release Candidate ILSpy 9.x is based on .NET 8.0. All artifacts except the self-contained distribution are built framework-dependent, which means .NET 8.0 or later must be installed prior to starting ILSpy.New Language FeaturesUpdated pattern detection to Roslyn 4.12ContributionsDiagramming feature by @h0lg (see #3324)More WPF-related refactorings by @tom-englert (see #3325 and #3335)High DPI fixes by @CreateAndInject (see #3348 and #3350)Missing DecompilerSettings by @naratteu (see #3356)EnhancementsAllow implicit conversions in switchPerformancePerformance: Initialize ToolPanes in DockWorkspace.InitializeLayout() instead of the property getter to avoid WPF seeing them in InitializeComponent() and rendering all panes docked at the right before the layout is properly initialized.Bug fixesFix #3319: KeyDownEvent field reference was replaced with KeyDown event reference.Fix #3349: Make ILSpy ready for .NET 10Fix #3361:
2025-03-29