Web Racket Version Information
| (require web-racket-version) |
The web-racket-version module centralises version information for the Web Racket framework and the associated Web Wire FFI layer. It provides both numeric version components and a pre-formatted string for each of these version identifiers.
The numeric bindings are useful when you want to compare versions in code; the string bindings are convenient for display in logs, about dialogs, and diagnostic output.
Internally, versions are formatted as "MAJOR.MINOR.PATCH".
1 Web Racket version
value
ww-version-major : exact-nonnegative-integer?
This component is incremented for changes that are not backwards compatible or that represent a significant evolution of the system.
value
ww-version-minor : exact-nonnegative-integer?
This component is typically incremented for backwards-compatible feature additions.
value
ww-version-patch : exact-nonnegative-integer?
This component is incremented for small, backwards-compatible bug fixes and maintenance releases.
value
ww-version : string?
"MAJOR.MINOR.PATCH" |
For example, if the numeric components are 0, 1, and 3, then ww-version is "0.1.3".
2 Web Wire IPC version
The Web Wire IPC version describes the version of the low-level interface between Racket and the embedded web UI (for example, a shared library or external command used to drive the webview).
This version is tracked separately from the main Web Racket framework version so that protocol or binary compatibility changes can be managed independently.
value
ww-wire-version-major : exact-nonnegative-integer?
A change in the major version generally indicates that the IPC protocol is not backwards compatible with previous major versions.
value
ww-wire-version-minor : exact-nonnegative-integer?
This component is typically incremented for backwards-compatible extensions or enhancements to the IPC protocol.
value
ww-wire-version-patch : exact-nonnegative-integer?
This is usually incremented for small, backwards-compatible bug fixes or internal refinements that do not change the protocol surface.
value
ww-wire-version : string?
"MAJOR.MINOR.PATCH" |
For example, with numeric components 0, 2, and 8, the resulting version string is "0.2.8".