 Peter ZhuandGitHub
|
29732f4305
|
Merge pull request #1345 from Shopify/pz-fix-tags-in-comment
Fix tags in comment
|
2022-11-01 13:07:03 -04:00 |
|
Peter Zhu
|
abed47547c
|
Fix tags in comment
|
2022-11-01 13:04:41 -04:00 |
|
 Dylan Thacker-SmithandGitHub
|
ace3fe15ac
|
Merge pull request #1648 from Shopify/fix-include-internal-error
Prevent an internal error in include tag from non-string template_name
|
2022-10-28 14:29:03 -04:00 |
|
Dylan Thacker-Smith
|
db8e85ab31
|
Prevent an internal error in include tag from non-string template_name
which would otherwise happen on `template_name.split('/')`
|
2022-10-28 13:59:00 -04:00 |
|
Dylan Thacker-Smith
|
f484b868d0
|
assert_template_result: Avoid using the BlankFileSystem
Since it doesn't reflect the real liquid usage that we are trying
to test against.
|
2022-10-28 13:55:33 -04:00 |
|
 Dylan Thacker-SmithandGitHub
|
3e8994c258
|
Have subclasses of a tag inherit superclass's disabled tags (#1646)
|
2022-10-27 11:13:50 -04:00 |
|
 Erin MorrisseyandGitHub
|
7ccac29688
|
Merge pull request #1635 from Shopify/update-doc-links
Update link paths in docs markup
|
2022-10-26 11:07:46 -07:00 |
|
 Dylan Thacker-SmithandGitHub
|
96b5325f87
|
Remove Usage.increment calls that have been shown to in fact be used (#1645)
I think these were added for undocumented features to see if they were
actually used and they were being used.
|
2022-10-26 09:21:43 -04:00 |
|
Erin Morrissey
|
b8f05267a9
|
update link paths in docs markup
|
2022-10-25 11:53:27 -07:00 |
|
 Dylan Thacker-SmithandGitHub
|
6ce4ec1011
|
tablerow: Avoid accidental special case for constant nil cols (#1644)
It should behave the same as an expression that evaluates to nil
|
2022-10-25 10:21:03 -04:00 |
|
 Dylan Thacker-SmithandGitHub
|
c99c93255d
|
Merge pull request #1617 from Shopify/better-filter-overflow-handling
Support big integers in truncatewords and slice filters
|
2022-10-11 12:55:33 -04:00 |
|
Dylan Thacker-Smith
|
c0c191cabd
|
Add assertions for truncate filter with large integers
|
2022-10-11 12:44:33 -04:00 |
|
Dylan Thacker-Smith
|
6765d93938
|
Avoid internal errors for large arguments to slice filter
Use saturating conversion, which has expected semantics for large integers.
|
2022-10-11 12:44:32 -04:00 |
|
Dylan Thacker-Smith
|
4f17abfb4a
|
Handle truncatewords word length out of range as if no truncation is needed
|
2022-10-11 12:44:32 -04:00 |
|
 Michael GoandGitHub
|
eff2a63204
|
Merge pull request #1633 from Shopify/fix-tablerow-drop-cols-last-attr
fix tablerow drop's last attribute with missing cols param
|
2022-10-05 14:15:03 -03:00 |
|
Michael Go
|
fbab19ac8c
|
fix tablerow drop's last attribute with missing cols param
|
2022-10-05 11:15:23 -03:00 |
|
 Jan Gregor TriebelandGitHub
|
b14bf94c98
|
Merge pull request #1636 from Shopify/documentation-clarification-for-comment
Clarifying description for {% comment %}
|
2022-10-05 14:54:29 +02:00 |
|
Jan Emge-Triebel
|
951be6c1f5
|
Clarified comment's liquid description
|
2022-09-30 09:07:06 +00:00 |
|
 liamgriffinandGitHub
|
c8f3cfa8fc
|
Merge pull request #1628 from Shopify/updating-escape-filter-reference
Update escape filter reference summary
|
2022-09-29 14:32:36 +01:00 |
|
liamgriffin
|
f21d1c5d9d
|
Update escape filter reference summary
Added more context/ explanation for escape filter
Fixes issue in dev docs https://github.com/Shopify/shopify-dev/pull/26494
|
2022-09-28 12:24:46 +01:00 |
|
 Dylan Thacker-SmithandGitHub
|
456be2f75e
|
Add a test and improve one for testing break (#1616)
|
2022-09-15 10:08:15 -04:00 |
|
 Dylan Thacker-SmithandGitHub
|
ff1c35b986
|
Stop using assert_template_result in some tests depending on language extension (#1622)
|
2022-09-14 17:03:48 -04:00 |
|
 Dylan Thacker-SmithandGitHub
|
cab08cfe57
|
Stop freezing the static environment hashes to allow Proc memoization (#1623)
|
2022-09-14 15:00:57 -04:00 |
|
 Dylan Thacker-SmithandGitHub
|
bb7027138e
|
Merge pull request #1620 from Shopify/use-partials-test-option
Use assert_template_result partials option to specify file system state
|
2022-09-13 15:36:50 -04:00 |
|
Dylan Thacker-Smith
|
34512df8e9
|
Use assert_template_result partials option to specify file system state
|
2022-09-13 10:11:01 -04:00 |
|
Dylan Thacker-Smith
|
bca01e8944
|
Add assert_syntax_error convenience method
|
2022-09-13 10:11:01 -04:00 |
|
 Dylan Thacker-SmithandGitHub
|
d3647e280d
|
Merge pull request #1615 from Shopify/render-expose-for-alias
Expose alias_name and for_loop? in render tag
|
2022-09-08 10:40:27 -04:00 |
|
 Marco Concetto RudilossoandDylan Thacker-Smith
|
c0f565ce7b
|
Update lib/liquid/tags/render.rb
Co-authored-by: Dylan Thacker-Smith <[email protected]>
|
2022-09-08 10:37:23 -04:00 |
|
 Marco Concetto RudilossoandGitHub
|
753015d8fc
|
remove question mark
|
2022-09-08 15:59:46 +02:00 |
|
 Marco Concetto RudilossoandGitHub
|
f4e32d2214
|
Expose alias_name and for_loop? in render tag
|
2022-09-08 15:38:18 +02:00 |
|
 Dylan Thacker-SmithandGitHub
|
8adbbfeaa6
|
Merge pull request #1614 from Shopify/extend-assert-tempate-result
Add partials, error_mode and render_errors options to assert_template_result
|
2022-09-07 13:17:08 -04:00 |
|
Dylan Thacker-Smith
|
4648f0fa64
|
Add sample usage of render_errors: true assert_template_result option
|
2022-09-06 16:54:38 -04:00 |
|
Dylan Thacker-Smith
|
3a64b3741f
|
Add sample usage of error_mode test helper option
|
2022-09-06 16:44:40 -04:00 |
|
Dylan Thacker-Smith
|
2c51a1922a
|
Add error_mode option to assert_match_syntax_error
|
2022-09-06 16:44:40 -04:00 |
|
Dylan Thacker-Smith
|
57fdc1b5fb
|
Add sample use of partials assert_template_result options
|
2022-09-06 16:44:39 -04:00 |
|
Dylan Thacker-Smith
|
308dfc3cb6
|
Add partials, error_mode and render_errors options to assert_template_result
|
2022-09-06 16:44:39 -04:00 |
|
 Dylan Thacker-SmithandGitHub
|
2515f3be09
|
Use assert_template_result & assert_match_syntax_error in more places (#1611)
|
2022-09-01 17:40:39 -04:00 |
|
 Dylan Thacker-SmithandGitHub
|
433ed0fff2
|
Merge pull request #1612 from Shopify/assert-template-result-reserve-kwargs
Reserve keyword arguments for new options in assert_template_result
|
2022-09-01 17:39:28 -04:00 |
|
Dylan Thacker-Smith
|
0787660603
|
Reserve keyword arguments for new options in assert_template_result
|
2022-09-01 17:38:09 -04:00 |
|
Dylan Thacker-Smith
|
93c252fe5a
|
Stop passing unnecessary assigns to assert_match_syntax_error
|
2022-09-01 17:38:09 -04:00 |
|
Dylan Thacker-Smith
|
df13389940
|
Stop passing assigns as keyword arguments to assert_template_result
|
2022-09-01 17:38:08 -04:00 |
|
 Dylan Thacker-SmithandGitHub
|
ca2d850eea
|
Stop using Liquid::Expression.parse for integration testing (#1610)
Since liquid-c no longer monkey patches it, so we need a higher-level
tests to ensure they are shared across liquid implementations.
|
2022-09-01 17:37:47 -04:00 |
|
 Dylan Thacker-SmithandGitHub
|
3a736da222
|
Add a variable_name method Increment and Decrement tags objects (#1609)
In order to expose this state when using the parse tree.
|
2022-08-31 09:18:33 -04:00 |
|
 Dylan Thacker-SmithandGitHub
|
eb89f22d93
|
Raise Liquid::SyntaxError instead of NoMethodError for invalid range (#1607)
|
2022-08-25 12:03:56 -04:00 |
|
 Dylan Thacker-SmithandGitHub
|
98e146ebf7
|
Merge pull request #1606 from Watson1978/performance-lexer-tokenize
Increase performance in Liquid::Lexer#tokenize
|
2022-08-24 15:03:41 -04:00 |
|
Watson
|
7611463f02
|
Increase performance in Liquid::Lexer#tokenize
To obtain String Literal, the regular expression might be executed at two times.
It would be slightly faster to run them all at once using `Regexp.union`.
− | before | after | result
-- | -- | -- | --
parse | 63.418 | 65.183 | 1.028x
render | 195.389 | 195.648 | -
parse & render | 46.091 | 46.917 | 1.018x
### Environment
- MacBook Pro (14 inch, 2021)
- macOS 13.0 Beta
- Apple M1 Max
- Ruby 3.1.2
### Before
```
Running benchmark for 10 seconds (with 5 seconds warmup).
Warming up --------------------------------------
parse: 6.000 i/100ms
render: 19.000 i/100ms
parse & render: 4.000 i/100ms
Calculating -------------------------------------
parse: 63.418 (± 0.0%) i/s - 636.000 in 10.028939s
render: 195.389 (± 0.5%) i/s - 1.957k in 10.016466s
parse & render: 46.091 (± 0.0%) i/s - 464.000 in 10.067445s
```
### After
```
Running benchmark for 10 seconds (with 5 seconds warmup).
Warming up --------------------------------------
parse: 6.000 i/100ms
render: 19.000 i/100ms
parse & render: 4.000 i/100ms
Calculating -------------------------------------
parse: 65.183 (± 0.0%) i/s - 654.000 in 10.033549s
render: 195.648 (± 1.0%) i/s - 1.957k in 10.003511s
parse & render: 46.917 (± 0.0%) i/s - 472.000 in 10.060782s
```
|
2022-08-24 04:23:05 +09:00 |
|
 Dylan Thacker-SmithandGitHub
|
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 ClermontandGitHub
|
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 LanandGitHub
|
81f44e36be
|
Merge pull request #1600 from Shopify/zoey/expose-filter-names
Expose global filter names
|
2022-07-21 12:55:02 -06:00 |
|