HakuBase 0.9.28

dotnet add package HakuBase --version 0.9.28                
NuGet\Install-Package HakuBase -Version 0.9.28                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="HakuBase" Version="0.9.28" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add HakuBase --version 0.9.28                
#r "nuget: HakuBase, 0.9.28"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install HakuBase as a Cake Addin
#addin nuget:?package=HakuBase&version=0.9.28

// Install HakuBase as a Cake Tool
#tool nuget:?package=HakuBase&version=0.9.28                

HakuBase


HakuBase[0.9.28] 2024-07-22 EditBy 陈哲:修复变量历史数据查询偏移的问题

Changed
  1. 修复变量历史数据查询偏移的问题;

HakuBase[0.9.27] 2024-07-09 EditBy 陈哲:增加对 Omron-EM 区的支持

Changed
  1. 增加对 Omron EM 区的支持,地址模板“E01-2.03”;
  2. 重写 LogView 的日志刷新功能;

HakuBase[0.9.26] 2024-07-02 EditBy 陈哲

Changed
  1. 修复历史曲线数据源无效切换的 BUG;

HakuBase[0.9.25] 2024-06-27 EditBy 陈哲

Changed
  1. 更新 Haku.Zvar[1.8.41];
  2. 更新"OPCFoundation.NetStandard.Opc.Ua" Version="1.5.374.70",旧版本为"1.4.372.106"

HakuBase[0.9.24] 2024-06-27 EditBy 陈哲:优化主窗口覆盖功能

Changed
  1. 优化锁屏功能,将之前的锁屏弹窗改为主窗口覆盖式,避免窗口冲突;
  2. HakuWindow 主窗体中增加三页扩展覆盖式容器 ExtendUserControl,可自定义显示内容,如屏保、安全门锁屏等功能;

HakuBase[0.9.23] 2024-06-25 EditBy 陈哲

Changed
  1. 优化 OpcServerStatusView 的每秒刷新事件;

HakuBase[0.9.22] 2024-06-17 EditBy 陈哲

Changed
  1. 更新 Haku.Zvar[1.8.40],优化协议的释放方法 Dispose;

HakuBase[0.9.20] 2024-06-12 EditBy 陈哲

Changed
  1. RecipeModel_ZvarStruct 配方中新增 GetZvars(),并保留历史记录,防止反复反射;
  2. 主窗体下的日志增加时间戳显示;
  3. 更新 Haku.Zvar[1.8.38],强化 Zvar 的线程安全;
  4. 优化历史曲线页面的内存资源释放;

HakuBase[0.9.19] 2024-06-12 EditBy 陈哲:禁用 HakuDataGrid 的排序功能

Changed
  1. 禁用 HakuDataGrid 的排序功能;

HakuBase[0.9.17] 2024-06-08 EditBy 陈哲

Changed
  1. 优化 RecipeModel_ZvarStruct 的 Select 配方调用;
  2. 优化 RecipeModel 的 Select 配方调用;
  3. 优化 MBox 的日志;

HakuBase[0.9.15] 2024-05-29 EditBy 陈哲

Changed
  1. 修改时间段选择控件,新增 SelectTimePeriod;

HakuBase[0.9.11] 2024-05-29 EditBy 陈哲

Changed
  1. 修改主窗体的虚拟键盘;
  2. 修复实时报警界面报警统计在释放资源时候的报错;

HakuBase[0.9.8] 2024-05-27 EditBy 陈哲

Changed
  1. 解决历史曲线中表格的内存问题;
  2. 修复 HakuDataGrid 中切换页面后无法回到最前面的 BUG;
  3. HakuDataGrid 中,表格的列禁止左右拖动;
  4. 更新 Haku.Zvar[1.8.36],优化 Fins2 通讯;
  5. 更新 Haku.Tool[1.5.15],优化 influx 数据库的重启机制;

HakuBase[0.9.7] 2024-05-22 EditBy 陈哲

Changed
  1. 修复 QueryMomentsZvars.GetZvarReport;
  2. 修复 QueryMomentsZvars.QueryMomentsZvars;
  3. 完善 HakuDict;
  4. 修改 HakuDataGrid,其数据源为 DataTable;
  5. 删除 HakuDataGridVM;

HakuBase[0.9.6] 2024-05-22 EditBy 陈哲

Changed
  1. 新增 HakuDict;
  2. 优化曲线的内存问题;

HakuBase[0.9.5] 2024-05-21 EditBy 陈哲

Changed
  1. 增加 GPS 的初始化 HakuVMBase._Init();
  2. 修改 HakuVMBase 的定时刷新的逻辑,增加新线程;
  3. HakuList.Clear()修改为主线程执行;
  4. 修复 HakuDataGridVM 源数据表无法清空的 BUG;
  5. 修复 时间曲线图控件 曲线无法清空的 BUG,执行 LocalPlotModel.InvalidatePlot(true);

HakuBase[0.9.3] 2024-05-21 EditBy 陈哲

Changed
  1. 修复表格配方初始化的问题;

HakuBase[0.9.2] 2024-05-21 EditBy 陈哲

Changed
  1. 恢复被删除的 ObjectConvert;
  2. 修复页面切换时 HakuVMBase 不触发事件的 BUG;
  3. HakuDataGrid 在数据刷新时,水平滑块归位;

HakuBase[0.9.0] 2024-05-21 EditBy 陈哲:优化列表的内存占用

Changed
  1. List.Clear,全部换为 ClearAndTrimExcess
  2. HakuList<T> 代替 ObservableCollection<T>;
  3. HakuVMBase 代替 IPageEvent,增加数据的自动清空功能;
  4. 解决所有的编程警告;

HakuBase[0.8.81] 2024-05-16 EditBy 陈哲

Changed
  1. 软件授权页面增加软件的开始时间和运行时长;
  2. bool 的历史记录中,只有 ZvarRecordEnum.Report 会定时存;

HakuBase[0.8.80] 2024-05-09 EditBy 陈哲:写值是否记录,改为可选项

Changed
  1. 写值是否记录,改为可选项,HakuGPS.Config.WriteToProtocol_RecordEnable;

HakuBase[0.8.79] 2024-05-08 EditBy 陈哲:解决虚拟键盘无法输入中文字符串的 bug

Fixed
  1. 解决虚拟键盘无法输入中文字符串的 bug

HakuBase[0.8.78] 2024-05-07 EditBy 陈哲

Changed
  1. 修复变量历史记录的变量导入功能,将 First 改为 FirstOrDefault;

HakuBase[0.8.77] 2024-05-06 EditBy 陈哲:更新翻译

Changed
  1. 修改 HakuBase.Function.StaticCommand.Tr() 翻译,中文模式直接返回原字符串;

HakuBase[0.8.75] 2024-04-24 EditBy 陈哲:更新 HakuZvar

Changed
  1. 增加串口协议 Protocol_SerialPort;
  2. 增加重连模型 ReconnectModel;

HakuBase[0.8.74] 2024-04-22 EditBy 陈哲:bool 型变量增加定时存

Changed
  1. bool 型变量增加定时存(除报警和警告);

HakuBase[0.8.72] 2024-04-17 EditBy 陈哲:优化报警集合

Changed
  1. 优化报警集合,增加可配置性;

HakuBase[0.8.71] 2024-04-15 EditBy 陈哲

Changed
  1. 用户管理页面,成功导入用户后,自动保存;
  2. 优化 NumberKeyboard 和 StrKeyboard 控件的构建函数;
  3. NumberKeyboardVM 增加录音功能选项;

HakuBase[0.8.70] 2024-04-07 EditBy 陈哲

Changed
  1. 解决“变量历史记录”页面中没有选择变量时查询全部变量的 BUG;

HakuBase[0.8.69] 2024-04-02 EditBy 陈哲:优化目录结构

Changed
  1. 增加新的右侧目录结构,并可切换;
  2. 边框加阴影,有层次感;
  3. 增加报表的表格控件 HakuDataTable;

HakuBase[0.8.68] 2024-03-22 EditBy 陈哲:优化 Ztime 类中时间的刷新

Changed
  1. 升级 HakuZvar[1.8.33],优化 Ztime 类中时间的刷新,单独开辟线程,优先级最高;

HakuBase[0.8.67] 2024-03-18 EditBy 陈哲:优化 InfluxBD 数据库的查询

Changed
  1. 优化 InfluxBD 数据库的长时间查询;
  2. 优化报表的处理逻辑;

HakuBase[0.8.65] 2024-03-15 EditBy 陈哲

Changed
  1. StrKeyboard 中虚拟键盘位置调整;
  2. 修复用户登录中的 bug;

HakuBase[0.8.64] 2024-03-13 EditBy 陈哲:增加虚拟键盘

Changed
  1. 修复锁屏界面可以通过 alt+f4 关闭的 BUG;
  2. 增加虚拟键盘 KeyBoard;
  3. 增加 ExportXlsx 对导出“字符串数组的集合”的支持;

[0.8.63] 2024-03-11 EditBy 陈哲:修复数字虚拟键盘中变量名字偶尔缺少下划线的 BUG

Changed
  1. NumberKeyboard 页面,修复数字虚拟键盘中变量名字偶尔缺少下划线的 BUG;

[0.8.62] 2024-03-11 EditBy 陈哲:分离变量的初始值

Changed
  1. 修复报警描述无法编辑的 BUG;
  2. 分离变量的初始值,增加变量初始值文件的打开和保存;
  3. 保存变量初始值的方法: GPS.ZvarInitValueSave(GPS.ZvarsManage);

[0.8.61] 2024-02-28 EditBy 陈哲:完善翻译

Changed
  1. 主窗体的页面收藏;
  2. 用户管理;
  3. 页面管理;
  4. 程序联动;
  5. OPC 服务器;
  6. FinsAddrOverview 欧姆龙地址表;
暂时不做翻译的页面
  1. OpcServerStatusView OPC 服务器状态;
  2. 设备通讯状态;
  3. 变量库;

[0.8.60] 2024-02-26 EditBy 陈哲:增加页尾

Changed
  1. 增加页尾,显示最新日志;
  2. 增加用户导入时,密码的更新;

[0.8.58] 2024-02-01 EditBy 陈哲:增加表格标题的翻译、用户的导入导出

Changed
  1. 增加表格标题的翻译;
  2. 增加用户的导入导出;

[0.8.57] 2024-01-31 EditBy 陈哲:增加英语翻译,并支持语言的切换

Changed
  1. 增加英语翻译,并支持语言的切换;

[0.8.56] 2024-01-30 EditBy 陈哲:解决 Fins2 打包写失败的问题

Changed
  1. 更新 Haku.Zvar.1.8.30;

[0.8.55] 2024-01-22 EditBy 陈哲:优化 RecipeModel_ZvarStruct;

Changed
  1. 优化变量集的顺序;
  2. 增加 ImportJson(string path) 和 ImportXlsx(string path);

[0.8.53] 2024-01-19 EditBy 陈哲:增加结构体配方模型

Changed
  1. 增加结构体配方模型 RecipeModel_ZvarStruct;

[0.8.52] 2024-01-16 EditBy 陈哲:解决设备识别码导出失败的 BUG

Changed
  1. 软件授权.ExportIDHandle,删除复制的指令,解决设备识别码导出失败的 BUG;

[0.8.51] 2024-01-12 EditBy 陈哲:更新 Haku.Zvar,优化 Protocol_Fins2 打包写的顺序问题

Changed
  1. 优化 Protocol_Fins2 打包写的顺序问题

[0.8.50] 2024-01-05 EditBy 陈哲:优化系统时间偶尔不刷新的问题

Changed
  1. 升级 Haku.Zvar,优化系统时间偶尔不刷新的问题;

[0.8.49] 2024-01-04 EditBy 陈哲:支持 HakuServer 的变量历史记录

Changed
  1. 支持 HakuServer 的变量历史记录;
  2. 修改变量历史查询页面,增加历史事件查询,即变量变化查询;
  3. 修改 HistoryDataMachine 更新变量的方法;

[0.8.48] 2023-12-29 EditBy 陈哲:配方增加允许不保存的功能;

Changed
  1. 配方增加允许不保存的功能;
  2. 修复 OPCUA 客户端打包读时,数量过多的问题;

[0.8.47] 2023-12-20 EditBy 陈哲:取消文件导入时的“为任务新开线程”

Changed
  1. 取消文件导入时的“为任务新开线程” HakuBase.Function.FileDialogModel.Open()

[0.8.46] 2023-12-20 EditBy 陈哲:增加 OPC 服务器的状态页面

Changed
  1. Application.Current?.Dispatcher.Invoke 修改为 BeginInvoke,前端异步执行;
  2. HakuBase.Page.控件.CheckList 增加水平显示;
  3. 增加 HakuBase.Page.页面.Protocol.OpcServerStatusView 页面,用于显示 opc 服务器的状态;

[0.8.43] 2023-12-20 EditBy 陈哲

Changed
  1. 用户登录时,密码的大小写
  2. 更新 Haku.Zvar1.8.22;

[0.8.42] 2023-12-20 EditBy 陈哲:文件读取失败后的相关处理

Changed
  1. 修改 FileDeal_ZvarConfig.Open(),当默认文件读取失败时,取 bak 文件;
  2. 修改 RecipeModel.RecipeCreate(),当默认文件读取失败时,取 bak 文件;

[0.8.41] 2023-12-18 EditBy 陈哲:为耗时任务新开线程

Changed
  1. 完善 TaskWaitView.ShowDialog()方法,任务未超 200ms,则不显示;

    1. HakuBase.Function.FileDialogModel.Save()
    2. HakuBase.Function.FileDialogModel.Open()
    3. 通讯写值记录 VM.SelectHandle()
    4. 历史曲线图 VM.SelectHandle()
    5. 历史日志 VM.SelectHandle()
    6. 历史报警 VM.SelectHandle()
    7. 报警统计 VM.SelectHandle()
    8. 历史事件查询 VM.SelectHandle()
  2. 修复曲线文字颜色显示的 BUG;

bool isCancel = TaskWaitView.ShowDialog("查询中", handle);
void handle(CancellationToken token)
{
	// 这里放可以在其他线程执行的动作
   if (token.IsCancellationRequested) return;  // 任务已取消
}

[0.8.40] 2023-12-05 EditBy 陈哲:开放方法

Changed
  1. 开放 HakuBase.DataDeal.HistoryDataMachine 类中的多个方法,运行外部数据库调用;

[0.8.39] 2023-12-04 EditBy 陈哲:修复 Protocol_Fins2 BUG

Changed
  1. 修改 Protocol_Fins2 类的批量读取 bug,增加变量的默认排序;

[0.8.38] 2023-11-27 EditBy 陈哲

Changed
  1. 允许 GPS.AppFile.FileName_ZvarConfig 的修改;
  2. 增加 HakuTags.Sys.IsDark 的系统亮暗主题切换;
  3. 增加 HakuTags.Sys.ZvarProp 的变量,和相关逻辑功能;

[0.8.37] 2023-11-15 EditBy 陈哲

Changed
  1. FileDialogModel 增加对话框是否显示;
  2. HakuWindow 取消底层按钮;

[0.8.36] 2023-11-10 EditBy 陈哲

Changed
  1. 变量历史记录页面 添加导入和清空按钮;

[0.8.35] 2023-11-10 EditBy 陈哲

Changed
  1. HakuConfig: NotifyPropertyBase

[0.8.34] 2023-11-09 EditBy 陈哲

Changed
  1. 修改 DBInflux 客户端;

[0.8.33] 2023-11-08 EditBy 陈哲

Changed
  1. 当 DBInflux.InfluxdbPath 为空时,不执行数据库启动;
  2. HakuBase.FileDeal_ZvarConfig.Save()中,修复字符串过短时索引的 bug;
  3. Haku.Zvar.Protocol.Protocol_OpcUa.ZvarsAdd 中,添加变量时,opc 的变量名删去第一个点之前的部分,包括第一个点;

[0.8.32] 2023-11-02 EditBy 陈哲

Changed
  1. 发现 BUG,查询历史数据值时,可能定时存和变化存时间重复,以变化存为主;

[0.8.31] 2023-10-31 EditBy 陈哲

Changed
  1. 解决字符串的 FINS 地址为.1 时在地址页面不显示的问题;
  2. fins2 的打包长度允许自定义;
  3. 表格导出时,如果是 DateTime 类型的,按照 ToStr23 导出;
  4. Haku.Tool.Log 中,删去 string Time;

[0.8.30] 2023-10-31 EditBy 陈哲

Changed
  1. Influxdb 数据库增加重复启动;
  2. 优化曲线图 Y1 轴的最小范围;

[0.8.29] 2023-10-31 EditBy 陈哲

Changed
  1. 变量增加记录死区属性;
  2. 变量变化记录增加死区判断;

[0.8.28] 2023-10-31 EditBy 陈哲

Changed
  1. 优化 OPCUA 服务器,增加日志;

[0.8.27] 2023-10-25 EditBy 陈哲

Changed
  1. 优化 OPCUA 服务器,增加日志;

[0.8.25] 2023-10-23 EditBy 陈哲

Changed
  1. 优化 FileDeal_ZvarConfig.Save();

[0.8.24] 2023-10-20 EditBy 陈哲

Changed
  1. 重排命名空间;
  2. 修复 OPC Server 的部分问题;

[0.8.23] 2023-10-19 EditBy 陈哲:修复 OpcServer 异常

Fixed
  1. 修复 OpcServerVM 中添加变量时抛出异常的 bug;
  2. 历史事件查询中,BOOLEAN_value 改为 Influx_Boolean;

[0.8.21] 2023-10-18 EditBy 陈哲:增加曲线 Y 轴最小范围的限制

Changed
  1. 启动日志增加版本号;
  2. 增加曲线 Y 轴最小范围的限制;

[0.8.20] 2023-10-17 EditBy 陈哲:

Changed
  1. 修改后台用户密码;
  2. 修改 PageModel 的 TitleKey 属性范围;

[0.8.17] 2023-10-12 EditBy 陈哲:修复历史曲线查询无法显示曲线的 BUG

Fixed
  1. 修复历史曲线查询无法显示曲线的 BUG,原因是数据类型不对;
  2. 优化 OPC 服务器的启停;

[0.8.15] 2023-09-28 EditBy 陈哲:修改历史曲线页面导出报表

Changed
  1. 修改历史曲线页面导出的报表格式,默认保留一位小数,数值为数字格式;

[0.8.14] 2023-09-26 EditBy 陈哲:增加 报警编辑 页面

Added
  1. 增加 报警编辑 页面;
  2. 修复 InfluxDB 数据库中变量历史值的插入;
  3. 升级 Haku.Zvar,修复 FINS2 打包写的 BUG;

[0.8.13] 2023-09-25 EditBy 陈哲

Added
  1. PE 软件的实时报警增加一列,用于显示 FINS 变量地址;
  2. 优化配方文件的导出,直接复制;

[0.8.12] 2023-09-20 EditBy 陈哲: 增加图标

Added
  1. 增加图标库,扩充至 1500;
  2. 完善 nuget 的基础信息;

[0.8.11] 2023-09-19 EditBy 陈哲: 增加 变量历史记录 页面

Changed
  1. 增加 变量历史记录 页面;
  2. 历史曲线的报表,保留 3 位小数;

[0.8.10] 2023-09-14 EditBy 陈哲:防止文件丢失

Changed
  1. 由于 HakuBase 中,杀进程时配方文件容易丢失,所以保存和导入文件时,先生成".bak"文件,再替换;

[0.8.9] 2023-09-14 EditBy 陈哲

Changed
  1. 修改设备通讯配置中通讯配置模型的输入;
  2. 修改 页面权限管理 在暗色模式下的错误;
  3. 修改 历史曲线页面中时间间隔字体颜色在暗色模式下的错误;

[0.8.8] 2023-09-08 EditBy 陈哲:耗时任务增加“进行中”的提示

Changed
  1. 优化 OPCUA 协议;
  2. 增加判断软件唯一运行时,如果重复,延迟 3s 后重试;

[0.8.7] 2023-09-05 EditBy 陈哲:耗时任务增加“进行中”的提示

Fixed
  1. 设备通讯页面,FINS 增加任务占比;
  2. 耗时任务增加“进行中”的提示;

[0.8.4] 2023-09-04 EditBy 陈哲

Fixed
  1. 设备通讯页面,在关闭画面时,删除选中协议;
  2. FINS2 地址设为 Null 时,无效;

[0.8.0] 2023-09-01 EditBy 陈哲:大规模优化

Fixed
  1. 添加实时通讯信息等页面;
  2. 优化欧姆龙地址表;

[0.7.7] 2023-08-29 EditBy 陈哲:修复欧姆龙地址表中协议类型错误的 BUG

Fixed
  1. 修复欧姆龙地址表页面中协议类型错误的 BUG;
  2. 修复写值记录中旧值属性错误,以及类型(string)错误的 BUG;

[0.7.6] 2023-08-28 EditBy 陈哲:修复写值记录中旧值属性错误的 BUG

Fixed
  1. 修复写值记录中旧值属性错误的 BUG;

[0.7.5] 2023-08-28 EditBy 陈哲:优化 FINS 协议

Changed
  1. 优化 FINS 协议,增加打包写;

[0.7.0] 2023-08-19 EditBy 陈哲:优化 ADS 协议

Changed
  1. 优化 ADS 协议,修改通讯停止的函数;

[0.6.24] 2023-08-10 EditBy 陈哲:优化硬盘信息的获取

Changed
  1. 获取硬盘信息时,部分 u 盘回报错,已优化;

[0.6.22] 2023-08-08 EditBy 陈哲

Changed
  1. 曲线图中,在切换曲线数据源后,曲线颜色不显示,修复此 Bug;
  2. 修改 influxdb 中,Bucket 的默认存放时间为 365 天;

[0.6.19] 2023-08-02 EditBy 陈哲:修改 influxdb 的表名

Changed
  1. 修改 influxdb 中,当前软件存放数据的 Bucket,为"HMI_" + HakuFile.AppName;
  2. 将授权的 dll,改到内部 hakubase 内部;

[0.6.18] 2023-08-02 EditBy 陈哲

Fixed
  1. 修复配方模型中,配方名为空的 bug;
  2. 优化 Zvar 中的 FINS 协议;

[0.6.17] 2023-07-27 EditBy 陈哲

Fixed
  1. 时序数据库查询失败时,增加查询语句日志;
  2. MBox 类的对话框,限制为主线程;
  3. Fins 协议中,修复 tcp 重连 bug;
  4. Fins 协议中,完善执行失败时的日志;
  5. 修复欧姆龙地址表页面中“更新”按钮的 bug;
  6. 优化欧姆龙地址表页面中变量名称的显示;
  7. 增加 数字虚拟键盘的默认聚焦;
  8. MakeCommand 的判断与执行中增加 try;
  9. 修改“ZvarInput”为 不限制数字限制格式;
  10. 增加“ZvarInput_F0”,作用为不显示浮点数的小数部分;
  11. 增加“ZvarInput2”系列,其按钮边框无阴影;

[0.6.14] 2023-07-19 EditBy 陈哲:Mbox 弹窗 BUG

Fixed
  1. 修复 Mbox 弹窗时,主窗体背景颜色切换跨线程 的 BUG;

[0.6.11] 2023-07-13 EditBy 陈哲:解决“软件启动后首页权限失效”问题

Fixed
  1. 解决“软件启动后首页权限失效”问题;
  2. 修改 ZvarsManage 的记录分组规则;

[0.6.10] 2023-07-11 EditBy 陈哲:报警统计 bug 处理

Fixed
  1. 修复报警统计的 BUG,原因是 QueryRecordPoint.Content 类型变为 object;

[0.6.8] 2023-05-24 EditBy 陈哲:增加弹窗的拖动

Added
  1. 增加弹窗的拖动;
  2. 修改报警的排序;

[0.6.7] 2023-05-15 EditBy 陈哲:增加用户的定时退出

Added
  1. 增加用户的定时退出,包括时长限定和无操作两种;
  2. 登录和退出用户时,刷新页面;
Fixed
  1. 修复页面权限不能编辑的 BUG
  2. 修复实时报警的背景颜色;

[0.6.5] 2023-05-15 EditBy 陈哲

Fixed
  • 修复 OPCUA 客户端的读取 bug;
  • 公开 HakuWindow.SetMBoxBackdropVisibility;

[0.6.4] 2023-05-15 EditBy 陈哲:修复 历史报警查询 BUG

  1. 优化 shadow 弹窗中的细线,增加 GroupBox 的 Background;
  2. 增加 字符串键盘页面 的默认聚焦;
Fixed
  • 修复 历史报警查询 BUG

[0.6.3] 2023-05-12 EditBy 陈哲:修复 HakuFile 中获取当前文件路径

Added
Fixed
  1. 修复 实时曲线图 的绑定错误;
  2. 修复 HakuFile 中获取当前文件路径错误的 bug;
  3. 修复 MBox 中,若 HakuWindow.Local 为 null 报错的 bug;

[0.6.0] 2023-05-11 EditBy 陈哲:增加弹窗背板和抽屉目录

Added
  1. 在 HakuWindow 中增加灰色透明背板, MBox 弹窗时显示该背板;
  2. 增加用户登录页面的刷卡登录;
  3. 增加右侧抽屉式目录;
Changed
  1. 修改弹窗式页面的模型,将用户控件包含在一个新窗口中,背景透明;
  2. 修改 实时曲线页面和 实时历史曲线集合 页面;

[0.5.17] 2023-05-10 EditBy 陈哲:增加页面的切换

Added
  1. 增加页面的直接切换;
  2. 工艺报表文件中的数据使用数字 double 格式,而非文本格式;

[0.5.16] 2023-05-09 EditBy 陈哲:增加配方的强制写

Added
  1. 增加配方的强制写;

[0.5.15] 2023-05-06 EditBy 陈哲:修复 ModbusRTU

Fixed
  1. Zvar 驱动增加强制写;
  2. 工艺配方使用强制写;

[0.5.10] 2023-04-28 EditBy 陈哲:修复 ModbusRTU

Fixed
  • 修改 ModbusRTU 通讯协议中,组包中的 bug;

[0.5.9] 2023-04-27 EditBy 陈哲:修复 FINS

Fixed
  1. 修复 FINS 通讯协议;
  2. 修改 实时曲线、历史曲线,运行 VM 更新曲线;

[0.5.8] 2023-04-25 EditBy 陈哲:修复 Zvar、Tool

Fixed
  1. 更新 Zvar 类库,修复 ads 的通讯 bug;
  2. 更新 Tool 类库,修复 NPOIExcel 读取文件的 bug;

[0.5.7] 2023-04-24 EditBy 陈哲:修改 ZvarConfig 的保存方法

Changed
  1. 修改 ZvarConfig 的保存方法,ZvarEdit 属性为默认值的不提取,以节省 ZvarConfig 文件的空间;
  2. 标题页实时报警,增加变量,时间仅保留 HH:mm:ss;
  3. 历史报警中默认不显示复位记录;
  4. 实时警告的颜色改为 Brushes.Magenta;

[0.5.6] EditBy 陈哲:增加 OPC 服务器

Add
  1. 增加 OPC 服务器功能,及配套画面、配置;

[0.5.5] 2023-04-18 EditBy 陈哲

Add
  • 添加 实时历史曲线集合,允许左右轴分开设置;
Changed
  • 修改 曲线控件 的亮暗颜色切换;
  • 修改 柱状图控件 的亮暗颜色切换;

[0.5.4] 2023-04-17 EditBy 陈哲

Changed
  • 修改 IOShow 对点页面的亮暗颜色切换;

[0.5.3] 2023-04-14 EditBy 陈哲

Add
  1. 增加 时间曲线图控件,使用 OxyPlot 模型,同时删除旧的曲线控件;

[0.5.2] 2023-04-12 EditBy 陈哲

Add
  1. 增加 MultiValueSelectOneConvert 多绑定转换;

[0.5.1] 2023-04-06 EditBy 陈哲

Add
  1. 增加 变量还原按钮的弹窗提示;
Fixed
  1. 修复 FinsAddrViewModel 卡退的 Bug;

[0.5.0] 2023-04-04 EditBy 陈哲

Add
  1. 增加 HakuGPS 类,用于存放所有静态资源属性方法;
  2. 大改 静态资源属性方法 的初始化;

[0.4.3] 2023-03-31 EditBy 陈哲

Add
  1. 增加 亮暗主题切换;
Fixed
  1. 修复 Zvar 变量值变化时容易卡退 的 Bug;
  2. 更新图标库;

[0.4.1] 2023-03-29 EditBy 陈哲

Add
  1. 增加程序加载页面;
Changed
  1. 修改 ConnectionState.Open 对应的颜色为 Brushes.LawnGreen;
  2. 修改 IO 对点页面中 false 对应的颜色由红改为灰;
Fixed
  1. 修复 重启按钮 偶尔失效 的 Bug;
  2. 修复 删除激活后倒计时不触发 的 Bug;
  3. 修复 历史曲线页面缺失曲线 的 Bug;

[0.4.0] 2023-03-29 EditBy 陈哲

Add
  1. 增加 软件权限管控 页面,用于选择当前软件所启用的权限,以及管理级权限;
Changed
  1. 修改软件配置类 HakuConfig,在 HakuTags 中定义静态对象 TheHakuConfig,便于其他页面调取;
  2. 对于 TheHakuConfig,下游程序在使用配置前需要对它重新赋值;
  3. 修改 HakuTitlePageVM 的构造函数,取消 HakuConfig 参数;
  4. HakuWindow 中增加页面全屏、页面带框、软件重启按钮;
  5. “历史事件查询 VM” 类改为 internal,直接在 历史事件查询 的构建中使用;
  6. 用户登录 的构造函数,取消 HakuConfig 参数;
  7. “用户管理 VM” 类改为 internal,直接在 用户管理 的构建中使用;
  8. “用户管理 VM” 的构造函数,取消 HakuConfig 参数;
  9. “设备通讯配置 VM” 类改为 internal,直接在 设备通讯配置 的构建中使用;
  10. “设备通讯配置 VM” 的构造函数,取消 HakuConfig 参数;
  11. “软件授权 VM” 的构造函数,取消 HakuConfig 参数;
  12. “通讯写值记录 VM” 类改为 internal,直接在 通讯写值记录 的构建中使用;
  13. “页面权限管理 VM” 的构造函数,取消 HakuConfig 参数;

[0.3.7] 2023-03-27 EditBy 陈哲

Changed
  1. 取消 页面权限管理 的弹窗提示;
Fixed
  1. 修复 xlsx 表格导出时,单元格中字符串超 32676 时报错的 bug;
  2. 修复 ModbusRTU 协议的 bug;
  3. 修复 页面权限、用户权限 页面中权限重复的 bug;

[0.3.5] 2023-03-23 EditBy 陈哲

Fixed
  1. 更新 Haku.Zvar 库文件,优化 ModbusRTU 协议;

[0.3.4] 2023-03-23 EditBy 陈哲

Added
  1. 增加 bool 变量与可见性的转换 BoolVisibilityConverter;

[0.3.3] 2023-03-13 EditBy 陈哲

Fixed
  1. 修复文件复制时,目标文件存在会报错的 bug;
  2. 修改绿色为 LawnGreen;
  3. 通讯写值记录,删去多余列;
  4. 起止事件控件的默认选项由 “1d” 改为 “1h”;

[0.3.2] 2023-03-13 EditBy 陈哲

Added
  1. 增加颜色转换 BoolConverter_Green_Red;
Changed
  1. 修改主界面的目录架构;

[0.3.1] 2023-02-27 EditBy 陈哲

Added
  1. 页眉中增加设备通讯状态的标志;
  2. 增加报警集合页面,包含实时报警、历史报警、报警统计页面;
  3. 配方模型增加备注;
  4. 增加 SingleSelectWindow 排序;
Changed
  1. 优化用户登录界面的虚拟键盘布局;
  2. StrKeyboard 弹窗增加虚拟键盘;
  3. 报警次数统计,修改默认排序,先次数再变量名称;
  4. 报警次数统计,柱状图的名称,先判断有无描述,再使用变量名;
  5. 历史报警,默认时间倒序;
  6. 实时报警、标题页中的实时报警,固定时间倒序;
Fixed
  1. 修复授权页面 bug,使用异步,增加“删除激活”按钮;
  2. CheckList 控件,全选时卡 bug,点击全选后的 10ms 内不处理事件;
  3. CheckList 控件,刚查询完要全选,包含画面:
    • 历史报警 VM
    • 报警次数统计 VM
  4. 修复 页面收藏重复的 bug;

[0.3.0] 2023-02-27 EditBy 陈哲

Fixed
  1. 更新命名空间,更新 nuget 包;

[0.2.12] 2023-02-15 EditBy 陈哲

Added
  1. 增加 EnumConverter_IntToEnum、EnumConverter_IntToString 两个转换
  2. 主窗体内容控件的尺寸为 1017 x 841 d:DesignWidth="1017" d:DesignHeight="841">
  3. 运行主窗口属性
    WindowStyle="None"
    WindowState="Maximized"
    
  4. 调试主窗口属性
    WindowStartupLocation="CenterOwner"
    WindowStyle="ThreeDBorderWindow"
    WindowState="Normal"
    Width="1300"
    Height="1067"
    
  5. 增加 Haku.MBox 系列,用于替换 MessageBox,添加日志;
  6. 增加 LedButton 按钮 Style;
  7. HakuWindow 目录匀速隐藏;
Changed
  1. 修改主界面的 放大缩小按钮、目录隐藏按钮;
  2. 修改 设备通讯配置界面;
  3. 修改 HakuContextLogo 控件弹窗的高度;
  4. 修改 通讯写值记录 的控件,允许列排序;
  5. MessageBox 全部替换为 Haku.MBox 系列

[0.2.11] 2023-02-14 EditBy 陈哲

Changed
  • DateTimePicker 控件,时间选择页面增加背景文字提示;

[0.2.10] 2023-02-13 EditBy 陈哲

Added
  • 增加日期时间选择器 DateTimePicker;
  • 增加 历史曲线图控件,专用于查询数据的历史曲线;
  • 增加 实时曲线图控件,显示实时曲线;
Changed
  • 起止时间选择 页面中的时间修改,改为调用 DateTimePicker;

[0.2.9] 2023-02-07 EditBy 陈哲

Changed
  • “Zvar1.2.7”升级到“Zvar1.2.8”

[0.2.8] 2023-01-28 EditBy 陈哲

Added
  • 增加转换 StringConverter_TheFirstFive
  • 增加用户的属性,设定无操作退出时间、使用时间限定,暂未实现自动退出功能
Security
  • 增加软件授权系统,由 Hairtail_V1.2.1 驱动,App 中添加“软件权限”页面,本地文件增加两项;

<例> [0.0.1] 2023-01-13 EditBy 陈哲

Added
  • 增加 xxx 功能
  • 增加 xxx 功能
Changed
  • 修改了 xx 控件的颜色
  • 修改了 xx 的文本描述
Removed
  • 删除了 xx 页面
  • 删除了 xx 功能
Fixed
  • 修复了 xx 问题
  • 解决了 xx bug
Security
  • 修改 xx 页面的权限,允许 xx 用户操作
  • 修改 xx 功能的权限,禁止 xx 用户操作
  • 修改 xx 用户的默认密码
  • 修改 xx 功能的默认密码

注释:

  • Added 新添加的功能。
  • Changed 对现有功能的变更。
  • Removed 已经移除的功能。
  • Fixed 对 bug 的修复。
  • Security 对安全性的改进。
Product Compatible and additional computed target framework versions.
.NET net6.0-windows7.0 is compatible.  net7.0-windows was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.9.28 22 7/22/2024
0.9.26 97 7/2/2024
0.9.25 78 6/27/2024
0.9.24 75 6/27/2024
0.9.22 85 6/17/2024
0.9.21 73 6/13/2024
0.9.20 70 6/13/2024
0.9.19 71 6/12/2024
0.9.18 76 6/8/2024
0.9.17 76 6/8/2024
0.9.16 82 5/30/2024
0.9.15 80 5/29/2024
0.9.12 90 5/29/2024
0.9.11 82 5/29/2024
0.9.10 70 5/27/2024
0.9.9 65 5/27/2024
0.9.8 66 5/27/2024
0.9.3 71 5/21/2024
0.9.2 70 5/21/2024
0.9.1 75 5/21/2024
0.9.0 75 5/21/2024
0.8.79 58 5/8/2024
0.8.78 61 5/7/2024
0.8.77 63 5/6/2024
0.8.76 61 4/24/2024
0.8.75 56 4/24/2024
0.8.74 56 4/22/2024
0.8.73 60 4/17/2024
0.8.72 55 4/17/2024
0.8.71 56 4/16/2024
0.8.70 63 4/7/2024
0.8.69 61 4/2/2024
0.8.68 64 3/22/2024
0.8.67 58 3/18/2024
0.8.66 65 3/15/2024
0.8.65 59 3/15/2024
0.8.64 63 3/15/2024
0.8.63 56 3/11/2024
0.8.62 66 3/11/2024
0.8.61 59 2/28/2024
0.8.60 59 2/26/2024
0.8.59 79 2/2/2024
0.8.58 56 2/1/2024
0.8.57 62 1/31/2024
0.8.56 61 1/30/2024
0.8.55 73 1/22/2024
0.8.54 61 1/22/2024
0.8.53 62 1/19/2024
0.8.52 74 1/16/2024
0.8.51 75 1/12/2024
0.8.50 70 1/5/2024
0.8.49 73 1/4/2024
0.8.48 83 12/29/2023
0.8.47 77 12/29/2023
0.8.45 72 12/26/2023
0.8.44 65 12/26/2023
0.8.43 78 12/21/2023
0.8.42 65 12/20/2023
0.8.41 72 12/19/2023
0.8.40 105 12/5/2023
0.8.39 79 12/4/2023
0.8.38 85 11/27/2023
0.8.37 82 11/15/2023
0.8.36 74 11/10/2023
0.8.35 63 11/10/2023
0.8.34 63 11/9/2023
0.8.33 66 11/8/2023
0.8.32 93 11/2/2023
0.8.31 79 11/1/2023
0.8.30 74 11/1/2023
0.8.29 71 11/1/2023
0.8.28 69 10/31/2023
0.8.27 77 10/25/2023
0.8.26 90 10/25/2023
0.8.24 84 10/20/2023
0.8.23 80 10/19/2023
0.8.22 81 10/18/2023
0.8.21 88 10/18/2023
0.8.20 91 10/17/2023
0.8.19 106 10/16/2023
0.8.18 82 10/12/2023
0.8.17 78 10/12/2023
0.8.16 79 10/10/2023
0.8.15 92 9/28/2023
0.8.14 93 9/26/2023
0.8.13 85 9/25/2023
0.8.12 90 9/20/2023
0.8.11 85 9/19/2023
0.8.10 110 9/14/2023
0.8.9 104 9/14/2023
0.8.8 99 9/8/2023
0.8.7 100 9/5/2023
0.8.6 92 9/5/2023
0.8.5 95 9/4/2023
0.8.4 96 9/4/2023
0.8.3 75 9/4/2023
0.8.1 96 9/1/2023
0.8.0 101 9/1/2023
0.7.7 109 8/29/2023
0.7.6 106 8/28/2023
0.7.5 104 8/28/2023
0.7.4 90 8/23/2023
0.7.3 103 8/21/2023
0.7.2 96 8/21/2023
0.7.1 105 8/19/2023
0.7.0 102 8/19/2023
0.6.24 120 8/10/2023
0.6.23 103 8/9/2023
0.6.22 123 8/8/2023
0.6.21 110 8/7/2023
0.6.20 126 8/2/2023
0.6.19 120 8/2/2023
0.6.18 148 8/2/2023
0.6.17 144 7/27/2023
0.6.16 151 7/27/2023
0.6.15 116 7/27/2023
0.6.14 159 7/19/2023
0.6.13 158 7/18/2023
0.6.12 175 7/14/2023
0.6.11 168 7/13/2023
0.6.10 199 7/11/2023
0.6.9 166 5/29/2023
0.6.8 285 5/24/2023
0.6.6 170 5/17/2023
0.6.5.2 159 5/16/2023
0.6.5.1 148 5/16/2023
0.6.5 153 5/16/2023
0.6.4.2 154 5/15/2023
0.6.4.1 151 5/15/2023
0.6.4 153 5/15/2023
0.6.3 175 5/12/2023
0.6.2 150 5/11/2023
0.6.1 165 5/11/2023
0.6.0 139 5/11/2023
0.5.17 172 5/10/2023
0.5.16 165 5/9/2023
0.5.14 147 5/6/2023
0.5.13 163 5/6/2023
0.5.12 177 5/4/2023
0.5.11 189 5/4/2023
0.5.10 157 4/28/2023
0.5.9 158 4/27/2023
0.5.8.1 156 4/27/2023
0.5.8 187 4/25/2023
0.5.7.1 192 4/24/2023
0.5.7 181 4/24/2023
0.5.6 189 4/23/2023
0.5.5 176 4/18/2023
0.5.4.2 206 4/17/2023
0.5.4.1 182 4/17/2023
0.5.4 195 4/17/2023
0.5.3 188 4/14/2023
0.5.2 214 4/11/2023
0.5.1.2 196 4/7/2023
0.5.1.1 194 4/7/2023
0.5.1 212 4/6/2023
0.5.0 199 4/4/2023
0.4.5.2 226 3/31/2023
0.4.5 221 3/31/2023
0.4.3 206 3/31/2023
0.4.2 211 3/30/2023
0.4.1.1 211 3/30/2023
0.4.1 192 3/30/2023
0.4.0 213 3/29/2023
0.3.7 225 3/27/2023
0.3.6 226 3/24/2023
0.3.5 222 3/23/2023
0.3.4 219 3/23/2023
0.3.3 243 3/21/2023
0.3.2.1 239 3/13/2023
0.3.2 239 3/13/2023
0.3.1 269 3/6/2023
0.3.0 249 2/27/2023