I use this example tag (-tag:*OPA*) in order to find notes that don't have this wildcard based tag.... *OPA*
*OPA* will return any note that is tagged with *OPA(..and anything that might follow)
In Legacy, it has always worked perfectly (I use it as a saved search) and now in new EN, it doesn't at all. It returns all of the notes that contain *OPA something...the very opposite of what I want.
So it's either the -tag usage to exclude, or the wildcard based * at the end of the string or both, but sadly such a fundamental part of my workflow to find notes that are missing something is now effectively not supported in new EN.
Every month or so I temporarily flick from Legacy over to latest version to see if things have improved but it's little things like this that usually ensure I have to revert to the Legacy version. I really want to move to new but this stops me in my tracks. The trouble is, it's a big deal for me but likely not others. It will be very low on the backlog of bugs to fix.