Skip to content

Latest commit

 

History

History
60 lines (42 loc) · 1.51 KB

CHANGELOG.md

File metadata and controls

60 lines (42 loc) · 1.51 KB

CHANGELOG

7.1

  • Add support for PHP min and max functions
  • Add Parser::IGNORE_UNKNOWN_VARIABLES and Parser::IGNORE_UNKNOWN_FUNCTIONS flags to control whether parsing and linting should check for unknown variables and functions.
  • Deprecate passing null as the allowed variable names to ExpressionLanguage::lint() and Parser::lint(), pass the IGNORE_UNKNOWN_VARIABLES flag instead to ignore unknown variables during linting

7.0

  • The in and not in operators now use strict comparison

6.3

  • Add enum expression function
  • Deprecate loose comparisons when using the "in" operator; normalize the array parameter so it only has the expected types or implement loose matching in your own expression function

6.2

  • Add support for null-coalescing syntax

6.1

  • Add support for null-safe syntax when parsing object's methods and properties
  • Add new operators: contains, starts with and ends with
  • Support lexing numbers with the numeric literal separator _
  • Support lexing decimals with no leading zero

5.1.0

  • added lint method to ExpressionLanguage class
  • added lint method to Parser class

4.0.0

  • the first argument of the ExpressionLanguage constructor must be an instance of CacheItemPoolInterface
  • removed the ArrayParserCache and ParserCacheAdapter classes
  • removed the ParserCacheInterface

2.6.0

  • Added ExpressionFunction and ExpressionFunctionProviderInterface

2.4.0

  • added the component