0.2.0 migration notes
0.2.0 is the first bridge release since 0.1.1 and the first cut under its
own tag (ts-v0.2.0); the Python SDK it pairs with is 0.3.0.
- No breaking change in the root entry. Every export of
0.1.1is still exported from@archont561/qgis-sdkwith the same shape;parsePluginDescriptionadditionally reads thestreamslist a Python0.3.0description carries. New root exports:StreamDescription,StreamEventKind,isPlainRecord. PLUGIN_DESCRIPTION_SCHEMA_VERSIONstays1, matching the Python declarations;scripts/release.py verify-versionsrefuses a pair that disagrees. The transport speaksprotocol: 1.- New entry points, each an optional import:
./bridge(the transport client, frames and refusal codes),./host(the generated host namespaces),./react(thin hooks;react >= 18is an optional peer dependency and is required only by this entry) and./testing(the scripted host harness). Consumers of0.1.1import nothing from them unless they choose to. - Manifest:
package.jsoncarries0.2.0. Verify withpython scripts/release.py verify-versions --scope typescript --version 0.2.0.