Skip to content

Version Packages#58

Merged
gitsad merged 1 commit into
mainfrom
changeset-release/main
Jul 21, 2026
Merged

Version Packages#58
gitsad merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@mobile-reality/mdma-parser@0.3.0

Minor Changes

  • cb3cf95: Add the custom component type — a host-extensible escape hatch for components the built-in types
    do not cover. It is a stable envelope rather than a new type per component: name selects a variant
    the host registered, props carries its inputs, and actions wires its events. This keeps the spec
    intent-level while all rendering lives in the host, and — unlike the existing custom-type path — it
    is authorable by an LLM, because the envelope is part of the spec every prompt already teaches. A
    model cannot invent type: timer, but it can emit type: custom with name: timer once the variant
    appears in the catalog the host passes to buildSystemPrompt({ customComponents }).

    • specCustomComponentSchema (id required, name required, open props record, optional
      actions map), added to the component union, COMPONENT_TYPES, and the schema registry.
    • parser — per-name props validation: the envelope is validated by the union, then props are
      validated against the matching entry in customSchemas, with errors prefixed props.*. An
      unregistered name passes through rather than failing the parse, so a document authored against a
      richer host still renders elsewhere.
    • runtimeregisterCustomComponent() registers a variant's handler and schema together.
    • renderer-reactCustomVariantProvider / useCustomVariants() and a CustomRenderer that
      falls back to an inline notice when a name has no registered variant, so an unknown variant
      degrades visibly instead of rendering nothing.
    • prompt-packbuildSystemPrompt({ customComponents }) renders an
      ## Available Custom Components catalog; author, fixer, and agent prompts document the envelope
      and the standalone-not-a-form-field rule. Adds prompt variants for gpt-5.6 (sol/terra/luna),
      claude-opus-4.8, claude-fable-5, gemini-3.5-flash, and grok-4.5.

    The agent prompts also gain an other-tools clause so generate_mdma defers to a host's own tools
    when it is imported into an existing tool set, rather than answering requests those tools own.

    @mobile-reality/mdma-renderer-react-native does not yet render the custom type — documents using
    it fall back to the unknown-component path on React Native.

Patch Changes

  • Updated dependencies [cb3cf95]
    • @mobile-reality/mdma-spec@0.4.0

@mobile-reality/mdma-prompt-pack@0.5.0

Minor Changes

  • cb3cf95: Add the custom component type — a host-extensible escape hatch for components the built-in types
    do not cover. It is a stable envelope rather than a new type per component: name selects a variant
    the host registered, props carries its inputs, and actions wires its events. This keeps the spec
    intent-level while all rendering lives in the host, and — unlike the existing custom-type path — it
    is authorable by an LLM, because the envelope is part of the spec every prompt already teaches. A
    model cannot invent type: timer, but it can emit type: custom with name: timer once the variant
    appears in the catalog the host passes to buildSystemPrompt({ customComponents }).

    • specCustomComponentSchema (id required, name required, open props record, optional
      actions map), added to the component union, COMPONENT_TYPES, and the schema registry.
    • parser — per-name props validation: the envelope is validated by the union, then props are
      validated against the matching entry in customSchemas, with errors prefixed props.*. An
      unregistered name passes through rather than failing the parse, so a document authored against a
      richer host still renders elsewhere.
    • runtimeregisterCustomComponent() registers a variant's handler and schema together.
    • renderer-reactCustomVariantProvider / useCustomVariants() and a CustomRenderer that
      falls back to an inline notice when a name has no registered variant, so an unknown variant
      degrades visibly instead of rendering nothing.
    • prompt-packbuildSystemPrompt({ customComponents }) renders an
      ## Available Custom Components catalog; author, fixer, and agent prompts document the envelope
      and the standalone-not-a-form-field rule. Adds prompt variants for gpt-5.6 (sol/terra/luna),
      claude-opus-4.8, claude-fable-5, gemini-3.5-flash, and grok-4.5.

    The agent prompts also gain an other-tools clause so generate_mdma defers to a host's own tools
    when it is imported into an existing tool set, rather than answering requests those tools own.

    @mobile-reality/mdma-renderer-react-native does not yet render the custom type — documents using
    it fall back to the unknown-component path on React Native.

Patch Changes

  • Updated dependencies [cb3cf95]
    • @mobile-reality/mdma-spec@0.4.0

@mobile-reality/mdma-renderer-react@0.6.0

Minor Changes

  • cb3cf95: Add the custom component type — a host-extensible escape hatch for components the built-in types
    do not cover. It is a stable envelope rather than a new type per component: name selects a variant
    the host registered, props carries its inputs, and actions wires its events. This keeps the spec
    intent-level while all rendering lives in the host, and — unlike the existing custom-type path — it
    is authorable by an LLM, because the envelope is part of the spec every prompt already teaches. A
    model cannot invent type: timer, but it can emit type: custom with name: timer once the variant
    appears in the catalog the host passes to buildSystemPrompt({ customComponents }).

    • specCustomComponentSchema (id required, name required, open props record, optional
      actions map), added to the component union, COMPONENT_TYPES, and the schema registry.
    • parser — per-name props validation: the envelope is validated by the union, then props are
      validated against the matching entry in customSchemas, with errors prefixed props.*. An
      unregistered name passes through rather than failing the parse, so a document authored against a
      richer host still renders elsewhere.
    • runtimeregisterCustomComponent() registers a variant's handler and schema together.
    • renderer-reactCustomVariantProvider / useCustomVariants() and a CustomRenderer that
      falls back to an inline notice when a name has no registered variant, so an unknown variant
      degrades visibly instead of rendering nothing.
    • prompt-packbuildSystemPrompt({ customComponents }) renders an
      ## Available Custom Components catalog; author, fixer, and agent prompts document the envelope
      and the standalone-not-a-form-field rule. Adds prompt variants for gpt-5.6 (sol/terra/luna),
      claude-opus-4.8, claude-fable-5, gemini-3.5-flash, and grok-4.5.

    The agent prompts also gain an other-tools clause so generate_mdma defers to a host's own tools
    when it is imported into an existing tool set, rather than answering requests those tools own.

    @mobile-reality/mdma-renderer-react-native does not yet render the custom type — documents using
    it fall back to the unknown-component path on React Native.

Patch Changes

  • Updated dependencies [cb3cf95]
    • @mobile-reality/mdma-spec@0.4.0
    • @mobile-reality/mdma-runtime@0.4.0

@mobile-reality/mdma-runtime@0.4.0

Minor Changes

  • cb3cf95: Add the custom component type — a host-extensible escape hatch for components the built-in types
    do not cover. It is a stable envelope rather than a new type per component: name selects a variant
    the host registered, props carries its inputs, and actions wires its events. This keeps the spec
    intent-level while all rendering lives in the host, and — unlike the existing custom-type path — it
    is authorable by an LLM, because the envelope is part of the spec every prompt already teaches. A
    model cannot invent type: timer, but it can emit type: custom with name: timer once the variant
    appears in the catalog the host passes to buildSystemPrompt({ customComponents }).

    • specCustomComponentSchema (id required, name required, open props record, optional
      actions map), added to the component union, COMPONENT_TYPES, and the schema registry.
    • parser — per-name props validation: the envelope is validated by the union, then props are
      validated against the matching entry in customSchemas, with errors prefixed props.*. An
      unregistered name passes through rather than failing the parse, so a document authored against a
      richer host still renders elsewhere.
    • runtimeregisterCustomComponent() registers a variant's handler and schema together.
    • renderer-reactCustomVariantProvider / useCustomVariants() and a CustomRenderer that
      falls back to an inline notice when a name has no registered variant, so an unknown variant
      degrades visibly instead of rendering nothing.
    • prompt-packbuildSystemPrompt({ customComponents }) renders an
      ## Available Custom Components catalog; author, fixer, and agent prompts document the envelope
      and the standalone-not-a-form-field rule. Adds prompt variants for gpt-5.6 (sol/terra/luna),
      claude-opus-4.8, claude-fable-5, gemini-3.5-flash, and grok-4.5.

    The agent prompts also gain an other-tools clause so generate_mdma defers to a host's own tools
    when it is imported into an existing tool set, rather than answering requests those tools own.

    @mobile-reality/mdma-renderer-react-native does not yet render the custom type — documents using
    it fall back to the unknown-component path on React Native.

Patch Changes

  • Updated dependencies [cb3cf95]
    • @mobile-reality/mdma-spec@0.4.0

@mobile-reality/mdma-spec@0.4.0

Minor Changes

  • cb3cf95: Add the custom component type — a host-extensible escape hatch for components the built-in types
    do not cover. It is a stable envelope rather than a new type per component: name selects a variant
    the host registered, props carries its inputs, and actions wires its events. This keeps the spec
    intent-level while all rendering lives in the host, and — unlike the existing custom-type path — it
    is authorable by an LLM, because the envelope is part of the spec every prompt already teaches. A
    model cannot invent type: timer, but it can emit type: custom with name: timer once the variant
    appears in the catalog the host passes to buildSystemPrompt({ customComponents }).

    • specCustomComponentSchema (id required, name required, open props record, optional
      actions map), added to the component union, COMPONENT_TYPES, and the schema registry.
    • parser — per-name props validation: the envelope is validated by the union, then props are
      validated against the matching entry in customSchemas, with errors prefixed props.*. An
      unregistered name passes through rather than failing the parse, so a document authored against a
      richer host still renders elsewhere.
    • runtimeregisterCustomComponent() registers a variant's handler and schema together.
    • renderer-reactCustomVariantProvider / useCustomVariants() and a CustomRenderer that
      falls back to an inline notice when a name has no registered variant, so an unknown variant
      degrades visibly instead of rendering nothing.
    • prompt-packbuildSystemPrompt({ customComponents }) renders an
      ## Available Custom Components catalog; author, fixer, and agent prompts document the envelope
      and the standalone-not-a-form-field rule. Adds prompt variants for gpt-5.6 (sol/terra/luna),
      claude-opus-4.8, claude-fable-5, gemini-3.5-flash, and grok-4.5.

    The agent prompts also gain an other-tools clause so generate_mdma defers to a host's own tools
    when it is imported into an existing tool set, rather than answering requests those tools own.

    @mobile-reality/mdma-renderer-react-native does not yet render the custom type — documents using
    it fall back to the unknown-component path on React Native.

@mobile-reality/mdma-attachables-core@0.2.6

Patch Changes

  • Updated dependencies [cb3cf95]
    • @mobile-reality/mdma-spec@0.4.0
    • @mobile-reality/mdma-runtime@0.4.0

@mobile-reality/mdma-cli@0.2.10

Patch Changes

  • Updated dependencies [cb3cf95]
    • @mobile-reality/mdma-spec@0.4.0
    • @mobile-reality/mdma-prompt-pack@0.5.0
    • @mobile-reality/mdma-validator@0.3.3

@mobile-reality/mdma-mcp@0.2.13

Patch Changes

  • Updated dependencies [cb3cf95]
    • @mobile-reality/mdma-spec@0.4.0
    • @mobile-reality/mdma-prompt-pack@0.5.0

@mobile-reality/mdma-renderer-react-native@0.3.1

Patch Changes

  • Updated dependencies [cb3cf95]
    • @mobile-reality/mdma-spec@0.4.0
    • @mobile-reality/mdma-runtime@0.4.0

@mobile-reality/mdma-validator@0.3.3

Patch Changes

  • Updated dependencies [cb3cf95]
    • @mobile-reality/mdma-spec@0.4.0
    • @mobile-reality/mdma-parser@0.3.0

@mobile-reality/mdma-demo@0.0.16

Patch Changes

  • Updated dependencies [cb3cf95]
    • @mobile-reality/mdma-spec@0.4.0
    • @mobile-reality/mdma-parser@0.3.0
    • @mobile-reality/mdma-runtime@0.4.0
    • @mobile-reality/mdma-renderer-react@0.6.0
    • @mobile-reality/mdma-prompt-pack@0.5.0
    • @mobile-reality/mdma-renderer-react-native@0.3.1
    • @mobile-reality/mdma-validator@0.3.3

@mobile-reality/mdma-demo-native@0.0.6

Patch Changes

  • Updated dependencies [cb3cf95]
    • @mobile-reality/mdma-spec@0.4.0
    • @mobile-reality/mdma-parser@0.3.0
    • @mobile-reality/mdma-runtime@0.4.0
    • @mobile-reality/mdma-prompt-pack@0.5.0
    • @mobile-reality/mdma-agui@0.3.1
    • @mobile-reality/mdma-attachables-core@0.2.6
    • @mobile-reality/mdma-renderer-react-native@0.3.1

mdma-example-agui@0.0.4

Patch Changes

  • Updated dependencies [cb3cf95]
    • @mobile-reality/mdma-spec@0.4.0
    • @mobile-reality/mdma-parser@0.3.0
    • @mobile-reality/mdma-runtime@0.4.0
    • @mobile-reality/mdma-renderer-react@0.6.0
    • @mobile-reality/mdma-prompt-pack@0.5.0
    • @mobile-reality/mdma-agui@0.3.1
    • @mobile-reality/mdma-attachables-core@0.2.6

@gitsad
gitsad merged commit 98d75e9 into main Jul 21, 2026
1 check passed
@gitsad
gitsad deleted the changeset-release/main branch July 21, 2026 14:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant