Skip to content

Releases: Shopify/theme-tools

@shopify/theme-check-common@3.9.0

20 Feb 20:22
Compare
Choose a tag to compare

Minor Changes

  • 0bb780d: Add ValidVisibleIf check to ensure visible_if expressions are well-formed and only reference defined settings keys

Patch Changes

  • f077a9e: [internal] Adding list of supported doc tag types

@shopify/theme-check-browser@3.9.0

20 Feb 20:21
Compare
Choose a tag to compare

Patch Changes

  • Updated dependencies [f077a9e]
  • Updated dependencies [0bb780d]
    • @shopify/theme-check-common@3.9.0

@shopify/prettier-plugin-liquid@1.8.2

20 Feb 20:22
Compare
Choose a tag to compare

Patch Changes

  • 085aabb: Add prettier support for the @description tag

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

18 Feb 18:41
304d9c8
Compare
Choose a tag to compare

Patch Changes

  • Updated dependencies [2e4613b]
  • Updated dependencies [fe84a17]
  • Updated dependencies [055cef7]
  • Updated dependencies [d9dbc26]
  • Updated dependencies [e3e1dfd]
  • Updated dependencies [e9c1d98]
  • Updated dependencies [2db3047]
  • Updated dependencies [261c295]
  • Updated dependencies [5eaf295]
    • @shopify/theme-language-server-common@2.8.0
    • @shopify/theme-check-node@3.8.0
    • @shopify/theme-check-docs-updater@3.8.0

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

18 Feb 18:41
304d9c8
Compare
Choose a tag to compare

Minor Changes

  • 2e4613b: Add hover support for @example in liquid doc tags
    EX:

    {% doc %}
      @example
      {{ product }}
    {% enddoc %}
  • d9dbc26: - Support parsing incomplete content_for tags in completion context

    • Support content_for param completion
  • e9c1d98: Move getSnippetDefinition to theme-check-common

  • 2db3047: Support render param completion based on liquid docs

    • If you defined liquid doc parameters on a snippet, they will appear as completion options
      for parameters when rendered by a render tag.
  • 261c295: Support liquid doc inner tags completion + hover

    • @param, @description, @example will support code completion
      whenever being typed inside of doc tag
    • @param, @description, @example can be hovered to show their
      help doc
  • 5eaf295: Add hover support for named parameters in {% render %} snippet tags. Parameters that have a corresponding liquidDoc @param will render information when hovered.

Patch Changes

  • e3e1dfd: Update document manager on git operations
  • Updated dependencies [fe84a17]
  • Updated dependencies [055cef7]
  • Updated dependencies [c4bbf3b]
  • Updated dependencies [d9dbc26]
  • Updated dependencies [e9c1d98]
  • Updated dependencies [2db3047]
  • Updated dependencies [261c295]
  • Updated dependencies [d32afb7]
    • @shopify/theme-check-common@3.8.0
    • @shopify/liquid-html-parser@2.5.0

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

18 Feb 18:41
304d9c8
Compare
Choose a tag to compare

Patch Changes

  • Updated dependencies [2e4613b]
  • Updated dependencies [d9dbc26]
  • Updated dependencies [e3e1dfd]
  • Updated dependencies [e9c1d98]
  • Updated dependencies [2db3047]
  • Updated dependencies [261c295]
  • Updated dependencies [5eaf295]
    • @shopify/theme-language-server-common@2.8.0

@shopify/theme-check-node@3.8.0

18 Feb 18:41
304d9c8
Compare
Choose a tag to compare

Minor Changes

  • fe84a17: Add ValidRenderSnippetParams check which validates args passed to snippets with LiquidDoc definitions

    • Checks that required parameters are provided
    • Checks that unknown parameters are not provided
  • 055cef7: Theme check verifies if setting key exists within block schemas and section schemas

    • Check if the keys inside presets.[].settings and default.settings exist as settings.[].id in the same file
    • Check if the keys inside presets.[](recursive .blocks.[]).settings and default.blocks.[].settings exist as settings.[].id inside the referenced block's file

Patch Changes

  • Updated dependencies [fe84a17]
  • Updated dependencies [055cef7]
  • Updated dependencies [e9c1d98]
  • Updated dependencies [d32afb7]
    • @shopify/theme-check-common@3.8.0
    • @shopify/theme-check-docs-updater@3.8.0

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

18 Feb 18:41
304d9c8
Compare
Choose a tag to compare

Patch Changes

  • Updated dependencies [fe84a17]
  • Updated dependencies [055cef7]
  • Updated dependencies [e9c1d98]
  • Updated dependencies [d32afb7]
    • @shopify/theme-check-common@3.8.0

@shopify/theme-check-common@3.8.0

18 Feb 18:41
304d9c8
Compare
Choose a tag to compare

Minor Changes

  • fe84a17: Add ValidRenderSnippetParams check which validates args passed to snippets with LiquidDoc definitions

    • Checks that required parameters are provided
    • Checks that unknown parameters are not provided
  • 055cef7: Theme check verifies if setting key exists within block schemas and section schemas

    • Check if the keys inside presets.[].settings and default.settings exist as settings.[].id in the same file
    • Check if the keys inside presets.[](recursive .blocks.[]).settings and default.blocks.[].settings exist as settings.[].id inside the referenced block's file
  • e9c1d98: Move getSnippetDefinition to theme-check-common

Patch Changes

  • d32afb7: Improve type adherence of getSnippetDefinition. The function now returns undefined when the corresponding properties are empty.
  • Updated dependencies [c4bbf3b]
  • Updated dependencies [d9dbc26]
  • Updated dependencies [2db3047]
  • Updated dependencies [261c295]
    • @shopify/liquid-html-parser@2.5.0

@shopify/theme-check-browser@3.8.0

18 Feb 18:40
304d9c8
Compare
Choose a tag to compare

Patch Changes

  • Updated dependencies [fe84a17]
  • Updated dependencies [055cef7]
  • Updated dependencies [e9c1d98]
  • Updated dependencies [d32afb7]
    • @shopify/theme-check-common@3.8.0