Skip to content

Releases: pandaligx/bing-wallpaper-lib

必应每日壁纸库 v0.2.29

Choose a tag to compare

@pandaligx pandaligx released this 06 Jul 08:30

必应每日壁纸库 v0.2.29

本版本主要优化图片预览与首页滚动后的内存占用,适合长期浏览历史壁纸、后台常驻到系统托盘的使用场景。

内存优化

  • 预览弹窗不再直接加载 4K 原图,改为使用 1080p 预览图;下载与设为桌面壁纸仍继续使用 4K 原图。
  • 预览弹窗使用独立图片缓存,关闭弹窗后会主动释放这张预览图占用的图片资源。
  • 首页网格与月份列表的远程缩略图改为 LRU 图片缓存,最多保留最近使用的 120 张缩略图,长距离滚动历史壁纸时不会把所有已浏览图片长期留在内存中。
  • 关闭窗口并最小化到系统托盘前,会主动清理主页 / 月份列表的远程缩略图缓存,降低后台常驻时的内存占用。

发布与下载

  • 继续使用 GitHub Release + Gitee Release 双发布源。
  • 国内更新优先下载 Gitee Release 附件,失败后自动回退 GitHub Release 附件。
  • 海外或 GitHub 可访问环境可直接使用 GitHub Release 同名附件。

必应每日壁纸库 v0.2.28

Choose a tag to compare

@pandaligx pandaligx released this 06 Jul 07:30

必应每日壁纸库 v0.2.28

本版本把 v0.2.27 的国内数据源优化正式整理进发布流程,并补上 Gitee / GitHub 双 Release 更新通道。

数据源

  • 历史壁纸归档改用 zxyongyo/bing-daily-wallpapermap.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

Choose a tag to compare

@pandaligx pandaligx released this 06 Jul 06:36

必应每日壁纸库 v0.2.27

本版本重点优化国内网络环境下的壁纸列表加载可靠性,并完成 Gitee 自动镜像链路。

数据源

  • 历史壁纸归档改用 zxyongyo/bing-daily-wallpapermap.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

Choose a tag to compare

@pandaligx pandaligx released this 05 Jul 13:54

更新内容

  • 设置面板右上角新增关闭图标按钮,可直接关闭设置浮层。
  • 修复设置面板打开后,鼠标移动到被面板覆盖的左下角设置按钮位置时仍显示“设置”tooltip 的问题。
  • 同步更新版本号与维护文档。

验证

  • cargo fmt
  • cargo check
  • cargo test(24 passed)
  • cargo clippy --all-targets -- -D warnings
  • cargo build --release

v0.2.25

Choose a tag to compare

@pandaligx pandaligx released this 05 Jul 08:58

更新内容

  • 修复 800×600 等小分辨率下窗口、右侧操作按钮和设置面板显示不完整的问题。
  • 设置面板改为根据当前窗口视口自适应缩放,左侧分组栏在窄窗口下自动收窄。
  • 我的收藏、归档和已下载壁纸页面的操作按钮支持换行,避免在小窗口下被右侧裁切。
  • 首页壁纸卡片固定高度,描述文字最多显示两行,解决长描述导致网格行高不一致的问题。
  • 预览图片弹窗改为按当前窗口尺寸自适应,800×600 下不会超出界面。
  • 自动更新后,新版程序会使用 Release 附件文件名(如 bing-wallpaper-lib-v0.2.25-x64.exe),并清理旧版本或用户自定义命名的旧 exe。

验证

  • cargo fmt
  • cargo check
  • cargo test(24 passed)
  • cargo clippy --all-targets -- -D warnings
  • cargo build --release

v0.2.24

Choose a tag to compare

@pandaligx pandaligx released this 04 Jul 15:03

更新内容

  • 修复无 VPN / GitHub 或 CDN 临时不可达时,首次启动可能无法获取壁纸列表并显示 0 张的问题。
  • 新增内置壁纸列表快照兜底:远程中文/英文数据源全部失败时,仍可展示历史壁纸库。
  • 首页新增“重新获取壁纸列表”按钮,用户切换网络或稍后恢复网络后可手动重试,无需重启软件。
  • 远程数据源恢复后会重新写入本地缓存,后续继续优先使用最新远程数据。

验证

  • cargo check
  • cargo test(20 passed)
  • cargo clippy --all-targets -- -D warnings
  • cargo build --release

v0.2.23

Choose a tag to compare

@pandaligx pandaligx released this 04 Jul 10:24

更新内容

  • 新增“自动壁纸完成后退出程序”开关,适合开机自启后自动换壁纸且不需要后台常驻的用户。
  • 修复在设置面板切换自动壁纸来源或时间时,若当前时间已晚于计划时间会误触发自动换壁纸并退出的问题。
  • 优化首页最近壁纸网格,使用虚拟列表并按窗口宽度动态调整列数,减少宽屏空白和历史壁纸渲染开销。
  • 为关键操作按钮补充悬浮提示,并为重要错误/警告增加醒目提示条。
  • 为首页、归档、预览弹窗和已下载壁纸画廊增加图片加载占位层。
  • 已下载壁纸画廊支持预览、设为壁纸、单个删除和批量删除。
  • 优化顶部状态提示截断,避免长路径挤压右侧操作按钮。
  • 改为按需内嵌 SVG 图标资源,移除完整 gpui-component-assets 依赖。
  • 修复系统托盘悬停时出现空白 tooltip 方框的问题。

验证

  • cargo check
  • cargo test(19 passed)
  • cargo clippy --all-targets -- -D warnings
  • cargo build --release

v0.2.22

Choose a tag to compare

@pandaligx pandaligx released this 04 Jul 03:22

v0.2.22

本版本主要修复下载路径选择、下载文件名与顶部状态栏显示体验。

修复与优化

  • 修复“选择并保存”下载目录时文件夹选择器偶发卡死或闪退的问题。
  • 下载文件名现在会保留壁纸日期、景物标题和地点信息,并自动清理 Windows 非法字符。
  • 修复下载完成路径过长时,顶部状态提示挤压首页、批量下载和已下载壁纸页面右侧内容的问题。
  • 已下载壁纸页面的“全选 / 删除选中 / 刷新 / 打开下载目录”按钮现在会优先保持可见。

验证

  • cargo check
  • cargo test
  • cargo clippy --all-targets -- -D warnings
  • cargo build --release

v0.2.21

Choose a tag to compare

@pandaligx pandaligx released this 03 Jul 09:31

更新内容:

  • 修复每日自动壁纸到点后不及时触发的问题
  • 自动壁纸定时检查改为每 5 秒,并在启动后立即检查一次
  • 开启每日自动壁纸、修改来源或修改时间后立即重新检查
  • 修改时间/来源会清空当天旧执行标记,避免同一天测试或调整后被跳过
  • 自动壁纸仅在下载并设置成功后才记录当天已执行,失败会自动重试
  • 更新 README、维护文档和 Windows 文件版本号到 v0.2.21

v0.2.20

Choose a tag to compare

@pandaligx pandaligx released this 03 Jul 07:22

更新内容:

  • 修复开机自启后台启动时主窗口边框短暂闪烁的问题
  • 开机自启后台模式创建窗口时默认不显示、不抢焦点
  • 修复从托盘打开主窗口时窗口尺寸异常、位置不居中的问题
  • 托盘打开主窗口时恢复为默认 1200x800 并居中显示
  • 更新 README、维护文档和 Windows 文件版本号到 v0.2.20