Skip to content

KardLeaf 1.0.8

Choose a tag to compare

@waikr waikr released this 23 Jun 22:16
4901fa4

KardLeaf 1.0.8

这是 KardLeaf 从 1.0.0 到 1.0.8 的累计更新版本,包含正式版发布后的功能新增、长文本优化、首页优化、文件夹管理、自定义排序、快速滚动条、统计面板和大量交互细节修复。

主要更新

正式版基础调整

  • 版本号更新到 1.0.8
  • 优化首次使用介绍界面
  • 优化设置界面分类和功能项位置
  • 删除部分首次启动时不必要的提示文案
  • 优化大字体环境下的界面适配
  • 优化关于面板,添加 GitHub 仓库地址

长笔记与超大文本优化

  • 新增超大型笔记保护逻辑
  • 超大笔记默认进入快速预览,避免直接进入编辑器导致卡死
  • 优化笔记打开流程,减少打开大笔记时白屏、卡死、闪退问题
  • 优化 Room 查询方式,避免打开大笔记时一次性读取完整正文
  • 超大型 Markdown 预览超过限制时改为纯文本快速预览
  • Markdown 预览失败时自动回退为纯文本显示
  • 打开长笔记时先显示“正在加载正文”,避免先闪一下首页预览内容再显示正文
  • 正文加载完成后再进入编辑或预览状态,减少空内容、预览内容误进入编辑器的问题

右侧快速滚动条

  • 新增笔记详情页右侧快速滚动条
  • 支持编辑状态和预览状态使用快速滚动
  • 支持长笔记快速定位内容
  • 优化滚动条高度比例,长笔记下显示更自然
  • 优化滚动条触摸区域,方便手指拖动
  • 优化滚动条与右侧侧滑面板的手势关系,减少误触
  • 预览 WebView 和原生编辑器都接入快速滚动位置计算
  • 增加滚动条触觉反馈
  • 优化滚动条显示时机,长笔记打开后不再默认显示,只在滚动或快滑时显示
  • 修复快速滚动条残留、重复显示或显示异常的问题

首页显示与图片加载优化

  • 新增首页显示修改日期功能
  • 支持在宽松卡片布局右下角显示笔记修改时间
  • 新增首页是否显示文件名/标题的设置
  • 新增是否显示纯日期文件名的设置
  • 支持隐藏日期格式标题,例如 2026.06.24.051810
  • 新增自定义隐藏文件名规则
  • 支持隐藏日期副本文件名,例如 yyyy.MM.dd.HHmmss~副本
  • 关闭“显示文件名”后,相关隐藏文件名设置会自动隐藏
  • 优化首页卡片标题显示逻辑
  • 优化首页图片缩略图加载和缓存
  • 快速上下滑动时暂停未缓存图片加载,减少滑动卡顿
  • 当前目录停止滚动后再加载图片,降低大量图片笔记对首页流畅度的影响
  • 优化 Markdown 预览文本清理规则,减少首页卡片重复解析开销
  • 优化首页图片卡片显示稳定性,减少卡片跳动

自定义排序

  • 新增文件排序方式:自定义
  • 支持单独对某个文件夹设置自定义排序
  • 新增“调整自定义顺序”入口
  • 新增自定义排序弹窗
  • 支持长按拖动笔记调整顺序
  • 自定义排序界面显示标题和正文预览
  • 自定义排序只作用于当前文件夹,不影响其他文件夹
  • 优化递归目录和全局排序逻辑,避免影响首页整体性能
  • 优化自定义排序下未排序笔记的兜底排序
  • 优化自定义排序路径标准化,减少路径不一致导致的顺序匹配失败
  • 增强自定义排序日志,方便排查副本、新建笔记、目录切换时的顺序问题

新建笔记与复制副本

  • 新增长按笔记后的“复制”功能入口
  • 长按选择栏新增复制图标
  • 复制功能支持将选中的笔记复制为副本
  • 优化“复制为副本”在自定义排序下的位置逻辑
  • 在自定义排序文件夹中,复制出的副本会插入到原笔记后面
  • 修复副本有时出现在目录最前方或最下方的问题
  • 优化复制多个笔记时的顺序记录
  • 自定义排序文件夹中新建笔记会插入到目录顶部
  • 修复部分情况下新建笔记没有进入自定义排序记录的问题

文件夹管理

  • 侧边栏“文件”功能项升级为独立文件夹管理界面
  • 支持查看当前层级下的子文件夹
  • 支持进入子文件夹层级
  • 支持返回上一级文件夹
  • 支持新建文件夹
  • 支持重命名文件夹
  • 支持移动文件夹
  • 支持删除空文件夹
  • 支持调整同级文件夹显示顺序
  • 新增文件夹显示顺序保存逻辑
  • 文件夹顺序按父级目录分别保存,避免不同层级互相影响
  • 侧边栏不再直接展开复杂文件树,界面更清晰

长按选择栏自定义

  • 新增长按选择栏功能项自定义
  • 支持调整长按选择后顶部按钮和“更多”菜单里的功能项
  • 支持长按拖动调整功能项顺序
  • 支持将功能项在顶部展示区和更多选项区之间移动
  • 优化长按选择栏按钮显示逻辑

属性面板与文本统计

  • 重做笔记统计逻辑
  • 新增字符数统计
  • 新增词数统计
  • 新增词数(不带标点)统计
  • 新增行数统计
  • 新增段落数统计
  • 首页长按笔记属性面板支持显示完整统计
  • 笔记详情右侧属性面板支持显示完整统计
  • 统计时自动跳过 Front Matter 元数据
  • 优化超长文本统计方式,统计从文件流读取,避免一次性加载全文
  • 右侧属性面板只有真正展开后才触发统计,避免进入笔记时提前统计导致卡顿
  • 拖动侧边栏过程中不立即统计,减少拖动卡顿
  • 将“不带标点符号的词数”统一改名为“词数(不带标点)”

预览、编辑与交互优化

  • 优化预览双击进入编辑状态时的光标定位
  • 双击预览内容时,尽量将编辑光标定位到双击附近位置
  • 优化预览页面 Markdown 源文本偏移计算
  • 优化编辑状态和预览状态切换稳定性
  • 优化部分图片预览边框和阴影显示
  • 优化笔记详情页属性与备注侧滑面板布局
  • 缩短部分字段名称,例如将 KardLeaf ID 简化为 ID
  • 调整属性面板字段左右列宽,减少 ID、创建时间、修改时间换行问题

返回手势与菜单修复

  • 优化标签结果页返回逻辑,减少直接返回首页的问题
  • 优化首页更多菜单的焦点处理
  • 优化长按选择状态下“移动”和“更多”菜单的焦点处理
  • 优化日期页面筛选菜单的焦点处理
  • 优化编辑器顶部菜单、标签菜单、标题菜单、数学公式菜单等弹窗焦点处理
  • 优化排序菜单的返回手势表现
  • 减少部分菜单打开后返回手势无效或层级不自然的问题
  • 降低弹窗菜单和系统返回手势之间的冲突

返回首页与滚动位置优化

  • 移除关闭编辑器时强制触发首页滚动到顶部的逻辑
  • 优化新建笔记、打开笔记后返回首页的滚动位置体验
  • 修复保存新笔记时部分情况下 currentNote 更新条件不够准确的问题
  • 减少从编辑页返回首页时列表位置突然跳动的问题

总结

1.0.0 到 1.0.8 主要围绕正式版稳定性、长笔记体验、首页流畅性、文件管理、自定义排序和属性统计进行了持续优化。这个版本更适合日常使用,尤其是长笔记浏览、快速滚动、文件夹管理和大量笔记场景。

下载

请在下方 Assets 中下载 APK 安装包。