In the tagfiles, near the top (in the header?) I see: NTAG_DATABASE_20.0.0
This is the same for V20.0.3 and V21.
If the tag files are different, the version number should get updated.
I already went the route of creating duplicate VPW and VPJ files for V21, but this is a real pain.
It would make it easier if the "VTG" extension included a version as well, when the tag file format changes incompatibly.
Seems like the VPWHIST file is different as well -- when I run V20.0.3 it complains about this.
Workspace Tagfiles path:
In the VPW file there is:
<Workspace Version="10.0" VendorName="SlickEdit" TagFileDir="Common\tagfiles\">
The string in TagFileDir is parsed with
_parse_project_command
So it oughta be possible to make this path be different depending on the Slick version.
TagFileDir="Tagfiles\%(macro my_function %(VSDIR))"
Where "my_function" returns somelike like V21, or V20, or whatever.
As a bonus the VPWHIST file seems to get dropped into the workspace Tagfile folder as well ... so this would make it easier to keep the 2 versions from tangling with each other.