Mike Angell
5b3e50f7ae
Shortcut for for statement
2019-08-28 05:11:10 +10:00
Mike Angell
3ef7eead27
Stack scope by variable and not by level
2019-08-28 04:25:26 +10:00
Florian Weingarten
250048717c
dunnololtest
2019-04-25 10:29:04 -04:00
Florian Weingarten
78d2a437ff
rubocop
2019-04-25 10:29:04 -04:00
Florian Weingarten
af614f3a2e
Implicit variable scoping
2019-04-25 10:28:43 -04:00
Florian Weingarten
b3b63a683f
Merge pull request #1097 from ashmaroli/stackprof-no-jruby
...
Don't attempt to install stackprof gem on JRuby
2019-04-24 09:11:44 -04:00
Ashwin Maroli
1c577c5b62
Don't attempt to install stackprof gem on JRuby
2019-04-24 11:31:20 +05:30
David Cornu
755d2821f3
Merge pull request #1094 from Shopify/for-tag/invalid-limit-offset
...
Make sure the for tag's limit and offset are integers
2019-04-23 17:20:54 -04:00
David Cornu
495b3d312f
Merge pull request #1095 from Shopify/travis/remove-rainbow-gem
...
Stop installing the rainbow gem on Travis
2019-04-23 17:20:38 -04:00
David Cornu
453f6348c2
Stop installing the rainbow gem on Travis
2019-04-23 16:55:37 -04:00
David Cornu
70ed1fc86d
Make sure the limit and offset values are integers
2019-04-23 16:44:37 -04:00
Florian Weingarten
c2ef247be5
Merge pull request #1092 from Shopify/rake-memory-profiler-task
...
rake memory_profile:run
2019-04-22 16:33:32 -04:00
Florian Weingarten
1518d3f6f9
Merge pull request #1093 from Shopify/bytesize-not-length
...
use bytesize, not length
2019-04-18 18:39:21 +01:00
Florian Weingarten
c67b77709d
rake memory_profile:run
2019-04-17 19:09:26 +01:00
Florian Weingarten
c89ce9c2ed
use bytesize, not length
2019-04-17 18:55:13 +01:00
Richard Monette
b0629f17f7
Merge pull request #1073 from Shopify/defer-alloc-hash
...
defer hash allocation until needed for unparsed_args
2019-03-20 13:34:48 -04:00
Richard Monette
274f078806
defer hash allocation in parse_filter_expressions
...
add exploration of GC object allocation
remove performance test
can actually remove one more if branch
use named locals to improve readability
2019-03-20 13:20:31 -04:00
Richard Monette
d7171aa084
Merge pull request #1077 from Shopify/update-cops-for-trailing-comma
...
update Rubocop for trailing comma styles
2019-03-19 16:02:26 -04:00
Richard Monette
06c4789dc5
update Rubocop for trailing comma styles
2019-03-19 11:05:05 -04:00
Justin Li
f2f467bdbc
v4.0.3
v4.0.3
2019-03-12 12:43:48 -04:00
Justin Li
ff99d92c18
Merge pull request #1072 from Shopify/fix-interrupts
...
Fix interrupts through includes
2019-03-12 12:26:12 -04:00
Justin Li
39fecd06db
Fix interrupts through includes
2019-03-12 12:18:22 -04:00
Justin Li
8013df8ca2
v4.0.2
v4.0.2
2019-03-08 15:43:46 -05:00
Clayton Smith
14cd011cb5
Merge pull request #1070 from Shopify/url-decode-validation
...
Validate the character encoding in url_decode.
2019-03-08 11:09:40 -05:00
Clayton Smith
e2d9907df2
Validate the character encoding in url_decode.
2019-03-07 14:01:10 -05:00
Justin Li
23d669f5e6
Merge pull request #1032 from printercu/patch-1
...
Single regexp for strip_html
2019-02-22 13:04:04 -05:00
Justin Li
ed73794f82
Preserve existing strip_html behaviour for weird inputs
2019-02-22 13:00:36 -05:00
Ashwin Maroli
f59f6dea83
Fix simple RuboCop offenses and update TODO file ( #1062 )
...
* Fix Layout/EmptyLineAfterMagicComment offense
* Fix Layout/ExtraSpacing offense
* Fix Layout/ClosingParenthesisIndentation offenses
* Fix Style/MutableConstant offense
* Fix Style/UnneededInterpolation offenses
* Fix Style/RedundantParentheses offenses
* Update TODO config for RuboCop
* Add executable bit to test/test_helper.rb
ref: https://travis-ci.org/Shopify/liquid/jobs/488169512#L578
2019-02-22 12:32:56 -05:00
Garland Zhang
7a81fb821a
Merge pull request #1059 from Shopify/map_error_checking
...
Apply error-checking to sort, sort_natural, where, uniq, map, compact filter(s)
2019-02-22 10:42:16 -05:00
Garland Zhang
cec27ea326
Extract raise error line and some filters with begin/rescue blocks
2019-02-21 17:00:20 -05:00
Justin Li
14999e8f7c
Merge pull request #1053 from er1/update-changelog-v4.0.1
...
Updated changelog for v4.0.1 for (#1038 )
2019-02-10 10:37:31 -05:00
Eric Chan
b41fc10d8e
Updated changelog for v4.0.1
2018-12-03 23:54:00 -05:00
David Cornu
2b3c81cfd0
Merge pull request #1046 from Shopify/make-builds-green
...
Make builds green
2018-10-24 10:46:01 -04:00
David Cornu
2a2376bfd9
Run :test before :rubocop in the default Rake task
2018-10-19 15:06:36 -04:00
David Cornu
ca9e75db53
Reduce perceived complexity for #sort and #sort_natural
2018-10-19 14:57:33 -04:00
David Cornu
407c8abf30
Use TrailingCommaInLiteral
...
TrailingCommaInArrayLiteral and TrailingCommaInHashLiteral were introduced in v0.53.0 and we're running v0.49.0.
https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md#0530-2018-03-05
2018-10-19 14:52:16 -04:00
Justin Li
43f181e211
Merge pull request #1044 from Shopify/enable-cla-bot
...
Enable CLA bot
2018-10-19 09:34:30 -04:00
Tim Layton
7c613e87cb
Enable CLA bot
2018-10-18 23:10:56 -07:00
Stephen Paul Weber (Work)
fe4034ccf9
Merge pull request #1025 from Shopify/traverse-ast
...
Liquid::ParseTreeVisitor
2018-10-18 09:42:56 -04:00
Stephen Paul Weber
52ee303a36
s/block.call/yield
2018-10-18 09:41:53 -04:00
Stephen Paul Weber
8217a8d86c
Add test for the full array structure
2018-10-18 09:39:05 -04:00
Stephen Paul Weber
7d13d88258
s/Traversal/ParseTreeVisitor
2018-10-18 09:38:33 -04:00
Stephen Paul Weber
ff727016ef
s/callback_for/add_callback_for
2018-10-18 09:37:48 -04:00
Stephen Paul Weber
c11fc656cf
Colocate Traversal classes with classes they traverse
...
This puts all knowledge of the traversal in the same file, and removes
the need for a CASES registry.
2018-10-18 09:37:48 -04:00
Stephen Paul Weber
d789ec4175
Liquid::Traversal
...
This enables traversal over whole document tree.
2018-10-15 10:11:58 -04:00
Samuel Doiron
fd09f049b0
Merge pull request #1026 from Shopify/where-filter
...
Add `where` filter to standard filters
2018-10-11 17:45:30 -04:00
Samuel
842986a972
Add where filter to standard filters
...
Users of Liquid will often wish to filter an array to only those items that match a certain criteria. For example, showing "pinned" messages at the top of a list.
Example usage:
`{{ comments | where: "pinned" | first }}`
or
`{{ products | where: "category", "kitchen" }}`
* Add where filter to standard filters
* Add tests for new where functionality
2018-10-11 16:52:32 -04:00
Florian Weingarten
4661700a97
bump to v4.0.1
v4.0.1
2018-10-09 11:13:19 +02:00
Justin Li
cd5a6dd225
Merge pull request #930 from er1/fix-sort-natural-on-nil
...
Fix sort and sort_natural on sorting with non-string and nil values
2018-10-04 22:32:37 -04:00
printercu
89c1ba2b0e
Fix rubocop warning
2018-09-27 17:24:01 +03:00