All Versions
14
Latest Version
Avg Release Cycle
225 days
Latest Release
1252 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v3.5.0
November 15, 2020 -
v3.4.1
September 06, 2017 -
v3.4.0
March 06, 2017 -
v3.3.1
August 30, 2016 -
v3.3.0
December 31, 2015 -
v3.2.3 Changes
July 08, 2015- Loosen accessibility of
Collection::updateElements
fromprivate
toprotected
.
3.2.2 (21/6/15) ===============
- Optimize standard and generator iterators to only use array compatible iterator (replaces non scalar keys) where necessary
- Loosen accessibility of
-
v3.2.2
June 21, 2015 -
v3.2.1 Changes
June 20, 2015- Update join generator classes such that they dont perform unnecessary inner loop computations for every iteration.
- Optimize aggregate functions in
Traversable
-
v3.2.0 Changes
June 20, 2015- Fix return by reference issue in generator scheme for PHP versions >=5.6.8
- Refactor
Analysis\PhpTypeSystem::getTypeFromValue
method logic into new static methodAnalysis\TypeId::fromValue
- Fix bug when attempting to parse function with a magic scope parameter type hint (eg
function (self $param) { ... }
. - Implement
Analysis\TolerantExpressionAnalyser
which will convert analysis exceptions into the mixed type. - Add
Providers\DSL\Compilation\Parameters\ParameterCollection::contains
to check whether the collection contains a parameter. - Add
Providers\DSL\Compilation\Parameters\ParameterCollection::remove
to remove a previously added parameter. - Introduce
Analysis\INativeType::TYPE_NUMERIC
acting as a union type forAnalysis\INativeType::TYPE_INT
andAnalysis\INativeType::TYPE_DOUBLE
- Fix bug when joining to the same
ITraversable
instance with an->indexBy(...)
only returning the first element.
-
v3.1.0 Changes
March 29, 2015- Upgraded to
nikic/php-parser
V1.2.0 - Added
Expressions\AssignmentExpression::toBinaryOperationEquivalent
, reducing compound assignment operators to the expanded equivalent - Restructured the DSL query provider (providers
Providers\DSL
namespace)- Query processor classes under
Compilation\Processors\Visitors
will now process query subscopes. - Extract fields for the query scope from
Compilation\Processors\Expression\IExpressionProcessor
and use the scope processor instead. Compilation\Processors\Expression\ExpressionProcessor
now extends fromExpressions\ExpressionWalker
- Added dedicated compiler classes under
Compilation\Compilers
- Added
Compilation\IRequestCompilation
/Compilation\IOperationCompilation
interfaces and base implementations to be used as the state holders by the compiler classes.
- Query processor classes under
- Upgraded to