Repository navigation
Releases
Releases · pexcn/BingWallpaper
v1.4.1
改进
- 降低壁纸网格绘制和缩略图排队开销,及时释放窗口字体资源
- 减少日志写入、缓存清理和轮播检查中的重复磁盘操作
- 精简并压缩图标资源,减小程序体积
修复
- 修复手动切换或应用收藏期间丢失刷新请求的问题
- 修复壁纸应用或锁定失败时仍提示成功的问题
- 刷新失败提示保留至下次刷新成功,避免被菜单更新覆盖
- 修复切换分辨率后锁定壁纸的标题、链接和标记丢失的问题
- 锁定壁纸恢复失败后自动重试,重新下载成功后保存实际文件名
- 设置保存失败时恢复原值,避免未提交的选择被其他操作提前保存
- 修复重复激活壁纸选择窗口时发起重叠列表请求的问题
- 下载失败或取消后清理临时文件
- 修复深层嵌套异常可能导致错误报告再次崩溃的问题
v1.4.0
新增
- 重新打开壁纸选择窗口时,恢复上次浏览的标签页和滚动位置
改进
- 「最近」壁纸由 8 天扩展至 15 天
- 优化缩略图缓存与预加载,减少窗口打开和滚动时的闪烁
v1.3.0
新增
- 随机轮播:从收藏夹里随机换图,一轮之内每张只出现一次,走完再重洗
- 轮播开关在选择窗口「收藏」页的标题栏,托盘菜单里也有一份
- 轮播、锁定、定时刷新三者互斥,开启任一个即关掉另外两个
- 锁屏期间自动暂停轮播,解锁后重新起算间隔,回来还是走时那张
- 轮播时托盘「上一张 / 下一张」走本轮的顺序,中途增删收藏就地修补,不作废重洗
- 轮播间隔可编辑配置文件
ShuffleIntervalMinutes=10调整,范围 1 ~ 1440 分钟 - 收藏页右键当前锁定的那张即可解除锁定,不必再回托盘菜单
改进
- 取消锁定不再换图也不重置间隔:当前这张留在桌面上,等检查间隔到点再换
- 重复启动只写一行日志就退出,不再打开设置窗口,回到程序统一走托盘图标
- 收藏夹为空且轮播未开时开关置灰,「开启」不再是一次什么都不发生的点击
修复
- 右键双击托盘图标会打开选择壁纸窗口,现在只允许左键双击
v1.2.0
新增
- 壁纸选择窗口:「最近」8 天 +「收藏」两页,双击托盘图标即可打开
- 收藏夹:收藏过的图片不受
保留天数管辖,程序永远不会自动删除 - 自己的图片放进
wallpapers\favorites\就能用,日期优先从文件名中识别 - 收藏页可自行将自备图删除到回收站,当前壁纸不允许删除
- 更换壁纸时自带淡入淡出效果,可编辑配置文件
FadeTransition=false关闭该效果 - 托盘「上一张 / 下一张」跟着上次选图的页签走
改进
- 缩略图网格改为虚拟化自绘,开窗成本与收藏数量无关
- 收藏缩略图缓存到
.thumbs\,约 25 KB 一张,二次开窗不再解码原图 - 托盘菜单标题上限收窄到 36 字符,只能从文件名推出的标题不再截成噪音
- 淡出画在桌面图标下面:图标依旧可点,任何窗口都照常遮住它
- 连点选图只淡一次,从第一张直接过渡到最后一张,中间几张一次都不画
- 换壁纸的整图转码移出 UI 线程,几百毫秒的卡顿变成盖子后面的空闲
v1.1.0
修复
- 市场设置不起作用,任何市场都返回 en-US 的图片和标题
- 切换市场或分辨率时壁纸锁定被无故解除
- 滚轮划过下拉框逐项提交,一次滚动就触发八轮刷新
- 刷新进行中到来的触发被丢弃,配置里的市场和桌面上的图片对不上
- 切换市场后历史窗口仍显示上一个市场的图片
- en-AU 与 en-NZ 的标题一律显示为「Info」
改进
- 校验下载不再解码整幅图片,UHD 下少一次 30 MB 分配
- 历史缩略图按磁贴宽度解码,八张常驻位图从 3 MB 降到 750 KB
- 解除锁定时不再重新请求元数据,常见路径零网络开销
- 日志统一为
<subject>: 说明 key=value格式,一次刷新从十一行降到三行 - 日志新增级别过滤,可在 ini 中用
LogLevel打开 Debug
v1.0.1
修复
- 托盘菜单被长标题撑宽后缩不回去
- 托盘菜单标题过长,且锁定壁纸的文件名兜底行未截断
- 深色主题下在「跟随系统」和「深色」间切换时窗口闪烁
- 历史窗口最小化再还原后卡在三列
- 历史缩略图的悬停框和焦点框缺少左边和上边
改进
- 历史缩略图的悬停边框加粗到 2 像素