⇢ | A | ArrayTypeHint added | |
⇢ | A | Conjunction added | |
⇢ | A | Disjunction added | |
⇢ | A | GenericTypeHint added | |
⇢ | A | ArrayReducer added | |
⇢ | A | ConjunctionReducer added | |
⇢ | A | DisjunctionReducer added | |
⇢ | A | GenericReducer added | |
⇢ | A | ScalarReducer added | |
A | ↛ | AndTypeHint removed | |
A | ↛ | OrTypeHint removed | |
A | ↛ | AndHintReducer removed | |
A | ↛ | ArrayHintReducer removed | |
A | ↛ | OrHintReducer removed | |
A | ↛ | ScalarHintReducer removed |
⇢ | B | GenericTypeHint::match() added | |
⇢ | A | ArrayTypeHint::match() added | |
⇢ | A | GenericReducer::reduce() added | |
⇢ | A | Conjunction::addMatcher() added | |
⇢ | A | Conjunction::match() added | |
⇢ | A | Disjunction::addMatcher() added | |
⇢ | A | Disjunction::match() added | |
⇢ | A | DisjunctionReducer::reduce() added | |
⇢ | A | GenericReducer::match() added | |
⇢ | A | Conjunction::__construct() added | |
⋮ | view more | ||
A | ↘ | B | BaseParser::bootGrammar() got worse |
A | ↛ | TypeHint::matchIterable() removed | |
A | ↛ | AndTypeHint::addMatcher() removed | |
A | ↛ | AndTypeHint::match() removed | |
A | ↛ | OrTypeHint::addMatcher() removed | |
A | ↛ | OrTypeHint::match() removed | |
A | ↛ | ScalarHintReducer::match() removed | |
A | ↛ | ScalarHintReducer::reduce() removed | |
A | ↛ | AndTypeHint::__construct() removed | |
A | ↛ | OrTypeHint::__construct() removed | |
A | ↛ | TypeHint::isIterable() removed | |
⋮ | view more |