Releases: zkweb-framework/ZKWeb
Releases · zkweb-framework/ZKWeb
1.0.0 RC 2
Changes
- Track loaded assemblies manually with .Net Core
- Improve fix for Asp.Net Core 502 error when returnning 304
1.0.0 RC 1
Changes
- Translate all comments to english
- Fix Asp.Net Core 502 error when returnning 304
- IoC container support constructor dependency injection
- Serveral small fixes
Breaking Changes
- Provide full support for .Net Core
- Support multiple ORM
- Support Dapper
- Support EntityFramework Core
- Support InMemory
- Support MongoDB
- Support NHibernate
- Replace System.Drawing with ZKWeb.System.Drawing
- Require mono's libgdiplus.dll on linux and osx
- ZKWeb.System.Drawing is fork from CoreCompat.System.Drawing
- Support multiple ORM
Upgrade from previous version
- Replace "DatabaseContext" with "IDatabaseContext"
- Replace "DatabaseManager.GetContext" with "DatabaseManager.CreateContext"
- Use "IEntityOperationHandler" Instead of "IDataSaveCallback" and "IDataDeleteCallback"
- Install "ZKWeb.ORM.NHibernate" and "ZKWeb.ORM.InMemory" from nuget
- Database transaction is not enabled by default anymore, enable it manually if needed
1.0.0 beta 4
主要更新内容
- 更新项目生成器
- 修复因为程序集同名导致NHibernate配置失败的问题
- 更新网站发布器
- 支持发布Asp.Net Core网站到IIS
- 修复Http错误处理器的调用顺序
- 更换CsScript到Roslyn
- 插件已支持c# 6.0的语法
- 初步支持.Net Core
- 简单的插件可以在.Net Core下编译
- 数据库等功能仍未支持,请参考"未兼容.Net Core的部分"
1.0.0 beta 3
主要更新内容
- 嵌入Hosting代码到主项目
- 发布ZKWeb.Hosting.AspNet到Nuget
- 发布ZKWeb.Hosting.AspNetCore到Nuget
- 发布ZKWeb.Hosting.Owin到Nuget
- ZKWebStandard兼容.Net Core
- 添加IList.AddRange
- 添加MemoryCache.GetOrCreate
- 项目格式重新转换成xproj
- 等待vs2016出来后还需要转换回csproj (roslyn-project-system)
- 升级.net框架版本到4.6.1
- 微软已经删除System.Diagnostics.Process等包中对4.5的支持,这次升级是万不得已
- 提供项目生成器
- 界面版 Tools\ProjectCreator.Gui.exe
- 命令版 Tools\ProjectCreator.Cmd.exe
- 提供网站发布器
- 界面版 Tools\WebsitePublisher.Gui.exe
- 命令版 Tools\WebsitePublisher.Cmd.exe
1.0.0 beta 1
主要更新内容
- 同时提供Asp.Net, Asp.Net Core, Owin版本
- 所有版本兼容相同的插件
- 发布ZKWeb到nuget
- 开发插件时应该引用nuget上的ZKWeb
- 从这个版本开始将会尽量提供向后兼容性
0.9.8 Asp.Net Core
主要更新内容
- 同时提供Asp.Net和Asp.Net Core版本
- Asp.Net Core版本请看aspnet_core分支
- Asp.Net Core分支目前会继续更新,在1.0正式版之前会决定是否保留此版本
- Asp.Net版本和Asp.Net Core版本兼容相同的插件
- 改善部分性能
更详细的更新内容请参考ReleaseNotes
下的发行日志。
0.9.8 Asp.Net
主要更新内容
- 同时提供Asp.Net和Asp.Net Core版本
- Asp.Net Core版本请看aspnet_core分支
- Asp.Net Core分支目前会继续更新,在1.0正式版之前会决定是否保留此版本
- Asp.Net版本和Asp.Net Core版本兼容相同的插件
- 改善部分性能
更详细的更新内容请参考ReleaseNotes
下的发行日志。
0.9.7 testing
主要更新内容
- 迁移核心到Asp.Net Core
- 提供一套不依赖于Asp.Net Core和Asp.Net的抽象层
- 支持创建不使用事务的DatabaseContext
更详细的更新内容请参考ReleaseNotes
下的发行日志。
0.9.6 testing
主要更新内容
- 更改查找设备专用模板的规则,调整插件 > 设备到设备 > 插件
- 更换Moq到NSubstitute
- 添加过滤器: raw_html
- 引入FastReflection加快dotliquid的描画速度
- 扫描插件中的组件时只扫描公开的类型,加快冷启动速度
- 添加X-ZKWeb-Version头
0.9.5 testing
更新内容
- 支持在内存占用超过一定值时自动清理缓存+回收内存
- 在核心中添加缓存隔离策略Url, Locale, Device
- 支持设备(手机和电脑)专用的模板
- 支持单元测试中使用临时数据库
- 替换Ioc容器到自己编写的容器
- 补充核心组件的测试
- 改进性能
- 修复部分bug