Skip to content

KardLeaf 1.7.0

Latest

Choose a tag to compare

@waikr waikr released this 27 Jul 12:44

更新日志

相对 v1.6.0 累计 80 次提交。本期重点是 关系图与双链知识网络AI 助手与图片标注体系,以及任务提醒通知、编辑器与预览体验、桌面快捷入口等大量打磨。


✨ 新功能

笔记关联与知识网络

  • 关系图:新增独立全屏关系图页面(已接入导航抽屉),可视化笔记间的关联。
  • 双链与反向链接:新增 NoteLinkDao/NoteLinkEntity、数据库迁移与反向链接索引;支持 Wiki 链接点击跳转、双链提示弹窗、反向链接侧边面板与笔记属性面板。
  • 思维导图MarkdownMindMapScreen 重写并新增编辑动作(两轮优化,含 EditorActions 思维导图指令与测试)。

编辑器与 AI

  • AI 助手:新增 KardLeafAiAssistant,接入编辑器与设置页,支持 AI 交互(基础能力 + 交互优化两轮)。
  • 表格编辑加强并优化:表格渲染与插入命令增强(renderBlockTables),并进一步优化表格编辑体验。
  • 编辑工具栏扩展:新增缩进/反缩进、分割线、引用按钮、工具栏二次取消。
  • 统一图片查看与标注:新增图片查看页、绘图标注页、图片标注导出、网页图片下载与按元数据按需菜单;移除标注保存主线程大图合成、清理标注导出无用依赖。

导入 / 导出 / 分享

  • 网页剪藏导入:新增「网页转 Markdown」对话框,可将网页内容抓取为 Markdown 笔记。
  • 基础分享入口:新增系统分享接收(ShareToQuickMemoActivity),可从其他应用分享内容到速记。
  • 用户数据导出:新增开发者用存储导出工具(DevStorageExporter)。
  • 自动检查更新:新增更新检查器,设置页可检查更新。

任务与快捷入口

  • 任务清单分组:任务支持分组,TaskListScreen 重写,新增 TaskDao 分组字段与对应迁移。
  • 任务提醒通知加强:新增前台提醒服务(TaskReminderService),重构提醒调度(TaskReminderScheduler)与提醒弹窗;数据库升级到 v18(新增 Migration 18)。
  • 桌面插件悬浮编辑:桌面小部件支持悬浮快速编辑、标题隐藏、文件夹选择。
  • 控制中心 / 桌面快捷入口:新增「速记」快捷开关(Android Tile)与桌面快捷方式;原「草稿」更名为「速记」。
  • 随机视图:新增随机笔记视图,并改用可拖动分组线。

界面与个性化

项目 说明
主题色盘 设置新增主题色盘自定义(KardLeafThemeSettings)
预览主题优化 预览页(preview.html)主题大幅优化,新增预览主题相关设置
文件树界面优化 侧边栏与文件夹管理(AppDrawer/FolderManagementScreen)界面重构优化
图片管理优化 图片管理(NoteImagesScreen/笔记卡片)体验优化,仓库层图片索引增强
侧边栏功能项调整 侧边栏功能入口项调整
安全板块重构 密码锁与隐私设置页面重构
统计与实时字数 新增空闲热力图统计、编辑器实时字数更新
日志导出 支持进度显示与文件树展开控制
头像上传弹窗 界面优化

🔧 优化与修复

编辑器与预览体验

  • 优化双击进入编辑性能(重建 editor.js 生成产物)。
  • 调整默认文字行距与布局。
  • 实时预览:光标拖动与选区自动滚动优化;修复右侧滚动条视觉跳动。
  • 代码编辑器:移除冗余硬件渲染层(CodeMirror)。

首页与分类导航

  • 统一选中项防遮挡滚动逻辑,优化切换到「全部笔记」流畅度。
  • 分类导航面板(DashboardFolderNavigationPanel)重写、随机视图优化。
  • 修复滑动切换时末尾分类项被遮挡、当前分类项防遮挡异常。
  • 修复删除笔记时全部笔记列表短暂空白或闪烁。

底层与安全性

  • WebView 安全收紧:收紧核心页面边界、完善桥接释放;思维导图 WebView 边界同样收紧与释放。
  • 数据库迁移:新增 Migration 16(任务分组)、17(双链索引)、18(任务提醒),并补充完整升级链兼容性测试。

问题修复与稳定性

  • 修复新建笔记标题冲突 Bug。
  • 修复回收站根目录漏扫与同名删除冲突。
  • 修复语言切换 Bug(两次修复,含审核发现项)。
  • 修复 CodeMirror 图片替换连续撤销异常。
  • 修正图片标注导出与撤销顺序。
  • 修复任务提醒后台通知弹窗与声音。
  • 修正分类切换栏审核发现的问题。
  • 其余若干已知问题修复与稳定性提升。