Skip to content

Dev#29

Merged
PaperHammer merged 194 commits into
mainfrom
dev
May 22, 2026
Merged

Dev#29
PaperHammer merged 194 commits into
mainfrom
dev

Conversation

@PaperHammer
Copy link
Copy Markdown
Owner

新增:

  1. Web 交互型壁纸,支持 .zip、.7z、.rar 压缩包格式的导入。详细内容参阅:https://github.com/PaperHammer/VirtualPaper/wiki/Web-Interactive-Wallpaper.zh.CN

New Features:

  1. Web interactive wallpaper. For detailed information, supports the import of .zip, .7z, and .rar compressed file formats, please refer to: https://github.com/PaperHammer/VirtualPaper/wiki/Web-Interactive-Wallpaper

修复:

  1. 修复时间感知仅在预览时生效的问题;
  2. 修复切换同类壁纸时 adjust 无法及时更新的问题;
  3. 修复切换同类壁纸时 parallax 无法生效的问题;
  4. 修复多屏下 parallax 无法及时关闭的问题;
  5. 修复同显示器下,非同类型壁纸有概率无法切换的问题;
  6. 修复 3D 壁纸部分自定义效果不生效的问题;
  7. 修复预览到应用时自定义配置不生效的问题

Fixes:

  1. Fixed the issue where time perception only works during preview;
  2. Fixed the issue where adjust does not update in time when switching between similar wallpapers;
  3. Fixed the issue where parallax does not take effect when switching between similar wallpapers;
  4. Fixed the issue where parallax cannot be turned off in time on multiple screens;
  5. Fixed the issue where wallpapers of different types may fail to switch on the same monitor;
  6. Fixed the issue where some custom effects of 3D wallpapers do not take effect;
  7. Fixed the issue where custom configurations do not take effect when applying from preview.

调整

  1. 调整壁纸运行时指针监听逻辑,优化性能

Adjustments:

  1. Adjust the wallpaper runtime pointer listening logic to optimize performance

PaperHammer and others added 29 commits April 12, 2026 23:04
…区添加一次项目后,后续无法新建项目的问题;关闭项目后无法即使更新历史记录面板;打开界面去除除 vpd 以外的文件
* feature:设计测试用例(344/365)

* feature:完善测试;根据测试情况修复并优化逻辑

* feature:构建 github action

* fix:修复自动化测试无法运行的问题;修改 workflow

* fix:修复 bp 配置错误;优化 dev-ci;测试时跳过 arcwindow

* fix:修复 yml 语法错误

* fix:尝试修复 yml

* fix:将 hlsl 输出到目录;去除 wpf 窗口绑定

* fix:尝试修复 shader test

* fix:去掉不必要的 stage

* feature:仅允许从 dev or bugfix merge into main

* fix:修复无法运行 test 的问题
* feature:设计测试用例(344/365)

* feature:完善测试;根据测试情况修复并优化逻辑

* feature:构建 github action

* fix:修复自动化测试无法运行的问题;修改 workflow

* fix:修复 bp 配置错误;优化 dev-ci;测试时跳过 arcwindow

* fix:修复 yml 语法错误

* fix:尝试修复 yml

* fix:将 hlsl 输出到目录;去除 wpf 窗口绑定

* fix:尝试修复 shader test

* fix:去掉不必要的 stage

* feature:仅允许从 dev or bugfix merge into main

* fix:修复无法运行 test 的问题

* fix:优化 yml
* feature:时间感知 doing;修复“详细信息”页会显示基础效果标签的问题;补全“基础效果”面板 i18n

* feature:时间感知;时间感知 preview

* feature:ai 图片风格化-py 环境搭建

* feature:优化逻辑

* feature:添加 onnx 模型(风格化 + 超分);去除 py 调用逻辑

* feature:补充 grpc

* feature:新页面 intelli

* feature:完善 intelli

* feature:intelli-introduction page

* feature:组件设计

* fix:修复 corner 背景残留的问题;

* feature:添加预设style图片

* fix:显示 预设风格图

* fix:尝试解决内存问题

* fix:优化 addtask 布局

* fix:cs0854

* feature:修复数据流

* fix:修复 card 按钮不显示的问题;修复 isnextenable 不响应的问题;修复无法通过 paylaod 传递数据的问题

* feature:多次提交任务

* feature:taskview 布局

* feature:taskview expander

* feature:补全绑定数据

* feature:补全最终ui呈现

* fix:优化 midas 交互,从 core 中迁移到 ui

* fix:修复 grpc 接受 null 的问题

* fix:关闭 onnx 推理配置的 EnableCpuMemArena、EnableMemoryPattern,避免长时间占用大量内存;调整模型调用方式

* fix:修复 ui 响应

* fix:添加 cts 取消机制(粗略)

* feature:移除多余测试项

* feature:补全 保存 逻辑

* fix:修复无法保存的问题;修复按钮在完成后依旧不可点击的问题

* fix:修复无法预览的问题

* feature:补全 i18n;补全“取消”按钮无法关闭 comp 的问题

* feature:补全图像增强

* fix:采用分块逻辑,避免打满内存(待验证)

* fix:优化超分运行效率及内存占用

* fix:cancel 适配立即终止推理

* feature:限制可用的img文件后缀

* fix:修改文本

* fix:修复命名空间问题;补全测试项

* fix:补全 dispose 逻辑,避免 model session 常驻内存;完善测试用例;去除测试中的反射,改为 InternalsVisibleToAttribute

* chore:调整注释

* fix:完善 auto-version,去掉自动发布流程,进更新版本号和分支 merge

* fix:优化测试时间
* Update README [skip ci] (#27)

* feat: 修改文件路径

* fix: 删除多余项

* fix: 调整 ui 细节

* fix: 调整架构

* feat: 自定义选项卡控件

* feat:完善自定义选项卡控件

* feat: 项目结构调整基本完成

* feat: 创作模块基本流程连通

* feat: 完成静态图像信息存储

* feat: 完成 创作-静态图像 页面底栏

* feat: 完成 创作-静态图像-轨迹绘制/保存/加载功能

* feat: 完成 创作-静态图像-图层集-预览图显示

* feat: 优化 创作-静态图像 资源加载与渲染的流程

* feat: 完成 创作-静态图像 图层基础管理

* feat: 完成 创作-静态图像 笔迹颜色

* feat:更新 创作-静态图像-调色板 组件

* feat:完成 创作-静态壁纸-调色板功能

* feat: 完成 创作-静态图像 模块迁移

* feat: 定义控件 ArcListView - 可保证总是选中一项

* feat: 将 静态图像 中绘制元素由 PolyLine 统一为 Path

* feat: 完成 创作-静态图像-画笔箱

* feat: 完成 创作-静态图像 右侧功能栏 与 画图界面的联动

* feat: 重构 创作-静态图像 渲染逻辑

* feat: 创作-静态图像 从基于矢量元素绘制迁移到基于像素绘制

* feat: 完成 创作-静态图像 绘制/填充/擦除 功能

* feat: 重构 创作-静态图像 绘制/填充/擦除 功能

* feat: 完成 创作-静态图像 选择 工具; 移除颜色的透明度控制

* feat: 增强 创作-静态图像 选择 工具。切换工具/图层时,自动提交选择区域的内容

* feat: 优化 创作-静态图像 工具交互方式

* feat: 完成 创作-静态图像 裁剪 功能

* feat: 完善 创作-静态图像 选择&裁剪 工具的额外交互

* feat: 实现 创作-静态图像 画布设置功能 前半部分

* feat: 完成 创作-静态图像 画布设置 工具

* fix: 修复若干 bug

* feat: 修复若干 bug;新增 Account 模块

* fix: 修复 核心功能-屏幕壁纸 无法应用的问题

* feat: 实现用户登录/注册/用户信息修改

* feat: 完成 账户-用户中心-Cloud 展示 功能

* fix: 修复获取 Cloud 时 Status 无法被赋值的问题

* feat: 完成 画廊 页面

* feat: 完成 个人中心组件

* feat: 完成 Account/Gallery 页面基本功能

* fix: 修复已知问题

* fix: 修复 静态图像 选择/裁剪 工具导致数据丢失的问题

* fix: 修复 库内容-控制面板 信息不匹配的问题;修复 WpArrangement 失效的问题

* feat: 从 temp 分支合并最新修改

* fix: 删除分支多余文件

* fix: 重构代码;修复 创作-静态图像 侧栏、底栏模块

* fix: 完成 图层拖动排序、图层缩略图透明背景显示

* fix: 重构 静态图像创作 模块

* feat: 优化 笔刷 逻辑使其持续绘制不卡顿

* fix: 重构 选择工具

* fix: 完成重构 裁剪 工具

* feat: 实现 绘制工具 对画布的局部刷新

* fix: 修复 创作-静态图像 图层可见性

* fix: 修复 ArcList 删除被选中的第一项时,UI 无法显示新的被选中的第一项的视觉效果的问题;新增对 静态图像-图层管理的撤销与重做

* fix: 修复 静态图像 底栏 Combobox 缩放数值与 Slider 显示不一致的问题;修复缩放不平滑的问题

* feat: 为 创作-静态图像 构建 undo/redo 工具

* feat: 构建键盘快捷键响应控制工具;为图层控制添加快捷键

* fix: 完成 tebviewitem 的为保存标记;修复画布工具异常的问题

* fix: 优化逻辑

* feat: 优化笔迹绘制效果

* feature: 重构绘制渲染组件

* chore: 删除多余文件

* fix: 修复 native 无法编译的问题

* fix: 优化 D2DEngine

* feature: 实现带有透明度笔迹绘制的能力

* feature:完成笔刷渲染重构;完成 eraser shader

* feature:实现透明度擦除工具

* fix: 修复透明度擦除亮度丢失的问题

* feature: 完成 navigation 图标改造

* fix: 还原 sdk 以及 mainwindow

* feature: 适配亮暗热更新

* feature: 适配所有控件的亮暗热更新

* feature: 删去不必要的 Converter,修改更新链路(完成ui部分)

* feature: 删除不必要的代码;重构 更新器 逻辑与样式

* refactor:重构 window 与 page 模型;去除冗余接口与意义不清的实现;项目 AppSettingsPanel 已改造完成

* featrue: 项目 WpSettingsPanel 已适配部分页面;优化部分逻辑

* feature: 实现 wpsetting 页面保活;重构 loading 控件;重构 window 导航能力

* feature: 修复主题热更新时部分窗口无法更新的问题;重构 playerweb;重构 preview 窗口;重构 details 窗口

* feature: 完善 playerweb core;优化 arcnavigation param 参数传递方式;重构 edit 窗口;重构 effect 窗口;修复 lib 缩放频闪 or 无法回弹的问题

* fix:修复热切换主题无法保存的问题;去掉主窗口关闭时不必要的代码逻辑;

* fix:修复 ArcWindow_Activated 时 UpdateTitleBar 不生效的问题

* feature:新增壁纸导入方式,避免在管理员模式下无法导入壁纸

* fix:修复 lib 无法添加壁纸无法及时更新 ui 的问题;调整部分文本及窗口交互

* fix:优化代码逻辑

* fix:添加 preview apply 事件;替代 observablelist;优化 mvvm 逻辑;规范化配置文件名格式

* feature:lib 按导入时间降序排序;优化 lib 壁纸 title 显示;lib 支持按照 title 搜索;增量加载(todo)

* feature:lib 增量加载 & 虚拟化(bug:导入时进度条不更新)

* fix:i18n 补全;修复 loading 进度条不更新的问题;去除不必要 inforbar_mag

* fix:补全缺失文案;替换组件为 ArcButton;去除多余代码

* chore:解冲突

* fix:修复 details windowkey 异常导致无法响应主题热更新的问题;调整 preview sidepanel 背景色

* fix:修复 selectedmonitor 被重置的问题

* temp:adjust 修复中

* fix:adjust 修复;(web player 的 parallax 与 scale 待修复)

* fix: 修复 playback 异常导致桌面聚焦信息无法传递的问题(form parallax 异常待修复)

* fix:修复 form player parallax 不生效的问题

* fix:去除 preview-apply 的多余步骤;player 适配 depth img;修复 monitor content index 与系统不一致导致多屏下壁纸无法显示的问题

* fix:3d image 适配 object-fit

* fix:同一显示器内容平滑切换

* fix:修复”复制“”扩展“切换不生效的问题;修复无法切换展示方式的问题;”复制“”扩展“下无法 Adjust 的问题

* chore:移除多余目录

* feature:补充测试数据

* chore:调整代码格式

* fix:调整部分项目配置,减少不必要的进包内容;去除 draft-configspace 及其导航子页面的键盘键位绑定;模板内容配置化

* feature:优化 card 组件;重构 draft 导航逻辑;删除不必要的 接口 Bridge

* feature:修复新结构下 AI-Model 与 Shaders 加载路径;补全 project-getstart drop 方法;修复导航到 workspace 的数据传递

* fix:使用 DependencyInjection 代替自定义 DI 容器;arcpage 与 arcnavi 适配 keepalive;调整 arcpage 初始化 context 时机;优化 ArcNavigate

* fix:重构 staticimg 结构

* fix:重构 staticInk(待验证)

* fix:定义 ArcUserControl;定义 Payload 透传逻辑

* fix:优化 staticImg initdata 新建项目逻辑

* fix:修复“选择”“裁剪‘在还原时,残留虚影的问题

* fix:提前保存时选择目录的时机

* fix:修复 save 和 rencentused 逻辑;(打开文件解析异常,待修复)

* fix:修复无法解析 vpd 文件的问题;修复无法保存不可见图层的问题

* fix:修复绘制合成异常的问题

* feature:画笔适配 thu 更新;初始化适配 thu 更新;修复画笔绘制时产生的边界黑框

* feature:裁剪、移动、填充适配 thu 更新;优化 rendertarget clone 效率

* fix:修复 图层基础操作 的 undo/redo;新建与复制图层的名字适配 i18n

* feature:scroll 是否定点缩放;scroll 适配 shift 横向滚动;默认中心缩放

* fix:修复缩放box因多次赋相同值导致无法显示数值的问题;combobox 获得焦点后点击 container 区域无法失去焦点的问题;BottomDataBarControl i18n 适配

* feature:“绘制能力(画笔 擦除 工具)”适配撤销/重做;工具添加 tooltip

* feature:填充工具适配撤销/重做

* feature:优化内存占用

* feature:“选择工具”适配undo/redo

* feature:裁剪工具适配 undo/redo

* fix:优化 renderbase 及子类架构、对象内存优化;添加紧急崩溃保存逻辑

* fix:croptool 裁剪后切换到绘制工具显示异常的问题

* fix:crop aspect 点击频繁导致快照异常

* fix:修复 canvasset 功能不可用的问题

* fix:修复 canvasset 旋转、反转渲染异常;优化 canvasset 缩放

* fix:canvasset 适配 undo/redo

* fix:修复 arcpage 框架问题导致的崩溃

* fix:修复 undo/redo 处理 canvasset 缩放时的精度损失问题

* fix:修复 crop 模板因 layerid 为空导致的数据异常

* fix:修复 crop 撤销异常的问题(绘制所有操作接入 undo/redo)

* chore:删除注释

* fix:修复选择工具透明覆盖的问题

* chore:优化;添加注释

* fix:保存标记动态响应

* feature:添加 tab 关闭时保存检测

* feature:顶级窗口添加关闭未保存拦截

* fix:注释不必要的字符串分配

* feature:tab + 按钮新建项

* fix:tabview 添加项目;优化 card 交互;修复 SharedDevice 的配置;优化 globalmessage 的调用;优化错误日志输出

* chore:优化逻辑;wpf tray 主题切换疑似失效?

* fix:文本 i18n;降级依赖项(wpf-ui)>4.0.0 导致热更新主题失效

* fix:修复 arcnavi 未合并 keepalive page 的 payload 导致的数据丢失问题

* feature:workpace i18n

* feature:workspace menuitem 切换为 command 触发(剩余 open、exit)

* feature:实现 exit(剩余 open,export)

* feature:export 逻辑实现

* feature:完成 export 基础结构;调整引用,删除无用代码

* feature:export 流程完善

* fix:优化代码

* fix:修复不合理逻辑

* feature:导出配置

* fix:更改图标与logo;删除多余的图片资源;修复托盘二次启动窗口乱跳的问题;修复从 scrscreen 切到 lib 下内容不显示的问题

* feature:更新 setup iss,出 release 包

* feature:更新嵌入安装窗口的图片

* fix:补全绘图界面 i18n

* feature:更新 readme

* fix:修复资源缺失、安装结果与旧版混杂的问题;修复在未选择保存路径时,为保存标记消失,导致异常;修复保存的文件无法关闭的问题;修复在工作区添加一次项目后,后续无法新建项目的问题;关闭项目后无法即使更新历史记录面板;打开界面去除除 vpd 以外的文件

* fix:修复新建、第一次打开编辑面板时可以撤销的问题;修复首次保存后标记不变的问题

* fix:创作界面可以导入 img;新增“另存为”选项;修复 open 没有反应的问题;修复保存状态不正确的问题

* fix:修复导入窗口文件格式异常的问题

* feature:v0.4.0.1

* fix:update readme

* fix:修复 pack

* Feature test pipeline (#13)

* feature:设计测试用例(344/365)

* feature:完善测试;根据测试情况修复并优化逻辑

* feature:构建 github action

* fix:修复自动化测试无法运行的问题;修改 workflow

* fix:修复 bp 配置错误;优化 dev-ci;测试时跳过 arcwindow

* fix:修复 yml 语法错误

* fix:尝试修复 yml

* fix:将 hlsl 输出到目录;去除 wpf 窗口绑定

* fix:尝试修复 shader test

* fix:去掉不必要的 stage

* feature:仅允许从 dev or bugfix merge into main

* fix:修复无法运行 test 的问题

* Feature test pipeline (#15)

* feature:设计测试用例(344/365)

* feature:完善测试;根据测试情况修复并优化逻辑

* feature:构建 github action

* fix:修复自动化测试无法运行的问题;修改 workflow

* fix:修复 bp 配置错误;优化 dev-ci;测试时跳过 arcwindow

* fix:修复 yml 语法错误

* fix:尝试修复 yml

* fix:将 hlsl 输出到目录;去除 wpf 窗口绑定

* fix:尝试修复 shader test

* fix:去掉不必要的 stage

* feature:仅允许从 dev or bugfix merge into main

* fix:修复无法运行 test 的问题

* fix:优化 yml

* Feature wallpaper extension (#16)

* feature:时间感知 doing;修复“详细信息”页会显示基础效果标签的问题;补全“基础效果”面板 i18n

* feature:时间感知;时间感知 preview

* feature:ai 图片风格化-py 环境搭建

* feature:优化逻辑

* feature:添加 onnx 模型(风格化 + 超分);去除 py 调用逻辑

* feature:补充 grpc

* feature:新页面 intelli

* feature:完善 intelli

* feature:intelli-introduction page

* feature:组件设计

* fix:修复 corner 背景残留的问题;

* feature:添加预设style图片

* fix:显示 预设风格图

* fix:尝试解决内存问题

* fix:优化 addtask 布局

* fix:cs0854

* feature:修复数据流

* fix:修复 card 按钮不显示的问题;修复 isnextenable 不响应的问题;修复无法通过 paylaod 传递数据的问题

* feature:多次提交任务

* feature:taskview 布局

* feature:taskview expander

* feature:补全绑定数据

* feature:补全最终ui呈现

* fix:优化 midas 交互,从 core 中迁移到 ui

* fix:修复 grpc 接受 null 的问题

* fix:关闭 onnx 推理配置的 EnableCpuMemArena、EnableMemoryPattern,避免长时间占用大量内存;调整模型调用方式

* fix:修复 ui 响应

* fix:添加 cts 取消机制(粗略)

* feature:移除多余测试项

* feature:补全 保存 逻辑

* fix:修复无法保存的问题;修复按钮在完成后依旧不可点击的问题

* fix:修复无法预览的问题

* feature:补全 i18n;补全“取消”按钮无法关闭 comp 的问题

* feature:补全图像增强

* fix:采用分块逻辑,避免打满内存(待验证)

* fix:优化超分运行效率及内存占用

* fix:cancel 适配立即终止推理

* feature:限制可用的img文件后缀

* fix:修改文本

* fix:修复命名空间问题;补全测试项

* fix:补全 dispose 逻辑,避免 model session 常驻内存;完善测试用例;去除测试中的反射,改为 InternalsVisibleToAttribute

* chore:调整注释

* fix:完善 auto-version,去掉自动发布流程,进更新版本号和分支 merge

* fix:优化测试时间

* fix:修复删除元素无法触发加载的问题;修复新加载的内容缩放中心不正确的问题

* fix:修复壁纸运行时 alt+tab 页有对应黑窗口的问题

* fix:补全 uac-admin 提示;还原 mainwindow 默认 select 选项

* fix:修复 ui 进程任务管理器显示图标带有黑色背景的问题

* fix:去除多余的 grpc;添加 dataassist 测试项;修复点击关闭后无法及时更新 monitor thu 的问题

* fix:尝试修复 yml 导致的错误

* fix:调整 yml

* feature:调整 yml

* fix:调整 yml

* fix:尝试修复 yml

* fix:调整 yml

* fix:调整 yml

* fix:调整 yml

* feature:完善 action 流程;0.5.0.0 发布;修复无法获取更新的问题(非代码问题,远端资源上传问题);修复 rebuild 有概率失败的问题;修复 rebuild 有概率无法打包 exe 的问题;补全介绍tuli

* fix:修复 action 无法提交到 main 的问题

* [Github CI] chore: sync version 0.5.0.0 from main [skip ci]

* chore:更新 reademe [skip ci]

---------

Co-authored-by: GitHub Action <action@github.com>

* fix:调整 auto_release 的逻辑,强制覆盖预发布分支

* feature:添加对 web 交互型壁纸的支持(待鼠标指针同步)

* fix:修改包版本;添加指针全局监听

* fix:修复时间感知仅在预览时生效的问题;
调整壁纸运行时指针监听逻辑,优化性能;
修复切换同类壁纸时 adjust 无法及时更新的问题;
修复切换同类壁纸时 parallax 无法生效的问题;
修复多屏下 parallax 无法及时关闭的问题;
修复同显示器下,非同类型壁纸有概率无法切换的问题;
修复 3D 壁纸部分自定义效果不生效的问题;
修复预览到应用时自定义配置不生效的问题

* fix:补全测试用例

* feature:更新 readme;补全 wiki

* fix:尝试修复 core test error

---------

Co-authored-by: GitHub Action <action@github.com>
@PaperHammer PaperHammer merged commit fb55322 into main May 22, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants