Contributing and support
cli-fp is a small open-source framework maintained around a deliberately small public API. v1.4.2 is a correctness and maintenance patch: the supported runtime remains the class-based API described in these guides.
Supported environments
- Free Pascal 3.2.2 is the tested compiler version.
- Windows and Linux run the repository's CI checks.
- macOS, FreeBSD and other FPC-supported Unix systems are expected to work but are not currently exercised in CI.
- The runtime framework has no third-party dependencies. Lazarus is optional; the repository includes a runtime package.
Contribute a change
Read the contribution guide, then run the platform-appropriate framework, generator and cleanup checks before opening a pull request. Documentation changes should keep examples runnable and should not expose internal units as beginner APIs.
Useful project records:
- Roadmap — planned runtime work and explicit non-goals.
- Changelog — release history.
- Issues — bug reports and focused enhancement discussions.
When documentation and source disagree, treat the current public units under src/ and behaviour covered by tests as authoritative.