openpencil/packages/docs
Danila Poyarkov 6a05e30f15
fix(design-jsx): say what gradient helpers expect when stops are not an array (#881)
* fix(design-jsx): say what gradient helpers expect when stops are not an array

An AI agent called linearGradient with something other than an array of stops, and render failed with 'stops.map is not a function', which does not tell it how to fix the call. The helpers now validate their stops with Valibot and name the expected form, and the authoring reference shows the signature.

* fix(design-jsx): describe stops that cannot be shown as JSON

Review follow-up. JSON.stringify throws on a bigint or a circular object, so such a call failed with that error instead of the gradient's expected form.

* fix(design-jsx): word gradient stop errors from the Valibot issue

Review follow-up. The message now names the helper as a call, as the paint helper option warnings do, and ends with Valibot's description of what was wrong, which already says what it received without serializing the value. A stop that is neither [color, position] nor { color, position } names both forms and its index.
2026-10-04 18:28:44 +00:00
..
.vitepress fix: validate parsed JSON at untrusted boundaries with Valibot (#855) 2026-10-04 17:01:50 +00:00
de docs: sync translations with documentation changes since v0.15.1 (#886) 2026-10-04 16:38:35 +00:00
development feat: create, fill, and edit slots (#862) 2026-10-04 17:02:28 +00:00
es docs: sync translations with documentation changes since v0.15.1 (#886) 2026-10-04 16:38:35 +00:00
fr docs: sync translations with documentation changes since v0.15.1 (#886) 2026-10-04 16:38:35 +00:00
it docs: sync translations with documentation changes since v0.15.1 (#886) 2026-10-04 16:38:35 +00:00
overview feat(code): link the Code tab to canvas layers and sync both ways (#805) 2026-10-04 10:08:40 +00:00
pl docs: sync translations with documentation changes since v0.15.1 (#886) 2026-10-04 16:38:35 +00:00
programmable feat: write variables as a CSS token stylesheet (#856) 2026-10-04 18:15:52 +00:00
public feat: refresh branding with generated platform icons (#707) 2026-09-16 11:54:07 +03:00
reference fix(design-jsx): say what gradient helpers expect when stops are not an array (#881) 2026-10-04 18:28:44 +00:00
ru docs: sync translations with documentation changes since v0.15.1 (#886) 2026-10-04 16:38:35 +00:00
user-guide feat(lint): suggest group-to-frame and hidden-layer fixes; keep canvas edits in code previews (#870) 2026-10-04 12:46:06 +00:00
AGENTS.md build(tools): group tools by role and gate them like the rest of the repo (#791) 2026-09-30 05:00:31 +04:00
getting-started.md fix: explain unsupported browsers instead of a blank window (#745) 2026-09-22 14:40:59 +04:00
index.md Refine docs structure for SDK and automation 2026-03-24 23:24:08 +03:00
package.json build: update dependencies (#873) 2026-10-04 12:48:24 +00:00