互換性
最初の public compatibility line は 0.1.x です。
| Package line | Documented version | Protocol | Capability | Runtime |
|---|---|---|---|---|
@consenger/[email protected] | 0.1.0-alpha.0 | companion.plugin.v1 | companion.plugin.v1 | Vifu Web iframe, iOS WKWebView |
Version ポリシー
patch release は同じ protocol と capability を維持します。documentation、diagnostics、browser bundle fix、non-breaking helper を追加できます。
minor release は API や capability を追加できます。game は新しい capability が必要になるまで 0.1.x に残れます。
protocol-breaking change は新しい compatibility line と capability name が必要です。companion.plugin.v1 を宣言する game は、引き続き v1 host bridge behavior を受け取ります。
Host 要件
- Vifu Web 用の
window.postMessage。 - iOS WKWebView runtime 用の
window.webkit.messageHandlers.consengerHost。 - server-side code なしで load できる static game entry。
- JSON-serializable な context、command input、command result、observation payload。
