You are right, there is no resuming document on the relations between TLCP versions and Server versions.
The relevant information is in the changelog of the related SDK (the SDK for Generic Clients), that you can find in the
download page.
The (currently)
latest changelog follows the whole story of the protocol.
In practice,
- SDK (i.e. TLCP) version 2.1.0 is compatible with the Server since Server version 7.0.
- SDK (i.e. TLCP) version 2.0.0 is compatible with the Server since Server version 6.1.
2.0.0 is also the first version of the TLCP protocol. The previous versions of the SDK were not based on the TLCP protocol, but on a totally different protocol, with even a different versioning. In particular, we see that
- SDK version 6.0.3 is compatible with the Server since Server version 6.0.3.
- SDK version 6.0.1 is compatible with the Server since Server version 6.0.
It is also implicitly said that every new version of the Server keeps the support for all SDK versions supported by the previous one.
The documentation of each protocol version can be found in the "Lightstreamer/DOCS-SDKs/sdk_client_generic/doc" folder of the distribution package in which it was released and, obviously, it is compatible with the Server version available in the same distribution package.
The protocol for SDK version 6.0.3 can also be found
here.