Skip to content

MyNotes 1.2.4

Choose a tag to compare

@LucasRiver9527 LucasRiver9527 released this 23 Aug 11:59
· 13 commits to main since this release

更新日志

v1.2.4

v1.2.4 是一次「效率 + 体验 + 细节」的更新:新增文本对齐与批量选中两大效率功能,恢复 Windows 原生贴靠,并修复多项 Win11 相关与回归问题,同时打磨复杂背景下的可读性、性能与工具栏交互。

体验与外观

  • 文本对齐:便签卡片右键菜单、文档模式工具栏、钉桌面便签右键菜单加入左 / 居中 / 右对齐,快捷键 Ctrl+L / Ctrl+E / Ctrl+R;对齐状态随内容持久保存,切换视图不丢失。对齐改为整块(段落)对齐而非 execCommand,避免杂散样式与误高亮;图片支持独立对齐(点选某张图片后对齐,居中/左/右),修复对齐后残留 [ / [[ 字符、"多段只对齐一段"、图片不对齐、以及删除按钮(✕)被拉伸到边角的问题
  • 批量选中:顶栏「批量选中」进入多选,点击便签切换选中;底部悬浮操作栏支持全选 / 移动分组 / 批量删除,且可拖动任意已选便签整组一起移动;批量栏跟随顶栏主题(颜色/透明度/亚克力统一),任何背景下清晰可读
  • 一键整理更紧凑:改用按便签实际宽高的行式紧凑打包(间距恒定 18px),尺寸不齐的便签也不再被拉出远距离
  • 桌面玻璃拟态修复:钉在桌面的便签此前丢失模糊磨砂感,现补回背景模糊(backdrop-filter)与 Windows 原生亚克力材质,恢复与应用内一致的效果
  • 背景可读性增强:选择明亮或较复杂的背景图后,自动提升界面与便签文字对比;保留背景原亮度与色彩(不整图压暗),避免「为了可读牺牲美观」
  • 文字清晰:深色便签文字保持锐利,仅浅色文字自动加投影;空态提示(无便签时)改为「字幕式」亮字 + 柔投影,图标提亮,任何背景下都清楚自然
  • 工具条改进:便签 / 备忘 / 文档工具条顺序统一(「钉在桌面」在前、「置顶」在删除前),图标放大更清晰
  • 视图切换:去掉生硬的灰色外框,改为浅淡底色,亮色背景下更柔和
  • 窗口置顶 / 钉在桌面图标:调整并统一为更清晰的图钉样式

性能

  • 画布增量渲染:只在「进入画布视图」时全量重建,平时编辑 / 切换置顶 / 改色等只更新受影响的那张便签,其余便签的 DOM 与选中 / 焦点保持不变,多便签时更流畅

修复

  • 便签粘贴图片失效:主进程在先前重构中丢失了媒体 / 剪贴板相关 IPC 处理器与自定义协议(note:save-image、note:add-image-file、clipboard:read-image、clipboard:read-files、note-img:// 等),导致便签内无法粘贴或插入图片。现已全数补回(含字体/声音、备份导出、媒体清理、自动更新、开机自启等一并恢复)
  • 贴靠(snap)恢复:窗口此前用透明(transparent)导致 Windows 原生贴靠失效。现改用 titleBarStyle: 'hidden' + titleBarOverlay(官方推荐做法,与 VS Code 相同),恢复完整的原生窗口控制与 Windows 11 贴靠布局(拖到顶部最大化、左右半屏、四角四分屏,并支持系统贴靠布局选择),同时修复拖到顶部后无法还原的问题
  • Win11 拖动便签卡顿:拖动期间对被拖便签启用 will-change、对未被拖动的便签关闭指针命中(pointer-events:none)并暂时关闭过渡动画,避免光标扫过时兄弟卡片 hover 重绘导致的卡顿(Win11 23H2 更明显);保留玻璃磨砂效果,不再出现拖动时变透明
  • 便签卡:选中文本后右键即可左/居中/右对齐,状态持久

测试与工程

  • 扩充 e2e:英文语言渲染、钉窗深度编辑(改标题数据同步)、多便签(预置 80 张可渲染可编辑)、画布增量渲染回归、编辑器 Ctrl+B 加粗安全网
  • 新增外观可读性相关的单元测试(亮度 / WCAG 对比度),并校验「设置背景图自动启用可读性、清除后取消」
  • 修复 e2e 数据隔离与版本号注入:钉窗 / 主窗补回 userData 隔离与 --app-version 注入,测试不再读到真实数据