Commit Graph

38 Commits

Author SHA1 Message Date
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
786c5b93a8 feat(playground): unify template workspace (#1495) 2026-05-09 17:16:18 +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
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
Kyohei Fukuda
ca15d6528f [codex] Add AcroForm generation (#1432)
* feat(generator): add AcroForm generation

* test(cli): decouple manifest sync from generated version
2026-04-20 16:09:26 +09:00
hand-dot
5ce77ee86c fix(playground): remove stale versioned manifests 2026-04-03 17:38:29 +09:00
hand-dot
74b23fbc7e feat: update CLI version to 6.0.0 and remove deprecated manifest files 2026-04-03 16:54:56 +09:00
hand-dot
35abe13f8a test(cli): decouple manifest sync assertion from package version 2026-04-03 15:12:49 +09:00
hand-dot
69005894cc fix(ui,cli): address review regressions 2026-04-02 17:33:58 +09:00
hand-dot
00f8b40ee2 feat(cli): normalize doctor counts and validate canonical dates 2026-03-28 15:29:58 +09:00
hand-dot
ac6c0e7518 feat(cli): add barcode input hint rules 2026-03-28 14:48:29 +09:00
hand-dot
2a52ae3906 feat(cli): hint asset input content kinds 2026-03-28 14:43:23 +09:00
hand-dot
dc129c6a96 feat(cli): add table input contract hints 2026-03-28 14:34:29 +09:00
hand-dot
0dd0b4ed4f feat(cli): add date format metadata to input hints 2026-03-28 14:17:07 +09:00
hand-dot
c8a2b613ee feat(cli): add radio group input contract hints 2026-03-28 14:05:49 +09:00
hand-dot
cf92db3cef feat(cli): add enum input hints for select and checkbox 2026-03-28 13:57:02 +09:00
hand-dot
959fbf0c2d refactor(cli): normalize payload parity across commands 2026-03-28 10:19:53 +09:00
hand-dot
8ffc8c9dc7 feat(cli): extend verbose parity across commands 2026-03-27 21:44:41 +09:00
hand-dot
67d3ee9487 feat(cli): add verbose parity and input hints 2026-03-27 21:26:33 +09:00
hand-dot
0fbca8a89d fix(cli): harden remote font resolution safety 2026-03-27 18:33:13 +09:00
hand-dot
7adcc8b3d3 fix(cli): align remote font policy contracts 2026-03-26 17:40:17 +09:00
hand-dot
fcb5f55d65 test(cli): lock runtime and font edge-case contracts 2026-03-26 17:22:37 +09:00
hand-dot
36d4ee7580 feat(cli): add explicit font source contract 2026-03-26 17:08:04 +09:00
hand-dot
c8f433389a feat(cli): expand doctor runtime diagnostics 2026-03-26 16:39:39 +09:00
hand-dot
387dc17585 feat(cli): add doctor diagnostics command 2026-03-26 16:06:38 +09:00
hand-dot
b560e346fb fix(cli): harden font and offline contracts 2026-03-26 15:37:42 +09:00
hand-dot
6ff816bcdb test(cli): ignore generated thumbnail assets in CI 2026-03-26 15:06:23 +09:00
hand-dot
5aec26dda5 test(cli): remove generated index fixture dependency 2026-03-26 14:53:03 +09:00
hand-dot
aa80aabfea feat(cli): normalize examples manifest metadata 2026-03-25 10:15:06 +09:00
hand-dot
0b54c5c82f feat(cli): add validate inspection summary 2026-03-25 10:12:14 +09:00
hand-dot
3fbeccb3c8 test(cli): gate official examples manifest integrity 2026-03-25 10:06:53 +09:00
hand-dot
7ea06d0a25 Simplify CLI examples manifest loading 2026-03-24 17:55:29 +09:00
hand-dot
36b2f06998 Harden CLI examples and contract tests 2026-03-24 17:31:59 +09:00
hand-dot
9aa7dcf3d5 Refactor CLI schema plugin discovery 2026-03-24 16:01:49 +09:00
hand-dot
e9bb09a3e6 Promote signature and harden example jobs 2026-03-23 17:55:55 +09:00
hand-dot
f7504a381a Add cached versioned examples manifests 2026-03-23 17:18:25 +09:00
hand-dot
aa0b6b3246 Harden core CLI machine interface 2026-03-23 17:03:27 +09:00
hand-dot
b5f4f31997 Add @pdfme/cli package 2026-03-21 17:42:42 +09:00