Natasha.CSharp.All v2.0.2.3
Natasha.CSharp.All v2.0.2.2
-
2020/11/20
- 支持 .NET5 / C# 9 ;
- 增加 NRecord 构建模板;
- 增加 RecordProperty(name) 只读包装属性,增加 OOP 模板 Property 构建是关于 init 类型的 API;
- 增加支持 fixed 修饰符;
- .NET5 版本 增加 SkipInit 方法跳过初始化,即 SkipLocalsInit 特性(注解),可用在存储结构构建以及方法上;
- 修复日志输出格式;
Natasha.CSharp.All v2.0.2.1
-
2020/11/14
- 支持 .NET5 Runtime 版本。
- 初始化函数增加参数,false 代表不初始化默认域的引用,此时引用需要在域中手动添加。
Natasha.CSharp.All v2.0.1.1
-
2020/10/28
- 支持 netcore3.1 Runtime 版本。
Natasha.CSharp.All v2.0.1.0
Natasha.CSharp.All v2.0.0.0
-
2020/10/10
- 重整项目结构,将 C# 相关的项目归于 CSharp 文件夹下。
- 修复域管理操作类对域的弱引用关系,解决 DomainManagement.IsDeleted 判断失效的问题。
- 完善周边类库。
v4.1.0.0
-
2020/08/06
- 支持域内动态编程时插件和动态生成程序集的 Using 引用覆盖。
- 升级 Natasha.Framework; 添加 GetReferenceElements API 以便返回当前域所有的引用,增加 AddAssemblyEvent/RemoveAssemblyEvent 事件,在程序集加载与移除操作时触发。
- 反解器支持方法返回值的 ref 修饰的反解。
- 反解器支持泛型约束的 notnull 约束反解。
- 增加插件 UT 测试,编译规避 CS1704 问题,支持同依赖不同插件的 file / stream 方式加载,单独加载依赖程序集可给插件的依赖进行升级。