Skip to content

Releases: yitom486/montree

v0.4.18

Choose a tag to compare

@github-actions github-actions released this 20 Oct 06:55

v0.4.18

  • 工作区终端:新增供用户操作的多标签 Shell 终端,支持输入、粘贴、Git、尺寸调整与 WSL 工作区,隐藏保留进程、关闭释放资源。
  • Agent 原生工具指引:工作区文件创建、Shell 和 Git 优先使用 Agent 原生工具;区分 Code mode 局部目录和顶层工具列表,避免误报缺少文件/终端能力。保留当前编辑器未保存内容的文档工具路径。
  • OpenCode 闲置后的工具恢复:原连接恢复仍无法重新发现工具时,自动冷启动一次并恢复同一会话;确认 MCP 工具重新连接后才发送消息,保留取消控制,禁止回退新会话或重复发送。
  • 在线文档解析增强:增强 MDN / GitHub / Sphinx 代码块语言识别与文件名工具栏;归一化 Baseline 状态卡、BCD 浏览器兼容性表格与文章底部元信息卡;被安全策略移除的交互式嵌入降级为原文占位卡。
  • 在线文档目录层级:支持 <ol> / <summary> 分组并恢复可折叠目录树;修复 MDN 状态图标 title 被误当目录标题的问题。

v0.4.17

Choose a tag to compare

@github-actions github-actions released this 19 Oct 02:48

v0.4.17

  • 长会话 MCP 恢复:升级正式版 @yitom/acp-client 至 0.1.14,检测工具连接关闭并在发送前尝试恢复原会话,保留工具配置与取消控制,避免静默丢失工具。
  • Agent 会话能力:完善代码模式切换、模型选项解析与 DeepSeek 接入,按运行时能力展示和传递会话配置。
  • 思维导图与文档工具:完善导图交互、历史结果恢复及正文工具接入,改进工具结果展示与文本编辑范围校验。

v0.4.16

Choose a tag to compare

@github-actions github-actions released this 18 Oct 06:56

v0.4.16

  • 聊天状态与历史迁移:消息、工具和计划统一由聊天会话包处理,移除重复镜像;旧历史按窗口迁入,保留原数据备份和最近成功快照,侧栏与浮窗共用同一消息源。
  • 聊天输入与会话稳定性:复用受控输入和发送/取消控制器,保留附件与中文输入体验;切换线程、运行时或会话后,旧缓存和迟到结果不会写入新对话。
  • 聊天列表渲染收尾:通用列表编排(跟滚/分页/恢复/运行状态)迁入聊天 UI 包,宿主只保留状态订阅、滚动落盘与业务接线;视觉、文案与交互不变。
  • 聊天历史滚动:恢复时直接显示原历史窗口,生成中的新内容不再抢占上翻位置;主动发送新提问恢复跟随,离开列表时取消待执行的分页动画帧。
  • 思维导图动态折叠与历史快照升级:为内置思维导图注入可交互的折叠/展开圆钮,支持点击和键盘(Enter/Space)无级折叠子树;基于贝塞尔曲线端点拓扑算法自动逆向几何层级,使历史会话生成的旧导图进入面板时就地热升级,直接支持展开与折叠。
  • Markmap 全功能思维导图集成:引入 Markmap 大纲式思维导图组件,支持 D3 平滑手势拖拽、滚轮缩放、节点点击折叠/展开、暗黑主题、Markdown 源码与图谱切换、复制源码、导出 SVG 矢量图与全屏全景模态浏览;Markdown 渲染器原生支持 ````markmap` 代码块,并经 React.lazy 原位 Portal 挂载,首屏 JS 仍维持 0.36MB(预算 1.80MB)。
  • 书籍全景导图大纲联动:阅读器目录工具栏新增「全景思维导图」入口,点击可将任意书籍(PDF/EPUB/MOBI/在线文档)的多层级目录一键转化为交互式导图。
  • ACP 客户端解耦与迁移包快照:解耦 ACP 客户端纯逻辑为独立包 @yitom/acp-client,在 vendor/chat-packages/ 沉淀离线安装快照并建立 sync:chat-packages 同步流程,保障 CI 与纯净环境开箱即装。

v0.4.15

Choose a tag to compare

@github-actions github-actions released this 17 Oct 11:55

v0.4.15

  • Typst 编辑与语言提示:新增 .typ 文档的新建、打开、保存、另存为与草稿恢复;提供语法高亮、代码补全、参数提示、悬浮文档、定义跳转、格式化和错误诊断,保留撤销历史与外部修改冲突保护。
  • 实时排版与 PDF 导出:编辑未保存内容即可更新分栏预览,支持源码/分屏/预览切换、缩放、中文与公式、相对图片和多文件项目;可配置字体目录与固定入口,导出 PDF 使用当前编辑内容,跨目录另存为后正确切换相对依赖。
  • Typst 本地运行时:按平台准备并校验固定版本 Tinymist,随应用分发,支持会话隔离、关闭清理和一次自动恢复;Windows 开发构建与打包应用、WSL Ubuntu 的 Linux 编译与界面流程已通过真实验证,兼容许可证换行和官方 Linux 构建缺失版本元数据的差异。社区包首次使用可能需要联网,远程工作区暂不提供 Typst 编译与代码提示。
  • Agent 原生流式动画:正文和思考内容改用 Streamdown 原生逐字淡入,移除旧打字机队列、重复块动画与配套冗余代码;保留代码、表格、公式、图表及滚动交互,完成后移除字符动画包装。
  • 工具执行反馈:保留真实工具名和有界参数摘要,绘图时显示图形类型与主题,工具完成后保留任务信息;进入工具或正文阶段时结束上一段思考状态。

v0.4.14

Choose a tag to compare

@github-actions github-actions released this 16 Oct 07:04

v0.4.14

  • 本地与在线 mdBook 阅读:正确识别独立章节目录,支持子章节和前后章导航;允许显式打开 localhost、127.0.0.1、[::1] 文档,保留公网转本机与跨端口拦截。
  • 在线代码高亮:复用本地语法高亮与亮暗主题,保留代码原文和逐字复制;在线批注保存与重载恢复通过界面回归。
  • 正文交互组件:流程图与生成式组件可嵌入回答段落之间,加载阶段复用动态占位,完成后自动呈现;保留交互、放大与历史恢复,避免重复卡片。
  • Agent 接入与阅读交互:完善应用规则与技能资源接入、跨章节工具、agy 图表结果恢复及聊天输入和菜单体验。

v0.4.12

Choose a tag to compare

@github-actions github-actions released this 14 Oct 12:07

v0.4.12

  • 跨平台发布校验修复:WSL 探针允许注入的模拟运行器在 Linux CI 中执行,真实 wsl.exe 调用仍限制在 Windows。

  • 远端工作区资源完整性:发布打包与 Electron CI 构建先生成远端服务 bundle 和校验清单,确保安装包包含 WSL/远程工作区所需运行资源。

  • 生成式交互界面:Agent 可通过 montree_present 展示结构化组件或 React 交互页面;React 页面在隔离 iframe 中直接呈现,支持构建状态、错误展示、重跑与历史恢复。

  • 交互回到原会话:页面提出分析请求或请求修复时,先由宿主展示内容,经用户确认后发送到原 ACP 会话,保留页面输入与组件状态。

  • 聊天展示与流式稳定性:更新思考、活动、引用与加载展示,回答结束自动收起思考;保持正文渲染实例稳定,减少流式输出时的抖动。

  • 构建体积优化:压缩生产代码、裁剪多余高亮主题与调试映射,编译器按需加载;本轮构建输出约 37.65MiB。

v0.4.10

Choose a tag to compare

@github-actions github-actions released this 12 Oct 17:37

v0.4.10

  • View Transitions 浏览器原生硬件加速主题平滑切换

    • GPU 贴图合成与零卡顿过渡:彻底抛弃给每个 DOM 元素挂载 transition: ... 引发主线程逐帧重算与掉帧的传统做法,接入浏览器原生 View Transitions API。切换主题时由 GPU 将新旧快照做 180ms 交叉淡化(Cross-fade),不论代码编辑器、PDF 渲染、终端或高亮块多么复杂,开销恒定且 100% 步调一致。
    • 过渡屏蔽层与双重帧保护:在切换期间自动注入 .theme-transitioning 屏蔽所有局部元素的次生 transition,并在过渡完成后的双重 requestAnimationFrame 延迟卸载,杜绝动画叠加撕裂与二次抖动;对开启 prefers-reduced-motion 的系统平滑降级为即时切换。
    • 首屏防闪烁(FOUC):在 index.html 头部注入极轻量同步初始化脚本,在 DOM 首帧绘制前从持久化配置中还原主题,彻底消除冷启动闪烁。
  • PDF 阅读器顶栏一体化「微晶缩放胶囊」(PdfZoomControls)

    • 优雅集成分段缩放控制:在 PDF 顶部工具栏中区打造现代化毛玻璃缩放药丸,与翻页器呼应,彻底终结缩放功能折叠深藏的问题。
    • 丰富档位与一键适配:包含 [-] 步进缩小(-15%)、[120% ▾] 实时比例显示与预设档位下拉面板(50% ~ 300% 快速选档 + 高亮指示)、[+] 步进放大(+15%),以及外置的「自适应宽度 (Fit Width)」快捷按钮,学术论文与宽屏阅读 1 次点击即可无缝贴合视口。
    • 桌面原生手势与键盘增强:支持 Ctrl + 鼠标滚轮 视口内平滑连续无级缩放,以及 Ctrl + + / - / 0 全局快捷键控制;按钮集成触感微缩动效(active:scale-95)与防遮挡 Tooltip。
  • 工作区目录树受限目录容错与防崩机制(WSL / Docker 权限自愈)

    • 消除 Linux / Docker 目录权限报错:解决 WSL 远程工作区或本地项目中包含 Docker 容器挂载卷(如 mysql-data/#innodb_redo)时,因 Linux 0700 严格权限导致的 EPERM: operation not permitted, scandir 报错弹窗。
    • 主进程防御性扫描:在 scanWorkspace 递归扫描中增加精细异常捕获,自动静默跳过无读权限的守护进程目录,确保其余代码与文档资源正常加载呈现,对齐 VS Code 健壮性标准。
  • WSL 与 Linux 远程工作区直通支持(Zero-Hardcoding)

    • 应用内远程环境连接器(RemoteConnectModal):VS Code 风格设计,动态执行 wsl.exe -l -v UTF-16LE 准确探测本地已安装的所有 Linux 发行版与当前默认分发版,自动过滤 Docker 等内部运行镜像,完全杜绝系统配置硬编码。
    • Linux 路径双向转换与文件无感直读:支持 \\wsl.localhost\<distro> 与 \\wsl$\<distro> 双标准 UNC 路径智能映射;规避 Windows 原生文件选择对话框限制,在应用内树形层级浏览 Linux 文件系统并直达用户 $HOME。
    • SSH 配置解析建议:自动检测解析本地 ~/.ssh/config,提取配置的主机别名并在连接弹窗中提供即时建议。
  • 底层 Git 服务接入与状态栏 WSL 一键推送

    • 底部状态栏(StatusBar)环境标识与分支联动:底栏常驻当前环境胶囊([>< 远程环境] / [>< WSL: Ubuntu]),并展示当前工作区 Git 分支名、未暂存/暂存修改文件计数以及与远端的领先/落后提交数。
    • WSL 原生 Git 调度与免密推送:针对 WSL 工作区自动调度 wsl.exe -d <distro> --cd <linuxPath> --exec git ...,支持在 Windows 桌面上一键免密 Push 博客文档修改至远端仓库,无缝复用 Linux 宿主内的 SSH Key 与凭据。
  • ACP Codex Agent 深度渗透 WSL Linux 环境

    • 跨平台运行时无感调度:Agent 子进程自动感知工作区类型,遇到 WSL 路径时自动通过 wsl.exe -d <distro> --cd <linuxCwd> bash -lic "exec ..." 进行跨环境穿透调度,使用 Linux 原生 Bash 环境与工具链。
    • 环境与会话转译:原生复用 WSL Linux 用户目录下的 $HOME/.codex 凭据配置;ACP 会话建立与工作区 Cwd 自动转译为 Linux 内部原生路径。
  • ACP 会话与工作区(Cwd)深度绑定、自动 Resume 与多项目隔离

    • 会话与目录生命周期绑定:解决 Agent 对话跨项目串线与残留痛点;Store 引入 currentWorkspaceRoot 与 switchWorkspace 状态机,切换目录或打开新文件夹时自动激活属于该目录的历史会话;全新目录自动创建专属空白线程。
    • 无缝重连与精准 Resume:在线切换工作区时自动断开旧会话并重连新目录,连接时携带目标工作区最近活跃会话的 sessionId 发起精确 resume(新目录走 session/new,杜绝把旧目录会话错配给新目录);离线切换工作区零网络开销,本地活跃线程平滑对齐。
    • 历史对话双维隔离:对话历史抽屉(AgentHistoryMenu)接入 selectThreadsForWorkspaceAndRuntime,顶部展示当前项目名并仅列出属于当前工作区的会话;新建对话自动打上当前工作区戳记。
    • WSL 路径等价性与全链路集成测试:实现 isSameWorkspace 自动抹平 WSL UNC 别名(//wsl$ 与 //wsl.localhost)与 Windows 盘符大小写差异,避免冗余空会话;构建全链路集成测试(acp-workspace-integration.test.ts),5 组高覆盖率端到端用例 100% 绿灯保障质量。
  • 全自动无感静默原地更新与多态微晶进度条(Auto-Update UX)

    • 安装向导彻底静默与原地无感覆写:针对 Windows NSIS 安装包体系,在 installer.nsh 中引入 ${if} ${isUpdated} SetSilent silent ${endif} 升级自适应逻辑。首次全新安装时保留安装向导供用户自由选择安装盘符与路径;后续版本自动升级时,在后台以完全静默模式就地覆写更新,杜绝弹出任何繁琐的安装向导页面,达成「除重启生效外 0 手动操作」的现代化桌面更新标准。
    • 全状态平滑微晶进度条(Progress Card):替换原有的生硬纯文本数字跳变,接入硬件加速的平滑 Radix/Shadcn 进度条组件(Progress);在主进程广播层透传已下载字节数(transferred)、安装包总大小(total)与实时下载速率(bytesPerSecond),呈现 38.2 MB / 85.0 MB (4.5 MB/s) 详实传输指标。
    • 下载中/安装中/就绪启动三态流转:分步清晰指示「正在下载更新」→「正在准备静默安装」→「新版本安装包已就绪(点击立即重启并启动新版)」,搭配全局轻量 Toast 提示与优雅的火箭启动动作按钮,全面对齐现代桌面标杆体验。
  • 布局与左侧活动栏语义净化

    • 左侧活动栏按键重构:移除左侧活动栏底部别扭且多余的 Agent 面板开关按钮,替换为符合主流编辑器直觉的「设置(Settings)」齿轮入口;左侧活动栏纯粹服务于左侧内容(资源管理器、书库、札记)与全局设置。
    • 就近控制原则:右侧 Agent 面板专职由顶栏右上角带状态指示灯的 AI 伴读按钮、快捷键 Ctrl+Shift+A 以及面板自身收起按钮控制,消除横跨屏幕的视觉与交互割裂。

v0.4.9

Choose a tag to compare

@github-actions github-actions released this 12 Oct 05:44

v0.4.9

  • TTS 伴读多提供商状态隔离与毫秒级时间轴防塌缩

    • 提供商音色状态解耦与主进程防腐自愈:严格按提供商(Azure / Local OpenAI / Gemini)路由音色与模型字段,彻底修复后台预取(prefetchNextChapter)、设置试听与密钥测试中音色混用导致的 无法从音色名解析语言 locale:Aoede 异常;主进程引入规范校验卫视(resolveAzureVoice / resolveGeminiVoice),自动过滤与自愈跨厂商脏数据。
    • 官方时间轴对齐重构与防塌缩安全网:重构 alignSentencesWithBoundaries,解决纯词级边界(WordBoundary)按数组下标错配给句子导致全篇在 3 秒内极速穿透下冲的缺陷;基于字符区间(textOffset)实现词级时间戳聚合对齐,并增加 50% 音频时长防塌缩保护,杜绝正文高亮狂跳。
  • 在线文档跨页读取平滑降级与 Agent 联网检索协同

    • 外部章节友好引导与红叉熔断消除:当 Agent 通过 montree_read 读取未在当前桌面阅读器视口加载的在线网页章节时,若轻量抓取受到反爬或单页应用(SPA)动态渲染限制,不再硬报错中断 Agent 思考,而是平滑降级返回带有章节标题、完整目标 URL 及明确使用 Web Fetch / Web Search 工具建议的结构化引导,实现桌面阅读与 Agent 联网能力的无缝接力。
    • 检索迭代容错与 UI 人话转译:全书迭代搜索(scope: search)跳过抓取失败的外部单页,杜绝整站搜索因某一外部页面网络异常而崩溃;针对在线外部章节工具调用增加前端聊天气泡转译规则,明确展示为「在线章节建议联网读取」,避免冗长技术堆栈干扰用户。
  • 在线文档双轨目录体系(局部板块优先 + 全站大纲一键切换)

    • 当前板块局部优先与全站大纲无缝共存:重构 discoverWebDocToc 目录发现管线,解决传统文档站(如 Astro、Starlight、Docusaurus 等)因页面携带 llms.txt 全量地图而无条件覆盖当前子模块侧边栏的问题;默认 100% 优先展示对齐真实浏览器 DOM 的高精度局部板块侧栏(如精准聚焦当前开发子板块),同时完整保留站点级 llms.txt 全局大纲。
    • 精致目录胶囊切换器与单轨自适应:在目录大纲面板顶部引入双轨切换胶囊按钮([当前板块 (N)] ⇄ [全站大纲 (M)]),支持一键秒级切换整树视图与高亮位置,底栏翻页与快捷寻路随轨自适应;仅有单轨时自动隐退切换器并保持原生条目角标,兼顾聚焦深度与整站全景通读。
    • 修复当前板块误截断至首页概览与同源别名高亮匹配:彻底修复多板块复合文档站(如 ChatGPT/Codex Docs)因目录发现入口过早截断至根路径 /docs/ 导致将首页 Overview 概览侧栏误当作当前板块的缺陷;以当前页作为发现基准,在独立无侧栏内页时自动回退根路径,并增强 findWebDocFlatIndex 别名容错匹配(如 /docs/codex-sdk 映射 /codex/codex-sdk),确保当前章节 100% 精准高亮与上下翻页联动。
  • Agent 聊天视口与正文渲染全面现代化(assistant-ui 视口 + Streamdown 渲染 + 历史切片底锚修复)

    • 聊天视口与批注助手统一至 assistant-ui:主聊天视口(AgentMessageList)与阅读器批注辅助对话框(AnnotationNoteDialog)全面接入 @assistant-ui/react 的 ThreadPrimitive.Viewport,获得原生 AI 流式平滑跟滚、悬浮回到底部与滚动状态恢复能力。
    • 底锚与分页切片截断根因修复:恢复底部锚定机制(effectiveStart),保证在贴底或流式生成时消息不被分页窗口截断;精确判定用户上滑意图,在发送新提问或点击「回到底部」时无条件复位底锚,彻底修复消息卡住、回复看不见或新消息被吞的问题。
    • 全面清除废弃旧逻辑与冗余依赖:移除已废弃的旧 conversation.tsx、useStickToBottomScroll 及 AssistantMarkdownText,从工程依赖中安全剔除 use-stick-to-bottom 与 @assistant-ui/react-markdown,精简包体积与运行时开销;正文由 Streamdown 统一承载高质感 Markdown 与数学公式/Mermaid 图表渲染。
  • NSIS 安装向导精简与 VS Code 级静默自动更新

    • 更新静默安装与自动重启一条龙:installAppUpdate 调用 quitAndInstall(true, true) 开启完全静默升级模式(/S 参数),退出前安全放行所有窗口;更新直接基于注册表记忆的当前安装目录原地覆盖并自动拉起新版本,绝不强制改写至 C 盘,杜绝弹出冗余安装向导。
    • 全自动后台静默下载与就绪提示:开启 autoDownload,检测到新版本时在后台静默完成下载;下载就绪后仅显示轻量一键重启提示,彻底消除干扰性加载弹窗,并在应用退出时自动安装(autoInstallOnAppQuit)。
    • 首次安装直达目录选择:引入 installer.nsh 自定义宏,强制跳过“为哪位用户安装该应用”的繁琐选择页,双击安装包直接进入目标文件夹选择界面,方便用户自由指定 D 盘等自定义安装位置。

v0.4.8

Choose a tag to compare

@github-actions github-actions released this 10 Oct 18:28

v0.4.8

  • 多窗口 Agent 隔离与快捷键修复

    • 每个窗口独立管理 Agent 连接、运行时子进程、消息、权限和 MCP 端点;文档工具固定读取请求所属窗口,关闭后不会改读其他窗口。
    • 新窗口默认独立对话,聊天、批注 AI 与制卡会话指针分别存储;主窗口保留旧历史。拒绝跨窗口使用会话 ID,并防止同时恢复同一个历史会话。
    • 新建窗口、设置、打开/保存、搜索快捷键接入 Electron 原生输入通路,网页 iframe 获得焦点时仍可使用。增加模拟 Agent 的真实多窗口集成测试和 IPC 请求编号碰撞、窗口关闭、恢复竞态回归。
  • Markdown 渲染与在线文档解析强化

    • 引入社区成熟插件:接入 markdown-it-footnote(脚注与双向跳转)、markdown-it-sub、markdown-it-sup 及 markdown-it-mark;修复内联 SVG Data-URI 导致的 CommonMark 截断大黑块。
    • 在线文档接入 Mozilla Readability 工业级自适应正文提取算法,精准剥离导航栏、页脚与无用侧边栏;针对 arXiv / LaTeXML 学术代码清单自动规范化为带语言标识和一键复制的标准代码块卡片,并补全语法着色。
    • 在线文档支持一键导出为 Markdown:将当前阅读的在线网页正文转换为纯净的 Markdown 文档并保存到工作区,保留标题层级、公式块、规范代码块与图片引用。
    • 在线交互代码沙箱(React Sandpack / Playground):将内联示例转换为本地安全隔离的代码运行器;切换为全异步加载的极速 UMD 运行时(React / ReactDOM / Babel Standalone),解决境外 CDN 解析阻塞与模块导入冲突,内置旋转加载反馈与网络离线重试提示;支持根据主题自适应切换显示深浅色图片(.light-image / .dark-image)。
    • 侧栏在线文档快捷交互优化:侧栏支持无工作区时在线文档状态导航,并在工作区文件树底部常驻「在线文档」轻量面板,支持即时输入/粘贴文档 URL 及最近历史快速一键回跳,同阅读模式顶栏地址栏协同互补。
    • 在线文档双导航(全站侧栏 vs 本页大纲)通用智能裁决:强化链接跨页语义分析与语义特征匹配,精准排除 On this page / docs-toc 纯锚点页内大纲对整站目录的误抢占,完美捕获 OpenCode、Astro、Docusaurus 等现代三栏式文档站的全站多级目录树。
    • 在线文档根路径智能探测与阅读器沙箱净化:支持识别版本号(/v2/)、多语言前缀与常用文档根,避免误将重定向/过渡页视作目录发现入口;移除阅读器中冗余且违反 CSP base-uri 'self' 约束的 <base href>,修复交互代码沙箱动态拼接中的换行转义异常,保障全站 26 篇多级树形目录与单页大纲精准协同呈现。
    • 修复 Mermaid 箭头断裂自愈正则误伤时序图虚线双箭头 -->>(误拆为 --> >)导致的解析语法报错。
    • 在线文档代码块装饰性行号剥离:针对现代文档站(Shiki、Prism、Pygments、Highlight.js 等)内嵌在 <pre> / <code> 内部的 aria-hidden 行号元素与双栏表格行号进行自动化智能剥离与降维解构,解决原站外部 CSS 剥离后行号混入代码正文的问题,确保代码块显示、一键复制及 Markdown 导出 100% 纯净无污染。
    • 侧栏手风琴(Accordion)多视区折叠与弹性自适应:将「资源管理器」、「在线文档」与「目录」三面板统一重构为对齐 shadcn 视觉规范的 VS Code 级手风琴面板,全部支持一键折叠展开、标题徽标与状态持久化;在线文档支持自由收缩为单行快捷入口,双长列表同时展开时无缝复用可拖拽纵向分割条(ResizableHandle),实现全场景高度自适应与轻盈收纳。
    • Agent MCP 工具 montree_read 扩容与 offset 分段续读:将视口单次默认文本返回上限从 8,000 字提升至 20,000 字(章节模式提升至 35,000 字),覆盖绝大多数长篇技术文档与专著章节;新增 offset 字符偏移量与 maxChars 参数支持,在内容超长发生截断时智能输出清晰友好的续读引导提示,赋予 Agent 多轮分段无缝接力读取全文的完整能力。
  • Markdown 实时预览

    • 复用 markdown-it、KaTeX、highlight.js 和 Mermaid,补齐实时预览中的表格、代码块、公式及 HTML/Markdown 图片;共用阅读预览的组件与消毒链路,支持本地 SVG、带空格的资源路径和引用式图片。
    • 表格双击定位到对应源单元格,块内容支持进入源码编辑;模式切换保留原始文本、选区和撤销历史。改善正文排版、标题与嵌套样式,修正代码注释误入目录。
    • 明确“编辑源码 / 可视编辑”入口,打开文档默认所见即所得,独立预览也可切回编辑;TXT 保留纯文本。补齐自动链接与引用定义收起/编辑,修正标题源码下划线和暗色链接、正文及复选框配色。
    • 引用与嵌套引用整体渲染,GitHub 提示块复用社区 @mdit/plugin-alert;通过 Lezer HTML 语法树保留跨空行折叠区的完整范围,正文、代码、表格与 Mermaid 图表一起展开/收起,并保留原始源码编辑。
    • 实时预览接入社区脚注插件:全篇一致的编号、重复引用回链、短/多段长脚注、行内及表格脚注;支持跨视口跳转、原位源码编辑和撤销,沿用 HTML 消毒与本地图片加载链路。
    • 增加块级组件和共享渲染回归,以及真实 Electron 的图片加载、表格编辑、公式/图表、代码复制、HTML 安全清理与撤销测试。
  • Markdown / TXT 的 AI 查询与编辑

    • 新增 montree_text_read / montree_text_edit:读取未保存的原始缓冲区,支持行范围、UTF-16 字符范围、Markdown 章节及精确多选区;TXT 按行分段,图片返回可按需读取的引用。
    • 批量修改校验版本、原文、匹配数量和范围,整批一次 CodeMirror 事务,与手动输入共享撤销;源码、实时预览、分屏及独立预览模式保持同一文档历史。保存检查磁盘原文,拒绝覆盖外部修改。
    • 新增 mock 模型输出经真实 HTTP MCP、IPC、编辑器、保存与重开的集成测试,并覆盖批量拒绝、选区定位和其他文档工具回归。
  • 数据与 Office 格式视图(CSV/TSV/JSON/LOG/DOCX/XLSX/PPTX)及性能优化

    • 支持 CSV/TSV/JSON/LOG 及 DOCX/XLSX/PPTX 多种数据与 Office 格式本地视图与多主题适配,支持 Univer 1.0 工业级 Excel 画布预览。
    • 数据与 Office 视图组件全链路按需懒加载(React.lazy + Suspense),将 Univer 核心预设和庞大依赖与主流程彻底解耦隔离,首屏 index-*.js 体积由 16MB 暴降至 0.57MB,大幅加速应用冷启动。
  • PPT 阅读、放映与 AI 编辑

    • 元素与组合内部精细编辑:AI 可按原始元素 ID 查询、修改和删除嵌套组合内的元素;支持段落、文字片段和字符范围的文字与样式修改,保留范围外样式,并区分可见页、导航页和选区页。
    • 基础图表与数据同步:新增 montree_ppt_chart_edit,支持二维柱状/条形图、折线图和单系列饼图的标题、图例、分类、系列名称、数值与颜色修改;同步更新图表缓存和内嵌 Excel 数据,并在应用中预览。
    • 现有母版与版式编辑:新增 montree_ppt_design_edit,支持查询和修改现有母版/版式的背景、默认字体及指定段落,或为幻灯片应用现有版式;保留本页内容,显式文字样式优先于默认样式。
    • 基础动画与幻灯片放映:新增 montree_ppt_animation_edit,支持出现、淡入、点击/同时/之后触发及延迟,支持淡入/推入转场和自动翻页;放映提供明确退出入口,按屏幕尺寸适配,退出后恢复阅读状态并清理播放任务。
    • 编辑校验与回归验证:工具核对版本、匹配数量、共享部件影响页和动画效果列表,整批失败时不修改文档,支持撤销、保存与重开;复杂动画、复杂图表和母版结构重建保留原内容并拒绝覆盖。新增模拟模型工具输出经真实 MCP、应用预览与磁盘保存的集成测试。

v0.4.7

Choose a tag to compare

@github-actions github-actions released this 09 Oct 15:27

v0.4.7

  • 智能目录提取与 AI 整理 (TOC AI)

    • 目录 AI 独立会话与三级级联选择:目录 AI 整理脱离主聊天上下文,建立独立副会话通道,避免会话污染;支持运行时(Runtime)、模型(Model)与思考档(Thinking Level)三级深度联动级联切换,支持参数化动态探测。
    • 实时流式任务动态面板:新增 TocAiLiveDashboard 实时动态面板,集成 4 阶段进度条、脉冲状态指示灯、流式思考过程折叠预览、实时耗时秒表与优雅取消操作。
    • OCR 印刷目录层级与结构深度提取:重构 OCR 目录提取算法,强化水印过滤、标题层级智能推断与篇章前缀识别,精准捕获多级目录树形结构。
  • Agent 架构与多模态能力

    • 多模态能力动态裁决与证据链检测:彻底移除针对 Agent 运行时 ID 的硬编码正则匹配,默认全面开放多模态视觉图片能力(服务端显式禁用时除外);自动检测 agentInfo 与模型元数据中的大模型多模态证据并输出诊断日志,全面兼容 OpenCode、Codex、AGY 及自定义运行时。