Releases: YuguangLi-lab/obsidian-thoughtspace
Release list
ThoughtSpace Whiteboard 1.3.29
统一紧凑尺度、小地图避让与 PDF / PDF++ 引用桥接(2026-10-02)
- 材料、写作与媒体工作区共用舒适/紧凑间距,切换时保留编辑器、播放器和草稿。正文排版、纸张设置、格式工具栏及媒体记录密度仍可独立设置。
- 小地图在拖动或编辑确实与它重叠时临时避让,同次操作保持状态以减少闪烁;结束或取消后恢复。保留手动隐藏和临时展开,适应全部/聚焦选区考虑实际占用面积,不增加空闲时的全节点扫描。
- 白板操作新增“粘贴 PDF / PDF++ 引用”:手动确认后创建可编辑卡片,保留原始复制文本、来源上下文与完整定位参数。支持 wiki/Markdown 链接、选段、高亮/评论批注和矩形嵌入;同名文件需消歧,缺失来源和非法定位会阻止导入。相同原文重复导入定位已有卡片,一步撤销/重做。
- 使用 Obsidian 公共接口回源;未启用 PDF++ 时仍可仅打开 PDF 页,不调用 PDF++ 内部 API,不修改 PDF 或来源笔记。原始文本是快照,不创建自动反向链接。
- 原生联动测试中修复不同复制语法被误去重、PDF 改名后正文裁剪链接未更新,以及动态裁剪卡片遮住来源按钮的问题;保留原始快照及代码/注释中的字面链接。
- Shared compact spacing now covers materials, writing and media without rebuilding editors or players. The minimap temporarily avoids active interactions. Explicit PDF/PDF++ quote import preserves original provenance and precise links, with duplicate protection, undo/redo, rename-safe embeds and a native page fallback.
验证:4,598 项自动回归、7 项发布脚本测试通过;lint 0 错误、118 条既有警告,TypeScript 与构建通过。独立 Obsidian 1.13.7 测试库完成 24 项密度/避让检查,以及官方 PDF++ 0.40.31 启用/禁用的 24 项联动检查;后者 297 个 PDF/Markdown 文件在测试操作期间保持 SHA-256 一致。详见 紧凑与避让验收 和 PDF++ 原生验收。
限制:矩形定位/裁剪已验证,未覆盖 PDF++ 矩形拖拽复制手势;复杂字体、多栏/旋转 PDF、扫描 OCR、移动端和所有第三方主题未验证。不宣称本轮提升大白板保存性能。此前媒体本机暂存及恢复边界继续适用。仅更新独立发布分支,不合并 main,不安装到实际资料库。
Install or update with main.js, manifest.json, and styles.css; keep your existing data.json.
安装或升级时替换这三个运行文件,保留已有 data.json。本次发布附带 GitHub 构建来源证明。
ThoughtSpace Whiteboard 1.3.28
写作选段引用、正文目录与编排保护(2026-10-01)
- 固定参考支持选段静态引用、已有唯一标题/块的动态嵌入和仅来源链接;静态引文保留来源行号。相对链接按草稿目录解析,文本卡片按字面引用并回到白板原节点;不修改来源、不自动创建锚点。
- 正文目录支持真实 ATX 和单行 Setext 标题、重复标题的精确定位、本节字词估计与完成状态。不变章节重排保留状态,内容或标题变化后重置;完全相同章节数量变化时保守清除相关标记。
- 编排变化只提示,不自动覆盖改写后的正文。显式重建先备份;备份失败、正文或编排并发变化时拒绝覆盖。旧稿缺少基线时明确说明未知状态。
- 修复并发打开选段窗口可能叠加、多行下划线段落被误识别为标题,以及重复插入、非末尾插入或异步编排变化可能误清除未同步提示的问题。保留来源变化检查、输入法组字保护、原生撤销重做和源码编辑后备。
- Writing now supports source-safe excerpt citations, existing-anchor embeds, a manuscript heading directory with section progress, and non-destructive outline-change notices. Rebuilding remains explicit and requires a successful backup; no automatic merge or source mutation is introduced.
验证和限制见 写作验收。仅在独立桌面测试库验证;未覆盖移动端、所有主题、物理中文输入法候选窗、断电或多进程同库。写作持久化仍使用现有白板保存机制;目录不展开嵌入来源的内部标题,编排提示不自动追踪来源笔记全文变化。保留此前媒体本机暂存及恢复的既有边界。
Install or update with main.js, manifest.json, and styles.css; keep your existing data.json.
安装或升级时替换这三个运行文件,保留已有 data.json。本次发布附带 GitHub 构建来源证明。
ThoughtSpace Whiteboard 1.3.27
媒体摘录一致性、白板交互与小地图复用(2026-10-01)
- 白板播放器的文字/截图摘录与独立播放器送入的笔记引用共用时间戳、来源与截图层级;保留原 Markdown、图片和引用关系。
- 两种摘录的时间戳优先定位来源匹配的白板播放器;旧链接可复用已打开的来源白板。多个匹配按明确节点或摘录连线关系判定,无法确定或没有匹配时复用/打开独立播放器,不自动新增白板播放器。保留精确小数时间、延迟加载、既有暂停策略与未保存草稿保护。
- 搜索关闭重开保留关键词、筛选、正文搜索开关与选中结果,按白板会话隔离;等待全文索引时也能恢复选择。
- 低缩放下普通连线起点保持至少 30 屏幕像素热区。拖动新增横向/纵向等间距提示与吸附,继续优先原有边缘/中心对齐,并保留轴锁定、Alt 绕过和撤销重做。
- 普通连线拖空白仍直接写文本;Alt/Option 松手或聚焦起点后 Shift+F10 可选择文本、表格、已有 Markdown/PDF 引用。菜单及文件选择取消不留节点,重复确认不重复创建。
- 小地图在结构与样式不变时复用 SVG、只更新变化几何;不删减保存校验、完整历史、冲突保护或原子写入。合成 10k 节点交替对照中,小地图阶段 p50 354.6 → 5.5 ms,整次保存 p50 2378.3 → 2170.0 ms;p95 未改善,1k 未观察到端到端收益,不宣称所有规模或尾延迟提速。
- Media cards share timestamp/source presentation and source-aware board-first playback routing. Search state stays within its board session. Connection ports remain usable at low zoom; equal-gap guides and optional connected-content choices retain existing shortcuts. Minimap geometry reuse reduces repeated SVG work without weakening persistence safeguards.
验证、原生交互范围及已知限制见 1.3.27 验收;完整性能方法、样本数和不利结果见 保存实验。仅在独立测试库验证;未覆盖移动端、所有第三方主题或线上平台实际网络播放。旧版装饰文本兼容边界与本机媒体暂存边界继续适用。
Install or update with main.js, manifest.json, and styles.css; keep your existing data.json.
安装或升级时替换这三个运行文件,保留已有 data.json。本次发布附带 GitHub 构建来源证明。
ThoughtSpace Whiteboard 1.3.26
外置折叠控件、阅读层级与文本卡片类型(2026-10-01)
- PDF、音视频、网页、子白板和分组的内容折叠入口统一到卡片外侧,选中、悬停及键盘聚焦时避让附近已挂载对象;保留独立的子节点折叠行为。修复折叠后 DOM 排序导致的按钮键盘焦点丢失。
- 固定尺寸阅读卡片收紧段落与次要信息间距。媒体引用将时间戳和来源整理为紧凑信息行,截图保持原比例,继续引用原笔记并支持回看;不复制第二份笔记、不改变卡片位置或原文。
- 文本框可在顶部“卡片”中选择透明、实色、彩色顶栏、双线纸笺、索引卡和便签卡。切换仍保留文本身份、自定义格式、位置尺寸、连线、子节点及折叠状态;支持撤销重做、混选锁定、保存重开,并保留原生和源码编辑器中的草稿与选区。
- 修复鼠标保存媒体摘录失败后,具体的草稿保留/来源变化提示被通用错误覆盖的问题;与快捷键入口保持一致,原 ID 和文字、截图、时间继续保留用于重试。
- Text boxes now share six card surfaces with note cards. Reading and media references have clearer, denser hierarchy. External content-fold controls avoid nearby objects and retain keyboard focus, while connected-child folding remains independent.
降级兼容: 文本的四种装饰样式需要 1.3.26 或更新版本。1.3.25 会明确报错并拒绝打开含这些样式的白板;实际验证文件不会被覆盖。降级前请在新版中将相关文本切回透明或实色并保存,保留备份。Decorative text styles require 1.3.26+. Before downgrading, switch them to Transparent or Solid and save in the newer version.
验证与范围见 本轮验收、阅读与文本样式 和 折叠控件。未更改真实库,未宣称移动端、任意第三方主题或大白板性能提升;媒体回看验证实际链接的插件处理器,不调用系统级 URL。
Install or update with main.js, manifest.json, and styles.css; keep your existing data.json.
安装或升级时替换这三个运行文件,保留已有 data.json。本次发布附带 GitHub 构建来源证明。
ThoughtSpace Whiteboard 1.3.25
媒体草稿恢复、同源白板引用与紧凑操作栏(2026-09-30)
- 本地媒体工作区将未保存文字、PNG 截图、来源身份及时间点独立暂存到本机 IndexedDB。插件重载或 Obsidian 重启后,明确选择恢复或丢弃;不会自动写入正式笔记。来源变化保留只读草稿,保存失败可重试,重复恢复与清理失败后的重试保留同一摘录 ID。
- 媒体左侧保持播放器,右上记录、右下时间轴;记录区默认 40% 高度,支持拖动与方向键调整。收紧留白和保存栏,将待恢复提示移入来源顶栏;窄窗切换不重建播放器或草稿编辑器。
- 已保存媒体摘录发送到白板时使用原 Markdown 块引用,包含截图和回播时间。重复加入复用引用节点,原笔记更新后白板刷新;没有稳定块锚点的旧摘录提示打开原笔记,不静默复制内容。
- 白板顶部格式参数默认收起,点击分类展开,再次点击或 Esc 收起并保留键盘焦点;选中对象的编辑入口集中到顶部。减轻媒体引用内层边框和底色,区分悬停、选中与编辑状态,保留自定义边框、表格和 Obsidian 主题配色。
- Local media drafts now survive plugin/app restarts through device-local staging with explicit recovery/discard. Formal notes still require Save. Saved excerpts use live Markdown block references on boards. Media layout is more compact; board formatting values open on demand with keyboard support.
验证:4,458 项自动回归通过;原生 Obsidian 1.13.7 临时库验证完整进程重启后的文字/PNG/来源/时间/ID、失败重试、重复操作、同源引用更新及宽窄深浅色布局。lint 无错误(118 项既有警告),TypeScript 与构建通过。详细范围见 本地验收 和 白板界面验收。
边界:暂存仅本机,不同步、不替代备份;突然终止可能损失最后 350 ms 输入或未完成写入。未验证断电、多进程同库、移动端及存储配额耗尽;本轮不扩展在线视频草稿恢复。媒体回源验证实际 URL 的插件处理器,未发送系统级 URL。1.3.24 原版性能数据为合成库基线,不代表本版性能优化,详见 性能报告。
Install or update with main.js, manifest.json, and styles.css; keep your existing data.json.
安装或升级时替换这三个运行文件,保留已有 data.json。本次发布附带 GitHub 构建来源证明。
ThoughtSpace Whiteboard 1.3.24
恢复主题配色,保留编辑修复(2026-09-30,替换版)
本安装包替换此前发布的 1.3.24,恢复 1.3.23 的界面观感。已经安装原 1.3.24 的用户需重新下载安装本包,同版本不会自动提示更新。
-
恢复跟随 Obsidian 主题的配色、左侧居中工具栏、顶部紧凑格式栏和底部居中视图操作;移除强制覆盖主题的米黄、灰绿色背景。纸张纹理、自定义背景与六种卡片样式仍可单独选择。
-
左侧材料导航统一使用紧凑的横向分类栏,卡片、白板、任务和大纲在搜索框上方排列,列表使用完整宽度;保留整理白板与分组预览入口。
-
保留 1.3.24 的编辑、保存、同步与操作修复:Shift 多选拖动、连线拖回来源处理、Ctrl / Command + Enter 保存、原生笔记保存等待、共享会话与外部视口同步、异步图床和摘录来源校验、折叠文本转笔记、中键拖动误粘贴保护。
-
修复顶部格式栏高度变化后侧边工具栏位置未更新,导致窄窗口卡片“编辑”按钮被挡住的问题。
-
保留悬浮按钮命中区、纸笺锁定标记、工具栏键盘导航及滚动改进;短窗口菜单完整滚动,格式栏与工具按钮保持可访问。
-
This replacement 1.3.24 restores the 1.3.23 layout and Obsidian theme colors, removing the forced warm/green palette. Existing 1.3.24 users must download and reinstall this replacement because the version number is unchanged.
-
Retains the editing, saving, synchronization, selection, connection, hover, keyboard-navigation and short-pane accessibility fixes from 1.3.24. Optional paper backgrounds and card styles remain available.
验证:4,437 项回归测试、7 项 Python 发布脚本测试、914 项 Chromium 交互与布局检查、101 项 Obsidian 原生检查通过;构建通过,lint 无错误(118 项既有警告)。详见 UI 恢复与回归检查。
Install or update with main.js, manifest.json, and styles.css; keep your existing data.json.
安装或升级时替换这三个运行文件,保留已有 data.json。本次发布附带 GitHub 构建来源证明。
ThoughtSpace Whiteboard 1.3.23
-
设置页重排为界面、卡片与笔记、白板、鼠标与键盘、阅读、文件与归档、图片与图床、偏好配置八个分类;增加跨分类搜索和需确认的分类恢复默认,窄窗保持控件可访问。
-
设置页及纸张、背景图片弹窗支持跟随 Obsidian、简体中文和 English;本次仅覆盖设置,不改变白板工具栏、菜单与其他工作区的界面语言。
-
新建卡片样式、宽度、字号和连线默认值集中到“卡片与笔记”,背景和显示性能集中到“白板”。增加外观与操作偏好的 JSON 查看、复制与导入,先校验再明确应用;不携带目录、收藏、归档、图床或语言设置,自定义背景图片不会随配置迁移。
-
去掉表格卡片在选中、原位编辑时继承的外层矩形轮廓,只保留单元格网格线和操作控件;修复原生表格编辑区域向左偏移导致第一列文字被裁切的问题,取消不必要的滚动栏预留,避免挤窄最后一列。不改变普通笔记外框、手动尺寸或原生编辑器的光标空行。
-
新增 Markdown 笔记“索引卡”和“便签卡”:索引卡使用侧边色条和标题分割线,便签卡使用跟随卡片颜色的柔和底色与小折角;支持浅色、深色、折叠及低缩放视图,保留锁定标记和自定义边框。
-
顶部“卡片”提供六种外观预览,窄面板自动改为三列或两列;单选或同色多选时,缩略图显示当前卡片颜色。
-
新样式支持默认设置、批量切换、样式复制与撤销重做;样式仅保存到白板,不修改源笔记。已有卡片不自动换样式,固定尺寸笔记切换时保留阅读位置与嵌入内容。
-
Settings now have eight responsive categories, Chinese/English/Obsidian language selection, cross-category search, confirmed category resets and strictly validated preference profiles. English covers settings and appearance dialogs, not the whole plugin.
-
Added Index and Sticky note card styles with responsive previews. Table cards no longer inherit an outer selection frame; native table column clipping is fixed without removing grid lines or editing controls.
验证:4,267 项自动化测试、7 项发布脚本测试、309 项 Obsidian 原生设置交互与布局检查通过;设置页完成中英文、浅色与深色、桌面及 640 / 420 px 窄面板检查。此前卡片样式和表格修复分别通过 69 和 166 项原生检查。
Install or update with main.js, manifest.json, and styles.css; keep your existing data.json.
安装或升级时替换这三个运行文件,保留已有 data.json。本次发布附带 GitHub 构建来源证明。
ThoughtSpace Whiteboard 1.3.22
-
固定尺寸笔记卡片切换透明、实色、彩色标题栏和纸笺时原地更新外观,保留正文滚动位置及嵌入内容,不再重复读取笔记和重新渲染 Markdown。自适应卡片继续使用原有尺寸测量流程。
-
修复只打开标题编辑、未修改就退出也会生成固定别名的问题;保持默认标题跟随笔记文件名,实际修改、清空标题与撤销行为保留。
-
修复纸笺背景颜色设置不生效:纸面和双线间隙同步染色,浅色、深色主题采用不同混合强度,保留正文内边距、字体与折叠尺寸。
-
本次公开发布同时包含 1.3.19–1.3.21:新增彩色标题栏与双线纸笺样式、分组四边调整,修复缩小分组后的展开冲突与悬浮工具条误消失,并优化长文本卡片和编辑操作条。
-
This release also includes 1.3.19–1.3.21: colored title bands and double-line paper cards, four-edge group resizing, safer expansion after shrinking groups, reachable hover controls, and smoother long-note editing. Fixed-size cards now retain their reading position when changing styles; unchanged titles no longer create aliases, and paper-card colors apply correctly.
验证:4,198 项自动化测试、160 项 Obsidian 原生交互 / 布局检查通过;另确认阅读位置修复前 500 → 0、修复后保持 500。
Install or update with main.js, manifest.json, and styles.css; keep your existing data.json.
安装或升级时替换这三个运行文件,保留已有 data.json。本次发布附带 GitHub 构建来源证明。
ThoughtSpace Whiteboard 1.3.18
-
重排卡片操作区:笔记卡片突出“编辑 / 阅读”,文本卡片突出“编辑”,关联预览、自适应和折叠保留紧凑图标;工具条根据实际宽度和顶部工具栏高度避让卡片正文、画布边缘与连线入口。
-
折叠笔记和文本的展开按钮收进标题条,不必先寻找悬浮工具栏;右侧留出连线操作空间,次要阅读入口在选中或靠近时显示。
-
长篇笔记新增“继续阅读”,按卡片可见高度逐段滚动,到底自动隐藏;空白笔记可点击提示直接使用原生 Markdown 编辑器。判空基于实际 Markdown 内容,避免误挡分隔线及异步渲染内容。
-
顶部样式工具栏改为对象与模式、具体参数两个层次,在窄窗口中按字段换行;统一轻边框、紧凑按钮和浅色 / 深色主题。保留透明卡片、原有填色、正文尺寸及 Obsidian 字体。
-
本次公开发布同时包含 1.3.15–1.3.17 的长文滚动、展开碰撞避让和收起后布局回收;恢复记录随白板保存,手动重新整理时优先保留用户的新布局。
验证:4080 项自动化测试及 74 项 Obsidian 原生交互 / 布局检查通过。实际浅色 / 深色截图与动画联动尚待完成视觉验收。
Install or update with main.js, manifest.json, and styles.css; keep your existing data.json.
安装或升级时替换这三个运行文件,保留已有 data.json。本次发布附带 GitHub 构建来源证明。
ThoughtSpace Whiteboard 1.3.13
中文
- 恢复 B 站与 YouTube 的插件内播放:主页面、侧栏及可选独立工作区中只呈现视频和官方播放控件。
- 新增「记下此刻」与「快速截图」,支持实际播放时间同步、时间戳回跳、视频帧截图、Markdown 摘录及发送到白板。
- 修复 B 站登录提示后露出整页、迷你模式画面缩小、YouTube 黑屏,以及截图草稿挤压保存按钮的问题。
- 保留旧影笺笔记和时间戳入口,追加摘录时保留原正文。
- 折叠 Markdown 卡片增加原生侧栏阅读入口;展开按钮与连线入口分离,悬停操作区更容易点击。
构建、3,867 项功能测试和 7 项安装包验证测试通过。平台自身的登录、地区与受保护内容限制仍适用。
English
- Restore Bilibili and YouTube playback inside the plugin, with a focused video surface in tabs, sidebars and optional detached workspaces.
- Add verified timestamps, frame screenshots, Markdown captures, timestamp seeking and whiteboard export.
- Fix full-page leakage after Bilibili login prompts, miniature playback, YouTube video sizing, and overlapping capture actions.
- Preserve legacy Yingjian note links and existing note content.
- Improve folded-card controls and add native sidebar reading for folded Markdown cards.
Build, 3,867 functional tests and 7 packaging checks passed. Platform authentication and protected-content restrictions still apply.
Installation / 安装
Obsidian users can update through Community plugins. For manual installation, download main.js, manifest.json and styles.css into .obsidian/plugins/thoughtspace/, or extract thoughtspace-1.3.13.zip. Restart or reload the plugin. Requires Obsidian 1.13.7 or newer.
Obsidian 中可通过「第三方插件 → 检查更新」更新。手动安装请下载三个同名运行文件,或解压 ZIP 安装包。最低支持 Obsidian 1.13.7。