Commit Graph
362 Commits
Author SHA1 Message Date
admin 2010778780 fix(agent): 恢复桌面端执行轨迹 2026-09-08 08:04:31 +08:00
admin 8b5d1f3b08 fix(export): 内联 PDF 字体并清理历史记录 2026-09-08 00:25:41 +08:00
admin 27c48cba96 fix(desktop): 修复导出文件下载 2026-09-08 00:15:45 +08:00
admin 2b18b8b2a2 fix(desktop): 扩充应用菜单与元数据快捷键 2026-09-08 00:01:03 +08:00
admin acc0ba167d fix(desktop): 重构菜单并恢复 Shiki 高亮 2026-09-07 23:35:43 +08:00
admin a4be2d98f4 fix(desktop): 兼容 Windows Vault 扩展路径 2026-09-07 23:06:28 +08:00
admin 51105f6e53 feat(desktop): 完成编辑快捷键与警告框菜单 2026-09-07 22:33:10 +08:00
admin c3061fdf12 chore(desktop): 忽略 Vault 运行期事务目录 2026-09-07 21:22:39 +08:00
admin 4c14c6fbb9 fix(desktop): 扩充菜单并应用功能页主题 2026-09-07 21:21:56 +08:00
admin fd6b091c48 fix(desktop): 连接已运行的本地 AI Core 2026-09-07 20:38:12 +08:00
admin 9a3bfa8094 build(desktop): 固化 Tauri 正式构建流程 2026-09-07 20:24:08 +08:00
admin 1399b54780 fix(desktop): 显示完整菜单栏并启用快捷键 2026-09-07 19:55:38 +08:00
admin a189b89942 fix(desktop): 补齐顶部段落菜单与浮动按钮布局 2026-09-07 19:25:06 +08:00
admin a64c2cd057 feat(desktop): 持久化最近 Vault 授权 2026-09-07 17:55:42 +08:00
admin 4288f90558 feat(desktop): 接通无边框窗口标题栏控制 2026-09-07 17:48:51 +08:00
admin a63398d89c docs(phase3): 记录系统 Rust 工具链验证 2026-09-07 17:36:09 +08:00
admin 941f51d457 ci(build): 增加第三阶段全量门禁与验收记录 2026-09-07 16:57:36 +08:00
admin 508f13e5d8 feat(community): 增加签名目录与七类发行入口 2026-09-07 16:52:49 +08:00
admin afb76dc325 feat(desktop): 增加原生 Vault 写入与属性导入 2026-09-07 16:52:30 +08:00
admin 7fffbcd55a feat(sync): 实现设备认证与对象版本协议原型 2026-09-07 15:45:37 +08:00
Kronecker f193f699b2 Merge pull request 'feat(phase2): 完成第二阶段评测、函数图与多格式导出' (#44) from feat/phase2-completion into main
Reviewed-on: #44
2026-09-07 15:11:02 +08:00
admin 4ca1605dea 补充函数图像功能示例 2026-09-07 15:06:41 +08:00
admin 6cd8913d31 docs(code): 补齐第二阶段前后端中文注释 2026-09-07 15:00:37 +08:00
admin ca5b52bc8a fix(export): handle metadata-only notes and HTML image resources 2026-09-07 14:45:47 +08:00
admin 894f220239 fix(export): render themed note metadata in PDF snapshots 2026-09-07 14:40:56 +08:00
admin d1cbc10fc4 fix: print PDF from actual editor theme CSS and shared Markdown rendering 2026-09-07 14:33:19 +08:00
admin 9f097ea629 fix: preserve exports on close and support themed PDF without export quotas 2026-09-07 14:04:03 +08:00
admin 47c53b6f38 fix: address phase two review and theme benchmark page 2026-09-07 13:26:14 +08:00
admin 0e3f2a7325 Add function plot feature demonstration note 2026-09-07 12:45:09 +08:00
admin e667dd55dd Record phase two acceptance evidence and synchronize delivery status 2026-09-07 02:55:19 +08:00
admin 89df10bc4e Complete phase two benchmarks, plot previews and static export workflow 2026-09-07 02:54:52 +08:00
Kronecker 95095197df Merge pull request 'feat(export): 多格式后台导出、主题与警告框渲染' (#43) from feat/export-service into main
Reviewed-on: #43
2026-09-07 01:38:36 +08:00
admin cc652508ef fix(export): preserve themed callouts and nested table layouts 2026-09-07 01:33:13 +08:00
admin c853add07e merge: integrate main and reconcile export dependencies 2026-09-07 00:46:11 +08:00
admin f91c26451b fix(plot): bound adaptive sampling and preserve curve discontinuities 2026-09-07 00:43:34 +08:00
Kronecker 1f93963797 Merge pull request 'feat: 完善 AI 对话工具调用、工作区浮窗及附件处理' (#42) from feat/chat-retrieval-markdown into main
Reviewed-on: #42
2026-09-07 00:13:24 +08:00
admin ac2d36bf9c fix(chat): preserve retry attachments and per-answer context snapshots 2026-09-07 00:09:14 +08:00
yxxandClaude Code 4276cb73c2 fix(plot): 渐近点落在采样点之间时断段,避免伪竖线
相邻有限采样点分居可见范围上下两侧时说明中间夹着竖直渐近线,
此前只对非有限值断段,会被 Liang-Barsky 裁剪成贯穿绘图区的伪竖线;
现在在共享几何层断段,并新增回归测试断言不存在跨越上下边界的伪连接线段。

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-06 23:26:13 +08:00
admin 11e5785681 docs: record successful stress test branch push 2026-09-06 23:25:34 +08:00
admin 266608b6e8 test: verify live chat agent MCP and task load flows 2026-09-06 23:25:17 +08:00
admin cec8daac93 feat(chat): add workspace chat, attachments and agent delegation 2026-09-06 23:17:35 +08:00
yxxandClaude Code edc41fdade fix(export): 裁剪超出范围的曲线并修正 PDF 纵轴标签
- 共享几何将曲线裁剪到绘图矩形,避免超出显式 range 的曲线覆盖 PDF 其他内容
- PDF 纵轴标签改为组内局部坐标 + 先平移后旋转,标签边界落回 Drawing 范围内
- 更新 pdf.py 模块说明:function_plot 已内嵌矢量图
- 新增曲线裁剪与纵轴标签边界回归测试

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-06 22:28:09 +08:00
admin 637ddbb9bf feat: improve chat retrieval, message versions and Markdown rendering 2026-09-06 21:39:40 +08:00
yxxandClaude Code f1ac414866 feat(export): PDF 内嵌函数图像矢量图
- 抽取 render.py 共享几何:新增 PlotGeometry + compute_geometry,render_svg
  改为薄序列化层,SVG 输出与重构前逐字节一致(8 组用例回归验证)
- 新增 app/plot/render_reportlab.py:消费共享几何产出 reportlab 矢量 Drawing
  (网格/坐标轴 Line、曲线 PolyLine、刻度/标签 String、ylabel Group 旋转),
  复用 STSong-Light 渲染中文,按页面内容宽 renderScale 缩放
- pdf.py _block_function_plot 改为内嵌矢量图(解析/渲染失败或超预算回退占位,
  单图失败不阻断整篇);mermaid 仍占位
- 抽取 FunctionPlotBudget + format_plot_diagnostic 到 _common.py,html/pdf 共用
- 文档同步:PDF 已内嵌函数图像,DOCX 仍占位(栅格化范围外)

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-06 21:26:54 +08:00
yxxandClaude Code 4fc26a11e1 fix(export): 修复列表项行内语义丢失与混合嵌套顺序重排
- pdf.py `_block_list_item` 改为按 AST 顺序逐段输出:正文暂存为行内标记文本,
  遇嵌套列表先 flush 再递归,之后继续后续正文,保持「父段—子列表—后续段」原始顺序
- pdf.py/docx.py 列表项直接行内节点改走 `_render_inline_node`,保留加粗/链接语义,
  不再只渲染 children 而丢掉格式(PDF 链接以 /URI 注解保留,DOCX 写入 w:hyperlink)
- docx.py `_render_inline_node` 增加 bold/italic 默认值,便于列表项直接调用
- 契约文档 StaticRenderer 状态「计划新增」→「已实现」
- 新增回归测试:混合嵌套顺序、PDF/DOCX 列表项行内语义

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-06 20:54:05 +08:00
yxx 6c14047899 Merge remote-tracking branch 'origin/main' into feat/export-service 2026-09-06 17:48:25 +08:00
yxxandClaude Code 780e24a399 fix(export): 修复引用块正文丢失、嵌套列表顺序与排队取消
- 引用块直接子节点为块级节点,PDF/DOCX 改为逐个渲染并继承缩进/颜色,
  不再交给行内渲染器导致正文丢失
- PDF 嵌套列表先输出父级正文再输出子列表,修复顺序颠倒
- 等待渲染槽位期间保持 queued 并监听取消,取消即时生效
- DOCX 列表项补处理直接 text 子节点,避免正文被块级渲染器丢弃
- 补充引用块/嵌套列表/排队取消的结构内容回归测试
- 接口契约同步 html/pdf/docx 三格式均已实现,移除 EXPORT_FORMAT_UNSUPPORTED

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-06 17:48:18 +08:00
yxx dffafce8b9 Merge remote-tracking branch 'origin/main' into feat/export-service
# Conflicts:
#	.gitignore
#	backend/app/main.py
2026-09-06 17:22:57 +08:00
Kronecker e29cc427e4 Merge pull request 'feat(editor): 添加文档滚动导航并统一六主题 Markdown 行为样式' (#35) from perf/frontend-chunk-loading into main
Reviewed-on: #35
2026-09-06 17:21:12 +08:00
admin 174e723545 fix(themes): share code line layout with isolated previews 2026-09-06 17:20:12 +08:00