Charles-P. Clermont
185ad2e510
Fixup parsing of range lookup for weird types
...
Had a NoMethodError bubble up in the theme-check-language-server because
of a unit test I ran for the prettier plugin.
(true..false) was crashing.
We have a helper... right there for this. So I used it here to turn the
error into an ArgumentError instead. Which should get caught
2022-08-11 11:12:06 -04:00
Dylan Thacker-Smith and GitHub
f1846d63a3
Merge pull request #1597 from Shopify/replace-cla-probot-with-action
...
Migrate off probot-CLA to new GitHub Action
2022-07-29 13:01:24 -04:00
CP Clermont and GitHub
af3f8612bf
Merge pull request #1601 from Shopify/bump/5.4.0
...
Bump version to 5.4.0 for release
v5.4.0
2022-07-29 10:29:21 -04:00
Charles-P. Clermont
6f8722a6d3
Bump version to 5.4.0 for release
2022-07-28 13:47:53 -04:00
Zoey Lan and GitHub
81f44e36be
Merge pull request #1600 from Shopify/zoey/expose-filter-names
...
Expose global filter names
2022-07-21 12:55:02 -06:00
Zoey Lan
c9ec8f4635
Expose global filter names
2022-07-21 12:34:41 -06:00
CP Clermont and GitHub
3fb467f069
Merge pull request #1596 from Shopify/fix/theme-check-582-render-with-parse-tree-visitor
...
Add variable_name_expr to render's ParseTreeVisitor
2022-07-18 08:49:47 -04:00
Charles-P. Clermont
992e15a173
Add variable_name_expr to render's ParseTreeVisitor
...
Solves Shopify/theme-check#582
`icon` should be visited in the render tag for the following snippet:
```liquid
{% assign icon = 'warning' }
{% render 'icon' with icon %}
```
2022-07-18 08:48:18 -04:00
Yevhenii Huselietov
0bb6539dce
Remove CLA from probot and use new GitHub action
2022-07-16 11:59:44 -04:00
NadaMarawan and GitHub
1fdc577246
Merge pull request #1595 from Shopify/jake-clarify-sort-natural
...
Clarify sort_natural and fix unless syntax
2022-07-13 15:17:15 -04:00
Jake Olney
74245cd396
clarify sort_natural and fix unless syntax
2022-07-12 18:33:15 -07:00
Dylan Thacker-Smith and GitHub
86605016e1
Add Liquid::VariableLookup#lookup_command? to expose this parse node state ( #1583 )
2022-07-04 14:42:05 -04:00
NadaMarawan and GitHub
6981305736
Merge pull request #1588 from Shopify/jake-add-forloop-parentloop
...
document forloop.parentloop
2022-06-30 10:16:25 -04:00
Jake Olney
6d3c5ef3d3
document forloop.parentloop
2022-06-28 17:10:25 -07:00
Melanie Wang and GitHub
150ddf4c3b
Merge pull request #1576 from Shopify/jake-liquid-schema-update
...
Add yard tags
2022-06-27 15:26:07 -04:00
Jake Olney
a3e9088a0e
fix concat category
2022-06-27 12:22:18 -07:00
Jake Olney and Melanie Wang
b05393884d
update empty
2022-06-27 15:10:24 -04:00
Jake Olney and Melanie Wang
ef9db08642
fix typo
2022-06-27 15:10:24 -04:00
Jake Olney and Melanie Wang
5dd8c84b47
remove liquid tag
2022-06-27 15:10:23 -04:00
Jake Olney and Melanie Wang
1af12c74cc
fix default category
2022-06-27 15:10:23 -04:00
Jake Olney and Melanie Wang
72bbbda022
updates from audit
2022-06-27 15:10:23 -04:00
Jake Olney and Melanie Wang
489e3ca7bf
update tablerow to tablerowloop
2022-06-27 15:10:23 -04:00
Jake Olney and Melanie Wang
65542f9e4f
small change for for syntax keyword
2022-06-27 15:10:23 -04:00
Jake Olney and Melanie Wang
d497bfffe9
update for and tablerow
2022-06-27 15:10:22 -04:00
Jake Olney and Melanie Wang
ebafb0a3fe
changes from example feedback
2022-06-27 15:10:22 -04:00
Jake Olney and Melanie Wang
4ec9db3f99
iain feedback
2022-06-27 15:10:22 -04:00
Jake Olney and Melanie Wang
95eb5d6036
add inline_comment
2022-06-27 15:10:22 -04:00
Jake Olney and Melanie Wang
7ba40d48c0
fix lint error
2022-06-27 15:10:22 -04:00
Jake Olney and Melanie Wang
9020dbcd41
shaina feedback
2022-06-27 15:10:22 -04:00
Jake Olney and Melanie Wang
73f7467258
fix lint errors
2022-06-27 15:10:21 -04:00
Jake Olney and Melanie Wang
f3aa5fbd7c
add yard tags
2022-06-27 15:10:21 -04:00
Dylan Thacker-Smith and GitHub
eb70bb9b87
Refactor Liquid::Variable to respect disabling liquid-c nodes ( #1584 )
...
parse_context.parse_expression is overriden in liquid-c and will avoid
parsing to a Liquid::C::Expression when parsing with
`disable_liquid_c_nodes: true`
2022-06-21 15:19:56 -04:00
Dylan Thacker-Smith and GitHub
4d8e55dbc4
Merge pull request #1580 from Shopify/rubocop-autocorrect
...
Rubocop autocorrect Gemspec/DeprecatedAttributeAssignment offense
2022-06-06 11:53:06 -04:00
Dylan Thacker-Smith
f697093e94
Use stricter rubocop-shopify version constraint
...
to reduce CI failures being introduced without a code change.
2022-06-06 11:20:05 -04:00
Dylan Thacker-Smith
7594bed88a
Rubocop autocorrect Gemspec/DeprecatedAttributeAssignment offense
2022-06-06 11:09:47 -04:00
Dylan Thacker-Smith and GitHub
f64471eb4e
Merge pull request #1569 from Shopify/registers-refactor
...
Rename and alias Liquid::StaticRegisters to Liquid::Registers
2022-06-06 10:26:11 -04:00
Andy Waite and GitHub
d4c24f3ce2
Merge pull request #1578 from Shopify/andyw8/drop-support-for-ruby2.5-and-2.6
...
Drop support for Ruby 2.5 and 2.6
2022-05-26 12:51:44 -04:00
Andy Waite
3bbb7aa7ba
Reword Ruby breaking change notice
2022-05-19 10:10:44 -04:00
Andy Waite
102bac2e33
Regenerate .rubocop_todo.yml
2022-05-18 15:25:59 -04:00
Andy Waite
e69f729f76
Use latest rubocop-shopify
2022-05-18 15:25:34 -04:00
Andy Waite
4ec0b85d80
Drop support for Ruby 2.5 and 2.6
2022-05-18 15:23:32 -04:00
Dylan Thacker-Smith
f77c766262
Rename Liquid::Registers @registers to @changes
...
since it doesn't represent all the registers
2022-05-04 17:25:53 -04:00
Dylan Thacker-Smith
7bc14ae2be
Remove unused class Liquid::Register to avoid confusion
2022-05-04 17:25:52 -04:00
Dylan Thacker-Smith
41c19929ad
Rename and alias Liquid::StaticRegisters to Liquid::Registers
2022-05-04 17:25:52 -04:00
Dylan Thacker-Smith and GitHub
05d768c6ab
Merge pull request #1498 from Shopify/feature/new-comment-syntax
...
Add `#` inline comment tag.
2022-04-28 09:46:59 -04:00
Dylan Thacker-Smith
54414dfd83
Add changelog entry, making the next release a feature release
2022-04-28 09:43:08 -04:00
Dylan Thacker-Smith
23a8438fa6
Use liquid-c master branch again, it now has inline comment support
2022-04-28 09:39:16 -04:00
Dylan Thacker-Smith
21f3337dec
Test a blank line in a comment tag
2022-04-28 09:38:44 -04:00
Charles-P. Clermont and Dylan Thacker-Smith
1f0a0ad55c
Add # inline comment tag.
...
This commit adds a new tag named `#` that behaves like a comment.
Therefore it behaves as you'd expect any tag would work. The difference
with the comment tag is that the comment is in the tag markup and that
there is no block delimiter.
What it looks like in practice:
```liquid
{%- # this is an inline comment -%}
{% # this too is an inline comment %}
{% liquid
# required args:
assign product = product
# optional args:
assign should_show_border = should_show_border | default: true
assign should_show_cursor = should_show_cursor | default: true
%}
{% liquid
# This is a very long comment that spans multiple lines.
# It looks very similar to what it would look like if you wrote
# ruby code instead of liquid. But it doesn't have all the clunk
# of having an open tag and a close tag with so many characters.
%}
```
Co-authored-by: Dylan Thacker-Smith <[email protected] >
2022-04-28 09:38:44 -04:00
Dylan Thacker-Smith and GitHub
36dce29776
Avoid evaluating the template name in the render tag ( #1568 )
2022-04-21 16:10:42 -04:00