hand-dot
12ad72d64a
refactor: simplify agent host contract
2026-05-22 10:51:34 +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
82722e9de3
[codex] Fix MVT empty variable validation ( #1512 )
...
* fix(schemas): allow empty MVT variable values
* fix(schemas): keep null MVT variables missing
2026-05-18 10:26:16 +09:00
Sai Asish Y
5a6376a824
fix(common): wrap structuredClone to avoid Illegal invocation under farmfe/Vite ( #1120 ) ( #1507 )
...
* fix(common): wrap structuredClone to avoid Illegal invocation under farmfe/Vite (#1120 )
Signed-off-by: SAY-5 <say.apm35@gmail.com >
* trim verbose comments
---------
Signed-off-by: SAY-5 <say.apm35@gmail.com >
2026-05-15 10:02:03 +09:00
hand-dot
ca6b6dc8f3
docs(plan): update roadmap after jsx authoring starters
2026-05-11 15:22:16 +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
Kyohei Fukuda
27c8d21227
ci(test): split pdfme test workflow ( #1501 )
2026-05-11 12:21:05 +09:00
Kyohei Fukuda
2ca0ff16e5
[codex] add Claude Code review workflow ( #1500 )
...
* chore: add claude review workflow
* chore: address claude review feedback
* chore: keep claude review workflow scoped
2026-05-11 11:02:35 +09:00
hand-dot
9241971e9e
style: format codebase
2026-05-10 08:06:54 +09:00
hand-dot
e3e5a28dfe
docs: update playground workspace roadmap
2026-05-09 17:59:45 +09:00
Kyohei Fukuda
d75742f422
feat(playground): add project rename duplicate save as ( #1496 )
2026-05-09 17:57:37 +09:00
hand-dot
097ed8ea19
docs: update jsx md2pdf roadmap
2026-05-09 17:17:56 +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
c7576f46ba
fix(common): preserve blank dynamic template pages ( #1493 )
2026-05-09 11:03:43 +09:00
hand-dot
1057852db2
docs(plan): record jsx template editing source
2026-05-09 10:19:05 +09:00
hand-dot
e10c537fdb
docs(plan): update roadmap after Document static API
2026-05-09 09:58:39 +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
hand-dot
ad683fac25
docs(plan): update roadmap after playground presets
2026-05-08 16:16:06 +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
hand-dot
127113b93e
docs(plan): update roadmap after jsx playground
6.1.2
2026-05-07 18:06:27 +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
hand-dot
8a5fa71fc0
docs(plan): outline jsx playground and editor work
2026-05-07 16:25:22 +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
4bfeb7b96e
docs(plan): update md2pdf roadmap
2026-05-07 15:16:33 +09:00
Kyohei Fukuda
0fb9ce75aa
[codex] Improve md2pdf default styles ( #1485 )
...
* fix(converter): improve md2pdf default styles
* feat(schemas): add text box padding and borders
* fix(ui): avoid default text box style churn
* docs(schemas): clarify text box rendering
* fix(ui): restore text vertical alignment
* test(generator): update inline markdown snapshot
2026-05-07 15:12:06 +09:00
hand-dot
91d8788257
docs(plan): update roadmap after md2pdf MVP
2026-05-07 14:12:30 +09:00
Kyohei Fukuda
ab92aa926e
[codex] Add md2pdf MVP ( #1483 )
...
* feat(converter): add md2pdf MVP
* fix(converter): address md2pdf MVP review
* fix(converter): let dynamic layout paginate md2pdf output
* docs(plan): clarify md2pdf follow-up work
* docs(plan): remove current status section
* docs(converter): document CJK fonts for md2pdf
* fix(converter): cover md2pdf horizontal rules
2026-05-07 14:07:55 +09:00
hand-dot
dbf978dadc
docs(plan): update roadmap after absolute helper
2026-05-06 17:18:00 +09:00
Kyohei Fukuda
7d319ca761
[codex] Add JSX Absolute placement helper ( #1482 )
...
* feat(jsx): add absolute placement helper
* test(jsx): cover absolute placement edge cases
2026-05-06 17:16:02 +09:00
hand-dot
b518a7194f
docs(plan): update jsx roadmap after static support
2026-05-06 16:55:15 +09:00
Kyohei Fukuda
f38f8523cf
[codex] Add JSX static schema support ( #1481 )
...
* feat(jsx): add static schemas support
* test(jsx): avoid key props in static tests
* docs(jsx): clarify static footer layout
* feat(jsx): add static placement aliases
* test(jsx): cover static placement edge cases
2026-05-06 16:47:20 +09:00
Kyohei Fukuda
72f8268f32
[codex] Add JSX flex grow and justify content ( #1480 )
...
* feat(jsx): add flex grow and justify content
* test(jsx): cover flex layout edge cases
2026-05-06 15:58:31 +09:00
Kyohei Fukuda
dc45603349
[codex] Add JSX layout margins and alignment ( #1479 )
...
* feat(jsx): add layout margins and alignment
* docs(jsx): clarify layout alignment behavior
2026-05-06 15:38:17 +09:00
Kyohei Fukuda
c310d51f40
test(schemas): cover consecutive mvt split edits ( #1478 )
2026-05-06 15:20:01 +09:00
Kyohei Fukuda
407a566c76
fix(jsx): reject editable inline-markdown text ( #1477 )
2026-05-06 14:56:58 +09:00
Kyohei Fukuda
0cf688874e
feat(jsx): add visual components ( #1476 )
2026-05-06 14:49:00 +09:00
Kyohei Fukuda
54e3e7d59b
feat(jsx): add MultiVariableText component ( #1475 )
2026-05-06 14:12:23 +09:00
hand-dot
b02f1a8c20
fix(schemas): keep static mvt form links clickable
2026-05-06 13:42:17 +09:00
hand-dot
3ca1923717
fix(schemas): style form inline markdown links
2026-05-06 13:35:51 +09:00
Kyohei Fukuda
da8fdfaeec
feat(schemas): edit split inline markdown mvt variables ( #1474 )
2026-05-06 13:25:32 +09:00
Kyohei Fukuda
6038638603
docs: refresh JSX md2pdf roadmap ( #1473 )
2026-05-06 13:06:17 +09:00
Kyohei Fukuda
de89113e6f
[codex] Edit split multivariable text chunks ( #1472 )
...
* fix(schemas): edit split MVT form chunks
* fix(uiRender): set height to 100% for styled text container
* fix(snapshots): set height to 100% for text elements in Designer and Preview snapshots
2026-05-06 12:49:09 +09:00
Kyohei Fukuda
b769fd2356
[codex] Document dynamic layout constraints ( #1471 )
...
* docs: update JSX md2pdf roadmap
* docs: document dynamic layout constraints
* docs: reference dynamic layout docs PR
2026-05-06 12:11:21 +09:00
Kyohei Fukuda
48590919fa
[codex] Disable text expand for custom basePdf ( #1470 )
...
* fix(ui): disable text expand for custom base pdf
* fix(ui): limit custom base pdf expand guard to text
2026-05-06 12:00:26 +09:00