Commit Graph
1489 Commits
Author SHA1 Message Date
Anders Søgaard 0f17ed01b4 Use rindex again 2021-09-17 08:38:56 +02:00
Anders Søgaard 45f186b4df Remove string formatter 2021-09-17 08:33:59 +02:00
5187399fd4 Update lib/liquid/standardfilters.rb
Co-authored-by: Dylan Thacker-Smith <[email protected]>
2021-09-17 08:26:16 +02:00
Anders SøgaardandGitHub f17c49776d Merge branch 'Shopify:master' into master 2021-09-16 19:14:10 +02:00
Anders Søgaard aead4c5daa Refactor filter 2021-09-16 19:10:50 +02:00
Anders Søgaard d81f7f04ce Add tests to make sure it returns original string on no replacement 2021-09-16 18:42:18 +02:00
Anders SøgaardandGitHub db3999a008 Improve where filter tests (#1472) 2021-09-16 10:02:39 -04:00
Marc-André CournoyerandGitHub 10e2aa8d5b Merge pull request #1471 from Shopify/bump-5.1.0
Prep for 5.1.0 release
v5.1.0
2021-09-15 15:15:13 -04:00
Anders Søgaard e3c82a9e4e Favor unless over if for negative conditions 2021-09-13 18:07:29 +02:00
Anders Søgaard 986391cb7d start_index will never be -1 2021-09-13 18:00:03 +02:00
7c4114671b Remove to_liquid_value fixes in changelog
Co-authored-by: Dylan Thacker-Smith <[email protected]>
2021-09-13 10:53:46 -04:00
Anders Søgaard b5abd145e3 Remove default value for replacement argument 2021-09-10 18:02:35 +02:00
Anders Søgaard f5e77b6d1d Update test to support third argument 2021-09-10 18:02:23 +02:00
Anders Søgaard dc7818f371 Update filter to use rindex 2021-09-10 09:55:08 +02:00
Anders Søgaard f72cfb13ab Delegate functions to corresponding replace functions 2021-09-10 08:24:50 +02:00
Marc-André Cournoyer b01de9d325 Prep for 5.1.0 release 2021-09-09 14:28:45 -04:00
Zac ClayandGitHub a5369c26a8 Add missing quote in comment (#1468) 2021-09-09 14:23:11 -04:00
Charles-Philippe ClermontandGitHub a03de8f9ea Merge pull request #1470 from Shopify/fix/range-parse-tree-visitor
Add ParseTreeVisitor to RangeLookup
2021-09-09 11:39:14 -04:00
Charles-P. Clermont e86fe27259 Fix lint 2021-09-09 11:22:39 -04:00
Charles-P. Clermont c8906d05b9 Add ParseTreeVisitor to RangeLookup 2021-09-09 11:22:39 -04:00
Anders SøgaardandGitHub d5ecf00a8c Update History.md 2021-09-09 09:28:22 +02:00
Anders SøgaardandGitHub 973aa9f1b5 Merge branch 'Shopify:master' into master 2021-09-09 08:59:07 +02:00
Michael GoandGitHub 50d1a2ffc9 Merge pull request #1458 from Shopify/use-to-liquid-value-with-conditions
use Utils.to_liquid_value on conditionals
2021-06-15 12:18:14 -03:00
Michael Go f686c5dec7 use Utils.to_liquid_value on conditionals 2021-06-14 18:19:37 -03:00
Michael GoandGitHub aa8ce87b96 Merge pull request #1454 from Shopify/default-filter-with-to-liquid-value
utilize input's to_liquid_value on default filter
2021-06-14 15:43:56 -03:00
Peter ZhuandGitHub 698f5e0d96 Merge pull request #1456 from Shopify/pz-psych-4-unsafe-load
Fix benchmark for breaking change in Psych 4
2021-06-10 13:14:13 -04:00
Peter Zhu 996bfe0c82 Fix benchmark for breaking change in Psych 4
Psych 4 introduces a breaking change (ruby/psych#487) where
`Psych#load`/`Psych#load_file` now default to safe loading,
meaning that YAML references are not allowed anymore. This
commit changes the benchmark to use `Psych#unsafe_load_file`
when it's available.
2021-06-10 13:01:16 -04:00
Michael GoandGitHub be81c9ae5a Merge pull request #1457 from Shopify/fix-unless-to-use-to-liquid-value-helper
fix unless to use to_liquid_value helper with multiple conditions
2021-06-10 14:00:19 -03:00
Michael Go edd4d70aee fix unless to use to_liquid_value helper with multiple conditions 2021-06-10 13:28:17 -03:00
Michael Go ac66dbbafe utilize input's to_liquid_value on default filter 2021-06-08 15:20:53 -03:00
Daniel InsleyandGitHub 017c1b5e83 Base64 Decode & Encode Filters (#1450) 2021-06-03 13:23:11 -04:00
Michael GoandGitHub 250555c9a8 Merge pull request #1441 from Shopify/to-raw-value
Implement to_liquid_value to Liquid::Drop
2021-05-27 10:21:05 -03:00
Michael Go e361a4d53c introduce to_liquid_value on variable look and conditional statements 2021-05-26 17:27:18 -03:00
Dylan Thacker-Smith b9e0d28729 rubocop: Clarify that a config is a rubocop-shopify backport 2021-04-20 09:01:06 -07:00
Dylan Thacker-Smith 020f6b93c5 rubocop: Fix unsupported ruby version in TargetRubyVersion error 2021-04-20 09:00:20 -07:00
Dylan Thacker-SmithandGitHub cfe1637bdd Translate RangeError to Liquid::Error for truncatewords with large int (#1431) 2021-04-20 11:48:22 -04:00
Anders SøgaardandADTC b3d14e5b49 Update tests
Co-Authored-By: ADTC <[email protected]>
2021-04-06 07:34:36 +02:00
Anders Søgaard effee1ed50 Update tests 2021-04-02 20:15:13 +02:00
Anders Søgaard 38b7364f96 Improve tests 2021-04-02 20:11:38 +02:00
Anders Søgaard 7754a0fbee Use correct method 2021-03-30 12:37:44 +02:00
Anders Søgaard e575c1f131 Add replace_last and remove_last filters 2021-03-30 12:34:01 +02:00
Anders Søgaard 832516fb31 Add replace_last and remove_last tests 2021-03-30 12:23:45 +02:00
Dylan Thacker-Smith eab13a07d9 Add changelog entry for a recent fix 2021-03-29 13:43:01 -07:00
Dylan Thacker-SmithandGitHub ca96ca0fef Fix support for using a String subclass for the liquid source (#1421) 2021-03-29 16:22:05 -04:00
Marc-André CournoyerandGitHub 4e7a953e73 Merge pull request #1417 from Shopify/prep-release
Bump to 5.0.1 and add changelog for release
v5.0.1
2021-03-24 16:55:10 -04:00
6ac2499f7f Remove internal tokenizer fix from History.md
Co-authored-by: Dylan Thacker-Smith <[email protected]>
2021-03-24 16:53:45 -04:00
ff70161512 Remove internal fixes from History.md
Co-authored-by: Dylan Thacker-Smith <[email protected]>
2021-03-24 16:52:57 -04:00
Marc-André Cournoyer 026157e128 Bump to 5.0.1 and add changelog for release 2021-03-24 16:19:19 -04:00
Charles-Philippe ClermontandGitHub bf64239ea6 Merge pull request #1414 from Shopify/fix/echo-parse-tree-visitor
Add ParseTreeVisitor to Echo tag
2021-03-24 09:38:48 -04:00
Charles-P. Clermont c270a6f378 Add ParseTreeVisitor to Echo tag
This fixes theme-check#218, wherein variables used in echo tags are not
considered used by the linter. It is because our visitor doesn't see the
:variable_lookup's in the echo tag since the children array is empty.
But this array is empty because it is swallowed by the @variable.
2021-03-24 09:35:43 -04:00