I've just setup Laz 1.8 and it breaks bracket match in Coedit. Basically matching only works for the first pair of curly braces, parenthesis etc. when it's nested it doesn't work anymore (or oddly).
The same problem happens in Lazarus, but only with parenthesis (yeah since Pascal blocks use begin - end hehe).
If can see this in a simple unary expression (e.g a.b.call(param) ).
I try to launch a conversation about this before opening a bug.
Can you confirm ?