Skip to content

Releases: LilZeeCN/zee-rp

v0.2.1 — RP/1 authoring, native styles and Zhixu demo

Choose a tag to compare

@LilZeeCN LilZeeCN released this 25 Oct 03:56

zee-rp v0.2.1 发布说明

本次更新集中改善 RP/1 原型创作、改稿和诊断,并补齐原生全局样式维护。

  • 支持 [fillxhug] 自动测高、常用移动业务宏、共享底部导航、面板状态简写,以及多页/多状态总览图。
  • 增加创作范例、结构化改稿、批量诊断、绑定解释、运行版本指纹;改稿保留基线、检查原生漂移并发布持久素材。
  • 生成与改稿支持异步任务。对齐 CLI/MCP 对象输入、诊断和可选自愈行为;交互读取增加统一 items、returned 与分页,减少空集误判。
  • 修复本轮工作流报告中的往返编译、布局门禁、宏参数/插槽、参数校验与错误格式问题。
  • 对应 GitHub #1:提供 list_custom_styles 和 rebind_widgets,批量复用文件已有的原生全局样式。全局定义由 Axure UI 先创建和保存。
  • 对应 GitHub #2:提供 rename_custom_style,级联更新样式定义、MatchInfo 与 StyleCache,按样式/库身份隔离外部同名引用。

新增「知序」考研 App 案例宣传片:40 秒,1080p/60fps,中英文 README 内联播放。

本次执行验证:核心 17/17、CLI 对拍 23/23、新增样式合成回归 8/8、问题报告回归 Python 69/69 + MCP 36/36,三个新样式 MCP 接口实际调用通过。RP9 单元件样本绑定、改名、原生保存、关闭重开通过。

验证边界:RP9 对照未复现 issue #2 描述的星号症状,文件中的旧名称残留已通过结构断言覆盖;issue #1 的内部签名推测未证实。复杂对象引用样式明确拒绝,母版/面板状态/RPLIB 样式维护尚只有结构证据。RP11 未新增原生验证。完整边界见仓库 references/custom-styles.md 与 docs/verification.md。

升级后请重连 MCP,以加载新增工具与代码。截图重建和复杂图形仍包含独立图片对象,不承诺任意截图全矢量或任意 Axure 工程无损往返。

发布复验另通过语言 50、源码/原生合并 22、创作工作流 18、质量 10+11、第三轮工作流 13、MCP 会话 7、多页生成 10、运行期 58+354+11 及任务生命周期模拟 11 项检查。源码校验失败的生成诊断补齐修正提示。

v0.2.0 — Screenshot reconstruction, RP/1 and quick widget rename

Choose a tag to compare

@LilZeeCN LilZeeCN released this 22 Oct 06:26

v0.2.0

从 v0.1.1 升级:截图重建、RP/1 原型生成和原生 Axure 工具统一交付。

  • 图片转布局:OCR、图表几何、分层、修正和视觉差分,包含 Python / Swift 配套源码与原创示例。
  • RP/1:JSON / 文本语法、原生生成、运行期数据与规则,以及有限母版、自适应视图和合并支持。
  • 元件命名修复:显式 name 写入 Axure OUTLINE,支持中文、空格、符号和重名,内部身份与交互保持稳定。
  • 快捷改名:新增 MCP rename_widget 单条 / 批量入口,CLI 支持 name-widget --name ... --to ...,保留旧参数形式。
  • 提供 RP9 / RP11 适配、原生验证辅助工具、合成测试、基准和完整 Agent Skill。

安装与使用

下载 zee-rp-v0.2.0-source.tar.gz,解压后按 README.zh-CN.md 安装依赖。已有 Git checkout 可更新到 v0.2.0 标签。MCP 客户端重新连接后可发现新增改名工具。

原生生成需用户本机 Axure 和对应版本空白模板;截图 OCR / GUI 工具依赖 macOS。近期原生行为证据限指定 macOS + Axure RP9 样本,结构、预览和保存重开分别记录,详见 docs/verification.md。

验证

本提交 GitHub Actions 的 Node 18 / 22 公共测试通过。命名修复的本机验证包括:核心 16、语言 44、原生构建 32、原生写入 11、stdio MCP 7、CLI 对拍 23 项检查通过;RP9 指定样本保存关闭重开后的重名目标隔离、面板切换、变量写入和跨页跳转通过。

发布提交:4d734553a8375fda1c3050144a40b386a372de29。源码包附 release-manifest.json 与 SHA256SUMS.txt。

v0.1.1 — Complete public source and reproducible checks

Choose a tag to compare

@LilZeeCN LilZeeCN released this 13 Oct 00:57

This release completes the public source distribution and corrects the earlier mismatch between the README and shipped implementation. The public name remains zee-rp.

  • Sync current expression/condition, rich-text, multi-run table, connector, page, panel, and master fixes. Add the global-variable writer to CLI/MCP (31 commands / 43 tools).
  • Include all historical assertion code, configurable native inputs, compact original fixture fingerprints, and public recipes that generate fresh native examples from a user's local installation.
  • Correct both READMEs, executable examples, capability limits, release packing, and MCP field/default forwarding. Fix first-time hyperlink creation through the CLI.
  • Replace the old screenshot with an authored JSON specification and reproducible reference SVG. Preserve Git history.

Validation for commit 9aa86eb776f966b7a151e2f025dc4645a201021a:

  • GitHub Actions on Linux / Node 18 and 22: 16/16 public checks on each version.
  • Locally generated native examples: 10/10; real SDK/stdio transport: 6/6.
  • Exact external historical fixture replay: 225/225; historical SDK/stdio: 67/67; CLI parity: 23/23; mock jobs: 11/11.
  • Real Axure load/save/close/reopen job: 5/5, using a new copy of the historical counter sample. This does not verify preview behavior or GUI editing for all newly synced features.

Native .rp/.rplib inputs, Axure runtime/application files, private paths and session data are excluded. Historical test binaries remain external; users without them can run the public generated-native tests but cannot reproduce the exact historical result. Evidence and prerequisites are documented in docs/validation.md and docs/release-evidence.json.

The attached source archive contains 104 public files plus release-manifest.json, with the full implementations/tests/docs intact. SHA-256:

58721c2b5da4f7b2babdc4aa2ae58f979183aa845de9c1f205426174ffedece3

v0.1.0 — Initial public release

Choose a tag to compare

@LilZeeCN LilZeeCN released this 12 Oct 14:44

Initial public release of zee-rp.

  • Zero-dependency Node.js engine for native Axure RP 11 .rp files
  • 30 CLI commands via node bin/axure.mjs
  • 42-tool MCP server (bin/mcp.mjs) for Claude / Cursor / Codex / Windsurf
  • Evidence-graded capabilities: structure → loads → preview → native GUI save/reopen
  • Safety model: AXURE_PROTECTED_PATHS red line, AXURE_WRITE_ROOT sandbox, three-zero structural verification

Verified on macOS / Axure RP 11.0.0.4137. Windows not yet tested.

Independent open-source project, not affiliated with Axure Software Solutions, Inc.