Skip to content

Releases: Daoting/dt

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

4.3.1

12 Dec 03:48

Choose a tag to compare

项目

VS扩展工具-4.3.1
客户端源码-4.3.1
服务端源码-4.3.0
基础控件源码-3.1.0

变更

  • 因Alt + 快捷键需要点击窗口获取焦点,调整为Ctrl + 快捷键 方式
  • 将一个别名对应一个类型和对应类型列表分开
  • 始终禁止xbf嵌入到pri文件,默认debug时不嵌入,release时嵌入,嵌入时包升级会造成引用项目都必须重新编译
  • snow算法起始时间20231001
  • CText默认实时更新,否则保存按钮不能实时更新状态
  • 模型库不再包含视图
  • 按照pg规范表、字段都小写
  • cm_user 增改acc name,cm_wfi_item增加sender_id
  • 区分账号、姓名,业务系统在绑定账号时可设置姓名
  • sln后缀统一小写
  • 简化事件参数类型

功能

  • Lv表格调整列宽时按住ctrl显示宽度消息
  • Fv增删FvCell hot有效
  • Lv表格的Col列支持动态调整属性,支持动态增删
  • Lv列表Dot支持动态调整属性、热重载,数据模板通过切换注释支持热重载
  • BuildTools中生成字典内容时将一个别名对应一个类型和对应类型列表分开
  • 增加共享类型的别名标签,用在两个无引用关系的dll之间的互相访问
  • Mi增加Call事件,无事件参数,方便复用处理方法
  • oracle number映射添加注释
  • Fv切换数据源自动跳入第一个单元格
  • 账号和手机号都支持登录
  • 初始化库增加导入初始结构功能
  • CLink的Click和Call事件
  • Dlg加载Tab时设置缺省标题
  • 设置FuzzySearch在Dlg的大小
  • 权限增加模块、功能两级目录,适用权限过多的情况
  • Win嵌入Dlg
  • 判断权限的简洁写法
  • Win的PhoneUI模式不占用标题栏
  • 生成判断权限的类
  • 权限增加两级目录的sql脚本
  • Fv增加两快捷键:ctrl+s保存、ctrl+n新建
  • 调整PhoneUI下Lv上下文菜单按钮样式
  • 主页菜单增加收藏功能
  • 任务栏主页按钮显示开始菜单对话框
  • 工作台菜单项增加注释
  • 收藏菜单排序
  • CList在选项超过4个时默认显示过滤框
  • Entity增加对视图的简单查询
  • Fv增加AutoFocus控制切换数据源后是否自动获得焦点,默认false,但对IsAdded的row自动设置焦点
  • 优化查询sql
  • 增加Lv列表模式的列头
  • Lv列表模式的自定义列头
  • 统一4库对bool类型select时使用 fieldx='1' 的形式
  • 默认主页增加待办任务
  • 简化流程设计二级窗口
  • 流程日志适配pg
  • 流程工作项cm_wfi_item中添加sender_id
  • 待办任务显示留言
  • Win.LoadMain 支持加载 Tab
  • 移除WfFormUsage,动态判断表单编辑状态
  • Lv的ViewMode增加Auto,部分场景可根据View类型自行决定
  • Lv的ListForm样式
  • Col.Width支持 * 和 Auto
  • IEntityWriter增加NeedCommit,判断是否有数据需要提交
  • IEntityWriter.Commit增加参数,控制没有需要保存的数据时是否提示
  • 服务端配置客户端实体存储使用的默认服务名
  • IEntityWriter增加Delete(Table)
  • 发送回退增加填写留言功能
  • 升级net8.0
  • 无桌面时用对话框显示窗口
  • 增加CPick实现选择器的简单功能

Bug修改

  • 命名空间与类名相同并放在根目录查找xaml
  • FvCell编辑时Tab快捷键乱跳
  • 上下文菜单弹出位置错误
  • sqlite.GetScalar为dbnull的情况
  • Cell为string类型时保留原始null值
  • 调整初始化库时可为null的字段
  • 在Dlg内部点击并且有遮罩时,传递到紧挨的下层对话框,比如:对话框有遮罩,点击内容弹出菜单,再点击对话框区域(非菜单内),确保菜单能关闭
  • 可null枚举类型的显示
  • CList选择后跳两格
  • sqlite的sql语句中参数值null时必须转为 DBNull.Value
  • CDate中DateTime?类型时default(DateTime) 转null
  • MenuHome中在android上,Tab内的所有事件不触发,像被回收了
  • Lv键盘上下移动选择行时滚动位置错误