Commit Graph

  • 50b2ebee56 Merge pull request #189 from Shopify/cache_partials Tom Burns 2013-05-29 07:51:12 -07:00
  • 83acb4199d fix regexp to work for more complex templates #194 Bulat Shakirzyanov 2013-05-24 13:18:31 -07:00
  • 27e01dd484 cleanup whitespace after tags (jinja style) Bulat Shakirzyanov 2013-05-23 18:22:47 -07:00
  • c32163f723 Merge b8fbd2b4fa2cdde8c90d949ad9f1b12e13e6ab5c into 23203c01221dcfd09d077bb6aab2d62b0e6be24f #189 Tom Burns 2013-05-22 08:21:14 -07:00
  • 23203c0122 Fix some old templates that abused colon as an argument separator. Dylan Thacker-Smith 2013-05-21 14:08:40 -04:00
  • 27fe76c0dd Merge pull request #192 from Shopify/revert_utf8 Tom Burns 2013-05-21 14:46:17 -07:00
  • 2816edd083 Merge 8913a5615af3303fb711218a8fd006554244bf36 into 690b3ff27fd32035ea55117929c191919681e76c #192 Tom Burns 2013-05-20 16:56:54 -07:00
  • 8913a5615a Revert "Merge pull request #185 from ISSIntel/liquid-utf8" #192 Tom Burns 2013-05-20 19:53:13 -04:00
  • 690b3ff27f Merge pull request #135 from astathopoulos/preserve_filters_ordering Dylan Thacker-Smith 2013-05-17 05:25:07 -07:00
  • ae88e789cf Merge 8c1bbfec57e4a422ca9ecf3f1513f66d894fb587 into c5dfcd29b0937e0d84780f11f61919faa4741806 #135 Tasos Stathopoulos 2013-05-17 04:31:03 -07:00
  • 8c1bbfec57 Use array instead of Hash to keep the registered filters #135 Tasos Stathopoulos 2012-07-13 15:32:04 +03:00
  • 717174a57a cache variable lookups cache_var_lookups Tom Burns 2013-05-16 20:47:00 -04:00
  • b8fbd2b4fa typo #189 Tom Burns 2013-05-16 20:25:31 -04:00
  • 39979b252b Merge 67dffdc3e6ae8a03d392a114858e200fb331ffbf into c5dfcd29b0937e0d84780f11f61919faa4741806 #191 James Tucker 2013-05-14 07:53:32 -07:00
  • f1054a7367 Merge 67dffdc3e6ae8a03d392a114858e200fb331ffbf into c5dfcd29b0937e0d84780f11f61919faa4741806 #190 James Tucker 2013-05-14 07:52:21 -07:00
  • 67dffdc3e6 Strainer test now works on 1.8 #190 James Tucker 2013-05-14 07:52:05 -07:00
  • 7c0cff3071 Add a class cache to avoid runtime extend calls James Tucker 2013-05-14 07:03:37 -07:00
  • ba5a9f2e47 remove _ on private methods Tom Burns 2013-05-13 13:45:43 -04:00
  • 1e309ba74b cache included partial templates Tom Burns 2013-05-12 21:06:41 -04:00
  • 485340713a Add tests for caching partial includes Tom Burns 2013-05-13 02:25:56 -04:00
  • 2af4ea1295 Support benchmarking templates with 'include' tag Tom Burns 2013-05-12 22:06:53 -04:00
  • c5dfcd29b0 Merge pull request #185 from ISSIntel/liquid-utf8 Tom Burns 2013-04-23 10:29:49 -07:00
  • 1d47edb81d Merge f9c289372d568157ca57405ff65ae73c122f669a into f7d1e1d0c1336a9c51d652f07e0187b429e154e4 #185 Ozéias Sant'ana 2013-04-23 09:49:20 -07:00
  • f9c289372d Merge branch 'master' into liquid-utf8 #185 Ozéias Sant'ana 2013-04-23 13:10:16 -03:00
  • 80eacde8b0 Fix truncate to work with non Latin characters #183 Pete Nelson 2013-04-12 08:57:18 +02:00
  • cb807e9484 Add extension to gemspec liquid_c_ext Tom Burns 2013-03-19 16:44:52 -04:00
  • e53884ce08 Remove generated C file from repo Tom Burns 2013-03-19 15:37:54 -04:00
  • 78fe69259d Allow floats > 9 Tom Burns 2013-03-19 15:26:58 -04:00
  • afe8474a2b Remove extension Makefile Tom Burns 2013-03-18 17:22:58 -04:00
  • e404f6d8e1 fixed but with single char identifiers Tobias Lutke 2012-10-30 21:41:56 -04:00
  • 8867d6a65f enable weird method endings Tobias Lutke 2012-10-30 21:17:35 -04:00
  • 141fa898d0 enabled hard mode Tobias Lutke 2012-10-30 21:12:43 -04:00
  • 58b04bae74 conquered parser_tests Tobias Lutke 2012-10-30 21:12:01 -04:00
  • 28737171f7 wip Tobias Lütke 2012-10-30 15:49:13 -04:00
  • 594b6da8c5 Initial checkin Tobias Lütke 2012-10-30 13:27:18 -04:00
  • cf5fa5923d remove binaries Tobias Lutke 2012-10-29 21:16:25 -04:00
  • 7cc10b9abf various speedups Tobias Lutke 2012-10-29 21:15:50 -04:00
  • 20beec2de3 Convert parser to C99 Tobias Lütke 2012-10-29 16:43:19 -04:00
  • 06486fd21d Implement naive recusrive descent Tobias Lutke 2012-10-24 21:59:14 -04:00
  • 7dcf578898 Replace regexpes with Ragel grammer Tobias Lütke 2012-10-22 18:28:15 -04:00
  • 006e7475f4 fix benchmarks Tobias Lutke 2012-10-28 21:37:07 -04:00
  • 0c6bc2b2a3 Allow floats > 9 leg_c Tom Burns 2013-03-19 15:26:58 -04:00
  • 56d1913b37 Remove extension Makefile Tom Burns 2013-03-18 17:22:58 -04:00
  • a556ae6c26 Add reverse filter #176 Jay Strybis 2013-03-07 16:29:39 -06:00
  • f7d1e1d0c1 Release 2.5.0 v2.5.0 Dylan Smith 2013-03-05 16:46:15 -05:00
  • 28fd2222c8 Merge branch 'remove-symbolizing' Dylan Smith 2013-03-05 16:33:56 -05:00
  • 1cac09831d Completely remove unused variable #157 Marcus Stollsteimer 2013-03-05 22:19:38 +01:00
  • 437e58fdc0 Merge 221735a43e57ffa5ce86557b57ff2ce0f499e24c into d706db3bd70ace02d5cf4d91fe57d7208e312a2f #172 Matt Button 2013-03-05 12:57:10 -08:00
  • 9913895b81 Merge branch 'master' into remove-symbolizing Dylan Smith 2013-03-05 15:24:04 -05:00
  • d706db3bd7 Add support for filter keyword arguments. Closes #175 Dylan Smith 2013-02-28 16:49:07 -05:00
  • d37de2550b Merge 0859725e6f1e5e58bc4b65871e8fb79d74ab0c4d into 50bd34fd788cd4680e222259cbb4f0fbe4372066 #175 Dylan Smith 2013-03-01 07:29:21 -08:00
  • 0859725e6f Add support for filter keyword arguments #175 Dylan Smith 2013-02-28 16:49:07 -05:00
  • a65c746794 bump version John Allison 2013-02-26 15:31:32 -05:00
  • bf70b819b3 Fix parsing of 'now' with dates. John Allison 2013-02-26 15:29:50 -05:00
  • 17dd85868d add tests for replace filter #173 wǒ_is神仙 2013-02-21 10:52:46 +08:00
  • 6e967f7f3a fix can't convert Fixnum into String wǒ_is神仙 2013-02-06 12:55:35 +08:00
  • 38b4543bf1 Use sets to check if methods are invokable without symbolizing. Dylan Smith 2013-02-05 14:45:08 -05:00
  • 221735a43e Add is_a? to Liquid::Strainer #172 Matt Button 2013-01-27 14:37:08 +00:00
  • 539666f07a Add ERB-like trim mode to tag syntax #171 Stefan Schüßler 2011-04-04 11:24:21 +02:00
  • 01cc24dec5 allow double curly brackets in variables #170 Stefan Bauckmeier 2013-01-24 15:42:13 +01:00
  • d61c1cb043 allow escaped quotes in variables Stefan Bauckmeier 2013-01-23 18:32:16 +01:00
  • 48d2931d31 allow curly brackets in variables (and get rid of unnecessary VariableIncompleteEnd) Stefan Bauckmeier 2013-01-23 18:10:32 +01:00
  • 1300210f05 Convert Strainer to white-list method protection Jason Roelofs 2013-01-16 11:14:01 -05:00
  • a48e162237 Change Drop method lookup to not hit respond_to? Jason Roelofs 2013-01-16 10:20:01 -05:00
  • 7bcb565668 Remove #to_sym calls from Drop and Variable Jason Roelofs 2013-01-15 11:33:17 -05:00
  • c3e6cde67f Add security tests to show that the symbol table doesn't grow Jason Roelofs 2013-01-16 09:45:55 -05:00
  • 424cafe064 refactor include tag #168 Arthur Nogueira Neves 2013-01-09 23:21:28 -05:00
  • a248d630e4 Merge 0b36540b78f66b199a215dc3d50cbdbb0e4d0cac into 50bd34fd788cd4680e222259cbb4f0fbe4372066 #164 Adam 2012-12-26 18:22:26 -08:00
  • 0b36540b78 Liquid has UTF8 support. #164 Adam Tanner 2012-12-26 15:39:33 -08:00
  • 9559d69e11 blacklist inspect et al from being called on drops hotfix_blacklist Tom Burns 2012-12-18 12:45:45 -05:00
  • 50bd34fd78 Merge pull request #161 from Shopify/fix-filter-parser-regex Dylan Smith 2012-12-18 10:13:21 -08:00
  • 0ddc80acb0 Merge ee41b3f4a31d47b9f2b17324ffcd92cab32da9b7 into 05d9976e1603eb461294daf1a43564bbd03a6ab0 #161 Dylan Smith 2012-12-17 22:56:04 -08:00
  • ee41b3f4a3 Fix filter parser regex for filter args without separating spaces. #161 Dylan Smith 2012-12-18 00:45:42 -05:00
  • b9276a1e11 Allow missing variables in block conditions while in strict mode John Allison 2012-12-14 15:42:55 -05:00
  • a107bcbc50 Added alias for registering tag block #160 Luke Holder 2012-12-01 22:18:10 +08:00
  • 4c2e320b13 Compare integers, booleans, and strings across types. John Allison 2012-11-30 18:46:50 -05:00
  • b48ad7da3a Remove trailing whitespace Marcus Stollsteimer 2012-11-18 10:29:22 +01:00
  • afc3944a4a Fix assignment with no effect outside of iterator Marcus Stollsteimer 2012-11-18 10:21:03 +01:00
  • c79abf1f87 Avoid warnings for assigned but unused variable Marcus Stollsteimer 2012-11-18 10:20:07 +01:00
  • 90b40ffb4b Avoid warnings for shadowed outer local variable Marcus Stollsteimer 2012-11-18 10:19:05 +01:00
  • fea9c54768 Avoid warning for grouped expression Marcus Stollsteimer 2012-11-18 10:08:00 +01:00
  • 2f6b67798e fixed but with single char identifiers Tobias Lutke 2012-10-30 21:41:56 -04:00
  • 82c222ef0f enable weird method endings Tobias Lutke 2012-10-30 21:17:35 -04:00
  • 2baee3de3e enabled hard mode Tobias Lutke 2012-10-30 21:12:43 -04:00
  • a96cfd1297 conquered parser_tests Tobias Lutke 2012-10-30 21:12:01 -04:00
  • cf765ebed3 wip Tobias Lütke 2012-10-30 15:49:13 -04:00
  • 8d234098aa Initial checkin Tobias Lütke 2012-10-30 13:27:18 -04:00
  • 43b44c007a remove binaries ragel_c Tobias Lutke 2012-10-29 21:16:25 -04:00
  • 858cb62c4f various speedups Tobias Lutke 2012-10-29 21:15:50 -04:00
  • 05d9976e16 fix benchmark Tobias Lütke 2012-10-29 16:47:57 -04:00
  • 80be33884e Convert parser to C99 Tobias Lütke 2012-10-29 16:43:19 -04:00
  • cd040dabd8 Implement naive recusrive descent ragel Tobias Lutke 2012-10-24 21:59:14 -04:00
  • 18b83a58bd Replace regexpes with Ragel grammer Tobias Lütke 2012-10-22 18:28:15 -04:00
  • 6b64bfb53e fix benchmarks Tobias Lutke 2012-10-28 21:37:07 -04:00
  • 2bce92cc21 Merge 1b981f76f4d6660161a8585829a102fefd1ec2cf into 6c2fde5eeacbc6bde5f006217cefef9479a0c163 #152 Tom Burns 2012-10-25 08:55:03 -07:00
  • 6c2fde5eea Instantiate blank string once instead of at every comparison Tom Burns 2012-10-22 17:23:36 -04:00
  • 1b981f76f4 ''.freeze is the only option faster than inline ''. #152 Tom Burns 2012-10-23 10:38:21 -04:00
  • 1009771276 use ruby's .empty? instead of comparison with blank string Tom Burns 2012-10-22 17:47:15 -04:00
  • 2ebf5b447b Instantiate blank string once instead of at every comparison Tom Burns 2012-10-22 17:23:36 -04:00
  • 2a53e5d87c Merge 4df6cbb851933bea1ee008ae1f68149aae470f1d into ce76dbf8d92227ecadcdead441f7be376628e1a8 #147 Burke Libbey 2012-10-20 14:46:13 -07:00