I've updated the OP with Version 2.0 of 𝗌.𝘂⇾PlatformVersions:
-
Streamlined the conversion to KeyboardMaestroVersionFloat and productVersionFloat; for example, with the latter 14.4.1 to 14.41. The subroutine is slightly more efficient, but the output is identical to v1.0.
-
Added a ‘Note’ to the PARAMETER section to describe the purpose of KeyboardMaestroVersionFloat and productVersionFloat.
-
To verify that this subroutine has been properly upgraded, added a call to s.𝗸𝗺⇾CheckSubUUID. This subroutine is suggested by not required. For more information, refer to: Avoiding Upgrade Issues with Submacros and Subroutines
If upgrading from an earlier version of this submacro, it is imperative to first delete the older version prior to importing this version into Keyboard Maestro. Note that calling macros do not need to be deleted.