Skip to content

Releases: liushunqi8-hash/editaplot2026

v0.1.3

Choose a tag to compare

@liushunqi8-hash liushunqi8-hash released this 20 Sep 17:37
## What's changed
- SKILL.md: 自定义图标题直接用 `layer.add_label(text, x, y)` 放文本框,不再在 `layer -t` / `page.title` API 上浪费时间(部分 Origin 版本+模板下这两个接口导出图里不显示)。
- 记录 Cartesian / Polar 两种图的标题坐标取位经验。

## Upgrade notes
纯文档/工作流改动,不影响数据处理和 Origin 渲染逻辑。
  1. 点底部 "Publish release" 就完成了。

0.1.2

Choose a tag to compare

@liushunqi8-hash liushunqi8-hash released this 20 Sep 16:52
f88ffe9

修复内容

  • 修复 Origin 折线图渲染:纯线图(type=200)改为线+符号(type=202),数据点正确显示
  • 修复样条平滑曲线不生效问题
  • 修复中文标题在嵌入模式下不显示问题
  • 修复残留 Origin 进程导致 COM 卡死问题

踩坑记录

见 docs/BUGFIX_0.1.2.md

v0.1.1 — Origin 2026 (10.30) compatibility fixes

Choose a tag to compare

@liushunqi8-hash liushunqi8-hash released this 19 Sep 04:16

This release makes EditaPlot's native Origin route work on Origin/OriginPro 2026 (10.30), verified end-to-end on Windows 11 x64 with CPython 3.12.

What's fixed

  • Page size no longer silently ignored. The COM PutWidth/PutHeight calls no-op on 2026 and GetWidth() returns the wrong unit. Page size is now set through LabTalk native dots: page.width = (W_cm/2.54) * page.resx.
  • No more integer-cm rounding. Setting page.width in cm unit rounded 23.5 to 23.0. The dots route preserves fractional cm (verified 23.499 cm vs the 23.5 cm contract).
  • Layer/label readback no longer blocks smoke. The known origin_2025_2026_label_geometry issue is confirmed live; pixel-exact layer/label readbacks that the 2026 COM bridge mis-reports are recorded as diagnostics instead of hard failures. Attachment-to-page and physical page-size checks still fail closed.

Verified

  • origin-smoke passes end-to-end.
  • trend template renders a real 10-point ln(Rx) vs T/K plot and produces editable OPJU + PNG/PDF/TIF.

Requirements

  • Windows 10/11 x64, CPython 3.10-3.12
  • Origin/OriginPro 2021 or later (2024b / 10.15 remains the fully verified baseline; 2026 verified on 3.12)

No Python dependency changes; requirements-runtime.lock is unchanged.