跳到主要内容

2022

5.0.2.0

  • 2022/11/15

    • 升级框架兼容到 NET7.0 / Roslyn 4.4 .

5.0.0.0

  • 2022/09/05 - 2022/09/21

    • 分离引擎, 项目分为多域和单域, 以部分类方式合并 API.
    • 使用 IndexOf 替代 Contans 方法做兼容.
    • 支持 netstandard2.0 及 coreapp3.1,net5.0,net6.0 版本.
    • 升级 DotNetCore.SourceLink.Environment 依赖以支持 netstandard2.0/1 版本.
    • 升级 DotNetCore.Compile.Environment 依赖以支持 netstandard2.0/1 版本.
  • 2022/09/30 - 2022/10/15

    • 使用 Assembly.ReflectionOnlyLoad 替代 MetadataLoadContext 解决单域引擎只读元数据的问题.

    • 优化单域引擎初始化过程中扫描源dll文件的问题.

4.2.0.2

  • 2022/09/02
    • Using 模板增加尖括号过滤.
    • 升级 DotNetCore.SourceLink.Environment 依赖.

4.2.0.0

  • 2022/05/26
    • 移除编译环境.
    • 预热支持 0 引用预热.
    • 编译单元增加引用过滤 API.
    • 增加全局操作类 NatashaManagement.

4.1.0.0

  • 2022/03/29
    • 修改部分操作类为密封类
  • 2022/03/30
    • AssemblyCSharpBuilder 编译单元增加 SetLogEvent 方法以便在外部设置日志事件.
    • AssemblyCSharpBuilder 编译单元增加 SetAssemblyName 方法以便设置程序集名.
    • AssemblyCSharpBuilder 编译单元增加 UseNatashaFileOut 方法以便传入路径生成 Natasha 命名风格的 dll/pdb/xml 文件.
  • 2022/04/06
    • 修复 类型反射 BUG.
    • 优化 Using(Type) 方法调用链中方法的实现.