ILSpy 9.1 发布,.NET 反编译工具


ILSpy 是一个开源的 .NET 反编译工具。ILSpy 9.1 现已发布,ILSpy 9.x 基于 .NET 8.0。除独立分发版之外的所有工件都依赖于框架构建,这意味着必须在启动 ILSpy 之前安装 .NET 8.0.x 或更高版本。注意,ILSpy 9.1 也允许通过 #3391 运行更高版本的 ILSpy。

具体更新内容如下:

New Language Features

  • pattern-detection 更新至 Roslyn 4.13

Enhancements

  • #1572:不要生成与 C# 关键字匹配的变量名。
  • #2716:添加允许对自定义属性进行排序的选项
  • #3377:如果在创建解决方案文件时选择了多个具有相同(短)名称的程序集,则扩展错误信息。
  • #3393:关闭平滑滚动的选项
  • #3399:将模块文件名添加为 AnalyzerEntityTreeNode 的工具提示
  • #3440:添加了对 evaluation-order-preserving 的引用类型检查的支持
  • #3316:添加“variable scopes”以改进局部变量和匿名方法参数的命名

Contributions

  • 添加基于RuntimeHelpers.CreateSpan<T>数组初始化的支持(#3380)
  • 在委托之外加载资源流(#3389)
  • 修复嵌套命名空间目录(#3449)
  • 修复#3402:在 .NET 9 上右键单击时出现 System.NullReferenceException(#3403)
  • 添加关闭平滑滚动的选项(#3405)
  • 在指针运算中使用类型提示(#3413)
  • 改进非记录类型的主要构造函数的 UI(#3455)
  • 修复在不添加任何资源的情况下写入 resx 文件时出现的异常(#3418)
  • 增强 switch transformations 中的空值处理(#3422)

Bug fixes

  • 修复#2269:LocalFunctionDecompiler 将嵌套的本地函数放错在 ctors 中
  • 修复#3322:添加缺失的 equality comparison 检查
  • 修复#3378:当 TreeView 获得焦点时,导航快捷键(Alt-Left 和 Alt-Right)不起作用
  • 修复#3381:确保在 IsActive 属性更改处理程序中延迟焦点时 selectedNode 仍然处于选中状态。
  • 修复#3383:更积极地转换结构体上的对象初始化器
  • 修复#3392:使用 init-setters 时必须使用对象初始化器语法。
  • 修复#3401:将程序集导出为项目时出现多个问题
  • 修复#3414:关闭主窗口时,在保存之前应用最新的会话设置
  • 修复#3342:MethodVirtualUsedByAnalyzer 中的错误空值检查
  • 修复 GenericParam 元数据表的 attributes tooltip

还有许多其他修复,完整列表可点击此处。

更新说明:https://github.com/icsharpcode/ILSpy/releases/tag/v9.1


相關推薦

2023-08-05

ILSpy 是一个开源的 .NET 反编译工具。ILSpy 8.0 现已发布,与前几代基于 .NET Framework 4.7.2 的 ILSpy 相比,ILSpy 8 基于 .NET 6.0。除独立分发版之外的所有工件都依赖于框架构建,这意味着必须在启动 ILSpy 之前安装 .NET 6.0.2。 具

2023-06-15

Visual Studio 17.7 发布第二个预览版,此版本包括改进的调试功能、外部 .NET 代码的自动反编译、多项 C++ 嵌入式和游戏开发改进等。 改进的文件比较 可在解决方案资源管理器中选择两个文件,并使用新的“比较所选”选项比较

2023-11-16

适配 .NET8.0 于 2023年11月15日,微软正式对外发布了 .NET8.0 正式版。 Furion 开发团队第一时间进行了升级适配,这一次升级非常顺利,升级过程中只遇到两个破坏性更改(都是运行时错误),所以迅速发布了 v4.9.0,v4.9.0.1,v4.9.1

2022-12-02

思科和开源社区共同开发,第一个版本的 ClamAV 于 2002 年发布,在首次发布近 20 年后,ClamAV 1.0 正式推出。 ClamAV 1.0.0 现已稳定,可通过 ClamAV.net 或 Docker Hub 下载。ClamAV 1.0.0 包括以下变化: 主要变化 支持解密用默认密码加

2022-08-11

Visual Studio 2022 17.3 正式发布,新版本带来了不少微软此前承诺的新功能,如 .NET MAUI GA 工具、Azure Container 应用程序等;以及在开发者社区中建议的新功能。 Visual Studio 2022 v17.3 更新内容如下: MAUI 工作负荷 GA 生成 MAUI/Blazor C

2022-11-18

制兼容。 AlmaLinux 的第一个稳定版本于 2021 年 3 月 30 日发布,同日 AlmaLinux 操作系统基金会成立,从 CloudLinux 手中接管了 AlmaLinux 的开发和治理,CloudLinux 承诺每年为该项目提供 100 万美元的资金。 目前 AlmaLinux 9.1 紧跟着 RHEL 9

2022-11-29

我们很高兴地宣布 Rocky Linux 9.1 正式发布。此版本目前可用于 x86-64、aarch64、ppc64le 和 s390x 架构。请查看 Rocky Linux 文档 中的发行说明,这些说明包含重要信息,包括已知错误和有关此版本更新更全面的详细信息。 ​

2023-01-31

项目主页 : http://www.oschina.net/p/hp-socket 开发文档 : https://www.docin.com/p-4062394468.html 下载地址 : https://github.com/ldcsaa/HP-Socket QQ Group: 44636872, 663903943 v5.9.1 更新 一、主要更新 更新流式压缩/解压相关的若干

2022-08-18

Grafana v9.1 现已发布,此版本进行了多项改进,重点关注 Grafana 的可用性、性能和安全性。还包括共享和嵌入仪表板的新选项、搜索和导航增强功能、新面板选项以及其他身份验证功能,以及有关 Grafana Enterprise 中新的单点登录和

2024-04-24

Xmake 是一个基于 Lua 的轻量级跨平台构建工具。 它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。 它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快

2024-08-04

过电子邮件消息提醒与桌面应用等。 Zulip Server 9.1 现已发布,一些更新亮点如下: 澄清了升级说明和安装程序错误消息。改进了文档,以便在升级到 Zulip 9.x 之前顺利将 Ubuntu 20.04 升级到 22.04。当前运行 Ubuntu 20.04 的安装应首

2022-11-18

Red Hat Enterprise Linux 9.1  已发布,9.1 版本带来了许多新特性和功能,包括对 SQL 的增强、使用 Red Hat Satellite 的红帽智能管理、Red Hat Insights 和工作站。 RHEL 9.1 基于 9.0 版本中引入的增强功能构建,包括一些高级自动化和管理功

2023-02-28

素认证、加密密码管理器、安全删除)。 PeaZip 9.1 正式发布,该版本更新内容如下: 后端 改进了选项 > 设置,高级标签中的后端二进制选项组。 增加了在运行时为特定的 7z 版本调整语法的选项,语法现在可以设置为 21

2022-12-01

Oracle Linux 9 系列发布了第一个版本更新,支持 64 位 Intel 和 AMD (x86_64) 以及 64 位 Arm (aarch64) 平台。与所有的 Oracle Linux 版本一样,此版本与相应 RHEL 版本 100% 应用二进制兼容。 对于 64 位英特尔和 AMD 架构,Oracle Linux 提供了两个