Skip to content

Releases: Shopify/theme-tools

@shopify/prettier-plugin-liquid@1.8.1

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

Patch Changes

  • Patch bump because it depends on @shopify/liquid-html-parser
  • Updated dependencies [c4bbf3b]
  • Updated dependencies [d9dbc26]
  • Updated dependencies [2db3047]
  • Updated dependencies [261c295]
    • @shopify/liquid-html-parser@2.5.0

@shopify/liquid-html-parser@2.5.0

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

Minor Changes

  • c4bbf3b: [LiquidDoc]: Add parser support for @description annotations. These can be placed anywhere within the header, and can span numerous lines.

  • d9dbc26: - Support parsing incomplete content_for tags in completion context

    • Support content_for param completion
  • 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

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

07 Feb 15:00
8af587d
Compare
Choose a tag to compare

Minor Changes

  • 2ef93d1: Support completion + hover for presets blocks settings under {% schema %} tag

    • Hover + Completion description for presets.[].blocks.[].settings and default.blocks.[].settings
      will be from the referenced block's setting's label - i.e. settings.[].label
      • The label will be translated if it contains a translation key

Patch Changes

  • Updated dependencies [2ef93d1]
  • Updated dependencies [5312283]
  • Updated dependencies [77c2536]
    • @shopify/theme-language-server-common@2.7.0
    • @shopify/theme-check-node@3.7.2
    • @shopify/theme-check-docs-updater@3.7.2

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

07 Feb 15:00
8af587d
Compare
Choose a tag to compare

Minor Changes

  • 2ef93d1: Support completion + hover for presets blocks settings under {% schema %} tag

    • Hover + Completion description for presets.[].blocks.[].settings and default.blocks.[].settings
      will be from the referenced block's setting's label - i.e. settings.[].label
      • The label will be translated if it contains a translation key
  • 5312283: Render [] around name of optional liquidDoc parameters when hovering over {% render snip█pet %} tag

Patch Changes

  • 77c2536: Gracefully handle fs.readDirectory errors in getThemeBlockNames
  • Updated dependencies [2ef93d1]
  • Updated dependencies [e57979e]
  • Updated dependencies [8c9f5bc]
    • @shopify/theme-check-common@3.7.2
    • @shopify/liquid-html-parser@2.4.0

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

07 Feb 15:00
8af587d
Compare
Choose a tag to compare

Patch Changes

  • Updated dependencies [2ef93d1]
  • Updated dependencies [5312283]
  • Updated dependencies [77c2536]
    • @shopify/theme-language-server-common@2.7.0

@shopify/theme-check-node@3.7.2

07 Feb 15:00
8af587d
Compare
Choose a tag to compare

Patch Changes

  • Updated dependencies [2ef93d1]
    • @shopify/theme-check-common@3.7.2
    • @shopify/theme-check-docs-updater@3.7.2

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

07 Feb 15:00
8af587d
Compare
Choose a tag to compare

Patch Changes

  • Updated dependencies [2ef93d1]
    • @shopify/theme-check-common@3.7.2

@shopify/theme-check-common@3.7.2

07 Feb 15:00
8af587d
Compare
Choose a tag to compare

Patch Changes

  • 2ef93d1: [internal] Add strict arg for parseJSON. The default schema JSON parsed is more laxed.
  • Updated dependencies [e57979e]
  • Updated dependencies [8c9f5bc]
    • @shopify/liquid-html-parser@2.4.0

@shopify/theme-check-browser@3.7.2

07 Feb 15:00
8af587d
Compare
Choose a tag to compare

Patch Changes

  • Updated dependencies [2ef93d1]
    • @shopify/theme-check-common@3.7.2

@shopify/prettier-plugin-liquid@1.8.0

07 Feb 15:00
8af587d
Compare
Choose a tag to compare

Minor Changes

  • e57979e: Add parsing and prettier support for example node in liquiddoc
    Example:

    {% doc %}
      @example
      Here is my content
    {% enddoc %}
  • 357feaa: Add formatting support for optional liquidDoc parameters (e.g. @param [optional-parameter] - paramDescription).
    Whitespace is now stripped around the parameter name and the optional delimiters.

Patch Changes

  • Updated dependencies [e57979e]
  • Updated dependencies [8c9f5bc]
    • @shopify/liquid-html-parser@2.4.0