Skip to content

LightNote v2.1.4

Latest

Choose a tag to compare

@yuzhounh yuzhounh released this 26 Sep 18:54
· 25 commits to main since this release

更新内容

1. 全局悬浮提示(ToolTip)浅色与深色模式规范重构

  • 消除浅色模式黑块缺陷:修复此前浅色模式下由于背景误设为暗黑色导致的鼠标悬浮提示全黑且文字无法辨识的问题。
  • 双模自适应与多行排版:浅色模式下全面适配纯白底色(#FFFFFFFF)、深灰高对比文字(#FF1F2328)与轻微卡片投影;深色模式保持深岩灰面板与纯白文字;全局绑定字号与字体,头像与多行账户提示自动左对齐。

2. 富文本工具栏图标线条粗细统一与视觉对齐

  • 大括号轻量化:代码块按钮花括号去空格紧贴排列({}),并将 FontWeight 从 SemiBold 调整为 Normal(400),避免大括号过粗重。
  • 时钟图标比例协调:插入时间按钮字号由 FontSize="13" 调整为 FontSize="15",并补充 Segoe MDL2 Assets 兼容回退,使矢量时钟线条粗细(~1.3px)与等宽大括号及常规图标达到精确的视觉平衡。

3. 搜索框高度严格对齐与光标焦点交互

  • 尺寸像素对齐:主窗口第二栏搜索框高度调整为 46,与左侧“新建笔记”胶囊按钮高度完全一致;设置窗口搜索框高度优化为 34。
  • 焦点即清与精确定位:点击空搜索框时光标准确定位在首位(CaretIndex = 0),获得输入焦点时即刻隐藏占位提示词,失焦为空时自动恢复。

4. 历史版本与冲突对比列表底部空占位消除

  • 像素级平滑滚动:为历史版本列表启用 VirtualizingPanel.ScrollUnit="Pixel",彻底解决 WPF 默认基于项目的逻辑滚动导致列表滚动到底部时残留约 1 个空卡片高度空白的缺陷。

5. 侧边栏笔记本右键菜单逻辑优化

  • 清理无效移出选项:对处于根层级(未归属于任何笔记本组)的笔记本,不再展示“移出笔记本组”选项,仅当笔记本实际位于组内时才提供移出。
  • 排除当前组:目标组移动列表自动过滤掉笔记本当前所在组,避免重复移入自身。

6. 全端版本同步推进与工程验证

  • 全端版本同步:桌面端(WPF)、Web / PWA 端及 Android 客户端统一升级至 2.1.4(Android versionCode 7)。
  • 工程自动化验证:45 项核心单元与集成测试全通,完成全端构建。

下载

  • LightNote-2.1.4-win-x64-setup.exe:Windows x64 安装程序。
  • LightNote-2.1.4-win-x64-portable.zip:Windows x64 免安装便携版。
  • LightNote-2.1.4.apk:Android 原生安装包。

SHA-256

  • 安装程序:EE86AAA7C396C4C8D6932492143F08A8BB240B8C8A84BF7412C8A5562E1CF6CC
  • 便携版:0A09E2729BA11B1ECE111ED83583461C6C9607681EF42F994DB5A694168B6295
  • Android APK:CAB7134A7D8F77FD14227DAE7595A8B818CAC60AD6337E21FA4DAB0735956853