更新日志
约 1299 字大约 4 分钟
2025-09-17
V 0.2.1 更新日志
✨ 功能新增
- 🔧
TpWM新增屏幕抓图接口 - 🔧
TpGUI新增与桌面通信实现;支持应用与桌面状态栏的交互 - 🔧
TpGUI新增TpDialog的模态显示 - 🔧
TpUtilsTpColors接口优化,新增单独设置/获取RGBA接口
🛠️ 行为变更
- ⚙️
TpGUI调整TpMainWindow接口;移除无需使用的接口 - ⚙️
TpGUI移除TpApp的bingVScrenn接口,应用目前无需手动绑定主窗口 - ⚙️
TpGUI优化TpBattery显示效果 - ⚙️
TpGUI调整TpWidget->setAlpha接口为setWindowOpacity,支持TpWidget设置窗体透明度接口
🛠️ 问题修复
- 🐛
TpWM修复获取应用截图偶尔获取失败问题 - 🐛
TpGUI修复TpMessageBox显示错误问题 - 🐛
TpGUI修复组件设置border-color未响应问题 - 🐛
TpUtils修复TpGateway偶尔出现接收主题解析错误问题 - 🐛
TpUtils修复TpGateway偶发性收不到订阅数据问题 - 🐛
TpUtils修复TpRadialGradient数据拷贝导致崩溃问题
V 0.2.0 更新日志
✨ 功能新增
- 🔧
TpGUI新增线性渐变、径向渐变、窗体背景模糊特效 - 🔧
TpGUICSS新增线性渐变语法支持 - 🔧
TpGUI新增温湿度显示、天气显示、环形统计图、音乐面板等UI组件 - 🔧
TpGUI新增绘制多边形镂空形状 - 🔧
TpGUI新增组件抓图功能 - 🔧
TpGUI新增lottie动画加载支持 - 🔧
TpUtils新增TpPen和TpBrush对于画笔、画刷属性修改支持 - 🔧
TpUtils新增TpImage支持对图片处理相关功能 - 🔧
TpUtils新增TpPainterPath支持绘制自定义形状
🛠️ 行为变更
- ⚙️
TpGUI重构底层绘图引擎 - ⚙️
TpGUI重构绘图相关接口;统一规范,使用TpPen和TpBrush控制绘制效果 - ⚙️
TpGUITpSlider、TpButton等组件功能优化 - ⚙️
TpUtilsTpUuid、TpMD5、TpConfig等工具类优化 - ⚙️ 生成库优化,TpWM提供TpWM可执行程序和libTpWMEngine.so;libTpGUI.so、libTpUtils.so、libTpExtUtils.so
- ⚙️ 使用 TpWM V0.2.0 新接口及移除废弃接口
- ⚙️ 移除boost库依赖
- ⚙️ 使用大驼峰命名类名和文件名
- ⚙️ 添加依赖库一键构建脚本支持
🛠️ 问题修复
- 🐛
TpUtils修复信号槽接收对象释放导致异常崩溃问题 - 🐛
TpUtils修复TpVariant异常崩溃问题 - 🐛
TpUtils修复TpVariant无法加载TpString数据问题 - 🐛
TpWM修复在shareone模式下多进程写入共享内存序列优化 - 🐛
TpWM修复tinyPiX_sys_find_win_main_id_bypid、tinyPiX_sys_find_win_pid_byid等sysApi接口无法正确捕获桌面id的bug - 🐛
TpWM修复在shareone禁止或启用时,无法获取应用全图的bug - 🐛
TpWM修正float叠加时坐标重定位的bug,解决float窗体叠加显示错位的问题
V 0.1.1 更新日志
兼容性说明
⛔ 不兼容 TpWM V0.1.0
✅ 兼容 TpWM V0.1.1
TinyPiXCore
✨ 功能新增
🔧 新增信号槽支持连接模式配置(自动/直连/队列)
🔧 新增线程池工具类(tpThreadPool)
🔧 tpHash、tpMap添加values、keys方法获取所有键值或属性
🔧 新增tpRadioButtonGroup单选按钮组,组内按钮只可选中一个
🔧 新增交叉编译构建支持
🛠️ 问题修复
🐛 修复 tpSlider 无法停止拖动的问题
🐛 解决警告消息框偶发崩溃缺陷
🛠️ 行为变更
⚙️ 优化tpRadioButton内部实现流程
⚙️ 使用 TpWM V0.1.1 新接口及移除废弃接口
TinyPiXApp
✨ 功能新增
🔧 新增交叉编译构建支持
🛠️ 行为变更
⚙️ 统一使用新版信号槽连接方式
⚙️ 桌面启动应用后隐藏topBar组件
⚙️ 使用 TpWM V0.1.1 新接口及移除废弃接口
V 0.1.0 更新日志
TinyPiXApp
- ✅ 具备桌面程序应用
- ✅ 具备文件管理器应用
- ✅ 具备媒体播放器
- ✅ 具备系统设置应用
- ✅ 具备部分组件演示应用(滑块条、标签、按钮、复选框等演示应用)
TinyPiXCore
- ✅ 支持各类基础GUI组件;包括标签、按钮、输入框、复选框等
- ✅ 具备GUI框架库(包括事件分发、事件过滤器、对象生命周期管理等)
- ✅ 支持信号槽功能
- ✅ 支持基础数据结构封装接口;包括tpVector、tpHash、tpString等
- ✅ 支持Json数据解析
- ✅ 支持便捷的Json或二进制Buffer数据序列化与反序列化
- ✅ 支持定时器
- ✅ 支持部分常用CSS语法自定义UI样式
- ✅ 支持网络通信;包括UDP通信、TCP通信、便捷的发布-订阅式通信
- ✅ 支持快速压缩解压缩算法
- ✅ 支持系统信息访问;包括系统信息、主板信息、CPU信息、内存信息等
- ✅ 支持存储设备。包括磁盘读取。磁盘自动挂载/卸载等
- ✅ 支持蓝牙设备;包括蓝牙管理、蓝牙扫描、蓝牙配对连接、文件传输、音频播放等
- ✅ 支持多媒体设备;包括音视频解码、音视频播放、音量控制、倍速控制、进度控制。
- ✅ 支持电源设备;包括电源信息、关机/重启等
- ✅ 支持以太网设备;包括网卡配置、DNS配置、DHCP配置
- ✅ 支持无线网络设备:网络扫描、网络连接、网络监测
TpWM
- ✅ 支持多窗口层叠、平铺、最小化
- ✅ 支持多任务管理
- ✅ 独立于传统的X11和Wayland协议,独创地采用了SPI(Streamlined Protocol Interface)思想提供精简的Api开发接口
