Skip to content

Releases: jangtrinh/design-os-figma-plugin

Release list

v0.1.0

Choose a tag to compare

@jangtrinh jangtrinh released this 17 Sep 07:13
ac7bd24

What's Changed

  • Absorption phase-01 (Basket B): variables/mode stdlib, variant-matrix component-set by @jangtrinh in #10
  • fix(broker): atomic advertisement writes, guarded self-heal, probe before kill by @jangtrinh in #12
  • Audit fix: reply sender-verification in routeFromPlugin + op-scaled BATCH timeout by @jangtrinh in #14
  • feat: absorption phase-02 — Slots + annotations, editor-surface guard by @jangtrinh in #13
  • fix(broker): surface senderMismatchCount in the reply/status envelope by @jangtrinh in #17
  • fix(cli): refuse BATCH admission above the 120s scaled-timeout ceiling by @jangtrinh in #18
  • feat: feed routing hygiene — cwd-independent staging + error-log binding by @jangtrinh in #19
  • fix: route SYNC_CONFIG idleMs through the file's project binding by @jangtrinh in #22
  • Polish follow-ups from PR #10 review by @jangtrinh in #23
  • feat: absorption phase-03 — FigJam by @jangtrinh in #26
  • feat: absorption phase-04 — Figma Slides by @jangtrinh in #28
  • docs: consolidated live-canvas verification checklist by @jangtrinh in #29
  • docs: manifest re-import is one-time, code hotloads by @jangtrinh in #30
  • feat: shared safeCleanup() helper, close cleanup-masking class by @jangtrinh in #31
  • chore: drop the unstated "200-line cap" citation from stdlib headers by @jangtrinh in #34
  • Add --instance exact-target routing flag by @jangtrinh in #36
  • Refuse a --read-only EXEC_JS that mutates the scene by @jangtrinh in #40
  • Refuse --force-release on a healthy running job unless --force by @jangtrinh in #42
  • Refuse design-file-only ui.* commands cleanly outside Figma by @jangtrinh in #43
  • Durable per-file contention counter for queued mutation time by @jangtrinh in #45
  • fix: make the broker daemon's log path injectable by @jangtrinh in #46
  • docs: clarify slot-property rollback is a deliberate divergence, not a masking site by @jangtrinh in #47
  • Add comment-hygiene gate for plan/issue citations by @jangtrinh in #44
  • perf: dedupe node fetches and bound the walk in ui.figjam.connections by @jangtrinh in #48
  • Pin daemon routing to a plugin via the panel (#35 P2) by @jangtrinh in #50
  • Add zombie-watchdog observability (transport vs app liveness) by @jangtrinh in #51
  • fix: deprioritize suspected-zombie plugins in default routing selection by @jangtrinh in #52
  • Surface awaitingReconnect visibility for plugins not yet reconnected after a broker restart by @jangtrinh in #53
  • fix(panel): drop banned unicode glyphs from comments and the target-pin label by @jangtrinh in #57
  • feat(cli): status --peek, an emitted skill, and skill/hook installers by @jangtrinh in #60
  • feat(cli,plugin): agent presence label, status --wait, and a relaunch button by @jangtrinh in #61
  • fix(test): stop the target-pin harness flake at its real causes by @jangtrinh in #62
  • feat(cli): cowork — wait for one designer change-cycle by @jangtrinh in #63
  • docs: tell the auto-connect story in the README, credit cast-to-figma by @jangtrinh in #65
  • fix(cli): disclose capped cowork timeout by @jangtrinh in #66
  • fix(cli): route fresh Figma sessions to local skill by @jangtrinh in #67
  • docs: attribute a missing fileKey to the plugin manifest, not the Figma plan by @jangtrinh in #68
  • feat(cli): lint exec-js before dispatch by @jangtrinh in #70
  • fix(cli): dispatch commands through executable symlinks by @jangtrinh in #72
  • feat(cli): bake a ShaderGradient field onto a node as an image fill by @jangtrinh in #73
  • fix(plugin): render the gradient from a published version, with one React by @jangtrinh in #74
  • feat(plugin): make the gradient bake verifiable, in both environments it runs in by @jangtrinh in #75
  • fix(plugin): boot gap-fill walks each page once and yields between pages by @jangtrinh in #76
  • feat(plugin): add adaptive agent rail by @jangtrinh in #78
  • fix(plugin): polish rail with status orb by @jangtrinh in #80
  • fix(ci): allow cold chromium startup by @jangtrinh in #82
  • feat(plugin): map orb to command semantics by @jangtrinh in #84
  • docs(readme): showcase adaptive semantic rail by @jangtrinh in #86
  • docs(readme): retire stale panel demos by @jangtrinh in #88
  • build(lint): replace kernel submodule with package by @jangtrinh in #89
  • perf(plugin): move orb rendering off UI thread by @jangtrinh in #91
  • fix(connectors): choose annotation anchors from edge gaps by @jangtrinh in #94
  • fix(broker): remove daemon process listeners on shutdown by @jangtrinh in #95
  • fix(broker): prevent cross-process request id collisions by @jangtrinh in #98
  • test(plugin): make worker animation proof timing safe by @jangtrinh in #99
  • feat(broker): add per-file mutation gate by @jangtrinh in #101
  • fix(broker): preserve exact targets through background throttling by @jangtrinh in #103
  • fix(plugin): move gap-fill baseline off the document and gate sandbox globals by @jangtrinh in #104
  • perf(plugin): filter self-emitted pluginData changes and read the correction store once per batch by @jangtrinh in #105
  • perf(plugin): bound and slice the gap-fill walk, diff oversized pages by top-level frames by @jangtrinh in #106
  • perf(plugin): probe broker ports concurrently and buffer captures until the socket opens by @jangtrinh in #107
  • feat(panel): single-row rail that hugs its content, no expanded state by @jangtrinh in #108
  • feat(cli): craft bundle v1.1.0 and the five group-6 CLI behaviours by @jangtrinh in #109
  • docs(readme): lead with the reader's pain, move the depth to docs/ by @jangtrinh in #110
  • docs(readme): animate the hero with a recording of the built single-row panel by @jangtrinh in #111
  • docs(readme): answer "why switch" for five readers and name the other bridges fairly by @jangtrinh in #112
  • test(gates): prove the committed plugin build is fresh and generated scripts compile by @jangtrinh in #113
  • feat(cli): add context command for budgeted per-node code context by @jangtrinh in #114
  • feat(cli): add context dedup and design-intent channel by @jangtrinh in #115
  • docs: replace the "no code context" concession with what context returns by @jangtrinh in #116
  • feat(cli): add sess...
Read more