Commit Graph

197 Commits

Author SHA1 Message Date
hand-dot
a902b1d8bc refactor(cli): remove examples command
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 16:44:17 +09:00
hand-dot
0178141781 chore(deps): update dependabot packages 2026-06-10 16:29:05 +09:00
Kyohei Fukuda
a46f835970 fix(playground): surface load errors, harden PDF generation, and optimize loading (#1548)
- Show toast errors when Designer/Form/Viewer template loading fails instead of failing silently
- Fix generatePDF: avoid Uint8Array view offset bug in Blob, revoke object URLs, replace alert with toast, and report success to callers
- Make readFile reject on errors instead of hanging, and check response.ok in template fetches
- Load GitHub avatars directly from github.com/<user>.png instead of the rate-limited API
- Add single-project IndexedDB lookups instead of reading all projects on every get/save
- Lazy-load all routes to split Designer/Templates/Form chunks out of the initial bundle
- Gate Sentry plugin and sourcemaps on SENTRY_AUTH_TOKEN; skip Sentry.init without a DSN
- Remove unused signature_pad dependency and validate persisted form/viewer mode

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-10 15:50:36 +09:00
hand-dot
03fccd3109 feat(designer): increase max zoom level to enhance design flexibility
fix(manifest): update field count for template metadata
2026-06-09 18:45:01 +09:00
hand-dot
45cd072db7 Refactor code structure for improved readability and maintainability 2026-06-09 17:48:10 +09:00
hand-dot
9d4097f7e6 Refactor code structure for improved readability and maintainability 2026-06-09 16:25:59 +09:00
hand-dot
332abf3a78 Refactor code structure for improved readability and maintainability 2026-06-09 15:32:11 +09:00
hand-dot
394a2aaead feat(template): add assistive device options and usage codes to nenkin-shougai-limb-shindansho template 2026-06-08 13:13:59 +09:00
hand-dot
c1cc6fe3c7 Refactor code structure for improved readability and maintainability 2026-06-08 11:51:30 +09:00
hand-dot
97d44bf4a4 feat(playground): improve template workspace navigation 2026-06-08 10:37:46 +09:00
hand-dot
dd659d5817 fix(template): update field counts and adjust dimensions for nenkin-shougai-seishin-shindansho template 2026-06-08 09:50:22 +09:00
hand-dot
cc4c9588d8 Implement feature X to enhance user experience and fix bug Y in module Z 2026-06-06 18:46:44 +09:00
hand-dot
44be015414 Add new template assets for version 6.1.5 including various document types such as invoices, certificates, and Japanese forms 2026-06-06 18:05:28 +09:00
hand-dot
cbd790d280 fix(designer): enhance button layout and accessibility in DesignerApp 2026-06-06 17:21:06 +09:00
hand-dot
f28cc9b5d2 fix(playground): improve template thumbnails and actions 2026-06-06 17:04:18 +09:00
hand-dot
42f78e241b Update example template 2026-06-06 17:03:00 +09:00
hand-dot
2825a5e385 Update example template 2026-06-06 16:07:23 +09:00
hand-dot
563b604d7e feat(playground): store browser projects in IndexedDB 2026-06-04 17:22:02 +09:00
hand-dot
4fa509d036 Add circle mark plugin and improve tag filter handling in Templates 2026-06-04 16:11:05 +09:00
hand-dot
54c9611a5c Add Nenkin mental disability diagnosis template 2026-06-04 15:09:07 +09:00
hand-dot
441d39c00a Refactor code structure for improved readability and maintainability 2026-06-04 14:02:53 +09:00
hand-dot
41d5867563 Add new template assets for version 6.1.3 including various document types such as invoices, certificates, and labels 2026-06-04 11:49:48 +09:00
hand-dot
7524b8c423 Persist agent template metadata 2026-06-04 11:49:28 +09:00
Kyohei Fukuda
35c100b599 [codex] add circle mark schema (#1547)
* feat(schemas): add circle mark schema

* test(ci): fix playground chrome setup

* test(ci): install puppeteer chrome in shared cache

* test(ci): verify puppeteer chrome install

* test(ci): install pinned puppeteer chrome directly

* test(ci): use system chrome for playground e2e
2026-06-03 17:09:08 +09:00
dependabot[bot]
f16a005949 build(deps): bump the minor-and-patch group across 3 directories with 29 updates (#1532)
Bumps the minor-and-patch group with 16 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.6.0` | `25.9.1` |
| [jsdom](https://github.com/jsdom/jsdom) | `29.1.0` | `29.1.1` |
| [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) | `8.0.10` | `8.0.14` |
| [vite-plus](https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli) | `0.1.19` | `0.1.23` |
| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.7` |
| [vitest-image-snapshot](https://github.com/webgpu-tools/wesl-js) | `0.6.50` | `0.6.51` |
| [zod](https://github.com/colinhacks/zod) | `4.3.6` | `4.4.3` |
| [@types/estree](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/estree) | `1.0.8` | `1.0.9` |
| [bwip-js](https://github.com/metafloor/bwip-js) | `4.10.1` | `4.11.1` |
| [date-fns](https://github.com/date-fns/date-fns) | `4.1.0` | `4.4.0` |
| [dompurify](https://github.com/cure53/DOMPurify) | `3.4.1` | `3.4.7` |
| [lucide](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide) | `1.12.0` | `1.17.0` |
| [antd](https://github.com/ant-design/ant-design) | `6.3.7` | `6.4.3` |
| [hotkeys-js](https://github.com/jaywcjlove/hotkeys-js) | `4.0.3` | `4.0.4` |
| [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `1.12.0` | `1.17.0` |
| [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) | `6.0.1` | `6.0.2` |

Bumps the minor-and-patch group with 8 updates in the /playground directory:

| Package | From | To |
| --- | --- | --- |
| [vite-plus](https://github.com/voidzero-dev/vite-plus/tree/HEAD/packages/cli) | `0.1.19` | `0.1.23` |
| [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.1.5` | `4.1.7` |
| [vitest-image-snapshot](https://github.com/webgpu-tools/wesl-js) | `0.6.50` | `0.6.51` |
| [@sentry/react](https://github.com/getsentry/sentry-javascript) | `10.50.0` | `10.55.0` |
| [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) | `7.14.2` | `7.16.0` |
| [@sentry/vite-plugin](https://github.com/getsentry/sentry-javascript-bundler-plugins) | `5.2.0` | `5.3.0` |
| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.2.4` | `4.3.0` |
| [postcss](https://github.com/postcss/postcss) | `8.5.12` | `8.5.15` |

Bumps the minor-and-patch group with 7 updates in the /website directory:

| Package | From | To |
| --- | --- | --- |
| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.5` | `19.2.6` |
| [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.5` | `19.2.6` |
| [@docusaurus/core](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus) | `3.10.0` | `3.10.1` |
| [@docusaurus/module-type-aliases](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-module-type-aliases) | `3.10.0` | `3.10.1` |
| [@docusaurus/plugin-client-redirects](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-client-redirects) | `3.10.0` | `3.10.1` |
| [@docusaurus/plugin-google-gtag](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-plugin-google-gtag) | `3.10.0` | `3.10.1` |
| [@docusaurus/preset-classic](https://github.com/facebook/docusaurus/tree/HEAD/packages/docusaurus-preset-classic) | `3.10.0` | `3.10.1` |



Updates `@types/node` from 25.6.0 to 25.9.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `jsdom` from 29.1.0 to 29.1.1
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Commits](https://github.com/jsdom/jsdom/compare/v29.1.0...v29.1.1)

Updates `vite` from 8.0.10 to 8.0.14
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v8.0.14/packages/vite)

Updates `vite-plus` from 0.1.19 to 0.1.23
- [Release notes](https://github.com/voidzero-dev/vite-plus/releases)
- [Commits](https://github.com/voidzero-dev/vite-plus/commits/v0.1.23/packages/cli)

Updates `vitest` from 4.1.5 to 4.1.7
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.7/packages/vitest)

Updates `vitest-image-snapshot` from 0.6.50 to 0.6.51
- [Commits](https://github.com/webgpu-tools/wesl-js/commits)

Updates `zod` from 4.3.6 to 4.4.3
- [Release notes](https://github.com/colinhacks/zod/releases)
- [Commits](https://github.com/colinhacks/zod/compare/v4.3.6...v4.4.3)

Updates `@types/estree` from 1.0.8 to 1.0.9
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/estree)

Updates `bwip-js` from 4.10.1 to 4.11.1
- [Release notes](https://github.com/metafloor/bwip-js/releases)
- [Commits](https://github.com/metafloor/bwip-js/compare/v4.10.1...v4.11.1)

Updates `date-fns` from 4.1.0 to 4.4.0
- [Release notes](https://github.com/date-fns/date-fns/releases)
- [Commits](https://github.com/date-fns/date-fns/compare/v4.1.0...v4.4.0)

Updates `dompurify` from 3.4.1 to 3.4.7
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/3.4.1...3.4.7)

Updates `lucide` from 1.12.0 to 1.17.0
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/1.17.0/packages/lucide)

Updates `antd` from 6.3.7 to 6.4.3
- [Release notes](https://github.com/ant-design/ant-design/releases)
- [Changelog](https://github.com/ant-design/ant-design/blob/master/CHANGELOG.en-US.md)
- [Commits](https://github.com/ant-design/ant-design/compare/6.3.7...6.4.3)

Updates `hotkeys-js` from 4.0.3 to 4.0.4
- [Release notes](https://github.com/jaywcjlove/hotkeys-js/releases)
- [Commits](https://github.com/jaywcjlove/hotkeys-js/compare/v4.0.3...v4.0.4)

Updates `lucide-react` from 1.12.0 to 1.17.0
- [Release notes](https://github.com/lucide-icons/lucide/releases)
- [Commits](https://github.com/lucide-icons/lucide/commits/1.17.0/packages/lucide-react)

Updates `@vitejs/plugin-react` from 6.0.1 to 6.0.2
- [Release notes](https://github.com/vitejs/vite-plugin-react/releases)
- [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.0.2/packages/plugin-react)

Updates `vite-plus` from 0.1.19 to 0.1.23
- [Release notes](https://github.com/voidzero-dev/vite-plus/releases)
- [Commits](https://github.com/voidzero-dev/vite-plus/commits/v0.1.23/packages/cli)

Updates `vitest` from 4.1.5 to 4.1.7
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.7/packages/vitest)

Updates `vitest-image-snapshot` from 0.6.50 to 0.6.51
- [Commits](https://github.com/webgpu-tools/wesl-js/commits)

Updates `@sentry/react` from 10.50.0 to 10.55.0
- [Release notes](https://github.com/getsentry/sentry-javascript/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-javascript/compare/10.50.0...10.55.0)

Updates `react-router-dom` from 7.14.2 to 7.16.0
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md)
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@7.16.0/packages/react-router-dom)

Updates `@sentry/vite-plugin` from 5.2.0 to 5.3.0
- [Release notes](https://github.com/getsentry/sentry-javascript-bundler-plugins/releases)
- [Changelog](https://github.com/getsentry/sentry-javascript-bundler-plugins/blob/main/CHANGELOG.md)
- [Commits](https://github.com/getsentry/sentry-javascript-bundler-plugins/compare/5.2.0...5.3.0)

Updates `@tailwindcss/postcss` from 4.2.4 to 4.3.0
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/@tailwindcss-postcss)

Updates `postcss` from 8.5.12 to 8.5.15
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.12...8.5.15)

Updates `tailwindcss` from 4.2.4 to 4.3.0
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.0/packages/tailwindcss)

Updates `react` from 19.2.5 to 19.2.6
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.6/packages/react)

Updates `react-dom` from 19.2.5 to 19.2.6
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.6/packages/react-dom)

Updates `@docusaurus/core` from 3.10.0 to 3.10.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.10.1/packages/docusaurus)

Updates `@docusaurus/module-type-aliases` from 3.10.0 to 3.10.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.10.1/packages/docusaurus-module-type-aliases)

Updates `@docusaurus/plugin-client-redirects` from 3.10.0 to 3.10.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.10.1/packages/docusaurus-plugin-client-redirects)

Updates `@docusaurus/plugin-google-gtag` from 3.10.0 to 3.10.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.10.1/packages/docusaurus-plugin-google-gtag)

Updates `@docusaurus/preset-classic` from 3.10.0 to 3.10.1
- [Release notes](https://github.com/facebook/docusaurus/releases)
- [Changelog](https://github.com/facebook/docusaurus/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/docusaurus/commits/v3.10.1/packages/docusaurus-preset-classic)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.9.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: jsdom
  dependency-version: 29.1.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: vite
  dependency-version: 8.0.14
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: vite-plus
  dependency-version: 0.1.23
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: vitest
  dependency-version: 4.1.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: vitest-image-snapshot
  dependency-version: 0.6.51
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: zod
  dependency-version: 4.4.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@types/estree"
  dependency-version: 1.0.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: bwip-js
  dependency-version: 4.11.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: date-fns
  dependency-version: 4.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: dompurify
  dependency-version: 3.4.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: lucide
  dependency-version: 1.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: antd
  dependency-version: 6.4.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: hotkeys-js
  dependency-version: 4.0.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: lucide-react
  dependency-version: 1.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@vitejs/plugin-react"
  dependency-version: 6.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: vite-plus
  dependency-version: 0.1.23
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: vitest
  dependency-version: 4.1.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: vitest-image-snapshot
  dependency-version: 0.6.51
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@sentry/react"
  dependency-version: 10.55.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: react-router-dom
  dependency-version: 7.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@sentry/vite-plugin"
  dependency-version: 5.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: "@tailwindcss/postcss"
  dependency-version: 4.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: postcss
  dependency-version: 8.5.15
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: tailwindcss
  dependency-version: 4.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: minor-and-patch
- dependency-name: react
  dependency-version: 19.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: react-dom
  dependency-version: 19.2.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@docusaurus/core"
  dependency-version: 3.10.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@docusaurus/module-type-aliases"
  dependency-version: 3.10.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@docusaurus/plugin-client-redirects"
  dependency-version: 3.10.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@docusaurus/plugin-google-gtag"
  dependency-version: 3.10.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
- dependency-name: "@docusaurus/preset-classic"
  dependency-version: 3.10.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-02 21:14:09 +00:00
hand-dot
c8de9c55bf Refactor code structure for improved readability and maintainability 2026-05-24 16:57:45 +09:00
hand-dot
3615780a90 Add new PDF assets for QR lines, QR title, and Z-fold brochure
- Created source.pdf for QR lines in playground/public/template-assets/qr-lines/
- Created source.pdf for QR title in playground/public/template-assets/qr-title/
- Created source.pdf for Z-fold brochure in playground/public/template-assets/z-fold-brochure/
2026-05-23 15:30:58 +09:00
Kyohei Fukuda
00e456124e fix(playground): show unsaved state without resizing designer (#1529) 2026-05-23 11:23:51 +09:00
Kyohei Fukuda
ffb15d0194 Add Designer selection API (#1528) 2026-05-22 17:38:50 +09:00
Kyohei Fukuda
c88713d4e0 refactor: simplify agent host contract (#1526) 2026-05-22 13:48:39 +09:00
Kyohei Fukuda
a5d16ea726 feat: add pdf template creation dropdown (#1525) 2026-05-22 10:15:13 +09:00
Kyohei Fukuda
520281fda2 [codex] Add hidden pdfme Agent Playground POC (#1522)
* Add pdfme Agent widget POC

* Render bridge log and changed file events

* Add agent validation and PDF creation controls

* Validate current designer template

* Resume agent artifacts after generation

* Show PDF detection source

* Clean up agent feature file ending

* Add current template review action

* Show bridge adapter for agent review

* Keep agent widget visible during bridge setup

* Improve agent review progress handling

* Send agent chat as template edits

* Prefer current playground template for agent actions

* Use external agent SDK in playground

* Remove pdf source kind

* feat(playground): apply agent edits to browser projects (#1524)

* Support agent updates for mounted templates

* Avoid inactive agent host registration
2026-05-21 17:32:17 +09:00
Kyohei Fukuda
ab24257920 [codex] add mounted file workspace to Playground (#1511)
* docs(playground): plan file workspace

* docs(playground): refine file workspace plan

* feat(playground): add mounted file workspace

* fix(playground): address file workspace review

* chore(playground): remove stale workspace scaffolding

* fix(cli): read per-template example metadata

* fix(playground): add form link after designer save

* feat(playground): standardize template metadata

* feat(playground): manage mounted workspace metadata

* feat(playground): rename mounted folders from metadata title

* fix(playground): harden mounted workspace refresh
2026-05-18 14:54:46 +09:00
Kyohei Fukuda
ba50905193 [codex] Improve JSX authoring starters (#1503)
* feat(playground): improve jsx authoring starters

* refactor(playground): store authoring starters as template assets

* fix(playground): address authoring starter review
2026-05-11 15:20:03 +09:00
Kyohei Fukuda
449110e295 [codex] update demo and playground navigation (#1502)
* chore: update demo and playground navigation

* test: update playground navigation snapshots
2026-05-11 14:37:36 +09:00
hand-dot
9241971e9e style: format codebase 2026-05-10 08:06:54 +09:00
Kyohei Fukuda
d75742f422 feat(playground): add project rename duplicate save as (#1496) 2026-05-09 17:57:37 +09:00
Kyohei Fukuda
786c5b93a8 feat(playground): unify template workspace (#1495) 2026-05-09 17:16:18 +09:00
Kyohei Fukuda
97bf3021a4 fix(playground): remove md2pdf template handoff actions (#1494) 2026-05-09 11:15:12 +09:00
Kyohei Fukuda
2041a9d1c3 feat(playground): open generated templates in Designer (#1492) 2026-05-09 11:05:56 +09:00
Kyohei Fukuda
fe1f275ea6 [codex] Add JSX Document static layout API (#1491)
* feat(jsx): add Document static layout API

* fix(jsx): tighten Document static API followups
2026-05-09 09:55:53 +09:00
Kyohei Fukuda
c95eda7da7 [codex] Fix mobile playground preview refresh (#1490)
* fix(playground): refresh mobile previews on scroll

* fix(playground): throttle collapsed preview refresh
2026-05-08 18:00:48 +09:00
Kyohei Fukuda
e8143a6a0f [codex] Add playground presets and JSX Form preview (#1488)
* feat(playground): add presets and jsx form preview

* fix(jsx): normalize table width weights

* refactor(jsx): rename table column weights prop

* fix(playground): handle invalid jsx templates

* fix(playground): improve mobile preview sizing

* docs(jsx): clarify table column weights

* fix(playground): refine jsx preview followups

* test(jsx): narrow table column weights assertion

* fix(playground): ignore removed form input values
2026-05-08 16:11:13 +09:00
Kyohei Fukuda
95e8de77a8 [codex] Add JSX playground and Monaco editors (#1487)
* feat(playground): add jsx playground with monaco editors

* fix(playground): harden jsx playground runtime

* fix(playground): enable tsx highlighting in jsx editor

* fix(playground): harden jsx worker evaluator
2026-05-07 18:04:45 +09:00
Kyohei Fukuda
906e1ca3f0 [codex] Add md2pdf playground lab (#1486)
* feat(playground): add md2pdf lab

* feat(playground): show md2pdf timings

* feat(playground): add md2pdf docs notice

* chore(playground): remove template feedback button

* fix(playground): keep designer nav buttons on one line

* docs(website): document md2pdf converter

* docs(website): clarify md2pdf basePdf type

* fix(playground): link md2pdf docs section

* docs(converter): mark md2pdf as (beta) in English and Japanese documentation

* test(converter): avoid brittle img2pdf byte comparison

* fix(playground): address md2pdf review notes
2026-05-07 16:23:11 +09:00
hand-dot
36d5fdb0ef style: format main after jsx merge 2026-05-05 17:49:43 +09:00
Kyohei Fukuda
03f616f0c5 [codex] Add @pdfme/jsx package (#1466)
* feat(jsx): add pdfme jsx package

* refactor(jsx): derive text props from schema types

* fix(jsx): tighten mvp layout constraints

* feat(jsx): measure text height with schema helpers

* docs: update jsx md2pdf roadmap
2026-05-05 17:48:19 +09:00
Kyohei Fukuda
4a2c6530dc test(generator): remove dynamic list snapshot template (#1464) 2026-05-05 15:42:12 +09:00
hand-dot
554b8791af fix: update base PDF height to 297 and increment CLI version to 6.1.1; remove deprecated manifest file 2026-05-03 14:32:47 +09:00
Kyohei Fukuda
bed77e5713 [codex] add list schema implementation plan (#1460)
* docs: add list schema implementation plan

* feat(schemas): add list schema

* fix(schemas): improve list form editing

* fix(schemas): localize list editing labels

* fix(schemas): align table control buttons

* fix(schemas): keep list designer editing during actions

* fix(tsconfig): resolve list schema subpath

* fix(schemas): keep list action clicks isolated

* fix(schemas): support empty list state

* fix(schemas): allow editing list items in designer

* fix(schemas): keep list designer editing on enter

* fix(schemas): ignore IME enter in list editor

* fix(schemas): make enter insert list item line breaks

* test(generator): add list plugin to playground snapshots

* refactor(schemas): render list items with text ui

* fix(schemas): adapt list prop panel fields by style

* fix(schemas): simplify list options and nested numbering

* Reorder import statements in generate-templates-thumbnail

* Reorder List plugin in getPlugins function

* fix(ui): reflow schemas after dynamic list resize

* chore: remove obsolete list plan

* fix(ui): reflow form list height changes

* fix(ui): keep designer height changes local

* fix(schemas): commit list item line breaks immediately

* fix(schemas): restore list focus after line break rerender

* fix(schemas): keep form list focused after enter

* test(generator): update dynamic list snapshots

* fix(schemas): store list content as json arrays

* fix(schemas): address list review cleanup

* test(ui): update designer snapshot

* chore: trim list pr noise

* fix(schemas): align list markers in ui
2026-05-03 13:34:51 +09:00