Repository navigation
Releases: github-oysl/obsidian-annotation-plugin
Release list
0.8.1
Scholiast 0.8.1
- 改善 PDF 临时圈选:方向键扩展范围显示为平整的整体圆角框,内部连续填色,去除词块高低差造成的凹凸和竖线隔断;已保存批注的划线样式保持原样。
- 增强 PDF 键盘标签的辨识度,使用粗体、高对比文字与实色背景,并保留标签和正文的间距。
- 修复 PDF 放大、缩小按钮不生效的问题;放大后支持在当前页内滚动,翻页与窗口布局更新不会误改用户倍率。
- 改善 PDF 文字分块:缩进首行与续行归入同一段落,新段落和标题分别识别,多栏仍保持隔离。
- PDF 圈选期间支持
Ctrl/Cmd+Enter直接保存纯高亮;支持按住方向键连续翻页和栏内范围扩展。 - 补齐界面中英文文案,统一颜色标签与阅读状态入口,增加锚点、范围、圈选几何和原生缩放回归验证。
最低 Obsidian 版本为 1.13.0。更新时一起替换 main.js、manifest.json 和 styles.css,保留插件设置 data.json 及知识库内 scholiast/ 数据。
已通过 106 项自动化领域/存储/提交回归及电子书键盘浏览器回归、ESLint、类型检查与生产构建、PDF 浏览器回归及真实 macOS Obsidian 主窗口的缩放、圈选、保存、撤销和卸载流程。复杂 OCR 布局、移动端、Windows 与独立窗口焦点仍需实际环境验收。
0.8.0
Scholiast 0.8.0
- PDF 心流笔记:完整单页阅读、方向键翻页、标签圈选,以及扫描页的页面和区域笔记;PDF 与电子书共用键盘圈选配置。
- 阅读面板整卡点击和 Enter 正确定位原文;多选保留选择行为,批注中心保留详情入口。
- 修复 PDF 同文件重新指定后的来源修订与高亮,统一不同打开入口的阅读进度恢复。
- Markdown、PDF 与电子书在实际提交时检查重复范围和会话有效性,避免并发重复或旧会话写入。
- PDF 列表、导出与删除标签使用一致的位置排序,右键使用共享色板。
- PDF 文字层重绘的近似范围先明确选择再编辑或删除,不自动覆盖旧想法。
- 统一阅读正文的批注撤销/重做;输入框和 Markdown 源码保留文字历史。
- 公开分发仓库精简为 README、引用配图、许可证、版本映射与构建产物;开发资料保留在私有源码仓库。
最低 Obsidian 版本为 1.13.0。更新时一起替换 main.js、manifest.json 和 styles.css,保留 data.json 及知识库内 scholiast/ 数据。
已通过 85 项自动化测试(含公开分发白名单、旧文档清理及源码目录保护)、类型检查、生产构建、ESLint、真实 macOS PDF/Markdown 宿主验收与 23 项电子书宿主检查。Windows、移动端、真实中文输入法和 PDF 独立窗口焦点未计入本次验收。
后续常规修复按补丁版本递增,例如 0.8.1、0.8.2;不因单次修复直接提升到 0.9.0。
0.7.0
Scholiast 0.7.0
- 单句段落输入一次标签直接选中,松键保留范围,支持 Enter 编辑及方向键调整。
- 统一电子书侧栏与抽屉,按文档记住面板、字号和阅读布局,改善夜间正文显示。
- 想法输入支持 Tab / Shift+Tab 换色并保持光标,F6 切换控件导航;精确重复范围编辑已有批注。
- 电子书键盘删除支持明确选择及可见页字母标签,失败保留目标供重试。
- 批注撤销覆盖新建、删除、想法、颜色、标签及分组;按文档隔离,批量操作整体恢复。
- 批注中心支持筛选结果批量改色、添加标签和导出;每次导出新快照,包含精确回原文链接。
- 书内搜索支持键盘选结果、退出清理及返回搜索前位置;修复独立窗口初始化和批注交互。
- 作者及许可证署名统一为 slouyang。
最低 Obsidian 版本为 1.13.0。升级时使用同一版本的 main.js、manifest.json 和 styles.css。
已验证单元测试、生产构建、ESLint 和 Chromium 电子书流程;宿主与边界记录见 操作便利性决策。Windows、移动设备、原生中文输入法及完整多格式转换套件仍需进一步验收。
0.6.0
Read and annotate Markdown, PDF, EPUB, MOBI, AZW3 and FB2 without changing the source files.
- Bundled offline ebook reader: contents, search, font/layout controls, highlights, notes, tags and saved reading positions.
- Optional keyboard selection (disabled by default): hold Space, choose a start, adjust with Left/Right and press Enter to write a note. Configurable activation key and delay.
- Unified user-bindable undo for Markdown and newly created ebook annotations, without intercepting Ctrl/Cmd+Z.
- Improved light/dark reading and clearer source excerpt / personal note cards.
- Complete illustrated English and Chinese user manual, with separate developer documentation.
Requires Obsidian 1.13.0 or later. No calibre, account, format conversion or DRM support.
Update only main.js, manifest.json and styles.css; preserve plugin settings and the vault's scholiast/ data directory. Older data migrates to schema v2 on saving with a migration backup. Back up current data before downgrading.
中文:支持 Markdown、PDF 及未加密 EPUB/MOBI/AZW3/FB2 原文阅读和批注;新增默认关闭的键盘圈选、按文档保存阅读进度、统一可绑定撤销、清晰的深浅色界面,以及完整中英图文手册。更新仅替换三个运行文件,保留设置与批注数据。旧数据首次保存时迁移并备份,回退旧版本前请备份。
Validation: 24 unit tests; lint and production build pass. Previous Chrome keyboard integration: 24 groups; macOS Obsidian EPUB host validation: 14 checks. Native IME, mobile, Windows and large/complex publisher books still need further acceptance testing.