Overview
| Description | The Calypso Card API provides high-level functionality for selecting and performing transactions with Calypso cards. |
| Specification Layer | Card Layer. |
| Intended Audience | Developers implementing the Calypso Card layer or creating Keypop-based applications targeting Calypso cards. |
| Compatible OS | Windows, Linux, macOS, Android. |
| Versioning Note | The third version digit x.y.Z refers only to documentation updates, as this component contains no implementation. |
Implementations
| Latest Version | 2.1.2 |
| Changelog | List of changes and new features introduced in each release. |
| GitHub | Source code repository and issue tracker for the Java project. |
| Design Guide | CNA guide describing the design principles and intended usage of the current Terminal API. |
| API Reference | Complete documentation of all classes and methods in the Java API. |
| UML Class Diagram | CNA UML diagram showing the structure and relationships between classes. |
| Maven Central | Official Maven Central page to include the Java component in your project. |
| Latest Version | 2.0.0 |
| Release History | List of published releases and related release notes. |
| GitHub | Source code repository and documentation for the C++ project. |
| Design Guide | CNA guide describing the design principles and intended usage of the current Terminal API. |
| API Reference | Complete documentation of all classes and functions in the C++ API. |
| UML Class Diagram | CNA UML diagram showing the structure and relationships between classes. |
C++ Specific Information
Versioning
The Keypop C++ implementation is a transposition of the Java version. As a result, the C++ version may lag behind the Java version by one or more release cycles.
To make version correspondence explicit:
- The Java implementation follows Semantic Versioning (SemVer) with three digits:
MAJOR.MINOR.PATCH - The C++ implementation uses four digits:
MAJOR.MINOR.PATCH.CPP_FIX
In this scheme, the first three digits of the C++ version reflect the corresponding Java source version, while the fourth digit represents any C++-specific fixes or adjustments.