all current versions of KLF write the version '2.1', it's the compatiblity version that is written, not the true version of the creating program.
since 3.2, additional metadata (a QVariantMap) is appended at end of stream, will silently be ignored by previous versions of klf. Klf 3.2 does not itself make use of the meta-data, but it loads and saves it for compatibility with future versions will (as planned) will support resource and sub-resource properties, stored in this data structure.