Skip to content

Releases: Daoting/dt

5.2.0

10 Feb 06:45

Choose a tag to compare

重点

  • 升级.net10,支持.slnx vs2026
  • 客户端、服务端发布时支持 aot trim
  • 服务启动时未启用任何系统内置的服务和中间件,只启用dt的内置服务和中间件

变更

  • 服务删除SvcStubAttribute
  • 为支持AOT,不再引用Autofac Castle包,移除服务的面向切面编程AOP
  • AOT时oracle存储过程查询时游标输出参数无法使用,暂注释掉
  • VS扩展保存xaml文件时默认不自动格式化Xaml,需要手动设置

功能

  • 升级Db相关的引用包
  • 服务版本信息添加.net版本
  • Infras升级.net10
  • Demo.Svc升级.net10
  • 升级Square.OkHttp3
  • 升级ScottPlot
  • desktop发布包区分x64 x86
  • VS扩展支持.net10 .slnx vs2026
  • 禁止AOT IL3050警告,[UnconditionalSuppressMessage("AOT", "IL3050")]
    // 可为null的值类型
    typeof(Nullable<>).MakeGenericType(type);
    Activator.CreateInstance(typeof(Table<>).MakeGenericType(p_rowType))
    JsonRpcSerializer.Deserialize
    DataAccess.FirstCol typeof(List<>).MakeGenericType(p_type)
    typeof(IDataAccess).GetMethod("Query" ) query.MakeGenericMethod(child.Type)
    EntityWriter.Save(Table p_tbl)
    JsonSerializer.Serialize(
    IRpcJson的实现类
  • 实现IValueConverter的类增加partial
  • 增加WebHostStarter
  • 服务的命令行增加proxy参数的支持
  • AOT反射 Task^`的Result属性
  • JsonSerializer在AOT时不支持类型反射方式序列化,不再使用 JsonSerializer
  • 移除 JsonSerializer 序列化格式,改用 rpc json格式
  • JsonRpcSerializer支持 IList 列表的序列化
  • 系统面板增加aot标志
  • infras删除DtControl

Bug修改

  • 服务解决升级.net10时的错误和警告
  • JsonRpcSerializer中oracle的string转bool?的错误
  • Fv Lv Tv Excel Chart 在AOT时的bug
  • VS扩展中文代码简拼智能不显示

已知Bug

  • android版WebView2的ExecuteScriptAsync方法不一定运行?pdf.js在android运行错误,已提uno unoplatform/uno#15658
  • winui,web都无法实现静默打印,影响所有打印
  • win11鼠标滚轮工作不正常 microsoft/WinUI-Gallery#1064
  • wasm版WebView2的SetVirtualHostNameToFolderMapping方法无效
  • AOT时Excel无法加载xml格式内容

5.1.0

18 Nov 07:50

Choose a tag to compare

重点

  • 服务:增加cm主页、增加da服务、简化服务配置文件

变更

  • 删除服务Stub.AllowSingleton
  • 公开AppBase的ThemeBrush Title
  • cm fsm msg服务采取独立配置文件
  • Dt.Sdk的global.json放在根级目录
  • 删除服务global.json,合并到service.json
  • 增加服务程序集标签SvcStubAttribute,替换Stub.SvcName
  • 删除cm服务的EntitySvcName配置
  • 删除MaxRequestBodySize配置,调整为Stub.MaxRequestBodySize
  • At.NewWriter 转 EntityX.NewWriter

功能

  • 升级Autofac相关
  • fsm服务移除app安装包
  • 服务增加Kit.PathBase,可以指定基础路径
  • 自动加载外部微服务的Stub列表
  • 增加kestrel.json
  • 增加SvcInfo
  • 增加TableSchema.DbKey
  • 增加da服务
  • 增加模型文件生成日志
  • 只处理exe自动生成代码
  • 增加打开安装目录
  • win app自动更新
  • cm主页中win安装包管理
  • VS扩展只在跨平台开发时有效
  • 完善app打包发布的文档
  • Lv表格视图自定义列头样式
  • Dt.Sdk引用Dt.Client包及DtRef.targets
  • wasm的InvokeJS方法,升级为JSImport/JSExport 标签方式
  • cm增加安全策略,确保wasm的本地网站可运行

Bug修改

已知Bug

  • android版WebView2的ExecuteScriptAsync方法不一定运行?pdf.js在android运行错误,已提uno unoplatform/uno#15658
  • winui,web都无法实现静默打印,影响所有打印
  • win11鼠标滚轮工作不正常 microsoft/WinUI-Gallery#1064
  • 发布时裁剪出错,当前 False
  • wasm版WebView2的SetVirtualHostNameToFolderMapping方法无效

5.0.0

29 Aug 03:47

Choose a tag to compare

重点

  • 升级uno6

变更

  • gtk不再支持,转Linux.FrameBuffer
  • 本地web目录放Assets/下
  • 将BaseAppActivity功能转静态方法,ApplicationActivity 只能在exe项目中使用
  • 原项目的Files目录存放内容文件和嵌入文件,调整为Assets存放内容文件和uno一致,Bag存放嵌入文件,Dt.Sdk中默认设置
  • Config.json放在Assets目录,和内容文件位置一致
  • uno升级Skia渲染后,控件事件调用顺序和WinUI完全相同,删除DtControl
  • Lv中skia渲染在 OnApplyTemplate 中可以查找父元素
  • wasm统一使用Config.json
  • InitDtDictionary定义为AppBase的abstract方法
  • 删除ITheme,背景色和icon、SplashScreen一致,在app项目.csprj中设置变量:ThemeBrush
  • 删除ILogSetting,将注入方式转为在Config.json中设置
  • 删除Stub.Reboot
  • Microsoft.WindowsAppSDK 升级 1.6后,Dt.Tasks已无法用,采用1.7的全新方式
  • 升级后为统一设置,App项目.csproj中的ApplicationTitle作为窗口标题和Win包标题,Config.json删除Title属性
  • AppBase类和ios相关的重写方法uno中移除
  • 移除WebRTC涉及的所有

功能

  • infras 支持macos、移除Icons下所有图片内容、Bag目录
  • infras消除警告
  • infras的包Microsoft.Web.WebView2排除runtime
  • 增加 Dt.Sdk
  • Dt.Sdk 以 IsExe 为标准控制OutputType
  • uno所有平台统一SkiaSharp绘制,增加Harmony字体作为默认字体
  • 默认嵌入资源目录Bag
  • wasm的font路径
  • wasm 支持HarmonySans
  • VS扩展增加解决方案的目标框架菜单项
  • Dt.Sdk 增加 AfterDtSdkTargets
  • BeforeBuild前确定Platform
  • WindowsAppSDKSelfContained不设置,不再自包含WinAppSDK运行时
  • WebView2输出目录
  • WebView2使用别名
  • 不再生成 FakeGlobalUsings.g.cs,造成 Dt.Base.SelectionMode 的别名冲突
  • 设置PlatformTarget
  • 包增加Dt.Client.props
  • 增加UnoVersion宏
  • VS扩展设置目标框架时多Directory.Build.props情况
  • 增加条件 Exists('$(DesktopProjectFolder)')
  • 升级pdf浏览器
  • 增加Kit-File嵌入资源文件、内容文件工具
  • Register.xaml放在exe项目
  • Harmony字体增加CBar用到的🔶
  • ScottPlot设置默认字体Harmony
  • Harmony字体合并seguiemj.ttf,支持表情符号
  • 表情符号样例
  • 不导入Fluent字体
  • wasm不支持本地网站:html pdf等
  • 不输出无用的字体Uno.Fonts.Fluent Uno.Fonts.Roboto
  • wasm移除HotReload功能
  • 统一new Window
  • 服务增加wasm客户端预检请求处理
  • boot服务承载wasm静态网页
  • Service4.6.2
  • Demo.Svc增加http监听
  • Config.json单独配置WasmServer
  • VS扩展设置框架时初始化当前选择框架
  • 所有平台未处理异常的确认
  • 提示、警告信息内容可右键可复制
  • 非win平台异常日志
  • 跨域预检判断标志dt-wasm
  • 合并ios版FilePicker
  • 增加Kit.Trace
  • Kit增加耗时计时器
  • 新版后台确保Toast显示
  • 新版后台任务样例
  • android删除SplashScreen引用
  • android版发送Toast前申请授权
  • 新项目模板
  • VS扩展增加更新dt包版本
  • Dlg实现IDisposable,简化DlgEx.Busy写法
  • 补充Assets Bag目录的文档
  • 补充各种标题的文档,窗口标题、app名称
  • 修改Config.json的文档

Bug修改

  • win的appx中包含多语言目录
  • Microsoft.WindowsAppSDK 1.7版本主线程异步异常会崩溃
  • 解决android wasm重复.pdb键错误
  • Skia渲染时Frame默认不缓存页面
  • CLink不显示Title、无交互效果skia
  • Skia渲染时Lv无法垂直水平滚动
  • 删除Frame左右滑动处理,Lv分组时与PhoneTabs切换、页面返回误操作
  • WinCleaner LvCleaner等释放资源只在WinUI有效,wasm造成无法启动
  • Skia渲染默认字体
  • wasm版sqlite运行错误,升级Microsoft.Data.Sqlite
  • Fv测量bug
  • 非win平台自动关闭窗口子对话框
  • CDate MaskBox在wasm desktop平台造成抢鼠标焦点bug,造成对话框、窗口无法关闭
  • android版FilePicker的bug
  • wasm上传文件bug
  • desktop版FilePicker的bug
  • ios版FilePicker
  • android版ScottPlot设置默认字体的bug
  • android版app完全退出时带参数启动的bug

已知Bug

4.6.4

16 May 00:08

Choose a tag to compare

功能

  • Win利用AutoUnpinSide MinWidthOfMain 属性配合,控制是否自动取消窗口两侧面板的固定状态

Bug修改

  • Win的xaml精简写法未支持 Tab.IsPinned=False 自动隐藏Tab
  • 当Win自动取消窗口两侧面板的固定状态,快速调整Win大小时卡顿崩溃
  • 解决Win中Tab切换固定隐藏状态时丢失的现象

4.6.3

30 Apr 02:13

Choose a tag to compare

重点

  • 增加单表、一对多、多对多通用视图,可通过菜单配置

变更

  • 将FvCell.Placeholder放在具体Cell里
  • Sql的变量或占位符的采用{}作为键的分割符,原来的[]和标准sql语法混

功能

  • 单机架构在Config.json中设置默认sqlite库
  • Form增加OnSaved OnDeleted虚方法
  • 增加ITypeAlias.AllSqliteDbs
  • 通用视图名称同一前缀
  • 增加通用单表视图,可通过菜单配置 或 GenericView.SingleTbl(cfg) 打开视图
  • 实时日志中sqlite日志可选
  • Fv增加IsDesignMode,设计模式时点击格显示选中状态、可拖拽格调序
  • Fv.CellClick支持CBar
  • Fv设计模式下的选择状态
  • Dlg增加拖拽标志功能,拖拽目标元素时对话框作为标志显示拖拽过程状态,只需目标元素PointerPressed时调用PointerRoutedEventArgs的扩展方法StartDrag
  • Fv设计模式下的拖拽格调序
  • Dlg增加TopMost,控制置于最上层显示
  • Fv导出xaml
  • 系统面板增加表单设计
  • VS扩展增加xaml格式化功能
  • 增加ValueCall代码模板

Bug修改

  • Lv的ListFormRow的标题缺失
  • ListValConverter可能为子类,如值为 RuntimeType 时
  • Mi有内部按钮,在交互时样式错误
  • NavList固定行高时提示截断的长文本

4.6.1

15 Jan 01:35

Choose a tag to compare

变更

  • FvDlg.RefreshList -> OnUpdateList,UpdateRelated -> OnUpdateRelated
  • FvDlg.Update FvDlg.Open -> FvArgs
  • 删除DefFilterDlg

功能

  • 增加Stub.OnInitFailed虚方法
  • 增加树形单实体
  • QueryClause支持外部设置where子句
  • 增加单实体树形框架模板
  • Dlg._taskSrc 转protected,方便获取对话框关闭时的结果
  • VS扩展增加分项模板:LvTab FvDlg TvTab
  • Fv增加按列数测量占用高度
  • Table增加IsDirty,记录集合和单元格值是否有变化
  • IEntityWriter增加 Save(Table p_tbl);
  • EntityWriter增加保存后Table状态自动复位
  • 显示Dt.Client版本号
  • Menu Mi简洁写法
  • 增加Form
  • QueryFv条件之间【与】关系内置
  • VS扩展增加一对多父子表单
  • 系统中添加查找图标
  • 共享类型样例
  • 增加EntityX.GetScalar
  • 增加CTree.Sql
  • Fv增加LastCellEnter事件
  • 增加Entity.Saved事件
  • 增加Ec,精简实体转换过程的书写内容
  • 增加LoginDs.Login事件
  • 增加CompFlag.Null
  • 框架生成默认查询内容
  • QueryFv选项
  • 增加CellList.TryGet
  • QueryClause.Build增加参数p_fullSql
  • 任务栏样式
  • Win标题栏适配WinAppSDK1.5
  • HomeMenu
  • 收藏夹按钮
  • TrayItem
  • NotifyItem非win平台动画
  • 增加Dlg.EnableClosingAnimation
  • 删除WfListAttribute
  • 调整排斥锁
  • Lv增加快捷键 ctrl + F 筛选
  • Lv筛选增加自定义筛选列
  • Lv筛选增加组合筛选
  • Lv数据源GroupData的筛选
  • Tv增加快捷键 ctrl + F 筛选
  • Lv增加表格视图时是否自动保存列设置
  • Lv预览导出打印的设置对话框
  • VS扩展自动生成权限代码
  • Form父子表单支持动态IsReadOnly
  • CList增加Lv分组属性
  • Col增加Visibility,Cols增加显示/隐藏列方法
  • 增加开源Chart库ScottPlot的样例
  • 资源释放:
    普通控件:如Lv Fv Tv等内置控件,资源释放自动执行,不需要代码控制
    Win:独立窗口关闭时自动释放,嵌入主区的窗口在主窗口关闭时自动释放,不需要代码控制
    Dlg:1. 设置OwnWin属性的在窗口关闭时自动释放
    2. 若Dlg可多次关闭后再显示,最终可调用Destroy()释放

Bug修改

  • EntitySchema.AccessInfo必须实时获取
  • EntityX.DelByID 虚拟实体删除错误
  • Sqlite查询虚拟实体时列类型错误
  • Entity未设置Tbl标签时EntitySchema报错
  • Kit.ContextLog空引用
  • 系统->更新缓存文件->点击即更新
  • 删除空的.sql.cs文件
  • VS扩展DomainSvc模板错误
  • Dlg.ShowAsync已显示时无法正常等待
  • EntityEx.Delete使用实体的实际类型
  • Lv表格视图初始无数据时宽度计算错误
  • CList未设置源SrcIDs时,源为对象本身
  • TabControl在PhoneUI模式无法切换标签
  • TabHeader工具栏不采用固定左边距
  • QueryClause生成where语句
  • Fv跳过不适合自动设置焦点的类型
  • TableSchema.GetSaveSql 字符串值为null或空时保存 null,省空间
  • 切换用户登录后,菜单未刷新
  • win调整主窗口大小切换两模式时崩溃

4.5.0

21 May 00:27

Choose a tag to compare

重点

完善报表系统,支持Excel Pdf格式,打通报表与Lv Table的导出、打印、预览

变更

  • 移除UseWasmTools标志
  • 公开Report的所有模板元素类和实体元素类
  • 删除Excel.HideDecorationWhenPrinting
  • 删除excel.PageSize
  • Excel.Picture不再支持 Uri 和 ImageSource,只Stream方式,因无法导出
  • RptTblHeader转RptTblColHeader
  • RepeatFooter转RepeatColFooter
  • 删除CallArgs.ViewItem,冗余
  • 删除IModelCallback.GetReportTemplate
  • Mask移到Dt.Toolkit
  • 删除CList.ValID、CTree.ValID,容易费解,统一使用 SrcID TgtID 填充数据

功能

  • FvDlg.Open关闭时返回true表示成功提交过数据(包括增删改)
  • FvDlg提供默认保存删除功能
  • Tv增加筛选框
  • Demo服务放在Dt.MgrDemo.Svc
  • cm msg fsm cosm服务默认使用KestrelServer
  • 服务启动输出版本号
  • BuildTools嵌入WebView2的本地网站和字体icon.ttf
  • CHtml的WebView2采用本地网站
  • 增加HtmlBox
  • 增加MarkdownBox, Markdown编辑浏览功能
  • 增加CMarkdown格
  • 增加PdfView
  • PdfView工具栏样式
  • PdfView自定义下载文件名
  • PdfView打印、跳转页面
  • 引入QuestPDF
  • 增加win版Pdf原生打印
  • Excel报表导出Pdf
  • 报表增加Pdf视图
  • excel导出pdf时支持DtIcon字体
  • excel导出xlsx文件时支持DtIcon字体,需要操作系统安装icon.ttf才显示
  • excel导出pdf文件的目录树,移除Workbook,将Sheet作为一级目录
  • 增加SnapBorder,在最低层,不可见,截图用的Border容器
  • excel支持区域打印,区域打印可多页、可包含图片和Chart
  • excel导出pdf时支持每个Sheet只导出指定区域内容,区域内可包含图片和Chart
  • excel打印支持外框
  • 统一excel打印和导出pdf时行头列头样式
  • excel控件字体:外部未设置字体时中文默认宋体,其它 Times New Roman,导出pdf时相同
  • 系统面板增加报表设计
  • 报表设计左键菜单转右键菜单
  • CBar支持多行自动加前缀
  • 根据Fv单元格创建Row数据源
  • 报表设计时的设置调整成对话框模式
  • 报表设计参数模板
  • 报表设计脚本数据源
  • 报表设计Db数据源
  • 报表模板增加RowHeaderCount RepeatRowHeader
  • 生成表格报表支持重复多列行头
  • 增加生成报表时自动调整纸张大小,确保只一页
  • 增加报表设计选中元素右键删除菜单
  • 页眉页脚都两行,控制和内容的边距
  • 报表增加默认页眉页脚
  • 报表表格矩阵标题默认样式
  • 报表设计时的默认页眉页脚的控制
  • 报表设计时批量修改边框
  • 表格分组合并分组头分组尾,显示乱
  • 表格分组增删分组行
  • 表格分组行合并拆分单元格
  • Cell增加Changed值变化事件
  • 增加表格分组取值
  • 报表平均值默认2位小数
  • 修改报表模板xml后应用
  • 报表内容支持嵌入图片
  • 报表图片拆成独立RptImage
  • 报表插入图标字符
  • CColor可编辑颜色值
  • Lv报表预览
  • 精简Env CallArgs构造参数
  • Lv报表导出普通文本
  • 增加UIElementExt.GetSnapStream
  • RptScript.RenderCell转异步
  • Lv报表导出自定义单元格
  • Lv报表导出自定义行样式
  • CallArgs支持异步等待
  • 报表表格无数据时也输出列头
  • Lv的List Tile模式导出报表
  • Lv的List Tile模式导出数据源时自动列宽
  • Table数据预览及导出Excel Pdf及打印
  • 移除RptViewSetting.IsPdfView,动态设置
  • RptTab增加IsPdf,控制报表是否采用Pdf格式
  • 整理RptTab右键菜单
  • 涉及WebView2的Close释放资源
  • 报表模板增加Sparkline报表项
  • 报表模板编辑时报表项的复制粘贴
  • 增加综合报表样例
  • 增加RptScript.InitParams
  • 增加RptInfo.Uri,支持3种格式:local ms-appx embedded
  • AgentInfo增加构造方法
  • 报表样例拆分多窗口
  • 报表模板编辑增加打开、新建
  • 报表参数样例
  • 报表模板文件扩展名rpt,方便选择文件时识别
  • RptInfo RptDesignInfo继承RptInfoBase
  • 报表参数内置表达式样例
  • 删除RptViewSetting的ShowSearchForm ShowQuery
  • 新报表查询面板RptQuery
  • 增加DlgPlacement.TargetOuterBottomRight
  • 报表参数编辑
  • 增加调用外部自定义报表参数缺省值的方法
  • 增加Kit.GetAllTypesByAttrType 返回标签类型标记的所有类型列表
  • 报表参数缺省值编辑
  • RptText值连接符 ||
  • 值变量增加新类型
  • 编辑时批量平移报表项
  • 报表模板保存时先清空原内容
  • CBool不显示标题时Title为空显示ID
  • 增加CList.Ex数据源样例
  • ValueCall独立
  • 增加CList.Ex扩展Sql
  • CList.Ex的Sql扩展支持查询不同服务、不同本地库、多CList联动、调用内部表达式或外部方法变量赋值
  • 报表查询框CList样例
  • 精简CBar同时存在Title和Content时的写法
  • 报表参数添加CList的xaml
  • 增加报表查询框xaml模板
  • CList可编辑时只有点击右侧的下拉才显示选择框
  • FvDlg FvTab增加CheckChanges控制切换数据源或关闭前是否检查数据已修改
  • 菜单中报表视图参数编辑
  • 报表视图参数值 -> RptInfo.Params
  • 报表视图参数选择模板
  • 报表模板数据源编辑
  • 增加Dt.Toolkit
  • 升级引用包
  • 报表适配android
  • 增加net8.0-browser框架区分wasm 与 skia
  • 完善Files\ResKit.cs,放入项目模板
  • VS扩展增加美化Sql、报表查询面板
  • 增加Sql类型,提供给CList CPick,方便在xaml中设置
  • CPick增加Sql属性
  • 增加SqlFormatter测试项目
  • 报表参数设计时CList CPick的xaml编辑

Bug修改

  • 框架模板中继承FvDlg的增加_win为null的判断
  • FvDlg跟随OwinWin关闭
  • UITree.MainWin.DispatcherQueue在关闭主窗口时可能为null
  • admin页面服务版本错误
  • Win.LoadMain时重复加载相同的Tab,无需增删
  • Pdf报表视图布局错误
  • 打开excel文件不显示图片
  • 打开excel文件不显示图表Chart
  • excel导出pdf时未包含图片
  • excel导出pdf时未包含Chart,动态生成有难度
  • excel导出pdf分页错误
  • excel导出pdf分页时图片拆分处理
  • excel导出pdf分页时图片位置错误
  • excel保存成xls pdf xml前先清空流,避免覆盖比当前导出内容长的文件,导致不能打开
  • excel打印分页算法bug
  • excel打印Chart时未获取到数据源
  • excel分页虚线统一使用PrintInfo,删除PageSize
  • excel分页虚线算法bug
  • excel导出pdf时左右对齐留边距2
  • FvCell无初始修改状态背景色
  • MiSplit在下拉或上下文菜单中样式错误
  • excel打印导出pdf时dpi转英寸bug
  • excel导出pdf时转英寸后小数位造成提前分页、空白页现象
  • 解决excel拖拽滚动栏卡顿问题
  • RptText合并单元格时边框有时不显示
  • 报表单元格相同值水平合并
  • ShowReport增加isPdf参数
  • excel打印时最后的行或列隐藏时造成空白页
  • Mi事件放过 KnownException 类型的异常
  • CBar独立使用时右下边框不显示
  • 对话框上弹出对话框时,重新调用Show时置顶对话框
  • Lv有过滤框时上下键快捷键被ScrollView处理
  • UIDemo中Lottie资源在android中重复,规范内容文件和嵌入文件的路径:Files\Content Files\Embed
  • Excel在非windows平台加载图片出错、不显示
  • 解决升级uno5.2后skia平台bug
  • 升级uno5.2后调整DtControl事件顺序
  • 升级uno5.2后wasm使用ttf字体,wasm中不支持RptText自动行高
  • CText多行时因各平台换行符不同造成始终为修改状态,确保数据源中保存的换行符始终只是 \n

已知问题

4.4.0

02 Feb 06:19

Choose a tag to compare

变更

  • Dt.Infras Dt.Client包release版包含pdb,不再分开debug包
  • 删HostOS,增AppType
  • DataAccess 转 DbAccess
  • 当前数据访问对象统一到At静态类
  • AccessInfo转AgentInfo
  • 图标改名:删除 > 叉号,垃圾箱 > 删除
  • 删除切换服务功能,改为在Config.json中手动修改
  • TreeView使用频繁,转简写Tv

功能

  • skia.wpf支持win10之前旧版本
  • 保留Wasm分享文字内容
  • 处理wpf的DispatcherUnhandledException事件
  • sqlite批量事务在gtk wpf可运行,只wasm不支持事务
  • gtk wpf验证https服务端证书始终有效
  • gtk wpf支持服务端推送数据流
  • gtk wpf样例修改Package.appxmanifest,具有独立本地路径
  • gtk wpf本地库文件备份、本地文件另存
  • gtk wpf本地文件选择
  • gtk wpf加载图片
  • gtk wpf下载文件
  • gtk wpf上传文件
  • FileItem FileData 适配 gtk wpf
  • 增加wpf项目模板
  • 优化Lv显示速度
  • gtk wasm wpf的全局快捷键
  • gtk wpf 本地文件目录、复制窗口类型
  • 增加设置处理日志的最小级别
  • 客户端增加直连数据库功能
  • 增加Config.json配置文件,配置服务、数据库连接串、标题等
  • 打开实时日志时自动将最小日志级别调整为Debug
  • 直连数据库普通增删改查样例
  • IDataAccess统一NewID NewSeq
  • 直连数据库实体增删改查样例
  • android读取Config.json配置文件
  • 直连数据库用cm_cache模拟redis缓存
  • BatchExec支持多语句无参数的情况
  • 增加IAccessInfo简化三种数据访问的架构
  • 增加At.Framework
  • 直连数据库启动时实时获取菜单
  • 启动时增加架构描述
  • wasm不支持直连数据库,不使用Config.json,在Config.js配置
  • wasm不支持md5算法,登录放开
  • 增加属性FvCell.Val
  • 客户端增加数据库初始化功能
  • 服务端数据库初始化移除样例库
  • 服务端数据库初始化合并drop
  • 客户端数据库初始化增加自选sql文件功能
  • Nav标题为空的样式
  • 精简系统面板
  • VS扩展增加单平台sln
  • TabItem增加OnSelected OnUnselected虚方法
  • 增加FvTab LvTab,修改FvTab LvTab模板
  • PhoneUI模式的LvTab FvTab
  • FvTab增加前选项
  • LvTab多选时刷新后不自动选择
  • Mi增加内置按钮,多用于选项配置
  • QueryFv切换到模糊搜索
  • VS扩展增加FvDlg LvTab模板

Bug修改

  • fsm接收上传文件时异常
  • UnaryRpc中错误日志无输出
  • EntitySchema缓存字典错误
  • wasm的sqlite运行正常
  • wasm中Oracle.ManagedDataAccess.Core隐式引用Kerberos.NET
  • 主页固定菜单项未被加载
  • 主页二级菜单导航错误
  • Table缺少树的父节点字段名
  • TreeView只含固定根节点无数据时出错
  • Lv.SelectionChanged事件在切换数据源后没有触发
  • Cell检查超长支持VirEntitySchema
  • FvCell切换数据源时修改状态背景仍显示

已知问题

4.3.3

29 Dec 08:12

Choose a tag to compare

项目

VS扩展工具-4.3.3
客户端源码-4.3.3
样例源码-4.3.3

变更

  • Icon字体放在Dt.Base下
  • Images放在Shared下
  • 提取AppBase,uno已支持

功能

  • 适配gtk
  • 支持多语言

Bug修改

  • Win的Toast失效,重写,不再依赖Microsoft.Toolkit.Uwp.Notifications
  • Stub构造函数中初始化Kit,避免过早使用Kit
  • Win后台任务无法启动
  • android应用完全退出时,后台任务在“禁止电池优化使用”的选项下可以自启动

4.3.2

15 Dec 03:42

Choose a tag to compare

项目

VS扩展工具-4.3.2
客户端源码-4.3.2
样例源码-4.3.2

功能

  • CList CTree增加ValID属性,设置当前格对应的数据源列名,默认name
  • FvCell.Changed加参数

Bug修改

  • 升net8.0后启动bug
  • Release版生成时程序集裁剪bug