Release Notes for CQL version 5.2
Note: Version 5.2 is not fully back-compatible with version 5.1The changes in version 5.2 are:
- The meaning of the . character has been changed from empty square to any square. This was done to make the regular expression> syntax more uniform.
- The
_character now means "empty square". - The
anyfilter has been removed. - The
movefilter now works intuitively when used inside anext[now called line] filter whenvariationsis set in the CQL header. This can be used to much more easily search for themes inside variations. - null moves are supported using
move null -
square allnow works inside a transform (bug fix). - A ray is now a set filter.
- Certain CQL files used to cause the CQL parser to take a long time to parse. This issue is fixed.
- The
nestbankeyword was added to a search in the middle of a sequence it has already searched. move previousnow evaluates its filters (that is,from,to, andenpassantsquare) with respect to the previous position, not the current position.- New keyword parameters
move primaryandmove secondary. - The
beginvariationfilter is deprecated, because it is the same asmove previous secondary. - The
nextfilter [Note: this is calledlinenow] now supports the numeric repeat regular expression modifier{}e.g.next (check {2 5})matches between 2 and 5 consecutive checks. - The
depthkeyword was added tonext*[NOTE: now calledfind] This keyword limits the number of moves deep the filters will search.