Skip to content

PaperTodo v2.0

Latest

Choose a tag to compare

@snownico0722 snownico0722 released this 19 Jun 20:55

PaperTodo v2.0

更新内容:

新功能

  • 全屏置顶策略:设置中新增「避让 / 不避让」两档,默认避让外部全屏窗口,并改善浏览器视频全屏播放时的自动识别,减少进入全屏后仍需点击画面的情况。
  • 待办视觉大小:设置中新增小 / 中 / 大 / 特大四档待办显示大小。

胶囊相关改动

  • 贴边胶囊多屏 / 左右侧(多队列):每条屏幕边各有一条独立的贴边胶囊队列,直接拖动单个贴边胶囊即可把它移到屏幕左侧 / 右侧或其他显示器——松手时自动吸附到光标所在显示器的最近边并加入那条队列。
  • 贴边胶囊起始高度与位置:拖动「收起全部」主胶囊可在所属队列内上下滑动调整起始高度。
  • 多屏贴边显示修复:贴边胶囊改为在窗口内部裁剪尾部,避免双屏相邻边界上尾部露到另一块屏幕。
  • 贴边标签层级修复:修复贴边胶囊偶尔掉出置顶层级,被其他应用窗口遮住的问题。

bug修复和边界修正

  • 设置窗口排版优化:设置窗口改为横向分栏布局,减少选项拥挤和纵向滚动。
  • 标题编辑稳定性:修复修改纸片标题时可能触发系统错误弹窗的问题。
  • 配置兼容性修复:修复旧版本(含早期多屏实验)写入的配置文件因含有已废弃字段导致启动崩溃的问题,现在会忽略无法识别的字段并正常加载。
  • 新建纸片位置修复:从贴边纸片中新建纸片时,新纸片会继承同一贴边队列并避开边缘胶囊栏,避免压到侧边栏。
  • 隐藏全部残留修复:修复从托盘「隐藏全部」时,处于停靠状态的折叠胶囊其边缘药丸窗口可能残留在屏幕上的问题。
  • 动画开关完善:关闭动画后,纸片与胶囊之间的折叠 / 展开过渡也会立即完成。
  • 纸片创建位置保护:新建纸片会避开任务栏工作区,避免在屏幕边缘创建后无法点击。
  • 纸片数量保护:纸片总数限制为 100 张,达到上限时使用应用内提示提醒清理。
  • 待办撤销视觉优化:撤销 / 重做后不再闪烁黄色高亮。
  • 托盘菜单滚动:纸片过多时,托盘右键菜单可滚动查看,避免退出入口被挤出屏幕。
  • 托盘菜单点击修复:修复托盘右键菜单在首次启动时偶尔第一次点击无效的问题。
  • 其他可能带来的问题的稳定性修复

Windows x64 executables:

  • PaperTodo-v2.0-win-x64-self-contained-compressed.exe: self-contained single file, includes .NET Desktop Runtime, ReadyToRun enabled, single-file compression enabled.
  • PaperTodo-v2.0-win-x64-no-runtime-uncompressed.exe: no-runtime framework-dependent single file, ReadyToRun disabled, single-file compression disabled.

SHA256 hashes are included in SHA256SUMS.txt.

Sigstore keyless signatures are included as .sig and .crt files. Verify them with:

cosign verify-blob --certificate .\PaperTodo-v2.0-win-x64-self-contained-compressed.exe.crt --signature .\PaperTodo-v2.0-win-x64-self-contained-compressed.exe.sig --certificate-identity-regexp "^https://github[.]com/snownico0722/PaperTodo/[.]github/workflows/release[.]yml@refs/(heads/main|tags/v.*)$" --certificate-oidc-issuer "https://token.actions.githubusercontent.com" .\PaperTodo-v2.0-win-x64-self-contained-compressed.exe
cosign verify-blob --certificate .\PaperTodo-v2.0-win-x64-no-runtime-uncompressed.exe.crt --signature .\PaperTodo-v2.0-win-x64-no-runtime-uncompressed.exe.sig --certificate-identity-regexp "^https://github[.]com/snownico0722/PaperTodo/[.]github/workflows/release[.]yml@refs/(heads/main|tags/v.*)$" --certificate-oidc-issuer "https://token.actions.githubusercontent.com" .\PaperTodo-v2.0-win-x64-no-runtime-uncompressed.exe