Commit Graph
30098 Commits
Author SHA1 Message Date
Dan Harrin 0b2159dee3 Align LoadingSection column starts and verify responsive grids 2026-09-23 06:11:53 +00:00
Dan Harrin ecbe9f0002 Add native JavaScript LoadingSection adapters 2026-09-23 05:44:31 +00:00
Dan Harrin 9dd38e22df Add React, Vue, and Svelte Actions layout adapters 2026-09-23 04:57:54 +00:00
Dan Harrin 4fcf9e9ef6 Add React, Vue, and Svelte Support callouts 2026-09-23 04:26:59 +00:00
Dan Harrin d3e3617f2c Add React, Vue and Svelte support empty states 2026-09-23 03:57:49 +00:00
Dan Harrin 5a5d3025cc Preserve Select option defaults and consume Vue model modifiers 2026-09-23 03:21:26 +00:00
Dan Harrin d6d6be8dc2 Add native Support Select adapters for React Vue and Svelte 2026-09-23 02:56:57 +00:00
Dan Harrin 74f318bac4 Correct Input binding contracts and cover native state boundaries 2026-09-23 02:09:48 +00:00
Dan Harrin 8841bf5625 Add native Support Input adapters for React Vue and Svelte 2026-09-23 01:49:50 +00:00
Dan Harrin 4508f053bf test: preserve input identity through wrapper affix updates 2026-09-23 01:27:18 +00:00
Dan Harrin 33a640bd7b Add React, Vue and Svelte input wrapper adapters 2026-09-23 01:01:52 +00:00
Dan Harrin 87d895edf0 fix: forward native loading attributes in Vue Icon 2026-09-23 00:35:22 +00:00
Dan Harrin eb6867c624 Add JavaScript support Icon adapters and parity coverage 2026-09-23 00:15:54 +00:00
Dan Harrin 7d464ecd5c test: cover Radio model boundaries and clarify Svelte binding 2026-09-22 23:49:15 +00:00
Dan Harrin 0f61c258b6 Add native Radio primitives for React, Vue and Svelte 2026-09-22 23:24:51 +00:00
Dan Harrin aae373b904 Update Vue checkbox model before consumer change handlers 2026-09-22 23:00:55 +00:00
Dan Harrin 76f0a66275 Add native Checkbox primitives for React, Vue and Svelte 2026-09-22 22:42:45 +00:00
Dan Harrin b4d7cff175 Align LoadingIndicator import examples with JavaScript consumers 2026-09-22 22:13:14 +00:00
Dan Harrin 02e19d9950 Add React, Vue, and Svelte loading indicators 2026-09-22 22:00:43 +00:00
Dan Harrin 67c7543b91 Tighten Fieldset React props and verify child preservation 2026-09-22 19:58:26 +00:00
Dan Harrin c50b3967f8 Add React Vue and Svelte Fieldset support components 2026-09-22 19:45:50 +00:00
Dan Harrin 3f3aaa721d Fix nested breadcrumb direction and typed data attributes 2026-09-22 17:21:16 +00:00
Dan Harrin 8054ac456c Add Breadcrumbs components for React, Vue, and Svelte 2026-09-22 17:01:17 +00:00
Dan Harrin fd50f33fc0 Add React, Vue, and Svelte avatar components 2026-09-22 16:43:29 +00:00
Dan Harrin 70e9079bf8 Approve widget output collisions before installing dependencies 2026-09-21 21:29:37 +00:00
Dan Harrin 64c4b85df1 Rebuild widget renderer after configuration API rename 2026-09-21 21:29:37 +00:00
Dan Harrin 5fe01dd74a Use consistent renderer configuration naming for widgets 2026-09-21 21:29:37 +00:00
Dan Harrin e4e637edef Simplify JavaScript widget test coverage 2026-09-21 21:29:37 +00:00
Dan HarrinandAmp ccd220d233 Preserve widget files when renderer overwrite is cancelled
Co-authored-by: Amp <amp@ampcode.com>
2026-09-21 21:29:37 +00:00
Dan HarrinandAmp 617a794914 Test widgets against shared Vite production fixtures
Co-authored-by: Amp <amp@ampcode.com>
2026-09-21 21:29:37 +00:00
Dan HarrinandAmp 88161bd10f Use shared renderer foundation for JavaScript widgets
Co-authored-by: Amp <amp@ampcode.com>
2026-09-21 21:29:37 +00:00
Dan HarrinandAmp e45323b406 Fix JavaScript widget starter production builds
Co-authored-by: Amp <amp@ampcode.com>
2026-09-21 21:29:37 +00:00
Dan HarrinandAmp 0ff8190583 Add JavaScript-rendered widgets
Co-authored-by: Amp <amp@ampcode.com>
2026-09-21 21:29:37 +00:00
Dan Harrin 8630e6c62d Approve schema output collisions before installing dependencies 2026-09-21 21:29:36 +00:00
Dan Harrin db63f2458f Rebuild schema renderer for configuration API naming 2026-09-21 21:29:36 +00:00
Dan Harrin 5e93e59df6 Name schema renderer configuration consistently 2026-09-21 21:29:36 +00:00
Dan HarrinandAmp 497a1dd214 Focus schema renderer tests on package-specific behavior
Co-authored-by: Amp <amp@ampcode.com>
2026-09-21 21:29:36 +00:00
Dan HarrinandAmp 73854d354a Preserve schema files when renderer overwrite is declined
Co-authored-by: Amp <amp@ampcode.com>
2026-09-21 21:29:36 +00:00
Dan HarrinandAmp 3e70386c4c Add JavaScript-rendered schema components using shared renderer support
Co-authored-by: Amp <amp@ampcode.com>
2026-09-21 21:29:36 +00:00
Dan HarrinandAmp ea77942a70 Add JavaScript-rendered custom fields
Co-authored-by: Amp <amp@ampcode.com>
2026-09-21 21:29:36 +00:00
Dan HarrinandAmp 49dc7c1e5f Extract shared JavaScript renderer infrastructure
Co-authored-by: Amp <amp@ampcode.com>
2026-09-21 21:29:21 +00:00
Dan Harrin 2f2f7a6d75 fix: require content-based upload MIME detection 2026-09-21 21:16:07 +00:00
Dan Harrin 6ca69568c4 fix: store uploaded files with detected MIME types 2026-09-21 20:48:00 +00:00
dependabot[bot] ea6d848f2a chore(deps): bump zizmorcore/zizmor-action from 0.6.3 to 0.6.4 (#20543)
Bumps [zizmorcore/zizmor-action](https://github.com/zizmorcore/zizmor-action) from 0.6.3 to 0.6.4.
- [Release notes](https://github.com/zizmorcore/zizmor-action/releases)
- [Commits](https://github.com/zizmorcore/zizmor-action/compare/70fb788f84895a7701f5643d103d587e460b5c99...cc914d7f3750a2d13d75c7f184a1060aa0e9d482)

---
updated-dependencies:
- dependency-name: zizmorcore/zizmor-action
  dependency-version: 0.6.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-21 08:25:41 +01:00
dependabot[bot] 467ce120c1 chore(deps): bump WyriHaximus/github-action-get-previous-tag (#20540)
Bumps [WyriHaximus/github-action-get-previous-tag](https://github.com/wyrihaximus/github-action-get-previous-tag) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/wyrihaximus/github-action-get-previous-tag/releases)
- [Commits](https://github.com/wyrihaximus/github-action-get-previous-tag/compare/61819f33034117e6c686e6a31dba995a85afc9de...83f26fea93bc7efcbca2eb5591f5eaaf66b8f206)

---
updated-dependencies:
- dependency-name: WyriHaximus/github-action-get-previous-tag
  dependency-version: 2.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-21 08:25:24 +01:00
RenHai Wen 19d8d89228 fix: collapse non-contained sections correctly (#20532)
* fix: collapse non-contained sections correctly

* test: cover collapsing non-contained sections
v4.13.4
2026-09-20 19:53:45 +01:00
604038fd2b [4.x] Fix: preserve the order of rich editor mention options (#20531)
* fix(forms): preserve the order of rich editor mention options

Mention options were sent to JavaScript as an object keyed by ID, and
`toItemsArray()` reads them back with `Object.entries()`. JavaScript orders
integer-like keys ascending numerically, so for models with numeric primary
keys the developer's ordering was silently replaced with an ascending-ID
sort, for both `items()` and `getSearchResultsUsing()`.

Items are now sent as an ordered list of `id` and `label` pairs. The JS
already supports that shape, so no JS change is required.

This also fixes a related edge case: PHP re-casts numeric-string array keys
back to integers, so a provider whose IDs were 0-based and sequential
serialised to a JSON array of bare labels, and the inserted mention took its
label as its `id`.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011LniPBty6yFENqFFcMcNad

* fix(forms): preserve zero-valued mention IDs

---------

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Dan Harrin <git@danharrin.com>
v4.13.3
2026-09-20 19:31:08 +01:00
RenHai Wen d3f5facead fix: preserve 0 values when rendering column orders (#20529) 2026-09-20 17:06:31 +01:00
RenHai Wen 422336f614 fix: resolve temporary test paths (#20530) 2026-09-20 17:05:55 +01:00
Dan Harrin 5e87606fe9 fix: resolve state casts from cached child schemas (#20528)
* fix: resolve state casts from cached child schemas

* test: cover per-item repeater schema freshness
2026-09-19 20:34:45 +01:00