API Diff between 2.2.656 and 1.6.1
180 Additions
43 Removals
DotLiquid
-
public class ActivatorTagFactory : ITagFactory
-
public class Condition
-
public class Context
- public CultureInfo CurrentCulture { get; set; }
- public object this[string key] { get; set; }
- public IFormatProvider FormatProvider { get; }
- public object this[string key, bool notifyNotFound] { get; set; }
- public int MaxIterations { get; }
- public Context(List<Hash> environments, Hash outerScope, Hash registers, bool rethrowErrors)
- public Context()
- public SyntaxCompatibility SyntaxCompatibilityLevel { get; set; }
- public bool UseRubyDateFormat { get; set; }
- public Context(List<Hash> environments, Hash outerScope, Hash registers, ErrorsOutputMode errorsOutputMode, int maxIterations, int timeout, IFormatProvider formatProvider)
- public Context(List<Hash> environments, Hash outerScope, Hash registers, ErrorsOutputMode errorsOutputMode, int maxIterations, IFormatProvider formatProvider, CancellationToken cancellationToken)
- public Context(IFormatProvider formatProvider)
- public void AddFilter<TIn, TOut>(string filterName, Func<TIn, TOut> func)
- public void AddFilter<TIn, TIn2, TOut>(string filterName, Func<TIn, TIn2, TOut> func)
- public void CheckTimeout()
- public void RestartTimeout()
-
public abstract class Drop : DropBase
-
public abstract class DropBase : ILiquidizable, IIndexable, IContextAware
-
public class DropProxy : DropBase, IValueTypeConvertible
-
public enum ErrorsOutputMode
-
public static class ExtendedFilters
-
public class Hash : IDictionary<string, object>, ICollection<KeyValuePair<string, object>>, IEnumerable<KeyValuePair<string, object>>, IEnumerable, IDictionary, ICollection
-
public interface ITagFactory
-
public interface IValueTypeConvertible
-
public static class Liquid
-
public class LiquidTypeAttribute : Attribute
-
public class RawBlock : Block
-
public class RenderParameters
-
public static class ShopifyFilters
- public static string HmacSha1(string input, string secretKey)
- public static string HmacSha256(string input, string secretKey)
- public static string Md5(string input)
- public static string Sha1(string input)
- public static string Sha256(string input)
-
public static class StandardFilters
- public static double Abs(Context context, object input)
- public static string Capitalize(string input)
- public static string Date(object input, string format)
- public static object DividedBy(object input, object operand)
- public static object AtLeast(Context context, object input, object atLeast)
- public static object AtMost(Context context, object input, object atMost)
- public static string Capitalize(Context context, string input)
- public static object Ceil(Context context, object input)
- public static IEnumerable Compact(object input)
- public static IEnumerable Concat(IEnumerable left, IEnumerable right)
- public static string Currency(Context context, object input, string languageTag = null)
- public static string Date(Context context, object input, string format)
- public static string Default(string input, string defaultValue)
- public static object DividedBy(Context context, object input, object operand)
- public static string EscapeOnce(string input)
- public static object Floor(Context context, object input)
- public static string Lstrip(string input)
- public static object Minus(object input, object operand)
- public static object Minus(Context context, object input, object operand)
- public static object Modulo(Context context, object input, object operand)
- public static object Plus(object input, object operand)
- public static object Plus(Context context, object input, object operand)
- public static string RemoveFirst(string input, string string)
- public static string Replace(string input, string string, string replacement = "")
- public static string ReplaceFirst(string input, string string, string replacement = "")
- public static string RemoveFirst(Context context, string input, string string)
- public static string Replace(Context context, string input, string string, string replacement = "")
- public static string ReplaceFirst(Context context, string input, string string, string replacement = "")
- public static IEnumerable Reverse(IEnumerable input)
- public static object Round(object input, object places = null)
- public static string Rstrip(string input)
- public static IEnumerable Sort(object input, string property = null)
- public static object Slice(Context context, object input, int offset, int length = 1)
- public static IEnumerable Sort(Context context, object input, string property = null)
- public static IEnumerable SortNatural(object input, string property = null)
- public static string[] Split(string input, string pattern)
- public static string Strip(string input)
- public static object Times(object input, object operand)
- public static object Times(Context context, object input, object operand)
- public static IEnumerable Uniq(object input)
- public static string UrlDecode(string input)
- public static string UrlEncode(string input)
- public static IEnumerable Where(IEnumerable input, string propertyName, object targetValue = null)
-
public class Strainer
- public static void GlobalFilter(string rawName, object target, MethodInfo methodInfo)
- public void AddFunction<TIn, TOut>(string rawName, Func<TIn, TOut> func)
- public void AddFunction<TIn, TIn2, TOut>(string rawName, Func<TIn, TIn2, TOut> func)
- public void AddMethodInfo(string rawName, object target, MethodInfo method)
-
public enum SyntaxCompatibility
-
public class Template
- public static INamingConvention NamingConvention
- public static bool DefaultIsThreadSafe { get; set; }
- public static SyntaxCompatibility DefaultSyntaxCompatibilityLevel { get; set; }
- public static INamingConvention NamingConvention { get; set; }
- public static TimeSpan RegexTimeOut { get; set; }
- public bool IsThreadSafe { get; }
- public static ICollection<string> GetSafelistedFilterAliases()
- public static Func<object, object> GetSafeTypeTransformer(Type type)
- public static Func<object, object> GetValueTypeTransformer(Type type)
- public static Template Parse(string source, SyntaxCompatibility syntaxCompatibilityLevel)
- public static void RegisterSafeType(Type type, string[] allowedMembers)
- public static void RegisterSafeType(Type type, string[] allowedMembers, Func<object, object> func)
- public static void RegisterSafeType(Type type, Func<object, object> func)
- public string Render()
- public string Render(Hash localVariables)
- public static void RegisterTagFactory(ITagFactory tagFactory)
- public static void RegisterValueTypeTransformer(Type type, Func<object, object> func)
- public static void SafelistFilter(Type filterClassType, string alias = null)
- public static bool TryGetSafelistedFilter(string alias, out Type filterClassType)
- public void MakeThreadSafe()
- public string Render(IFormatProvider formatProvider = null)
- public string Render(Hash localVariables, IFormatProvider formatProvider = null)
- public void Render(TextWriter result, RenderParameters parameters)
- public string Render(TextWriter writer, RenderParameters parameters)
-
public class Variable : IRenderable
DotLiquid.Exceptions
DotLiquid.FileSystems
DotLiquid.NamingConventions
DotLiquid.Tags
DotLiquid.Util
-
public static class DictionaryExtensionMethods
-
public static class ExpressionUtility
- public static Delegate CreateExpression(Func<Expression, Expression, BinaryExpression> body, Type leftType, Type rightType, Type resultType, bool castArgsToResultOnFailure)
- public static Delegate CreateExpression(Func<Expression, Expression, BinaryExpression> body, Type leftType, Type rightType)
-
public static class ListExtensionMethods
-
public static class MethodInfoExtensionMethods
-
public static class ObjectExtensionMethods
-
public static class R
-
public static class StrFTime