Releases: pandaligx/bing-wallpaper-lib
Releases · pandaligx/bing-wallpaper-lib
Release list
必应每日壁纸库 v0.2.29
必应每日壁纸库 v0.2.29
本版本主要优化图片预览与首页滚动后的内存占用,适合长期浏览历史壁纸、后台常驻到系统托盘的使用场景。
内存优化
- 预览弹窗不再直接加载 4K 原图,改为使用 1080p 预览图;下载与设为桌面壁纸仍继续使用 4K 原图。
- 预览弹窗使用独立图片缓存,关闭弹窗后会主动释放这张预览图占用的图片资源。
- 首页网格与月份列表的远程缩略图改为 LRU 图片缓存,最多保留最近使用的 120 张缩略图,长距离滚动历史壁纸时不会把所有已浏览图片长期留在内存中。
- 关闭窗口并最小化到系统托盘前,会主动清理主页 / 月份列表的远程缩略图缓存,降低后台常驻时的内存占用。
发布与下载
- 继续使用 GitHub Release + Gitee Release 双发布源。
- 国内更新优先下载 Gitee Release 附件,失败后自动回退 GitHub Release 附件。
- 海外或 GitHub 可访问环境可直接使用 GitHub Release 同名附件。
必应每日壁纸库 v0.2.28
必应每日壁纸库 v0.2.28
本版本把 v0.2.27 的国内数据源优化正式整理进发布流程,并补上 Gitee / GitHub 双 Release 更新通道。
数据源
- 历史壁纸归档改用
zxyongyo/bing-daily-wallpaper的map.json。 - 删除旧的 Markdown 快照文件,内置快照改为
assets/data/zxyongyo-bing-wallpaper.json。 - 软件运行时优先访问 Gitee 国内镜像,失败后回退 jsDelivr / GitHub。
- 启动时会先展示本地缓存或内置快照,避免无 VPN 时首屏长时间空白。
自动同步
- GitHub Actions 每 6 小时同步上游
map.json,并同步到 Gitee。 - GitHub
main分支 push 后会自动同步代码与 tag 到 Gitee。 - Gitee Release 附件发布改为本机上传优先,避免 GitHub Runner 到 Gitee 上传大文件时变慢或卡住。
更新与下载
- 软件检查更新时优先读取 Gitee Releases,失败后回退 GitHub Releases。
- 更新包下载优先使用 Gitee Release 附件,失败后回退 GitHub Release 附件。
- 卡片标题改为
日期 + Bing 短标题,例如2026-07-04 紫色花海。 - 下载文件名保留日期、短标题与地点信息。
- 同一张图片即使在不同数据源中日期相差一天,也会按 OHR 图片标识去重。
必应每日壁纸库 v0.2.27
必应每日壁纸库 v0.2.27
本版本重点优化国内网络环境下的壁纸列表加载可靠性,并完成 Gitee 自动镜像链路。
数据源
- 历史壁纸归档改用
zxyongyo/bing-daily-wallpaper的map.json。 - 删除旧的 Markdown 快照文件,内置快照改为
assets/data/zxyongyo-bing-wallpaper.json。 - 软件运行时优先访问 Gitee 国内镜像,失败后回退 jsDelivr / GitHub。
- 启动时会先展示本地缓存或内置快照,避免无 VPN 时首屏长时间空白。
自动同步
- 新增 GitHub Actions 定时任务,每 6 小时同步上游
map.json。 - 新增 GitHub 到 Gitee 的自动镜像 workflow,推送 main 分支和 tag。
展示与下载
- 卡片标题改为
日期 + Bing 短标题,例如2026-07-04 紫色花海。 - 下载文件名保留日期、短标题与地点信息。
- 同一张图片即使在不同数据源中日期相差一天,也会按 OHR 图片标识去重。
v0.2.26
v0.2.25
更新内容
- 修复 800×600 等小分辨率下窗口、右侧操作按钮和设置面板显示不完整的问题。
- 设置面板改为根据当前窗口视口自适应缩放,左侧分组栏在窄窗口下自动收窄。
- 我的收藏、归档和已下载壁纸页面的操作按钮支持换行,避免在小窗口下被右侧裁切。
- 首页壁纸卡片固定高度,描述文字最多显示两行,解决长描述导致网格行高不一致的问题。
- 预览图片弹窗改为按当前窗口尺寸自适应,800×600 下不会超出界面。
- 自动更新后,新版程序会使用 Release 附件文件名(如
bing-wallpaper-lib-v0.2.25-x64.exe),并清理旧版本或用户自定义命名的旧 exe。
验证
cargo fmtcargo checkcargo test(24 passed)cargo clippy --all-targets -- -D warningscargo build --release
v0.2.24
更新内容
- 修复无 VPN / GitHub 或 CDN 临时不可达时,首次启动可能无法获取壁纸列表并显示 0 张的问题。
- 新增内置壁纸列表快照兜底:远程中文/英文数据源全部失败时,仍可展示历史壁纸库。
- 首页新增“重新获取壁纸列表”按钮,用户切换网络或稍后恢复网络后可手动重试,无需重启软件。
- 远程数据源恢复后会重新写入本地缓存,后续继续优先使用最新远程数据。
验证
cargo checkcargo test(20 passed)cargo clippy --all-targets -- -D warningscargo build --release
v0.2.23
更新内容
- 新增“自动壁纸完成后退出程序”开关,适合开机自启后自动换壁纸且不需要后台常驻的用户。
- 修复在设置面板切换自动壁纸来源或时间时,若当前时间已晚于计划时间会误触发自动换壁纸并退出的问题。
- 优化首页最近壁纸网格,使用虚拟列表并按窗口宽度动态调整列数,减少宽屏空白和历史壁纸渲染开销。
- 为关键操作按钮补充悬浮提示,并为重要错误/警告增加醒目提示条。
- 为首页、归档、预览弹窗和已下载壁纸画廊增加图片加载占位层。
- 已下载壁纸画廊支持预览、设为壁纸、单个删除和批量删除。
- 优化顶部状态提示截断,避免长路径挤压右侧操作按钮。
- 改为按需内嵌 SVG 图标资源,移除完整 gpui-component-assets 依赖。
- 修复系统托盘悬停时出现空白 tooltip 方框的问题。
验证
cargo checkcargo test(19 passed)cargo clippy --all-targets -- -D warningscargo build --release
v0.2.22
v0.2.22
本版本主要修复下载路径选择、下载文件名与顶部状态栏显示体验。
修复与优化
- 修复“选择并保存”下载目录时文件夹选择器偶发卡死或闪退的问题。
- 下载文件名现在会保留壁纸日期、景物标题和地点信息,并自动清理 Windows 非法字符。
- 修复下载完成路径过长时,顶部状态提示挤压首页、批量下载和已下载壁纸页面右侧内容的问题。
- 已下载壁纸页面的“全选 / 删除选中 / 刷新 / 打开下载目录”按钮现在会优先保持可见。
验证
cargo checkcargo testcargo clippy --all-targets -- -D warningscargo build --release