Skip to content

Theme Tools Release — 2026-09-30 - #1307

Merged
charlespwd merged 1 commit into
mainfrom
changeset-release/main
Sep 30, 2026
Merged

charlespwd merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 28, 2026 •

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

@shopify/theme-check-common@3.30.0

Minor Changes

  • 0bbd0f8: Guide theme blocks to the implicit content parameter.

    Add the recommended BlockContentUsage error for block.content in blocks/*.liquid. Its message is "Use the implicit 'content' parameter directly instead of 'block.content'."

    Add the recommended ValidBlockContentSettingType error for a theme block schema setting named content whose Liquid type is not string. This error replaces the ValidBlockArgumentTypes warning for the same schema declaration.

    UndefinedObject accepts bare content in blocks/*.liquid.

  • 8605865: Validate block calls against the merged schema, LiquidDoc, and built-in content interface.

    Schema settings define plain arguments, types, and merchant visibility without making arguments required. LiquidDoc controls requiredness for every parameter it declares, including schema-backed parameters and content. Schema-only parameters and built-in content without LiquidDoc are optional.

    Theme Check reports incompatible types between schema, LiquidDoc, and built-in content declarations.

    LiquidSyntaxError now rejects the unsupported experimental block.settings.<id> and block.content caller arguments, and every other dotted block argument except block.name. The obsolete BlockArgumentSettingCollision and UnknownBlockSetting checks are removed from check registration and generated configs.

  • 2a150cd: Support string enums in LiquidDoc parameter types

    @param accepts unions of string literals, such as {'heading' | 'small'}, and literal arguments to render, content_for and block are checked against them.

  • 9f1fa97: Add the ValidBlockTagPlacement check

    Reports uses of the block tag outside direct Liquid templates and layouts.

Patch Changes

  • 699780b: Report unsupported dotted block arguments on the first offending argument instead of the entire block tag and its body.
  • 169ff04: Tell authors to replace block.settings.<id>: with <id>: when calling a block.
  • Updated dependencies [9c04ccb]
    • @shopify/liquid-html-parser@2.10.2

@shopify/theme-check-node@3.30.0

Minor Changes

  • 0bbd0f8: Guide theme blocks to the implicit content parameter.

    Add the recommended BlockContentUsage error for block.content in blocks/*.liquid. Its message is "Use the implicit 'content' parameter directly instead of 'block.content'."

    Add the recommended ValidBlockContentSettingType error for a theme block schema setting named content whose Liquid type is not string. This error replaces the ValidBlockArgumentTypes warning for the same schema declaration.

    UndefinedObject accepts bare content in blocks/*.liquid.

  • 8605865: Validate block calls against the merged schema, LiquidDoc, and built-in content interface.

    Schema settings define plain arguments, types, and merchant visibility without making arguments required. LiquidDoc controls requiredness for every parameter it declares, including schema-backed parameters and content. Schema-only parameters and built-in content without LiquidDoc are optional.

    Theme Check reports incompatible types between schema, LiquidDoc, and built-in content declarations.

    LiquidSyntaxError now rejects the unsupported experimental block.settings.<id> and block.content caller arguments, and every other dotted block argument except block.name. The obsolete BlockArgumentSettingCollision and UnknownBlockSetting checks are removed from check registration and generated configs.

  • 9f1fa97: Add the ValidBlockTagPlacement check

    Reports uses of the block tag outside direct Liquid templates and layouts.

Patch Changes

  • Updated dependencies
  • Updated dependencies [699780b]
  • Updated dependencies [0bbd0f8]
  • Updated dependencies [8605865]
  • Updated dependencies [169ff04]
  • Updated dependencies [2a150cd]
  • Updated dependencies [9c04ccb]
  • Updated dependencies [9f1fa97]
    • @shopify/theme-graph@0.3.4
    • @shopify/theme-check-common@3.30.0
    • @shopify/liquid-html-parser@2.10.2
    • @shopify/theme-check-docs-updater@3.30.0

@shopify/theme-language-server-common@2.23.0

Minor Changes

  • 96af869: Support LiquidDoc string enums in hovers and completions

    Allowed values are kept through assignments, and render, content_for and block parameter completions insert the first one. The default filter widens enum values to string.

Patch Changes

  • 0bbd0f8: Complete and hover the implicit content parameter inside blocks/*.liquid.

    Bare content is a string variable in every theme block file, and block.content is a string property there. A later assign or capture changes the variable's type from that point. A schema setting or LiquidDoc parameter named content keeps the string type.

  • 1dd77e8: Complete and hover block tag arguments from the target block's schema settings, LiquidDoc parameters, and built-in content.

    Completion offers plain parameter names with schema-derived value templates and skips arguments the call already passes. Completion and hover show requiredness, the Liquid type, the LiquidDoc description, and the theme setting's label and info, resolving t: keys from the default schema locale. The block tag is offered only in templates/**/*.liquid and layout/*.liquid files.

    Inside blocks/*.liquid, each schema setting ID also completes and hovers as a plain variable with the same schema-derived type as block.settings.<id>. A same-named LiquidDoc parameter describes that variable, and the schema sets its type.

  • Updated dependencies

  • Updated dependencies [699780b]

  • Updated dependencies [0bbd0f8]

  • Updated dependencies [8605865]

  • Updated dependencies [169ff04]

  • Updated dependencies [2a150cd]

  • Updated dependencies [9c04ccb]

  • Updated dependencies [9f1fa97]

    • @shopify/theme-graph@0.3.4
    • @shopify/theme-check-common@3.30.0
    • @shopify/liquid-html-parser@2.10.2

@shopify/liquid-html-parser@2.10.2

Patch Changes

  • 9c04ccb: Preserve quoted braces in LiquidDoc parameter types and leave incomplete string annotations unparsed so they cannot consume subsequent parameters.

@shopify/prettier-plugin-liquid@1.11.2

Patch Changes

  • 4d7201b: Format wrapped block arguments with trailing commas and a closing delimiter on its own line, and avoid unnecessary whitespace stripping between childless Liquid tag delimiters.
  • Updated dependencies [9c04ccb]
    • @shopify/liquid-html-parser@2.10.2

@shopify/theme-check-browser@3.30.0

Patch Changes

  • Updated dependencies [699780b]
  • Updated dependencies [0bbd0f8]
  • Updated dependencies [8605865]
  • Updated dependencies [169ff04]
  • Updated dependencies [2a150cd]
  • Updated dependencies [9f1fa97]
    • @shopify/theme-check-common@3.30.0

@shopify/theme-check-docs-updater@3.30.0

Patch Changes

  • Updated dependencies [699780b]
  • Updated dependencies [0bbd0f8]
  • Updated dependencies [8605865]
  • Updated dependencies [169ff04]
  • Updated dependencies [2a150cd]
  • Updated dependencies [9f1fa97]
    • @shopify/theme-check-common@3.30.0

@shopify/theme-graph@0.3.4

Patch Changes

  • Patch bump because it depends on:
    • @shopify/liquid-html-parser
    • @shopify/theme-check-common
  • Updated dependencies [699780b]
  • Updated dependencies [0bbd0f8]
  • Updated dependencies [8605865]
  • Updated dependencies [169ff04]
  • Updated dependencies [2a150cd]
  • Updated dependencies [9c04ccb]
  • Updated dependencies [9f1fa97]
    • @shopify/theme-check-common@3.30.0
    • @shopify/liquid-html-parser@2.10.2

@shopify/theme-language-server-browser@2.23.0

Patch Changes

  • Updated dependencies [0bbd0f8]
  • Updated dependencies [1dd77e8]
  • Updated dependencies [96af869]
    • @shopify/theme-language-server-common@2.23.0

@shopify/theme-language-server-node@2.23.0

Patch Changes

  • Updated dependencies [0bbd0f8]
  • Updated dependencies [0bbd0f8]
  • Updated dependencies [1dd77e8]
  • Updated dependencies [8605865]
  • Updated dependencies [96af869]
  • Updated dependencies [9f1fa97]
    • @shopify/theme-check-node@3.30.0
    • @shopify/theme-language-server-common@2.23.0
    • @shopify/theme-check-docs-updater@3.30.0

theme-check-vscode@3.11.11

Patch Changes

  • Patch bump because it depends on:
    • @shopify/liquid-html-parser
    • @shopify/prettier-plugin-liquid
    • @shopify/theme-check-common
    • @shopify/theme-language-server-browser
    • @shopify/theme-language-server-common
    • @shopify/theme-language-server-node
  • Updated dependencies [699780b]
  • Updated dependencies [0bbd0f8]
  • Updated dependencies [0bbd0f8]
  • Updated dependencies [1dd77e8]
  • Updated dependencies [8605865]
  • Updated dependencies [169ff04]
  • Updated dependencies [96af869]
  • Updated dependencies [2a150cd]
  • Updated dependencies [9c04ccb]
  • Updated dependencies [4d7201b]
  • Updated dependencies [9f1fa97]
    • @shopify/theme-check-common@3.30.0
    • @shopify/theme-language-server-common@2.23.0
    • @shopify/liquid-html-parser@2.10.2
    • @shopify/prettier-plugin-liquid@1.11.2
    • @shopify/theme-language-server-browser@2.23.0
    • @shopify/theme-language-server-node@2.23.0

@github-actions
github-actions Bot requested a review from a team as a code owner September 28, 2026 16:57
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 4d3d18e to 363826a Compare September 28, 2026 18:30
@github-actions github-actions Bot changed the title Theme Tools Release — 2026-09-28 Theme Tools Release — 2026-09-29 Sep 29, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 363826a to 9de3d49 Compare September 29, 2026 16:01
@github-actions github-actions Bot changed the title Theme Tools Release — 2026-09-29 Theme Tools Release — 2026-09-30 Sep 30, 2026
@github-actions
github-actions Bot force-pushed the changeset-release/main branch 4 times, most recently from 499e253 to 5928c95 Compare September 30, 2026 15:41
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 5928c95 to 79a7413 Compare September 30, 2026 20:46
@charlespwd
charlespwd merged commit 87fb262 into main Sep 30, 2026
7 checks passed
@charlespwd
charlespwd deleted the changeset-release/main branch September 30, 2026 20:52
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